Você está na página 1de 22

amamedical.com.

br

Protocolo de interfaceamento
do analisador hematológico
AMA H-6035 séries
Mensagens suportadas pelo protocolo de interface HL7
O software do analisador hematológico pode se conectar ao sistema LIS através da
Ethernet. O analisador pode enviar o resultado da análise para osistema LIS.
Este protocolo de comunicação é baseado no padrão HL7. HL7 é o padrão de
comutação de dados digitais usado na área médica e agora éadotado por muitos
países. Este protocolo ébaseado em HL7 v2.3.1. Para obter mais detalhes sobre HL7,
consulte Padrões de interface HL7 versão 2.3.1.

Protocolo de transmissão inferior


O software do analisador envia mensagens através de conexão TCP e os
procedimentos de comunicação consistem em 3 fases.
Conectando
Após ainicialização, o software conecta ativamente o servidor LIS de acordo com as
configurações. Se a conexão falhar, ele tentará novamente. Se a conexão for bem-
sucedida, mantém aconexão para garantir que os dados possam ser enviados
aqualquer momento. Se a conexão for desconectada durante aoperação, ele tentará
conectar novamente.
Transmissão de dados
Além do envio em lote dos dados na tela Relatório ou Lista de Dados CQ, se
comunicações automáticas habilitadas, o software enviará amensagem do resultado
após aconclusão do teste.
Desconectando Quando oanalisador for desligado, aconexão será fechada
automaticamente. Quando acomunicação for
alterada, aconexão também será desconectada ereconectada de acordo com as novas
configurações.
amamedical.com.br

Protocolo HL7 da camada de mensagem

Protocolo HL7 da mensagem principal


Os dados do resultado da amostra, etc. são transmitidos na forma de strings
codificadas em UTF-8.
As strings de mensagens são compostas de acordo com o padrão HL7. Uma
mensagem consiste em vários segmentos, cada segmento consiste em vários
campos, um campo consiste em vários componentes e um componente consiste
em vários subcomponentes. O segmento, campo, componente e subcomponente
são divididos por separadores.

Protocolo HL7 do protocolo inferior


TCP/IP é um protocolo de fluxo de bytes. Ele não fornece olimite da mensagem.
OHL7, que é um protocolo superior, é baseado em mensagens e não fornece uma
função para encerrar a mensagem. Para determinar o limite da mensagem, o
protocolo inferior MLLP é usado.

Nível de comunicação
As mensagens são transmitidas no
seguinte formato.:
<SB> ddddd
<EB><CR>

Onde:
<SB> = Caractere do bloco inicial (1 byte)

ASCII <VT>, ou seja, .

ddddd =Dados (número variável de bytes)


ddddd são os dados efetivos da mensagem HL7 eexpressos na forma de string.

<EB> = Caractere final do bloco (1 byte)


ASCII <FS>, ou seja,ÿÿ

<CR> = Retorno de carro (1 byte)


Caractere de retorno de carro ASCII, ou seja, .
amamedical.com.br

Introdução do HL7

Gramática básica do HL7

Princípios de construção de mensagens


Uma mensagem HL7 consiste em vários segmentos
etermina com ocaractere <CR>.
Um segmento consiste no nome do segmento e no número variável de campos. Um
campo consiste em componentes e subcomponentes. Para uma mensagem, os
separadores dos campos, componentes esubcomponentes são definidos no
segmento MSH.
Por exemplo:
MSH|̂^~\&|AC 610|Wheisman|||20170810150400||ORU^R01|3|P|2.3.1||||||UNICODE
Os cinco caracteres após MSH definem os separadores para distinguir os campos,

O padrão HL7 recomenda os caracteres da tabela abaixo.

Personagem Significado
| Separador de campos
^
Separador de componentes
&
Separador de subcomponentes
~
\ Separador de repetição
ESC

O primeiro campo do MSH inclui cinco separadores. Alguns campos atrás estão
vazios porque são opcionais e não são usados por esta interface. Definições
eseleções detalhadas de campos serão apresentadas no conteúdo a seguir.

Para mensagens de qualquer tipo, os segmentos atrás do MSH aparecem em ordem


fixa. Aordem será descrita no conteúdo a seguir e a gramática é utilizada para
organizar aordem dos segmentos.

[] o segmento aparece nele é opcional.

