Вы находитесь на странице: 1из 10

EMPI

Los posibles mensajes para enviar al EMPI son:

ADT^A04: Registro de paciente.

Permite registrar un paciente en el EMPI. Los datos principales que se deben enviar son: ID, Nombre,
Apellido, Fecha nacimiento, sexo

Hay dos formas de enviarlo

PIPE:
XML:

QBP^Q23^QBP_Q21: Obtiene los identificadores del paciente en las


instituciones por identificador del paciente en cierta institucin.

Permite consultar los identificadores del paciente en otras instituciones

Hay dos formas de enviarlo

PIPE:
XML:

QBP^Q22^QBP_Q21: Obtiene los datos del paciente por datos


patronmicos.

Permite consultar por un paciente por datos patronmicos

Hay dos formas de enviarlo

PIPE:
XML:

A continuacin se describe como se compone cada tipo de mensaje, un ejemplo y la respuesta

ADT^A04: Registro de paciente.

PIPE

MSH|^~\&|SENDINGAPPLICATION|SENDINGFACILITY|RECEIVINGAPPLICATION|RECEIVINGFACILI
TY|DATETIME||MESSAGETYPE|MESSAGECONTROLID|P|2.3.1||||||UTF-8
PID|||ID_DOMINIO^^^INST_DOMINIO&OID_DOMINIO&EXT_DOMINIO||LASTNAME^FIRSTNAME^MIDD
LENAME|MOTHERSMAIDENNAME|DATE/TIME OF BIRTH|SEX|||||||||||SSN NUMBER
Ejemplo:

MSH|^~\&|RIDI_SERVICES|RIDI|EMPI_SERVICES|EMPI|20160411201558||ADT^A04|ridi_2016
0411201558|P|2.3.1||||||UTF-8
PID|||29223869^^^ASSE&2.16.858.0.0.2.1&ISO||GUIGOU^OLVIN^NELE|MANDONI|19620524|F
|||||||||||29223869

XML

<ADT_A01 xmlns="urn:hl7-org:v2xml">
<MSH>
<MSH.1>|</MSH.1>
<MSH.2>^~\&</MSH.2>
<MSH.3>
<HD.1>SENDINGAPPLICATION</HD.1>
</MSH.3>
<MSH.4>
<HD.1>SENDINGFACILITY</HD.1>
</MSH.4>
<MSH.5>
<HD.1>RECEIVINGAPPLICATION</HD.1>
</MSH.5>
<MSH.6>
<HD.1>RECEIVINGFACILITY</HD.1>
</MSH.6>
<MSH.7>
<TS.1>DATETIME</TS.1>
</MSH.7>
<MSH.9>MESSAGETYPE</MSH.9>
<MSH.10>MESSAGECONTROLID</MSH.10>
<MSH.11>
<PT.1>P</PT.1>
</MSH.11>
<MSH.12>
<VID.1>2.3.1</VID.1>
</MSH.12>
</MSH>
<PID>
<PID.3>
<CX.1>ID_DOMINIO</CX.1>
<CX.4>
<HD.1>INST_DOMINIO</HD.1>
<HD.2>OID_DOMINIO</HD.2>
<HD.3>EXT_DOMINIO</HD.3>
</CX.4>
</PID.3>
<PID.5>
<XPN.1>
<FN.1>LASTNAME</FN.1>
</XPN.1>
<XPN.2>FIRSTNAME</XPN.2>
<XPN.3>MIDDLENAME</XPN.3>
</PID.5>
<PID.6>
<XPN.1>
<FN.1>MOTHERSMAIDENNAME</FN.1>
</XPN.1>
</PID.6>
<PID.7>
<TS.1>DATE/TIME OF BIRTH</TS.1>
</PID.7>
<PID.8>SEX</PID.8>
<PID.19>SSN NUMBER</PID.19>
</PID>
</ADT_A01>

Ejemplo:

