Apenas sobre todos os hospitais ou outras organizações de saúde têm muitas tecnologias diferentes em uso por clínicos, pessoal administrativo, escritórios de faturamento, e outros. É comum que estes sistemas sejam desenvolvidos em diferentes plataformas, e codificados em diferentes linguagens de programação. Existem sistemas de laboratório, EMRs, sistemas de gestão de pessoal, automação de farmácias, aplicações comerciais, e uma série de outros. Sem um padrão comum, os dados entre esses sistemas ficariam segregados, resultando em:
- Utilizadores que precisam entrar em múltiplos sistemas
- Inabilidade de fazer bom uso dos dados
- Risco à segurança do paciente
- Fluxos de trabalho ineficientes
Felizmente, os sistemas de TI da área da saúde têm um padrão para compartilhar dados entre múltiplos sistemas. É o Nível Sete de Saúde, comumente referido como HL7. Então o que é HL7?
- HL7 é um padrão aceito pela indústria para a comunicação de dados, mesmo entre sistemas concorrentes
- Tem alguma flexibilidade para se ajustar às personalizações sem causar grandes problemas
- Mensagens HL7 são exibidas em formato de texto
- É bastante fácil aprender o formato de mensagens
- O resultado é uma aparência de dados sem problemas para usuários não-técnicos
>
>
>
- Vídeos em Interfaces, HL7, & Motores de Interface
- Como ler mensagens HL7
- HL7 Sample Messages
- ADT Admit Message – ADT^A01
- ORM Mensagem ORM^O01 – Mensagem de encomenda que é colocada para um teste de laboratório
- ORU Mensagem ORU^R01 – Resultados do teste do Lab acima
- MFN MFN^M02 – Master File Message To Update Staff
- Motores de Interface / Motores de Integração
- Leitura relacionada
Vídeos em Interfaces, HL7, & Motores de Interface
Criei dois vídeos até agora para ajudar você a começar a aprender HL7. Dê uma olhada nesses vídeos antes de passar para os outros recursos:
Como ler mensagens HL7
Há muitos sites para ajudá-lo a aprender sobre as várias mensagens HL7, mas muitos não são adequados à usabilidade, e não são adequados para o iniciante a interfaces. Eu já tirei algumas e as achei úteis:
- HL7.org – Esta é a organização oficial de padrões internacionais. A leitura aqui é um pouco seca para alguém que é novato no HL7.
- Corpoint HL7 Resources – Este é um site operado por um fornecedor da Corepoint Health, que fornece produtos HL7, incluindo um motor de interface. Eu não tenho nenhum relacionamento oficial com eles, não uso seus produtos e eles não me pagam nada para referenciar seus sites. Acontece que eles apenas têm bons materiais de referência. Esta página é o ponto de partida para muitos aspectos das mensagens de interface.
HL7 Sample Messages
Após ter visto alguns vídeos e estudado os materiais de referência, você está pronto para olhar mais de perto para algumas outras mensagens HL7. Nos vídeos você vai se familiarizar com o conceito de “contar tubos”, o símbolo do tubo | que separa os dados em segmentos.
>
ADT Admit Message – ADT^A01
Esta é uma mensagem de Admissão ADT. Note que ela tem informações básicas sobre o paciente contidas no segmento PID (patient ID). NK1 é o parente mais próximo, PV1 é o segmento de visita do paciente, e alergias estão no segmento AL1.
MSH|^~\&|EPIC|SYS|HOSP|ADT|201502031126|SEC|ADT^A01|001199|P|2.3
EVN|A01|201502031126
PID|||12001||SIMPSON^HOMER||19670824|M|||123 Fake St.^Springfield^OR^90020^USA|||||||
NK1|1|SIMPSON^MARGE|WIFE||||||NK
PV1|1|I|2000^2012^01|||| 11277^SIMPSON^BART^J|||SUR|||-||ADM|A0-
AL1|1||^Penicillin|||Hives
ORM Mensagem ORM^O01 – Mensagem de encomenda que é colocada para um teste de laboratório
>
MSH|^~\\5566>|HIS|EPIC|LAB|HOSP|20140307110114
|||ORM^O01|07110114|P|2.3
PID||||12001||SIMPSON^HOMER|||19670824|M||||123 Fake St.^^Springfield^OR^90020^USA|||||||
PV1||O|OP^PAREG^||||2342^SIMPSON^HOMER|||OP|||||||||2||||||||
|||||||||||||||||20140307110111|
ORC|NW|20140307110114
OBR|1|20140307110114||12345^Urinalysis^L|||20140307110114
Nota que eu ousei o segmento ORC. Esta é uma ordem NOVO (NW), e ORC:2 tem um número de controle de ordem. Depois que a ordem é colocada, ela então é resultado de um Lab, que então envia a seguinte mensagem com o mesmo número de controle de ordem no segmento ORC. Isto é o que liga as duas mensagens juntas.
ORU Mensagem ORU^R01 – Resultados do teste do Lab acima
MSH|^~\\\\\\\PIC|LAB|HOSP|20140307110114||ORU^R01|07110114|P|2.3
PID||||12001||SIMPSON^HOMER|||19670824|M||||123 Fake St.^^Springfield^OR^90020
^USA|||||||
PV1||O|OP^PAREG^||||2342^SIMPSON^HOMER|||OP|||||||||2|||||||||||||||||
||||||||20140307110111|
ORC|RE|20140307110114
OBR|1|20140307110114|20140307110114|12345^Urinalysis^L|
OBX|1|NM|013060^Specific Gravidade^L|||1.010||1.005-1.030|||N|F|
OBX|2|CE|013045^Urine-Cor^L|||Y^Amarelo^L|||Y||||N|F|
OBX|3|ST|013052^Aspecto^L||Hazy||Clear|A||||N|F|
MFN MFN^M02 – Master File Message To Update Staff
HL7 não é apenas para mensagens clínicas. Este é um exemplo de uma interface que actualiza informação do utilizador, neste caso um médico.
MSH|^~\&|STAFFSYS|B3|LABSYS|B3|201410121201||MFN^M02|DG29AFSC|P|2.3
STF|||DRID12|PHYSICIAN^NICK^””||||A|||HOSP_ID^HOSPNAME|3098522222
|ADDRESS^ADD2^CITY^ST^ZIP
Motores de Interface / Motores de Integração
Um motor de interface, também conhecido como motor de integração, é um programa de software que processa dados entre inúmeros sistemas de TI da área da Saúde. Pense nele como o centro nervoso ou polícia de trânsito de todos os dados que fluem entre múltiplas tecnologias em um hospital ou outra organização de Saúde. A equipe técnica que configura e mantém um mecanismo de interface criará configurações individuais, ou threads para cada tipo de dados que entram e saem da interface. Há threads de registros de pacientes ADT que gerenciam os dados de admissão, transferência e alta em uma organização. Pode haver um thread de interface de laboratório que leva os dados de laboratório para um sistema EMR. Pode haver um tópico de interface de administração de farmácia que passa os dados de administração de medicamentos para vários sistemas. Há interfaces para pedidos, gerenciamento de pessoal e muito mais. Além disso, há momentos em que uma organização pode criar um thread em um mecanismo de integração que processa um conjunto fixo de dados para um propósito e um período de tempo limitados. Um exemplo seriam os históricos médicos de muitos pacientes em um EMR antigo que precisam ser carregados em um novo EMR. O mecanismo reformataria os dados existentes, uma vez que está comprometido com o banco de dados do novo EMR.
Um analista técnico poderia passar toda a sua carreira trabalhando apenas com interfaces e mecanismos de interface.
Alguns dos principais mecanismos de interface são:
- Folha sobreposta
- Corepoint
- Rapsódia
- Datagate
- IGUANA
Leitura relacionada
Um bom próximo passo é verificar esse post relacionado a quantos sistemas de TI da área de Saúde estão estruturados. Ele cobre porque existem diferentes ‘cópias’ ou ambientes de determinado software. Este entendimento é essencial para construir uma boa base de TI para a Saúde.
>
>