Arquiterura Orientada a serviços (SOA)_interoperabilidade
Transcrição
Arquiterura Orientada a serviços (SOA)_interoperabilidade
6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Agenda Interoperabilidade Padrões e Comunicação Os tecnotecno-profetas Padrões Ontologia Interoperabilidade OpenEHR – arqué arquétipos HL7HL7-RIMRIM-CDA CCR WebService e Agentes InfoInfo-vias Apresentação: Flávio Lichtenstein Orientação: Prof. Dr. Daniel Sigulem Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP TecnoTecno-profetas Alvin Toefler (1980) InfoInfo-via Infosfera Livro “Terceira Onda” Onda” - ISBN 00-553553-2469824698-4 Porque utilizar padrões? BarnersBarners-Lee (2001) Web Semântica BernersBerners-Lee, Lee, Tim; James Hendler and Ora Lassila (May 17, 2001). "The "The Semantic Web". Web". Scientific American Magazine. Magazine. Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Porque padrões? A adoção de padrões é uma requisição essencial para a melhoria da qualidade e utilização da informação para todos os envolvidos e é de importância crucial na área de saúde. Evaluating Reference Models in Healthcare - An Information System Architecture Approach (M. Helfert1, P. Henry - Dublin City University; School of Computing / School of Nursing; Nursing; Dublin 9, Ireland {Markus.Helfert {Markus.Helfert | Pamela.Henry}@dcu.ie Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Porque utilizar padrões? Comunicação entre entidades heterogêneas Descentralização das informações Entidades (sistemas) querem fornecer serviços Alimentação e feedback de info desacoplada Aderência a guias de conduta Sistemas de suporte à decisão clínica (SSDC) – com portabilidade! Assistência por computação Auditoria Ensino Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 1 6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Onde e como utilizar padrões? Integração entre várias fontes (consultórios, hospitais, centros de saúde, gestores de saúde pública, fontes pagadoras, vigilância sanitária, etc) Sistemas comerciais (B2B, B2C, etc) Sistemas de saúde (Pat2Pat, Pat2Phi, Phi2Phi, Hos2Pat, Hos2Phi, Hos2Hos, Prv2Hosp, Prv2Prv, Prv2Pat, Prv2Phi) Micro Macro saúde do paciente x saúde pública Melhoria de eficiência e troca de informações entre soluções heterogêneas; Melhora de qualidade na troca de informação padrão e semântica. Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Muitos padrões ... Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Padrões .... mais padrões Padrão WEB Padrão de Comunicação – RCP, DCOM, CORBA, SOA – Rest, etc Padrão de Ontologia Vocabulário controlado ULMS Como unificar tecnologias e vocabulá vocabulários? LOINC – 1999 – padrão de testes lab e observations) – Instituto Regenstrief, PhD MD Clement McDonald RxNorm – 2002 – drogas clínicas SNOMED-CT - 2003 DICOM – padrão de imagens (armazenamento e comunicação) ICD (CID) – classificação internacional de doenças Entre outros Outros vocabulários: Medical Dictionary for Regulatory Affairs (MedDRA) International Classification of Primary Care (ICPC) Medcin Medical Subject Headings (MeSH®) Vocabulário de Enfermagem (NIC, NOC, NANDA) Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 2 6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Unificaç Unificação W3C – WEB HL7 UMLS GLIF Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Padrões somente não é suficiente, precisaprecisa-se entender o conteú conteúdo ... precisaprecisase de semântica Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Ontologia Ontologia Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Inteligência artificial Primeiros modelos 1940-50 1972 – Frames Orientação a Objetos (OO) Evolução para Lógica Descritiva DL axiomas na forma de predicados Predicados são tríades padrão XML RDF RDF ótima representação mas de pobre semântica Evolução de XML RDF OWL Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Quem participa e apó apóia Foundational Model of Anatomy National Cancer Institute Open Biomedical Ontologies Consortium Gene Ontologies Consortium CEN Catanat Anatomy Standard FuGO Functional Genomics Ontology PATO Phenotype Ontology National center for ontological research - Stanford DOLCE OBOOBO-UBO (Ontology of Biomedical Reality) http://ontology.buffalo.edu /smith http://ontology.buffalo.edu/smith Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Lógica descritiva Pedro é filho de josé filho_de(Pedro, José) sujeito propriedade objeto statement - declaração Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 3 6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Padrões em ontologia Estrutura semântica Editores: Protégé, Swoop Modelos de persistência: RDF, OWL, N3, Ntriple Inferência (completeza e inteligência) Ferramentas de inferência: Jena, Pellet, Racer ... Agentes “inteligentes” encontram descritores WSDL Agentes solicitam serviços Agentes devolvem informações (XML, RDF ...) Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP RDF RDF foaf:Person foaf:Person rdf:type rdf:type foaf:name foaf:name foaf:knows Donald Canard Michael Souris foaf:mbox foaf:mbox mailto:[email protected] mailto:[email protected] <foaf:Person> <foaf:name>Michael Souris</foaf:name> <foaf:mbox rdf:resource="mailto:[email protected]" /> <foaf:knows> <foaf:Person> <foaf:mbox rdf:resource="mailto:[email protected]" /> <foaf:name>Donald Canard</foaf:name> </foaf:Person> </foaf:knows> </foaf:Person> Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Interoperabilidade Interoperabilidade Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Modelos semânticos Repositórios de ontologias WebServices A WEB oferece serviços Mas e os padrões de interoperabilidade? O que significa uma palavra ou uma frase ? E qual contexto ? Sob qual domínio ? E a barreira da língua ? RES x Modelo de Arquétipos Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 4 6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Desenvolvimento Interoperabilidade em Saú Saúde Aplicativos Ferramentas e Tecnologias Terminologia: UMLS (ICD, Snomed, LOINC ...) Guidelines: padrão GLIF Modelos em Saúde: RIM (HL7) x Arquétipos (OpenEHR) Como trocar informações: HL7 (W3C) WebServices dedicados para saúde? Projetos nacionais, internacionais e proprietários Info-vias Frameworks Legadas Informações Padrões de Saúde Interoperável Terminologia Software Harmonizados & Arquiteturas Semântica Padrões de Equipamentos Harmonizadas Harmonizados Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP A abordagem para os padrões Estratégia: As organizações - SDO Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Adotar os padrões de indústria reconhecidos e as melhores práticas em serviços Manter uma relação de trabalho íntima com as SDO’s identificadas Escolher os melhores padrões para preencher os requerimentos identificados Prover feedback para os SDO’s para fomentar a criação de padrões de saúde úteis e usáveis que enderecem requerimentos reais em saúde. Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Interoperabilidade em Saúde W3C HL7 – CDA (EUA) ASMT – CCR (EUA) CEN (Europa) OpenEHR – Arquétipos (Inglês) Terminologias: Snomed, ICD, Loinc Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Um modelo de RES estruturado Arqué Arquétipos - OpenEHR Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 5 6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Arqué Arquétipos e OpenEHR A fundação openEHR se dedica: No desenvolvimento de uma plataforma de saúde interoperável e livre Onde os componentes são efetivamente clínicos Onde os componentes sejam interoperáveis Isto se consegue pesquisando requerimentos clínicos e criando especificações e implementações. Especificações tomam a forma de, Modelos de informações modulares Modelos de serviços Modelos de informações clínicas Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Arqué Arquétipos: integraç integração Uma vez que as objetos são baseados em terminologias o openEHR consegue se integrar a sistemas de mensagens como o HL7 versão 2 e EDIFACT, utilizando-se “arquétipos legados” ou mapeando definições; Tem a habilidade de se integrar com o SIH (sistema de informação hospitalar) e outros bancos de dados também via arquétipos legados; Pode-se integrar com aplicações via API’s; Via openEHR pode-se ter versões distribuídas e unificações de RES, informações demográficas, sociais, entre outras; A arquitetura tem que suportar componentes, ser adaptável e resistente a provas futuras, de forma a ter uma base confiável para administrar mais que 100 anos de RES. Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Arqué Arquétipos: modelo Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Arqué Arquétipos: modelo Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP O que é HL7? HL7 - RIM Flávio Lichtenstein Padrões, Interoperabilidade, WebServices É um padrão cuja SDO foi fundada em 1987 Inicialmente um modelo de mensagens RIM – modelo clí clínico e semântico RIM foi incorporado ao modelo OWLOWL-GLIF Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 6 6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP O que é HL7? Tem mais de 2.700 membros representanto mais de 1.000 organizaç organizações no mundo. Provedores de saú saúde, planos de saú saúde, indú indústria farmacêutica, vendedores de software, agências governamentais… governamentais… 90% dos maiores vendedores usam HL7 Mais de 29 afiliados internacionais Muitos adotaram o HL7 como um padrão governamental Muitas cooperaç cooperações com outros SDO’ SDO’s O padrão HL7 Padrão de mensagens (ex. registro de paciente, pedidos de exames e resultados… resultados…) Mensagem em HL7 v2.x (2.xml (2.xml)) Mensagem em HL7 v3.0 (não compatí compatíveis !) Documentaç Documentação clí clínica (ex. notas de alta, relató relatórios, laudos, …) Arquitetura de Documentaç Documentação Clí Clínica (Clinical (Clinical Document Architecture - CDA) Release 1 e 2 Compartilhamento por contexto para aplicaç aplicações clí clínicas CCOW (Context (Context sharing ) Representaç Representação e compartilhamento de conhecimento médico Sintaxe Arden DICOM, CDISC, FDA, X12N (HIPAA)… (HIPAA)… Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP HL7 HL7 Modelo muito grande Modelo contém informações não clínicas RIM – Reference Information Model – modelo clínico e mais semântico Flávio Lichtenstein Padrões, Interoperabilidade, WebServices HL7 – Materiais e Serviços Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP HL7 - RIM Provê uma visão estática da informação clínica necessária Utiliza UML (Linguagem de modelagem unificada) Conjunto de padrões de estruturas com nomes e terminologias padronizadas No HL7 há o padrão de comunicação Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 7 6/23/2008 10:28 AM As 6 classes do RIM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP HL7 – RIM tem 6 classes bá básicas Act – esta classe representa as ações que são executadas e precisam ser documentadas assim que os cuidados são administrados e providos; Participation – a classe de participação expressa o contexto para um ato em termos de que o realiza, para quem é realizado, onde foi realizado, etc.; Entity – entidade é a classe que representa as coisas físicas e seres que são de interesse para e tomam parte no cuidado de saúde; Role – a classe papel que estabelece os papéis que as entidades jogam assim que estas participam nos atos de cuidado de saúde; ActRelationship – a classe de Relação-Ato representa a ligação de um ato no outro, assim como a relação entre a ordem da observação e o evento observado na forma como este ocorre; RoleLink – a classe de ligação-pepel representa as relações entre os papéis individuais. Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP RIM RIM Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP RelacionaRelacionamento entre atos RIM 0..* 0..* 1 Entidade 0..* 1 RelacionaRelacionamento entre regras 0..* 0..* HL7 – Grupos de Interesse 1 1 1 Regra 0..* 1 Participaç Participação 1 0..* Ato Organização Sujeito vivo Material Local PEP Flávio Lichtenstein Paciente Empregado Praticante Responsável pelo ato Espécime Procedimento Observação Mat/Med Ato financeiro Orientação Achados Suprimento Lista de Trabalho Ato - Contexto Padrões, Interoperabilidade, WebServices Anatomic Pathology Anesthesia Architecture Review Board** Arden Syntax Attachments Cardiology Common Message Element Types*** CCOW* Clinical Decision Support* Clinical Genomics Clinical Guidelines Community Based Health Services Conformance Infrastructure & Messaging* Education** Electronic Health Records* Flávio Lichtenstein Electronic Services** Emergency Dept. Financial Management* Government Projects (US) Imaging Integration Implementation** International Affiliates** Java Laboratory Health Care Devices Marketing** Medical Records/ Information Management* Modeling & Methodology* Orders & Observations* Organization Review** Outreach for Clinical Research* Patient Administration* Patient Care* Patient Safety Pediatric Data Standards Personnel Management* Pharmacy Process Improvement** Public Health & Emergency Response Publishing** Regulated Clinical Research Information Management (RCRIM)* (formerly Clinical Trials) Scheduling & Logistics* Security* Service Oriented Arch. Structured Documents* Technical Steering Committee** Templates Tooling** Vocabulary* XML Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 8 6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP A INFORMAÇÃO Flávio Lichtenstein Padrões, Interoperabilidade, WebServices RIM - XML Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP <section> <code code="10164-2" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC"/> <title>História atual da doença</title> <text>João Paciente<sup>th</sup> 62 anos, masculino <content ID="SX1">osteoartrite do joelho esquerdo</content>. </text> <entry> <observation classCode="OBS" moodCode="EVN"> <code code="396275006" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Osteoarthritis"> <originalText><reference value="#SX1"/></originalText> <qualifier> <name code="363698007" codeSystem="2.16.840.1.113883.6.96" displayName="finding site"/> <value code="6757004" codeSystem="2.16.840.1.113883.6.96" displayName="right knee"/> </qualifier> </code> </observation> </entry> </section> Flávio Lichtenstein Padrões, Interoperabilidade, WebServices HL7 – Troca de mensagens Interface Interface HL7-I12 HL7-I12 Patient Referral Patient Referral ^ 12345 11011010 HTTP 12345 smith john Aplicação 1: LIS Flávio Lichtenstein Aplicação 2: HIS Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Porque usar Web Services? Services? HL7 – Via WebService Web Services são “funç funções aplicaç aplicações” ões”que podem programaticamente serem invocadas via internet Vantagens do Web Service: Service: HL7-I12 <patient> <id> <name> São suportados pela maioria das empresas Tem uma linguagem cerne flexí flexível que é o XML Tem dois padrões aceitos “universalmente” universalmente”: Flávio Lichtenstein Padrões, Interoperabilidade, WebServices HL7-I12 Patient Referral </id> <patient> Web Service <id> 12345 </id> <name> john Web Services Description Language (WSDL) Simple Object Access Protocol (SOAP) Web services exploram a ubiqü ubiqüidade e a simplicidade de acesso da internet via um acoplamento fraco que possibilita escalabilidade de portabilidade. john^ smith </name> <surname> </name> <surname> </surname> 11011010 </patient> </surname> </patient> smith HTTP 12345 smith john Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 9 6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP O que é CDA? Arquitetura de Documento Clí Clínico (Clinical (Clinical Document Architecture) Architecture) HL7 - CDA Foi aceito pelo W3C e pela ANSI ANSI/HL7 CDA R1.0/2000 ANSI/HL7 CDA R2.0R2.0-2005 CDA é mantido pelo Comitê Té Técnico de Documentos Estruturados do HL7 (SDTC) Utiliza RIM e Vocabulá Vocabulários da UMLS Sua missão é padronizar os documentos clí clínicos para o propó propósito de troca de documentos Permite, mas não endereç endereça as declaraç declarações de autor, administraç administração de documentos, armazenamento, distribuiç distribuição e apresentaç apresentação. Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP O “A” em CDA Aspectos chave em CDA O padrão CDA especifica uma arquitetura em multimulti-níveis Cada ní nível é derivado de seu anterior e adiciona mais um detalhe “clí clínico” nico” O ní nível 1 é parte da especificaç especificação do CDA original Seu foco é na estrutura do documento ao invé invés do conteú conteúdo Os ní níveis 2 e 3 fazem parte da especificaç especificação da versão (release) 2.0 Seu foco é diz respeito a conteú conteúdo e codificaç codificação acurada Flávio Lichtenstein Padrões, Interoperabilidade, WebServices A adoç adoção de CDA está está crescendo rapidamente nos EUA e no WW (palavras de um especialista americano!) Existe uma pequena barreira para o Ní Nível 1 Contempla tanto “leitura humana” humana” como a codificaç codificação “amigá amigável à máquina” quina” Ainda permite uma interoperabilidade semântica completa “Compatí Compatível” vel” com outros padrões HL7 O Modelo de informaç informação claro é derivado do RIM Para mais informaç informações vá vá à página do SDTC no sítio do HL7 Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Header Body Padrão CCR Continuity Care Record Readable: required Computable: optional Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 10 6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP CCR - histó história Originariamente vem de Massachussets, dos cuidados primá primários (Referral (Referral Form - PCRF) Teve um suporte de muitas organizaç organizações profissionais Associaç Associação internacionais de materiais - ASTM Sociedade mé médica de Massachusetts HIMSS Academia Americana dos mé médicos de famí família Academia Americana de pediatria Associaç Associação mé médica americana (AMA) Instituto do paciente protegido Associaç ç ão de cuidados em saú Associa saúde americana Associaç Associação nacional de apoio à LTC Qualificada na HIMSS, TEPR… TEPR… Estudo de interface com HL7 ASTM MOU (CDA/CCR) Flávio Lichtenstein Padrões, Interoperabilidade, WebServices O que é CCR? CCR é um conjunto de dados nuclear dos fatos mais relevantes e seus momentos sobre os cuidados do paciente. É um padrão organizado e transportá transportável. Preparado por mé médicos (practitioner (practitioner)) na conclusão de cada encontro com seus pacientes relativos ao cuidado da saú saúde. Permite que cada profissional rapidamente acesse as informaç informações anteriores. Pode ser preparado, mostrado e transmitido tanto em papel como em meio eletrônico. Sua versão 1 foi muita aceita, é simples, mas incompleta. Sua versão 2 se aproxima do CDA. Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP CDA x CCR – diferenç diferenças CDA x CCR = CCD Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Fotografia no tempo Criaç Criação simples Parte legal de um registro Baseado em modelo Compartilha tipo de dados Extensibilidade Tipos adicionais Semântica incremental Flávio Lichtenstein Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Generalidades CDA é um padrão gené genérico para “todos” todos” os documentos clí clínicos CCR é um padrão para a “continuidade do cuidado mé médico” dico”, especí específico nos EUA. CCR Sim Não Pode Não Não Indef. Indef. Não Não Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde CDA x CCR - divergências CDA Sim Sim Sim Sim Sim Definida Sim Sim CDA x CCR – áreas de divergências Persistência (documento vs. menssagem) menssagem) CDA é persistente CCR conté contém informaç informações especí específicas para transmissão Agregaç Agregação Abordagem dos padrões CCR XML – texto livre CDA XML – derivado do RIM usando princí princípios do HL7 v3 Flávio Lichtenstein Padrões, Interoperabilidade, WebServices CDA é uma unidade única, pode ser parte de um registro agregado CCR pode ser uma única unidade ou pode ser um registro agregado Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 11 6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP CDA x CCR – áreas de comuns Podem incluir conteú conteúdos de uma única anotaç anotação Ambos se utilizam de XML para documentaç documentação e troca de informaç informações Existe hoje um esforç esforço entre as organizaç organizações para reconciliar as diferenç diferenças e permitir uma interoperabilidade semântica. CDA x CCR – mapeamento Muitos conceitos e subsub-padrões são comuns, entretanto aspectos do escopo e abordagem diferem entre si Na maioria dos casos um documento CCR deve se mapeado em um ou mais documentos CDA, como um envelope de mensagem v3 do HL7 Casos de usos mais simples existem e serão os candidatos mais prová prováveis para os esforç esforços de harmonizaç harmonização A chave de harmonizaç harmonização dos modelos de informaç informação para a interoperabilidade semântica para quem usa HL7 e CCR Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Roughly equivalent metadata Padrões, Interoperabilidade, WebServices Universidade Federal de São Paulo – UNIFESP General vs. specific content Interoperabilidade e WebService Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Interoperabilidade Banco de Dados ` Servidor de Rede Alé Além de serviç serviços, existe ... http-soa Cliente cda-ccr Servidor de Aplicações Banco de Dados Banco de Ontologias Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 12 6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Agentes – robôs digitais - artefatos Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Agentes baseado em meta Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Agentes baseado em utilidade InfoInfo-via Canadá Canadá Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Departamento de Informática em Saúde Canada – Arquitetura de Serviç Serviços para Saú Saúde proposta Universidade Federal de São Paulo – UNIFESP Healthcare Service Bus Access Node Health Information Exchange Domain– Centralized Records Approach Ancillary Data & Services Registries Data & Services Patient Resolutio n Outbreak Management PHS Reporting Drug Information Diagnostic Imaging Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Data Warehouse EHR Data & Services Shared Health Record Padrões, Interoperabilidade, WebServices Laboratory Health Information Provider Registry Location Registry Business Rules Terminology Registry Deidentificatio n Message Structures Normalization Rules Longitudinal Record Services Security Mgmt Data Biblioteca digital semântica da Europa Personal Health Record (PHR) Services Privacy Data Configuration Healthcare Service Bus Public Health Services Public Health Provider POINT OF SERVICE Flávio Lichtenstein Pharmacy System Pharmacist Radiology Center PACS/RIS Radiologist Lab System (LIS) Lab Clinician Hospital, LTC, CCC, EPR Physician/ Provider Slide Adapted from Canada Infoway Padrões, Interoperabilidade, WebServices Physician Office EMR Physician/ Provider EHR Viewer Physician/ Provider Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 13 6/23/2008 10:28 AM Universidade Federal de São Paulo – UNIFESP Flávio Lichtenstein Flávio Lichtenstein P2 PC onn ectio n Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP P2P n Connectio Departamento de Informática em Saúde Padrões, Interoperabilidade, WebServices Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Administraç Administração de conteú conteúdo BNode Armazena conteú conteúdos internamente ou referencia conteú conteúdos armazenados em outro lugar, ou Implementaç Implementação baseada em Java Content Repository (JCR) / Jackrabbit { BNode Framework Administraç Administração de Metadados Suporta vá vários esquemas de metadados definidos em OWLOWL-DL Registros bibliográ bibliográficos em RDF; query nos registros via SPARQL Implementaç Implementação baseada em Jena Semantic Web Framework Administraç Administração de coleç coleções { Organiza itens de conteú conteúdo em estruturas hierá hierárquicas (ou pastas) Administraç Administração de anotaç anotações Aspecto colaborativo de BRICKS Anota imagens ou parte de imagens com textos ou links a outros itens. Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP OAI-PMH Server OAI-PMH Harvester XML XML Data Transformation dc.xsl vra.xsl xyz.xsl System Core RDF/XML Schema Manager VRA mapping DC Query Adapter xyz Metadata Manager Metadata Record Storage (Jena) Flávio Lichtenstein Conclusões Validator mapping Web Service API (WSDL) RDB Metadata Record File-DB Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 14 6/23/2008 10:28 AM Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Conclusões Serviç Serviço Baseado em SOA Mensagens baseadas em HL7 - CCD Identificaç Identificação do serviç serviço: semântica Mas, você ainda não se convenceu de que organizaç organização e interoperabilidade são bons paradigmas … Um prestador de serviç serviço Um WebService + banco dados (relacional + semântico) Uma naç nação ou uma grande organizaç organização InfoInfo-via Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Departamento de Informática em Saúde Departamento de Informática em Saúde Universidade Federal de São Paulo – UNIFESP Universidade Federal de São Paulo – UNIFESP Volte para o papel ... Perguntas Críticas Observações? Obrigado ! Flávio Lichtenstein [email protected] DIS - UNIFESP Flávio Lichtenstein Padrões, Interoperabilidade, WebServices Flávio Lichtenstein Padrões, Interoperabilidade, WebServices [Alschuler] www.dodsbir.net/sitis/view_pdf.asp?id=A07-143b.ppt; Content and Interoperability Standards Panel: HL7 Clinical Document Architecture: CDA::CCR::CCD); June, 2006;Liora Alschuler; - u.a. em 23/06/2008 [Bricks-BibEuropeia] - wiki.corrib.org/images/f/fa/03_bricks_tutorial_semdl_eswc2007.ppt; Existing Semantic Digital Libraries solutions – BRICKS; Predrag Universidade Federal de São Paulo – UNIFESP Knežević, Bernhard Haslhofer; - u.a. em 23/06/2008 [CCR] http://www.centerforhit.org/x201.xml; CCR - u.a. em 23/06/2008 [CDA-Wiki] http://en.wikipedia.org/wiki/Clinical_Document_Architecture#Transport; Clinical Document Architecture - u.a. em 23/06/2008 [Dogac] www.srdc.metu.edu.tr/~asuman/Freezed-2006DogacArtemisHIMSS.ppt; Untangle the Web: Communicating Through the Web Services Using Semantics; Asuman Dogac; Turkey; Himss 2006;; - u.a. em 23/06/2008 [GLIF PROTÉGÉ] http://www.smi.stanford.edu/projects/intermed-web/guidelines/Protege_Ontology.htm - u.a. em 05/07/2007 [GLIF] www.glif.org - u.a. em 05/07/2007 [HISTÓRIA] - www.openclinical.org, http://www.aaai.org/AITopics/html/history.html, e a apresentação resumo de Dr. Musen, MA; Getting Decision Support “Right” The Role of Ontologies, Stanford Medical Informatics; May 27, 2005 - u.a. em 05/07/2007 [HL7-Padroes] http://www.hl7.org/library/standards_non1.htm; padrões HL7; u.a. em 23/06/2008 [HL7-RIM] HL7 Reference Information Model, www.hl7.org, Version: V 02-02 (11/22/2003) ModelID: RIM_0202 [HL7 RIM2] Bhavna Orgun – Ontologies and Agents - http://www.ics.mq.edu.au/~borgun/Software.html - u.a. em 05/07/2007 [Hyman 1992] DAVID J. HYMAN, MD Department of Medicine, Baylor College of Medicine, Houston, Tex, VALORY N. PAVLIK, PhD Department of Family and Community Medicine, Baylor College of Medicine, Houston, Tex; CLEVELAND CLINIC JOURNAL OF MEDICINE VOLUME 69 • NUMBER 10 OCTOBER 2002) [InterMed 2000] InterMed Collaboratory. Guideline Interchange Format 3.1 Technical Specification. 2000. [HL7-Wiki] - http://en.wikipedia.org/wiki/HL7; HL7 - u.a. em 23/06/2008 [JENA - Protégé] integration of jena in protégé-owl http://protege.stanford.edu/plugins/owl/jena-integration.html - u.a. em 05/07/2007 [Jena] Jena – A Semantic Web Framework for Java; http://jena.sourceforge.net/index.html - u.a. em 05/07/2007 [Kawamoto 2005] BMJ 2005; Improving clinical practice using clinical decision support systems: a systematic review of trials to identify features critical to success; ; March 2005; Kensaku Kawamoto, Caitlin A Houlihan, E Andrew Balas, David F Lobach [LEXGRID] Lexical Grid Vision – projeto da Clínica Mayo - http://informatics.mayo.edu/LexGrid - u.a. em 05/07/2007 [LOINC] http://www.regenstrief.org/ - u.a. em 05/07/2007 [Open Clinical] http://www.openclinical.org/home.html [OWL W3C] OWL Web Ontology Language Guide; W3C Recommendation 10 February 2004; http://www.w3.org/TR/2004/REC-owl-guide-20040210 - u.a. em 05/07/2007 [Pellet] OWL Reasoner - http://pellet.owldl.com/ - u.a. em 05/07/2007 [PROTEGE WIKI] Protege Ontologies Library - http://protege.cim3.net/cgi-bin/wiki.pl?ProtegeOntologiesLibrary - u.a. em 05/07/2007 [PROTÉGÉ] http://protege.stanford.edu/ - u.a. em 05/07/2007 [PROTEGE PPT] Developing Medical Informatics Ontologies with Protégé - Natasha F. Noy - Samson W. Tu; Stanford University [Protege Plug-In] Protege Plug-In - http://protege.stanford.edu/plugins/projectbrowser/ - u.a. em 05/07/2007 http://protege.stanford.edu/plugins/prompt/prompt.html - u.a. em 05/07/2007 http://www.thechiselgroup.org/~chisel/projects/promptviz/promptviz.html - u.a. em 05/07/2007 http://protege.cim3.net/cgi-bin/wiki.pl?ProtegeWebBrowser - u.a. em 05/07/2007 [RDF] - Resource Description Framework, http://www.w3.org/TR/rdf-primer - u.a. em 05/07/2007 [RIM] - https://www.hl7.org/library/data-model/ - u.a. em 06/07/2007 [SNOMED-CT] http://www.ihtsdo.org/ - u.a. em 06/07/2007 [SPARQL] http://www.w3.org/TR/rdf-sparql-query/ [SWOOP] - Semantic Web Ontology Editor - http://code.google.com/p/swoop/ - u.a. em 06/07/2007 [UMLS] http://www.nlm.nih.gov/research/umls/ - u.a. em 06/07/2007 Departamento de Informática em Saúde Bibliografia Flávio Lichtenstein Padrões, Interoperabilidade, WebServices © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 15