{} o segmento que aparece nele pode ser repetido uma ou mais vezes.
amamedical.com.br

Princípios de transferência de strings

Para os dados de campo de ST, TX, FT e CF, etc., os separadores podem estar
contidos nos dados da string, como observação, diagnóstico clínico egênero
personalizado, etc. . Então, eles serão restaurados durante a decodificação. Os
princípios de transferência são mostrados na tabela abaixo:

Transferido Personagem original


personagem

\F\ Separador de campos


\S\ Separador de
\T\ Separador de
\R\ b
Separador de
\E\ i ã transferido
Separador
\.br\
<CR>, ou seja, caractere final do segmento

Nota: '\'na sequência de caracteres transferida representa o separador transferido.


Seu valor é definido no segmento MSH.

Tipos de dados HL7


Todas as informações dos dados são expressas por diferentes tipos de campos HL7.
Apenas parte do padrão HL7 é utilizada no protocolo de comunicação.

Definição do segmento HL7 envolvida


As definições detalhadas dos campos em cada segmento serão listadas na tabela
abaixo. O significado de cada coluna é explicado abaixo.
1, No.: amensagem HL7 inicia com onome do segmento de 3 caracteres. Cada um
dos campos a seguir seguirá um separador eo 'Não.' éo próximo campo.

Por exemplo:

PID |1 ||BL002^^^^WM||̂^Mike|||masculino

ÿ ÿ ÿ

Campo de nome do segmento 1 campo3


amamedical.com.br

Nota: A mensagem MSH é diferente do outro segmento. O separador após o nome do


segmento é considerado o primeiro campo e usado para descrever o valor dos
separadores usados na mensagem.
2, Nome do campo: O significado do campo.
3, Tipo de dados: o tipo de dados padrão HL7.
4, comprimento máximo recomendado: o comprimento recomendado padrão HL7.
Mas durante a transmissão real, o comprimento pode exceder o comprimento,
portanto, os separadores devem ser identificados para ler amensagem ao decodificar
a mensagem.
5, Nota: a nota para o valor real dos campos.

MSH
O MSH (Message Header) contém informações básicas da mensagem HL7, incluindo
valor do separador, tipo de mensagem e método de codificação, etc. É o primeiro campo
de cada mensagem HL7.

Exemplo:
MSH|̂^~\&|AC 610|Wheisman|||20170810150400||ORU^R01|3|P|2.3.1|||||| UTF-8

Os campos utilizados no segmento MSH estão listados na tabela abaixo:


Definições de campos de tabela de MSH

Não Campo Dado Recomendar Observação


Exemplo
. Nome a Ed Max

Tipo comprimento

1 Campo ST 1 Inclui o separador do primeiro |


Separador campo após o nome do

segmento; ser usado para


determinar os separadores
valor das demais partes da
mensagem.

2 Codificação ST 4 Inclui separadores de ^~\&


Personagem componentes, separadores
é de repetição, separadores
transferidos e
subcomponentes
amamedical.com.br

separadores.

EI 180 Programa aplicativo do AC 610


Envio de
3 terminal de envio.
inscrição

EI 180 Dispositivo de terminal de envio. Whisman


Enviando
4 Instalação

TS 26 Hora de criação da mensagem 201707191125

Data/Hora de (no formato 38


7 mensagem AAAA[MM[DD[HH[MM[SS]]
]]]).

CM7 Tipo de mensagem; no ORU^R01


Tipo de
9 mensagem
formato “tipo de
mensagem ^ tipo de evento”.

ST 20 ID de controle de mensagem; ser 1


Mensagem usado para marcar uma mensagem
10 ao controle
de forma exclusiva.

PT 3 Valor do ID de processamento de P
mensagens:

11 Processamento
“P”- Informações dos
resultados da amostra;

“Q”- informações de

resultados de CQ;

Na mensagem Ack, é
consistente com o

recebido anteriormente
mensagem.
Informações da versão HL7, 2.3.1
VÍDEO 60
12 Versão o valor é“2.3.1”.

10 Conjunto de caracteres. UTF-8

18 Caracteres O valor é“UTF-8” ea

mensagem é expressa pela


string UTF-8.
amamedical.com.br

O segmento MSA (Message Acknowledgement) contém informações de


confirmação.

Exemplo:
MSA|AA|1

As definições dos campos utilizados estão listadas na tabela abaixo:


