El nivel de salud siete (HL7) es un estándar de interoperabilidad utilizado en la atención médica. Es el idioma que utilizan los sistemas de información de salud para comunicarse. Por ejemplo, los departamentos de salud pública tienen registros de inmunización y sistemas de vigilancia sindrómica que necesitan comunicarse con los sistemas de registros electrónicos de salud (EHR) en hospitales y clínicas. Esto se logra con los mensajes HL7. Aunque los estándares HL7 han tenido dos revisiones importantes desde HL7 v2, sigue siendo el estándar en el cuidado de la salud y la versión que es más probable que encuentre en el campo.[1]

Pasos

  1. 1 Aprende la estructura del mensaje HL7. Aquí hay un mensaje HL7 típico con resaltado de sintaxis agregado para identificar más fácilmente los elementos en un mensaje:
    • MSH|^~\&|ADT1|MCM|LABADT|MCM|198808181126|SEGURIDAD|ADT^A01|MSG00001-|PAG|2.6 EVN|A01|198808181123
      PID|||PATID1234^5^M11^^UN||JONES^GUILLERMO^UN^III||19610615|METRO||2106-3|677 DELAWARE AVENUE^^EVERETT^MAMÁ^02149|GL|(919)379-1212|(919)271-3434~(919)277-3114||S||PATID12345001^2^M10^^ACSN|123456789|9-87654^CAROLINA DEL NORTE
      NK1|1|JONES^BÁRBARA^K|SPO|||||20011105
      NK1|1|JONES^MIGUEL^UN|FTH
      PV1|1|yo|2000^2012^01||||004777^LEBAUER^SIDNEY^J.|||SUR||-||ADM|A0
      AL1|1||^PENICILINA||CODE16~CODE17~CODE18
      AL1|2||^CASPA DE GATO||CODE257
      DG1|001|I9|1550|MAL NEO HÍGADO, PRIMARIO|19880501103005|F
      PR1|2234|M11|111^CODE151|PROCEDIMIENTOS COMUNES|198809081123
      ROL|45^GRABADORA^LISTA MAESTRA DE ROLES|ANUNCIO|RO|KATE^HERRERO^ELLEN|199505011201
      GT1|1122|1519|CUENTA^PUERTAS^UN
      EN 1|001|A357|1234|BCMD|||||132987
      EN 2|ID1551001|123456789
      ROL|45^GRABADORA^LISTA MAESTRA DE ROLES|ANUNCIO|RO|KATE^ELLEN|199505011201
    • Los mensajes se componen de segmentos, campos, componentes y subcomponentes. Los segmentos pueden considerarse contenedores que se agrupan como tipos de datos. Estos datos están contenidos en los campos de un segmento. Los códigos de tres caracteres en azul son las etiquetas de segmento para este mensaje.
    • Cada segmento contiene campos que están separados por el azul claro '|' personaje. Los campos y segmentos pueden estar repitiendo. Los campos repetitivos están separados por el carácter '~' rojo. Los componentes son los puntos de datos dentro de los campos, y están separados por el carácter verde '^'. Los subcomponentes están demarcados con el separador "&" de color violeta claro. Estos caracteres especiales se llaman caracteres de control. La siguiente tabla contiene los caracteres de control estándar utilizados en HL7:
    • El siguiente paso es desglosar el mensaje por segmento.
  2. 2 Divide el mensaje en segmentos. Los segmentos son los elementos estructurales básicos a partir de los cuales se crean los mensajes HL7. Cada mensaje se compone de uno o más segmentos.
    • El tipo de mensaje determina qué segmentos contiene un mensaje, cuáles son opcionales y cuáles son repetibles. Esta sintaxis está dictada por la versión HL7 utilizada para crear el mensaje. Los segmentos son reutilizables en diferentes tipos de mensajes.
    • Los segmentos en el mensaje de ejemplo se enumeran en la siguiente tabla:
    • A continuación, divide los segmentos en campos.
  3. 3 Divide los segmentos en campos. El siguiente diagrama es un modelo conceptual de un mensaje HL7 dividido en segmentos y campos. Los códigos de tres caracteres utilizados al comienzo de cada segmento sirven como etiquetas. Los campos se anotan extendiendo el segmento para incluir el número de índice del campo. Por ejemplo, el primer campo en el encabezado del mensaje sería MSH-1, el segundo campo sería MSH-2, etc.
    • MSH, el encabezado del mensaje, es el primer segmento en cada mensaje HL7 y contiene metadatos del mensaje. El segundo segmento en cada mensaje es el segmento EVN. Esto contiene el evento que desencadena el mensaje. En este ejemplo, ese evento es la programación de una cirugía para pacientes internados.
    • Una cosa para notar en el mensaje de ejemplo es que no todos los campos contienen datos. El siguiente fragmento del segmento NK1 (Next of Kin) contiene campos vacíos. Los campos vacíos aquí se indican mediante separadores de campo (|) sin nada intermedio, seguidos por la fecha en formato Yymmdd:
      • SPO|||||20011105
    • Los campos repetitivos están separados por el carácter ~. Este ejemplo muestra un campo de reacción alérgica repetitiva (AL1.5 [1-3]) en el segmento de alergias (AL1):
      • CODE16~CODE17~CODE18
    • Los campos se subdividen en componentes.
  4. 4 Divide los campos en componentes. Cada componente en un campo está separado por el carácter ^. Los campos se anotan al extender la notación de segmento con un punto decimal seguido del número de índice del campo. El componente de la dirección de calle, por ejemplo, es parte del campo de dirección y se puede indexar con PID-11.1. PID es el segmento de identificación del paciente. PID-11.1 es el componente de la dirección de la calle del campo de dirección (PID-11).
    • Los componentes se pueden dividir en subcomponentes utilizando el carácter & como separador.
    1. Use el Diccionario de datos HL7 para buscar elementos. El diccionario de datos para todos los elementos contenidos en un mensaje se puede ubicar haciendo referencia al estándar para la versión de HL7 utilizada para crear el mensaje.[2] El número de versión se puede encontrar en el campo MSH-12 de cualquier encabezado de mensaje.
    • El Apéndice A de la norma contiene un diccionario de datos para todos los elementos en un mensaje. Está disponible en formatos de archivo PDF y XLS. El diccionario de datos para HL7 v2.6 es un ejemplo típico.