<ADT_A01 xmlns="urn:hl7-org:v2xml">
<MSH>
<MSH.1>|</MSH.1>
<MSH.2>^~\&</MSH.2>
<MSH.3>
<HD.1>INST1_SERVICES</HD.1>
</MSH.3>
<MSH.4>
<HD.1>INST2</HD.1>
</MSH.4>
<MSH.5>
<HD.1>EMPI_SERVICES</HD.1>
</MSH.5>
<MSH.6>
<HD.1>EMPI</HD.1>
</MSH.6>
<MSH.7>
<TS.1>20160101100000</TS.1>
</MSH.7>
<MSH.9>
<MSG.1>ADT</MSG.1>
<MSG.2>A04</MSG.2>
<MSG.3>ADT_A01</MSG.3>
</MSH.9>
<MSH.10>000001</MSH.10>
<MSH.11>
<PT.1>P</PT.1>
</MSH.11>
<MSH.12>
<VID.1>2.3.1</VID.1>
</MSH.12>
</MSH>
<PID>
<PID.3>
<CX.1>555555</CX.1>
<CX.4>
<HD.1>GEOCOM</HD.1>
<HD.2>2.16.858.0.2.6.47.4.1.0.213453280018</HD.2>
<HD.3>ISO</HD.3>
</CX.4>
</PID.3>
<PID.5>
<XPN.1>
<FN.1>CASTRO</FN.1>
</XPN.1>
<XPN.2>EMILIA</XPN.2>
<XPN.3>ROSA</XPN.3>
</PID.5>
<PID.6>
<XPN.1>
<FN.1>PEREZ</FN.1>
</XPN.1>
</PID.6>
<PID.7>
<TS.1>19820510</TS.1>
</PID.7>
<PID.8>F</PID.8>
<PID.19>13044580</PID.19>
</PID>
</ADT_A01>

Responses:

MSH|^~\&|MESA_XREF|XYZ_HOSPITAL|RIDI_SERVICES|RIDI|20160411151558-
0300||ACK^A04|a6e000715406898c2a3|P|2.3.1
MSA|Resultado|ridi_20160411201558

QBP^Q23^QBP_Q21: Obtiene los identificadores del paciente en las instituciones por identificador del
paciente en cierta institucin.

PIPE

MSH|^~\&|SENDINGAPPLICATION|SENDINGFACILITY|RECEIVINGAPPLICATION|RECEIVINGFACILITY|
DATETIME||MESSAGETYPE|MESSAGECONTROLID|P|2.5
QPD|IHEPIXQuery|QRY03a8a191-00c1-11e6-baff-005056801e66|
ID_DOMINIO^^^INST_DOMINIO&OID_DOMINIO&EXT_DOMINIO
RCP|I

Ejemplo:

MSH|^~\&|ESB^^|ESB^^|EMPI_SERVICES^^|EMPI^^|20160412121247||QBP^Q23^QBP_Q21|03a8a19
0-00c1-11e6-baff-005056801e66|P|2.5
QPD|IHEPIXQuery|QRY03a8a191-00c1-11e6-baff-
005056801e66|303607^^^MUCAM&2.16.858.2.10002752&UNAOID
RCP|I

XML

<?xml version="1.0" encoding="UTF-8"?>


<QBP_Q21 xmlns="urn:hl7-org:v2xml">
<MSH>
<MSH.1>|</MSH.1>
<MSH.2>^~\&amp;</MSH.2>
<MSH.3>
<HD.1>SENDINGAPPLICATION</HD.1>
</MSH.3>
<MSH.4>
<HD.1>SENDINGFACILITY</HD.1>
</MSH.4>
<MSH.5>
<HD.1>RECEIVINGAPPLICATION</HD.1>
</MSH.5>
<MSH.6>
<HD.1>RECEIVINGFACILITY</HD.1>
</MSH.6>
<MSH.7>
<TS.1>DATETIME</TS.1>
</MSH.7>
<MSH.9>MESSAGETYPE</MSH.9>
<MSH.10>MESSAGECONTROLID</MSH.10>
<MSH.11>
<PT.1>P</PT.1>
</MSH.11>
<MSH.12>
<VID.1>2.5</VID.1>
</MSH.12>
</MSH>
<QPD>
<QPD.1>
<CE.1>IHEPIXQuery</CE.1>
</QPD.1>
<!--- Identif. de Consulta.-->
<QPD.2>QRYd197c651-66a5-11e5-bad0-005056010823</QPD.2>
<QPD.3>
<UNKNOWN.1>ID_DOMINIO</UNKNOWN.1>
<UNKNOWN.4>
<UNKNOWN.1>INST_DOMINIO</UNKNOWN.1>
<UNKNOWN.2>OID_DOMINIO</UNKNOWN.2>
<UNKNOWN.3>EXT_DOMINIO</UNKNOWN.3>
</UNKNOWN.4>
</QPD.3>
</QPD>
<RCP>
<RCP.1>I</RCP.1>
</RCP>
</QBP_Q21>

Ejemplo:

<?xml version="1.0" encoding="UTF-8"?>