Definições de campo MSA

Não. Nome do campo Dados Recomendado Observação Exemplo

tipo comprimento máximo

1 Reconhecimento EU IA 2 Código de reconhecimento: AA

Código

“AA”- receber, “AE” – erro,

“AR”- rejeitar.

2 Controle de mensagens ST 20 ID de controle de mensagem: 1

EU IA é consistente com

o MSH-10 da mensagem

recebida.

6 Condição de erro CE 100 Condição de erro

(código de status):
contém erro

informações de
especificação. Referir-se
Código de erro da tabela.

Código de erro de tabela do campo MSA-6

Código de status Texto de statusÿMSA-3ÿ Descrição/Observação


ÿMSA-6ÿ

Sucesso: AA

0 Mensagem aceita com sucesso

Código de status de erro: EA

100 Sequência de segmento A ordem dos segmentos na mensagem está errada ou o


erro segmento necessário foi perdido

101 Campo obrigatório Campo necessário perdido em um segmento

ausente

102 Erro de tipo de dados Erro de tipo de dados do segmento, por exemplo, números
amamedical.com.br

são substituídos por caracteres

103 Valor da tabela não O valor da tabela não foi encontrado; não usado
encontrado temporariamente

Código de status de RA

rejeição:

200 Tipo de mensagem O tipo de mensagem não é compatível

não compatível

201 Código de evento não O código do evento não é compatível


suportado

202 ID de processamento O ID de processamento não é compatível

incompatível

203 ID de versão não O ID da versão não é compatível


compatível

204 Identificador de chave Identificador de chave desconhecido, por


desconhecido exemplo, transmitindo as informações do paciente que não
foram encerradas

205 Identificador de Existiam palavras-chave repetidas


chave duplicado

206 Registro do aplicativo Os problemas não podem ser executados no nível de salvamento

bloqueado do programa aplicativo, por exemplo, o banco de dados está

bloqueado

207 Aplicativo interno Outros erros internos de aplicação


erro programa

PID

O segmento PID (Identificação do Paciente) contém as informações básicas do


paciente.

Mensagem usada por exemplo:


PID|1||BL002^^^^WM||̂^Mike|||Masculino

Consulte a tabela abaixo para definição dos campos utilizados.


Definições de campo PID

Nenhum campo Recomendação de dados Observação Amostra


amamedical.com.br

. Nome Tipo de comprimento Máximo


1 Definir ID - SI 4 Sequência NO.; é usado 1
PID para marcar o

diferentes segmentos PID


de uma mensagem.

3 Paciente Experiência do cliente


20 Para ser usado como BL001^^^^MR
Identificar ID do paciente na
Lista mensagem do resultado do
teste da amostra, no formato
“Paciente
ID^^^^MR”.

Para ser usado como número

do lote de CQ na mensagem
de CQ.

5 Paciente XPN 48 Nome do paciente (dividindo Mike


Nome em duas partes no envio:
“Nome” e “Sobrenome”),
ex.
“Sobrenome ^ ̂ Primeiro
Nome".

7 Data/Time Para ser usado como 201706250000


de 00
aniversário na mensagem
Aniversário TS 26
dos resultados da amostra

Para ser usado como

data de validade na
mensagem do QC

Na forma de

AAAA[MM[DD[HH[MM[
1
SS]]]]]

8 Sexo É Gênero, corda. Macho

PV1
O segmento PV1 (Visita do Paciente) contém as informações da visita do paciente.

Por exemplo:
PV1|1|Residente|Cirurgia^^001|||||||||||||||||
amamedical.com.br

Veja a tabela abaixo para definição.

Definições de campo PV1


Não. Campo Dados Recomendado Observação Amostra
Nome Tipo

1 Definir ID - SI 4 Sequência NO.; é usado para 1


PV1 marcar os diferentes

segmentos PV1 de um
mensagem.

2 Paciente É 1 Tipo de paciente, string, Residente


Aula conteúdo não definido

3 Atribuído Cirurgia^^001
PT 80 Informações de
Paciente localização do paciente;
Localização na forma de “Departamento^
20 Financeiro FC 50 ^Cama No.”

Cobrança, string, conteúdo


Aula não definido

OBR
O segmento OBR (Solicitação de Observação) contém as informações do relatório de
teste.
Por exemplo:
OBR|1||201708106|00001^Contagem automatizada^99MRC||20170810172959|201

