Guía de Ejercicios Taller Servicios Terminológicos usando HL7 FHIR
Tech Connect 2020
1. Propósito y alcance
El propósito del taller es realizar un recorrido práctico sobre los recursos de terminología dentro de un servidor HL7 FHIR. Dentro de este proceso se exploran las distintas operaciones definidas en el estándar para los recursos de terminología, para el desarrollo del taller se han cargado previamente catálogos tanto locales como internacionales dentro del FHIR server.
2. Requerimientos
Para los ejercicios, los participantes pueden acceder a:
Servidor Demostración Terminológicos
Aplicación WEB: http://terminologico.cens.cl
FHIR Server Url: http://terminologico.cens.cl/backend
Cliente REST Postman / Insomnia
La aplicación WEB le permitirá identificar rapidamente los ID, URLs de los recursos para la realización de los ejercicios.
3. Información general
3.1 Recursos FHIR a explorar:
CodeSystem
ValueSet
ConceptMap
3.2 Catálogos y terminologías disponibles, identificador asociado:
Clasificación Terminología | System |
CIE-9 | |
CIE-10 | |
SNOMED CT | |
LOINC | |
FONASA | |
DEIS (Norma 643) | http://deis.cl/cs-estructura-territorial
|
GES |
4. Guía de Uso
4.1 CodeSystem y operaciones
Operación | Descripción y ejemplos |
lookup$ | Se utiliza para hacer una búsqueda de un código dentro de un sistema de codificación (CodeSystem) específico y a la vez obtener su definición y propiedades. Esta operación es útil para validar o verificar si un código específico es parte de un sistema de codificación. Sintaxis: GET {urlBase}/CodeSystem/$lookup?system={url}&code={codigo}
Búsqueda de una prestación FONASA http://terminologico.cens.cl/backend/CodeSystem/$lookup?system=http://fonasa.cl/cs-mai&code=01-01-101 Búsqueda de un Código LOINC http://terminologico.cens.cl/backend/CodeSystem/$lookup?system=http://loinc.org&code=10000-8
|
$subsume
| Determina la relación jerárquica mediante comparación de dos conceptos. Se utiliza en CodeSystem jerárquicos, por ejemplo para identificar entre dos códigos cual de ellos tiene un nivel jerárquico superior Sintaxis Ejemplos SubsumedBy (El concepto A incluye a concepto B en su jerarquía) Subsumes (El concepto A es parte jerárquica del concepto B)
|
4.2 ValueSet y operaciones
Operación | Descripción y ejemplos |
$expand |
El resultado es el subconjunto de conceptos de CIE-10 pertenecientes al Capítulo II “Neoplasias”
El resultado es el subconjunto de conceptos de CIE-10 pertenecientes al Capítulo II “Neoplasias” cuya descripción hace match con la cadena “benigno” |
$validate-code | Similar a la operación $lookup, esta operación valida si un código de un concepto pertenece o no a un ValueSet
|
4.3 ConceptMap y operaciones
Operación | Descripción y ejemplos |
$translate | Realiza la traducción de un código de un catálogo A hacia un código de un catálogo B. Sintaxis Ejemplo
|
5. Ejercicios
5.1 Recurso CodeSystem
$LOOKUP
Validar y describir lo que significan los siguientes códigos en los codificadores en las clasificaciones respectivas:
Código K29.5 en Codesystem CIE-10
Código 11D1 en Codesystem GES
Código 718-7 en Codesystem LOINC
Identificar las jerarquías de los siguientes códigos, entre las clasificaciones
Relación entre los códigos
05 (REGIÓN DE VALPARAÍSO) y 052 (PROVINCIA DE: ISLA DE PASCUA) para el CodeSystem “Estructural Territorial” de la Norma 643 del DEIS.
Relación entre códigos
SCTID: 700217006 (Suspected infectious disease) y SCTID: 473130003 (Suspected coronavirus infection) en SNOMED CT
Relación entre códigos
18-02-000 (CIRUGIA ABDOMINAL) y 01-03-003 (EDUCACION DE GRUPO POR ASISTENTE SOCIAL) del Arancel Fonasa MLE
5.2 Recurso ValueSet
$EXPAND $EXPAND&FILTER
Realizar la expansión de los siguientes ValueSet dentro de la Clasificación o Terminología respectiva
ValueSet de Saturación de Oxígeno en LOINC (LG33051-0) filtrar los correspondiente a la cadena de texto: “arterial“
ValueSet de Exámenes de Laboratorio correspondientes al subgrupo de “Hormonas” del Arancel FONASA MAI
ValueSet Enfermedades de Notificación Obligatoria para VIH
Realizar las siguientes busquedas de ValueSets ya definidos en LOINC
10. Ontología de documentos en LOINC
Hint: ID del recurso: loinc-document-ontology
11. Parámetros de frecuencia cardiaca, usando el LOINC GROUP LG33055-1
12. Las 2000 pruebas mas de laboratorio mas comunes en USA usando top-2000-lab-observations-us
Realizar expansión con filtro
13. Busque los términos en CIE-9 que contengan “salmonella”
14. Busque los términos Snomed en el ValueSet correspondiente a ‘Clinical findings’ que contengan la palabra “Traumatic hemorrhage”
Hint: ID del recurso vs-snomed-isa-404684003
15. Busque los términos en Arancel FONASA MLE que contengan la palabra “electroli”
$EXPAND IMPLICIT VALUESET
Realizar expansión en Snomed
16. De tipo IS-A para “Calculus finding” (SCTID: 313413008)
17. De tipo RefSet para “Smoking RefSet”
5.3 Recurso ConceptMap
$TRANSLATE
18. Realize la traducción del código LOINC [32672-8] Cold agglutinin [Presence] in Serum or Plasma hacia un código del Arancel FONASA
19. Realize la traducción del codigo [01] Hombre la tabla Género perteneciente a la Norma 643 hacia un código del estandar HL7 FHIR
6. Soluciones
6.1 Ejercicios en recursos CodeSystem
Operación $lookup
Solución: 1 GET 2 GET 3 GET |
Operación $subsume
Solución: 4 GET 5 GET 6 GET
|
6.2 Ejercicios en recursos ValueSet
Operación $ expand
|
Solución: 7 8 9
|
Solución: 10 11 12
|
Solución: 13 14 15
|
Solución: 16 17
|
6.3 Ejercicios en recursos ConceptMap
Operación $translate
Solución: 18 19
|
@Fernando Portilla (Unlicensed)
@Marcelo Cabello