<QBP_Q21 xmlns="urn:hl7-org:v2xml">
<MSH>
<MSH.1>|</MSH.1>
<MSH.2>^~\&</MSH.2>
<MSH.3>
<HD.1>OPENEMPI</HD.1>
</MSH.3>
<MSH.4>
<HD.1>OPENEMPI</HD.1>
</MSH.4>
<MSH.5>
<HD.1>EMPI_SERVICES</HD.1>
</MSH.5>
<MSH.6>
<HD.1>EMPI</HD.1>
</MSH.6>
<MSH.7>
<TS.1>20150929093007</TS.1>
</MSH.7>
<MSH.9>
<MSG.1>QBP</MSG.1>
<MSG.2>Q23</MSG.2>
<MSG.3>QBP_Q21</MSG.3>
</MSH.9>
<MSH.10>d197c650-66a5-11e5-bad0-005056010823</MSH.10>
<MSH.11>
<PT.1>P</PT.1>
</MSH.11>
<MSH.12>
<VID.1>2.5</VID.1>
</MSH.12>
</MSH>
<QPD>
<QPD.1>
<CE.1>IHEPIXQuery</CE.1>
</QPD.1>
<!--- Identif. de Consulta.-->
<QPD.2>QRYd197c651-66a5-11e5-bad0-005056010823</QPD.2>
<QPD.3>
<UNKNOWN.1>46286414</UNKNOWN.1>
<UNKNOWN.4>
<!--- Estos 3 tag son los que van en el registro <HD.1>INST2</HD.1>
<HD.2>2.16.858.0.2</HD.2> <HD.3>ISO</HD.3>-->
<UNKNOWN.1>GEOCOM</UNKNOWN.1>
<UNKNOWN.2>2.16.858.0.2.6.47.4.1.0.213453280018</UNKNOWN.2>
<UNKNOWN.3>ISO</UNKNOWN.3>
</UNKNOWN.4>
</QPD.3>
</QPD>
<RCP>
<RCP.1>I</RCP.1>
</RCP>
</QBP_Q21>

QBP^Q22^QBP_Q21: Obtiene los datos del paciente por datos patronmicos.

PIPE

MSH|^~\&|SENDINGAPPLICATION|SENDINGFACILITY|RECEIVINGAPPLICATION|RECEIVINGFACILITY|
DATETIME||MESSAGETYPE|MESSAGECONTROLID|P|2.5
QPD|IHE PDQ
Query|QUERY_ID|@PID.PID_SGM_NUMBER.PID_SGM_COMP_NUMBER.PID_SGM_SUBCOMP_NUMBER^INFO~
@PID.PID_SGM_NUMBER.PID_SGM_COMP_NUMBER.PID_SGM_SUBCOMP_NUMBER^INFO
RCP|I

Ejemplo:

MSH|^~\&|OPENEMPI|OPENEMPI|EMPI_SERVICES|EMPI|20150928130008||QBP^Q22^QBP_Q21|00505
6010223|P|2.5
QPD|IHE PDQ Query|QRY1184848949494|@PID.5.1.1^PEREZ~@PID.5.2^GERALD
RCP|I

XML

<QBP_Q21 xmlns="urn:hl7-org:v2xml">
<MSH>
<MSH.1>|</MSH.1>
<!--- Delimitador -->
<MSH.2>^~\&</MSH.2>
<!--- Delimitador -->
<MSH.3>
<!--- Aplicacin origen -->
<HD.1>SENDINGAPPLICATION</HD.1>
</MSH.3>
<MSH.4>
<!--- Lugar origen -->
<HD.1>SENDINGFACILITY</HD.1>
</MSH.4>
<MSH.5>
<!--- Aplicacin destino -->
<HD.1>RECEIVINGAPPLICATION</HD.1>
</MSH.5>
<MSH.6>
<!--- Lugar destino -->
<HD.1>RECEIVINGFACILITY</HD.1>
</MSH.6>
<MSH.7>
<!--- Fecha del mensaje 20141202161048-->
<TS.1>DATETIME</TS.1>
</MSH.7>
<!--- Tipo del Mensaje -->
<MSH.9>MESSAGETYPE</MSH.9>
<!--- Identificador del msj generado por la institucin que lo enva -->
<MSH.10>MESSAGECONTROLID</MSH.10>
<MSH.11>
<!--- Los valores posibles son:D:Debugging P:Production T: Training -->
<PT.1>P</PT.1>
</MSH.11>
<MSH.12>
<!--- Versin del mensaje HL7 -->
<VID.1>2.5</VID.1>
</MSH.12>
</MSH>
<QPD>
<QPD.1>
<CE.1>IHEPIXQuery</CE.1>
</QPD.1>
<QPD.2>QRY1248968460880</QPD.2>
<!--- 5.2 PID:Patient Identification Datos del paciente -->
<QPD.3>

<UNKNOWN.1>@PID.PID_SGM_NUMBER.PID_SGM_COMP_NUMBER.PID_SGM_SUBCOMP_NUMBER</UNKNOWN.
1>
<UNKNOWN.2>INFO</UNKNOWN.2>
</QPD.3>
<QPD.3>