70810175525|||Mike||| |20170810172959|BLDV|||||||||HM||||||||admi n

Veja tabela abaixo para definição dos campos utilizados.

Definições de campo OBR

Nº Dados do
Tipo Recomendado Observação Amostra
nome do campo

1 SI 10 1
ID - OBR Sequência NO.; é usado
para indicar os diferentes
segmentos OBR de uma
mensagem.

2 Colocador EI 22
amamedical.com.br

Ordem ID da amostra na
Número mensagem da

resposta de pesquisa da

lista de trabalho, ou seja


ORC^O02

3 20170707001
Número + Como ID da amostra
na mensagem dos
EI 22 Para ser usado
resultados do teste
CE 200 Serviço universal
TS 26 Requeridos Para ser usado
TS 26 como arquivo

4 Universal 00001^Automatizado
ID do serviço ID, para identificar Contagem^99MRC

diferentes tipos de
resultados de testes.

6 Requeridos 20170707000000

Data hora
Data hora
Para expressar a
data e hora da mostragem

7 Observação 20170707000000

Data hora # Tempo de execução

10 Colecionador XCN 60 Coletor de amostras Andrew


Identificador *

13 Relevante ST 300 Clínica relevante

Informações Informação. Pode


clínicas. ser usado como

informações de
diagnóstico clínico nas
TS 26

informações do paciente.

14 Amostra Hora de recebimento da 20170707000000


Recebido CM300 amostra

Data hora
*

15 espécime Fonte de amostra


Fonte *
amamedical.com.br

Seu valor em HL7

mensagem nos
analisadores
diferenciais de

5 partes de baixo custo:

“BLDV”-Venoso
sangue

“BLDC”-Sangue capilar

22 Resultados TS 26 Resultados

Relatório/Status relatório/status
Mudar - Mudar -
Data hora Data hora
+
Para ser usado como

validando otempo.

24 Diagnóstico EU IA 10 ID de diagnóstico, o HM
ID da seita de serviço valor é“HM”
significa

Hematologia.

28 Resultado XCN 60 O resultado écopiado para

Para indicar o
validador.

32 Diretor CM 200 Intérprete principal Administrador


Resultado de resultados
Intérprete
+ Para ser usado como

testador no

amostra
mensagem

Para ser usado como “conjunto

por ”no CQ
mensagem

OBX

O segmento OBX (Observação/Resultado) contém as informações dos


parâmetros de cada resultado de teste.
amamedical.com.br

Por exemplo:

OBX|5|NM|6690-2^WBC^LN||7,07|10*9/L|4,00-10,00||||F|| E

Veja tabela abaixo para definição dos campos utilizados.

Definições de campo OBX


Nº Nome do campo Dados Recomendado Observação Amostra
tipo comprimento máximo

1 Definir ID -OBX SI 10 Nº de sequência: éusado 5


para marcar o
diferentes

segmentos OBX de um
mensagem.

2 ID do tipo de valor 3 Tipo de dados dos Novo México


resultados do teste; os
valores podem ser “ST”,
“NM”, “ED” e“IS”, etc.

3 Observação CE 590 Marca do item de teste 6690-2^WBC^LN


Identificador
Forma:

“ID^Nome^EncodeS

sim”.

O “ID” éo teste

marca de item;

“Nome” éa descrição

informações de opção do
item de teste;

“EncodeSys” éo sistema
de codificação de t
ele item de teste.

Nota: “ID” e“Enc

odeSys” são usados para


o identificar um único
parâmetro, mas
“Nome” éusado para

apenas descrição.
amamedical.com.br

* Dados de resultados de
5 Observação 65535 5.33
teste. Isto podem ser
Valor números, cordas,
enumeração
valores e dados binários,
etc.,

10*9/L
6 Unidades CE 90 Unidades de
Unidades padrão ISO
itens de teste.
são usados.

Intervalo de referência; na 11h00-12h00

Faixa forma de

“limite

7 Referências ST 90 inferior-limite
superior”.

Anormal 5
8

“ÿ”- superior ao limite


superior

“ÿ” –Menor que


limite inferior

11 Observe EU IA 1 Status do resultado do teste. F


Resultado O valor é “F” –
Status (Resultado Final),
significa o resultado final
resultado.

13 Usuário ST 20 Personalizado E

Definiram Conteúdo está


Acesso para modificação
Verificações marca.

E –Edição ativa

e – Edição passiva

Exemplo de uma mensagem completa

As duas mensagens a seguir demonstram o processo de comunicação da amostra


de dados
amamedical.com.br

Exemplo de mensagem
MSH|̂^~\&|AC
610|Wheisman|||20170810175626||ORU^R01|18|P|2.3.1||||||UNICODE
PID|1||BL002^^^^WM||̂^Mike|||Masculino

PV1|1|Residente|Cirurgia|||||||||||||||||

OBR|1||201708106|00001^Automatizado
Contagem^99MRC||20170810172959|20170810175525|||Masculino|||

|20170810172959|BLDV|||||||||HM||||||||admin

OBX|1|IS|08002^Modo Sanguíneo^99MRC||W||||||F

OBX|2|IS|08003^Modo de teste^99MRC||CBC+DIFF||||||F

OBX|3|NM|30525-0^Idade^LN||20|ano|||||F

OBX|4|IS|01002^Ref Group^99MRC||Homem adulto||||||F

OBX|5|NM|6690-2^WBC^LN||7,07|10*9/L|4,00-10,00||||F||

OBX|6|NM|770-8^NEU%^LN||63,5|%|50,0-70,0||||F||

OBX|7|NM|736-9^LYM%^LN||33,3|%|20,0-40,0||||F||

OBX|8|NM|5905-5^MON%^LN||2,7|%|3,0-12,0|L|||F||

OBX|9|NM|713-8^EOS%^LN||0,3|%|0,5-5,0|L|||F||

OBX|10|NM|706-2^BAS%^LN||0,2|%|0,0-1,0||||F||

OBX|11|NM|751-8^NEU#^LN||4,49|10*9/L|2,00-7,00||||F||

OBX|12|NM|731-0^LYM#^LN||2,35|10*9/L|0,80-4,00||||F||

OBX|13|NM|742-7^MON#^LN||0,19|10*9/L|0,12-1,20||||F||

OBX|14|NM|711-2^EOS#^LN||0,02|10*9/L|0,02-0,50|L|||F||

OBX|15|NM|704-7^BAS#^LN||0,02|10*9/L|0,00-0,10||||F||

OBX|16|NM|789-8^RBC^LN||5,86|10*12/L|4,00-5,50|H|||F||

OBX|17|NM|718-7^HGB^LN||139|g/L|120-160||||F||

OBX|18|NM|786-4^MCHC^LN||342|g/L|320-360||||F||
amamedical.com.br

OBX|19|NM|785-6^MCH^LN||23,6|pg|27,0-34,0|L|||F||

OBX|20|NM|787-2^MCV^LN||69,1|fL|80,0-100,0|L|||F||

OBX|21|NM|788-0^RDW-CV^LN||16,2|%|11,0-16,0|H|||F||

OBX|22|NM|21000-5^RDW-SD^LN||33,4|fL|35,0-56,0|L|||F||

OBX|23|NM|4544-3^HCT^LN||40,5|%|40,0-54,0||||F||

OBX|24|NM|777-3^PLT^LN||176|10*9/L|100-300||||F||

OBX|25|NM|32623-1^MPV^LN||11,8|f/L|6,5-12,0||||F||

OBX|26|NM|32207-3^PDW^LN||14,9||9,0-17,0||||F||

OBX|27|NM|10002^PCT^99MRC||0,207|%|0,108-0,282||||F||

OBX|28|NM|10013^ PLCC^99MRC||30|10*9/L|30-90|L|||F||

OBX|29|NM|10014^ PLCR^99MRC||17|%|11-45||||F||

OBX|30|NM|13046-8^*ALY%^LN||0,1|%|0,0-2,0||||F||

OBX|31|NM|26477-0^*ALY#^LN||0,5|%|0,0-2,5||||F||

OBX|32|NM|10001^*LIC%^99MRC||0,01|10*9/L|0,00-0,20||||F||

OBX|33|NM|10000^*LIC#^99MRC||0,04|10*9/L|0,00-0,25||||F||

Histograma OBX|5|NM|15008^WBC. BMP^99MRC||̂^Imagem^BMP^Base64^dddd||||||F||


Histograma OBX|6|NM|15056^RBC. BMP^99MRC||̂^Imagem^BMP^Base64^ dddd ||||||F||