<UNKNOWN.1>@PID.PID_SGM_NUMBER.PID_SGM_COMP_NUMBER.PID_SGM_SUBCOMP_NUMBER</UNKNOWN.
1>
<UNKNOWN.2>INFO</UNKNOWN.2>
</QPD.3>
<QPD.3>

<UNKNOWN.1>@PID.PID_SGM_NUMBER.PID_SGM_COMP_NUMBER.PID_SGM_SUBCOMP_NUMBER</UNKNOWN.
1>
<UNKNOWN.2>INFO</UNKNOWN.2>
</QPD.3>
<QPD.3>

<UNKNOWN.1>@PID.PID_SGM_NUMBER.PID_SGM_COMP_NUMBER.PID_SGM_SUBCOMP_NUMBER</UNKNOWN.
1>
<UNKNOWN.2>INFO</UNKNOWN.2>
</QPD.3>
</QPD>
<RCP>
<RCP.1>I</RCP.1>
</RCP>
</QBP_Q21>
Ejemplo:

<QBP_Q21 xmlns="urn:hl7-org:v2xml">
<MSH>
<MSH.1>|</MSH.1>
<!--- Delimitador -->
<MSH.2>^~\&</MSH.2>
<!--- Delimitador -->
<MSH.3>
<!--- Aplicacin origen -->
<HD.1>OPENEMPI</HD.1>
</MSH.3>
<MSH.4>
<!--- Lugar origen -->
<HD.1>OPENEMPI</HD.1>
</MSH.4>
<MSH.5>
<!--- Aplicacin destino -->
<HD.1>EMPI_SERVICES</HD.1>
</MSH.5>
<MSH.6>
<!--- Lugar destino -->
<HD.1>EMPI</HD.1>
</MSH.6>
<MSH.7>
<!--- Fecha del mensaje 20141202161048-->
<TS.1>20150407145011</TS.1>
</MSH.7>
<MSH.9>
<!--- Tipo del Mensaje -->
<MSG.1>QBP</MSG.1>
<MSG.2>Q22</MSG.2>
<MSG.3>QBP_Q21</MSG.3>
</MSH.9>
<!--- Identificador del msj generado por la institucin que lo enva -->
<MSH.10>89ac1020-dd4e-11e4-8a72-00505601086c</MSH.10>
<MSH.11>
<!--- Los valores posibles son:D:Debugging P:Production T: Training -->
<PT.1>P</PT.1>
</MSH.11>
<MSH.12>
<!--- Versin del mensaje HL7 -->
<VID.1>2.5</VID.1>
</MSH.12>
</MSH>
<QPD>
<QPD.1>
<CE.1>IHEPIXQuery</CE.1>
</QPD.1>
<QPD.2>QRY1248968460880</QPD.2>
<!--- 5.2 PID:Patient Identification Datos del paciente -->
<QPD.3>
<UNKNOWN.1>@PID.5.1.1</UNKNOWN.1>
<UNKNOWN.2>GONZALEZ</UNKNOWN.2>
</QPD.3>
<QPD.3>
<UNKNOWN.1>@PID.5.2</UNKNOWN.1>
<UNKNOWN.2>JORGE</UNKNOWN.2>
</QPD.3>
<QPD.3>
<UNKNOWN.1>@PID.7.1</UNKNOWN.1>
<UNKNOWN.2>19830427</UNKNOWN.2>
</QPD.3>
<QPD.3>
<UNKNOWN.1>@PID.8</UNKNOWN.1>
<UNKNOWN.2>M</UNKNOWN.2>
</QPD.3>
</QPD>
<RCP>
<RCP.1>I</RCP.1>
</RCP>
</QBP_Q21>

GENERAL:

Los campos Resultado pueden devolver:

- AA
Application Acknowledgement OK.

- AE
Application Error Error en el contenido del mensaje (segmentos fuera de secuencia, campos
requeridos faltantes, error en tipos de datos, etc.).

- AR
Application Reject Error no relacionado con el contenido del mensaje ().

** En caso de utilizar SOAPUI, se deben realizar los siguientes remplazos en ambos formatos:

& por &amp;

< por &lt;

> por &gt;


Dudas Frecuentes

1. Qu debo colocar en el ID del paciente?

El formato es ID_DOMINIO^^^INST_DOMINIO&OID_DOMINIO&EXT_DOMINIO donde:

ID_DOMINIO = ID interno que se utiliza para identificar al paciente


INST_DOMINIO = Nombre de la institucin o proveedor, por ejemplo ASSE
OID_DOMINIO = OID de la institucin o proveedor
EXT_DOMINIO = UNAOID a excepcin de los extranjeros que es ISO
2. Error de formato cuando se manda por el SOAP

** En caso de utilizar SOAPUI, se deben realizar los siguientes remplazos en ambos formatos:

& por &amp;

< por &lt;

> por &gt;

Вам также может понравиться