Histograma OBX|7|NM|15116^PLT. BMP^99MRC||̂^Imagem^BMP^Base64^ dddd ||||||F||

OBX|8|NM|15200^WBC DIFF Diagrama de dispersão. BMP^99MRC||̂

^Imagem^BMP^Base64^
dddd ||||||F||
OBX|9|IS|15180-3^Hipocromia^LN||T||||||F
amamedical.com.br

O conteúdo do CQ édiferente do resultado da amostra. Ovalor do campo MSH-11 da mensagem


QC é “Q”. Isso significa que a mensagem é uma mensagem de CQ. Uma mensagem de CQ apresenta
um ponto de CQ. Também pode conter mais de um resultado. Por exemplo, uma mensagem QC LJ
consiste em um resultado. Por outro lado, uma mensagem QC XR consiste em dois resultados eum
resultado médio.

Uma mensagem QC consiste em um cabeçalho de mensagem MSH e alguns resultados. Cada


um desses resultados começa com o segmento de informações de amostra. Em seguida, o
segmento é seguido por um ou mais segmentos OBX que incluem resultados de parâmetros
e informações relevantes. O valor do campo OBR-4 significa otipo de resultado.

Um exemplo de mensagem QC LJ:

MSH|̂^~\&|AC 610|
Wheisman|||20170810174342||ORU^R01|16|Q|2.3.1||||||UNICODE PID|1||||||20170922000000
OBR|1|| 1|00003^LJ QCR^99MRC|||
20170807202555||||||||||||||||
HM||||||||admin OBX|1|IS|08002^Modo Sanguíneo^ 99MRC||W||||||F OBX|2|IS|08003^Modo
de teste^99MRC||CBC+DIFF||||||F OBX|3|IS|05001^Qc
Level^99MRC||M ||||||F OBX|4|NM|6690-2^WBC^LN||6,64|10*9/L|||||F
OBX|5|NM|770-8^NEU%^LN| |79,2|%|||||F OBX|6|NM|
736-9^LYM%^LN||18,9|%|||||F OBX|7|NM|5905-5^MON%^LN| |
0,9|%|||||F OBX|8|NM|713-8^EOS%^LN||1,0|%|||||F OBX|9|
NM|706-2^BAS%^LN| |0,0|%|||||F OBX|10|NM|
751-8^NEU#^LN||5,26|10*9/L|||||F OBX|11|NM|731-0^LYM
#^LN||1,26|10*9/L|||||F OBX|12|NM|742-7^MON#^LN||
0,06|10*9/L|||||F OBX|13 |NM|711-2^EOS#^LN||0,07|
10*9/L|||||F OBX|14|NM|704-7^BAS#^LN||0,00|10*9/L| ||||F OBX|
15|NM|789-8^RBC^LN||5,77|10*12/L|||||F OBX|16|NM|
718-7^HGB^LN||136| g/L|||||F OBX|17|NM|786-4^MCHC^LN||344|
g/L|||||F OBX|18|NM|785-6^MCH^LN|| 23,6|pg|||||F OBX|19|NM|
787-2^MCV^LN||68,7|fL|||||F OBX|20|NM|788-0^RDW-CV^LN||
15,9|%|||||F OBX|21|NM|21000-5^RDW-SD^LN||32,5|fL|||||F OBX|
22|NM|4544-3^HCT^LN|| 39,6|%|||||F OBX|23|NM|
777-3^PLT^LN||163|10*9/L|||||F OBX|24|NM|32623-1^MPV^LN
||11,9|f/L|||||F OBX|25|NM|32207-3^PDW^LN||14,9||||||F
OBX|26|NM|10002^PCT^99MRC||0,193 |%|||||F OBX|27|
NM|10013^ PLCC^99MRC||25|10*9/L|||||F OBX|28|NM|10014^
PLCR^99MRC||16|% |||||F OBX|29|NM|13046-8^*ALY%^LN||0,0|%|||||F
amamedical.com.br

OBX|30|NM|26477-0^*ALY#^LN||0,1|%|||||F
OBX|31|NM|10001^*LIC%^99MRC||0,00|10*9/L|||||F
OBX|32|NM|10000^*LIC#^99MRC||0,01|10*9/L|||||F

Definição de codificação de mensagem

1ÿNa mensagem HL7, o campo OBR-4 (Universal Seaview ID) éusado para identificar otipo de resultado do teste. Por
exemplo, para identificar os resultados como resultados de amostra ou resultados de CQ no formato
“ID^Name^EncodeSys”. Os valores de codificação do campo estão listados na tabela abaixo.

Tabela de codificação OBR-4

Codificação
Dados Nome EncodeSys
(EU IA)

Resultado da análise 00001 Contagem automatizada 99MRC

Resultado do exame de
00002 Contagem manual 99MRC
microscópio

Resultado CQ LJ 00003 LJ QCR 99MRC

Resultado CQ X 00004 X QCR 99MRC

Resultado CQ XB 00005 Controle de qualidade XB 99MRC

Resultado do CQ XR 00006 CRQ XR 99MRC

Resultado médio de CQ X 00007 Média QCR X 99MRC

Resultado médio do
00008 Média de QCR XR 99MRC
CQ XR

2ÿCada segmento OBX contém um parâmetro de teste ou informações de outros dados e consiste nos seguintes
campos: OBX-2, indica o tipo de dado HL7 contido;
OBX-3 ÿIdentificador de Observaçãoÿ é a marca dos dados na forma de “ID ^ ̂ Nome ^ ̂ EncodeSys”;

OBX-5, contém o valor dos dados; OBX-6, contém aunidade do parâmetro, expressa no padrão ISO.

Os tipos HL7 e marcas de codificação de todos os dados de comunicação estão listados na tabela
abaixo.

Tipos HL7 e marcas de codificação

HL7 Codificação Exemplo de campo OBX-3


dados Tipo Nome EncodeSys

(OBX-2) (EU IA)


amamedical.com.br

Histograma de leucócitos 15056 Histograma de leucócitos. 15008 ^ Histograma de WBC. MPB ^ ̂


99MRC
Dados de bitmap Veículo de combate de infantaria
99MRC

Histograma de hemácias Histograma de hemácias. 15056 ^ Histograma RBC.


15116 99MRC
Dados de bitmap Veículo de combate de infantaria
BMP^99MRC

Histograma PLT Histograma PLT. 15116 ^ Histograma PLT.


15200 Veículo de combate de infantaria

99MRC
Dados de bitmap BMP^99MRC
Diferença DIFERENÇA WBC 15200 ^ ̂ Diagrama de dispersão WBC DIFF.

Diagrama de dispersão
12000 Diagrama de dispersão. 99MRC BMP^99MRC

Dados de bitmap Veículo de combate de infantaria

Informações de alarme anormais


WBC anormal WBC anormal 12000^WBC Gráfico de
12001 99MRC
diagrama de dispersão

WBC anormal WBC anormal


99MRC
É
12002^Leucocitose^99MRC
Leucocitose É 99MRC 12003^Leucopenia^99MRC
Neutrofilia É 99MRC 12004^Neutrofilia^99MRC
Neutropenia É 99MRC 12005^Neutropenia^99MRC
Linfocitose 99MRC 12006 99MRC dispersão anormal^99MRC

Linfocitose É 12006 99MRC

Linfopenia É 12007 Linfo 99 12007^Linf


Monocitose É 12008 penia
MonoMR99 openia^99
12008^Mo
Eosinofilia É 12009 citos
Eosin 99 nocitose^9
MR 12009^Eos
Basofilia É 12010 ofilia
Baso MR99 inofilia^99
12010^Bas
WBC anormal é 12011 WBC anormal 99MRC 12011^WBC anormal^99MRC filia MR ofilia^99M

Mudança para a esquerda do 17790-7 ^ ̂ WBC Deslocamento para aesquerda? ^ ̂ LN


WBC? É

Im Im 34165-1^Imm
É 34165-1 LN
Granulócitos? Granulócitos? Granulócitos?^LN
Linfas É 15192-8 Linfas 15192-8^ Linfas atípicas?^LN
LN
atípicas? É 34525-6 rstRBC atípicas?
primeiroRBC LN 34525-6^rstRBC^LN
É 12012
Eritrocitose Eritrocitose 99MRC 12012^Eritrocitose^99MRC
RBC anormal É 12013 RBC anormal 12013^RBC anormal
99MRC
distribuição distribuição distribuição^99MRC

Anisocitose É 15150-6 Anisocitose LN 15150-6^Anisocitose^LN


Macrócitos É 15198-5 Macrócitos LN 15198-5^Macrócitos^LN
Micrócitos É 15199-3 Micrócitos LN 15199-3^Micrócitos^LN
RBC Dual Pop É 10379-6 RBC Pop Duplo LN 10379-6^RBC Duplo Pop^LN
Anemia É 12014 Anemia 99MRC 12014^Anemia^99MRC

Hipocromia É 15180-3 Hipocromia LN 15180-3^Hipocromia^LN


Interferência de HGB É 12015 HGB interferem 99MRC 12015^HGB Interferir^99MRC
PLT anormal PLT anormal 12016^PLT Anormal
É 12016 99MRC
Distribuição Distribuição Distribuição^99MRC
amamedical.com.br

Trombocitose É 12017 Trombocitose 99MRC 12017^Trombocito


12018 Trombopenia se^99MRC
Trombopenia É 99MRC 7796-6 Aglomerado de 12018^Trombopeni
Plaquetas? LN a^99MRC
Aglomerado de Plaquetas?
7796-6^Aglomerado É
de plaquetas?^LN

Unidades de dados de comunicação

Unidades de parâmetro Unidades de dados de comunicação ÿOBX-6ÿ

10^12/L 10*12/L
10^9/L 10*9/L
10^6/uL 10*6/uL
10^4/uL 10*4/uL
10^3/uL 10*3/uL
10^2/uL 10*2/uL
mL/L / mL/L

nL / /nL

pL g/ /pL
L g/ g/L
dL g/dL

L/L L/L

mmol/L mmol/L
% %
FL FL

fmol
amolar amolarpág.
Ano (unidade de idade) ano

Mês (unidade de idade) mo

Dia (unidade de idade) d

Hora (unidade de idade) horas

3. Parte da mensagem OBX adota os valores de enumeração personalizados


listados na tabela abaixo.

Item de dados Valores de enumeração

Modo Sangue Os valores são as seguintes


enumerações:
amamedical.com.br

“W” – sangue total

“P” - pré-diluído
Modo de teste Os valores são os seguintes
enumerações:

“CBC”

“CBC+DIF”

Os valores são as seguintes


Nível de controle de qualidade
enumerações:

“L”- Baixo

“M” –Normal

“H”- Alto

Ajustando marcas de discriminações O tipo de dados OBX-2 é “IS”, os valores


e sinalizadores do histograma são as seguintes enumerações:

“T”- Verdadeiro

“F”- Falso
amamedical.com.br

Procedimentos de codificação Base 64


ÿ1ÿ Selecione os 3 bytes adjacentes (ou seja, 24 bits) do fluxo de dados aser codificado,
da esquerda para a direita, divida-os em 4grupos de 6bits e, em seguida, a string ASCII é
obtida mapeando conforme a tabela aseguir:.

Dados iniciais 42H 4DH 96H


Grupos de dados 0100 0010 0100 1101 1001 0110
01 0000 10 0100 11 0110 01 0110
binários de 6 bits
16 36 52 38
Valor de codificação
k 0 eu
correspondente
P
Personagem correspondente

Tabela de mapeamento Base64

Valor/Valor do código/Valor do código/Valor do código/Código


0A 17R 34 eu 51 z
1B 18 S 35j 52 0
2C 19T 36k 53 1
3D 20 U 37 litros 54 2
4E 21V 38 metros 55 3
5F 22W 39 n 56 4
6g 23X 40 horas 57 5
7h 24 anos 41p 58 6

8 eu 25Z 42q 59 7

9J 26a 43 r 60 8

10 mil 27b 44 segundos 61 9

11 litros 28 c. 45 toneladas 62+


29 dias 46 você 63 /

13N 30 e 47v

14 Ó 31 f 48 w

15P 32g 49x


16Q

ÿ2ÿ Repita acodificação do procedimento (1) continuamente até terminar a codificação


dos dados de fluxo
Quando os dados restantes têm menos de 3bytes, 0 é usado para complementar à
direita. Se todo o grupo de 6 bits obtido for composto por 0, então ele será mapeado
para “=” o personagem. Quando sobra um byte, astring de codificação obtida consiste
em dois caracteres “=”; quando restam dois bytes, astring de codificação obtida
consiste em um caractere “=”.

Você também pode gostar