ISO 13606 - Modelo de arquetipos

115
Curso ISO 13606 Tema 3 Modelo de arquetipos

Transcript of ISO 13606 - Modelo de arquetipos

Page 1: ISO 13606 - Modelo de arquetipos

Curso ISO 13606

Tema 3Modelo de arquetipos

Page 2: ISO 13606 - Modelo de arquetipos

Contenido

1. Introducción al modelo de arquetipos2. Cabecera de un arquetipo3. Definición de restricciones4. Restricciones terminológicas5. Lenguajes y traducciones6. Reutilización de arquetipos7. Formatos de visualización de arquetipos8. Conclusiones

Tema 4. Modelo de arquetipos 2

Page 3: ISO 13606 - Modelo de arquetipos

Objetivos del tema

• En este tema se hará una descripción del modelo de arquetipos y de las características básicas y restricciones que se pueden utilizar.

• Además, nos apoyaremos en el editor de arquetipos LinkEHR para mostrar cómo crear un arquetipo real.

Tema 4. Modelo de arquetipos 3

Page 4: ISO 13606 - Modelo de arquetipos

• El modelo de arquetipos es un marco que nos permite combinar las entidades del modelo de referencia para crear estructuras con una mayor riqueza semántica.

• Un arquetipo es una definición formal de las estructuras de información que documentan un determinado concepto clínico, basada en entidades del modelo de referencia.– Por ejemplo, el concepto de “Informe de alta”, “Medida de glucosa”

o “Historia familiar”.

• Intuitivamente se podría interpretar un arquetipo como el esquema de un documento clínico o una parte del mismo.

Tema 4. Modelo de arquetipos 4

1. Introducción al modelo de arquetipos

Page 5: ISO 13606 - Modelo de arquetipos

1. Introducción al modelo de arquetipos

Tema 4. Modelo de arquetipos 5

Analogía LegoTM

Page 6: ISO 13606 - Modelo de arquetipos

1. Introducción al modelo de arquetipos

• Las mismas clases del modelo de referencia se pueden combinar de distinta manera dando lugar a diferentes arquetipos.

Tema 4. Modelo de arquetipos 6

Clases del Modelode Referencia

Arquetipo BArquetipo A

Page 7: ISO 13606 - Modelo de arquetipos

1. Introducción al modelo de arquetipos

• Desde el punto de vista de las estructuras de información, un arquetipo proporciona:

– Una estructura por defecto para la información de la HCE basada en elementos del modelo de referencia.

– Restricciones en los valores, tipos, cardinalidad, etc. de dichos elementos.

– Todo aquello que no restringimos en un arquetipo se toma del modelo de referencia sin modificación.

Tema 4. Modelo de arquetipos 7

Page 8: ISO 13606 - Modelo de arquetipos

1. Introducción al modelo de arquetipos

Tema 4. Modelo de arquetipos 8

Modelo de ReferenciaVehículos

Arquetipo “Automóvil”

restricción

Por ejemplo, disponemos de un modelo de representar vehículospintados de uno a muchos colores, y con una a muchas ruedas.Podemos crear un arquetipo “Automóvil” restringido a vehículos quetienen exactamente cuatro ruedas.Dado que no hemos restringido el color, se asume que los automóvilesya lo incluyen con la misma definición que la del modelo de referencia.

Page 9: ISO 13606 - Modelo de arquetipos

1. Introducción al modelo de arquetipos

• Desde el punto de vista semántico unarquetipo proporciona:– Una descripción de los conceptos clínicos que

puede ser procesada automáticamente por lossistemas de información sanitarios.

Tema 4. Modelo de arquetipos 9

Page 10: ISO 13606 - Modelo de arquetipos

1. Introducción al modelo de arquetipos

• Un arquetipo contiene el conocimiento clínico documentable disponible para un concepto dado.

• Es una definición de máximos: aplicable a todos los casos de uso posibles.

Tema 4. Modelo de arquetipos 10

Page 11: ISO 13606 - Modelo de arquetipos

1. Introducción al modelo de arquetipos

• Los arquetipos se usan por los sistemas de información basados en un modelo dual para:– la creación y validación de instancias de datos.– la construcción de interfaces de usuario.– la consulta flexible (semántica) de datos.– compartir conocimiento.

• Cabe destacar que los arquetipos están pensados para que sean los propios profesionales sanitarios (que son los expertos en su dominio de conocimiento) los que los desarrollen utilizando para ello las herramientas adecuadas.

Tema 4. Modelo de arquetipos 11

Page 12: ISO 13606 - Modelo de arquetipos

Edición de arquetipos con LinkEHR

• LinkEHR Editor es una herramienta que permite editar arquetipos ISO 13606, openEHR y HL7 CDAentre otros.

Tema 4. Modelo de arquetipos 12

– Una versión gratuita de la herramienta puede descargarse desde www.linkehr.com

Page 13: ISO 13606 - Modelo de arquetipos

Tema 4. Modelo de arquetipos 13

Composición (composition)

Carpeta (folder)

Sección (section)

Entrada (entry)

Elemento (element)

EHR

Clúster (cluster)

Estas clases del modelo de referencia pueden utilizarse como raíz de un arquetipo

1. Introducción al modelo de arquetipos

Page 14: ISO 13606 - Modelo de arquetipos

1. Introducción al modelo de arquetipos

Tema 4. Modelo de arquetipos 14

Modelo deArquetipos

Arquetipo“Informe de laboratorio”

Modelo deReferencia

Composición (composition)

Sección (section)

Entrada (entry)

Elemento (element)

Clúster (cluster)

Carpeta (folder)

Page 15: ISO 13606 - Modelo de arquetipos

Edición de arquetipos con LinkEHR

• Al crear un nuevo arquetipo, LinkEHRpedirá seleccionar qué clase es la raíz del arquetipo.

Tema 4. Modelo de arquetipos 15

Page 16: ISO 13606 - Modelo de arquetipos

• Características básicas de un arquetipo.– Un arquetipo se construye restringiendo un

modelo de referencia subyacente.– Un arquetipo representa la estructura de

información asociada a un modelo clínico.– Un arquetipo puede ser analizado

automáticamente por un sistema informático.– Un arquetipo puede enlazarse con terminologías u

ontologías médicas.– Un arquetipo es multilingüe.– Un arquetipo es reutilizable.

Tema 4. Modelo de arquetipos 16

1. Introducción al modelo de arquetipos

Page 17: ISO 13606 - Modelo de arquetipos

1. Introducción al modelo de arquetipos

• Un arquetipo incluye:1. Una cabecera, que incluye el identificador

del arquetipo, el identificador del arquetipo que especializa (si existe) y otra información que describe el objetivo del arquetipo.

2. La definición de la estructura del arquetipo

3. La definición de enlaces terminológicos y traducciones del arquetipo

Tema 4. Modelo de arquetipos 17

Page 18: ISO 13606 - Modelo de arquetipos

2. Cabecera de un arquetipoIdentificador

Los identificadores de arquetipos tienen la siguiente forma:

Organización-Modelo-Clase.Concepto[-Subconcepto].Versión

Tema 4. Modelo de arquetipos 18

CEN-EN13606-ENTRY.body_weight.v1

Page 19: ISO 13606 - Modelo de arquetipos

2. Cabecera de un arquetipoIdentificador

• Otros Ejemplos:

– CEN-EN13606-ENTRY.PresionSanguinea.v1

• La versión 1 del concepto presión sanguínea, cuya clase del modelo de referencia es una ENTRY (ENTRADA) del modelo CEN EN13606

– openEHR-EHR-OBSERVATION.body_weight-birth_weight.v2

• La versión 2 del concepto “peso al nacer”, que es un tipo de medida del peso. Su clase es una observation(observación) del modelo de referencia de openEHR

Tema 4. Modelo de arquetipos 19

Page 20: ISO 13606 - Modelo de arquetipos

Edición de arquetipos con LinkEHR

• Toda la información del identificador de un arquetipo hay que proporcionarla al crear un nuevo arquetipo.

Tema 4. Modelo de arquetipos 20

Page 21: ISO 13606 - Modelo de arquetipos

• Una vez creado un arquetipo (o abierto uno existente) la interfaz muestra tres partes principales:– El árbol de definición del arquetipo– El área de definición de restricciones– El área de información adicional

• La barra de herramientas permite un acceso rápido a diversas opciones.

Tema 4. Modelo de arquetipos 21

Edición de arquetipos con LinkEHR

Page 22: ISO 13606 - Modelo de arquetipos

• Descripción de la barra de herramientas:

22

Nuevo arquetipo

Especializar arquetipo

Abrir arquetipo

Guardar arquetipo

Validar arquetipo

Vista de arquetipo

Vista de mapeo

Exportar transformación

Fuente de datos

Vista ADL

Buscar/reemplazar

Vista de formulario

Vista de mindmap

Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Documentación

Page 23: ISO 13606 - Modelo de arquetipos

23

Árbol del arquetipo

Información adicional

Edición de restricciones

Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 24: ISO 13606 - Modelo de arquetipos

• Árbol del arquetipo. Representa la estructura del arquetipo con la sucesión de objetos y atributos que se han definido.

24Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 25: ISO 13606 - Modelo de arquetipos

• Para las normas ISO 13606 y openEHR se han desarrollado editores específicos que facilitan el diseño del arquetipo y sus restricciones.

25Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 26: ISO 13606 - Modelo de arquetipos

• Edición restricciones. Permite editar las propiedades y restricciones de un nodo del árbol.

26Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

– Se activa un formulario específico según el tipo de nodo seleccionado en el árbol del arquetipo.

Page 27: ISO 13606 - Modelo de arquetipos

• Información adicional. Mensajes informativos, notificación de errores y visor de vocabularios.

27Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 28: ISO 13606 - Modelo de arquetipos

Edición de arquetipos con LinkEHR

• La información de la cabecera se accede seleccionando el identificador del arquetipo en el árbol.

Tema 4. Modelo de arquetipos 28

Page 29: ISO 13606 - Modelo de arquetipos

2. Cabecera de un arquetipoInformación adicional

Los arquetipos tienen una sección encabezado con información sobre su autoría, estado y uso.

• Autor original: el autor que creo el arquetipo por primera vez, su fecha de creación y opcionalmente un copyright.

• Cualquier otra persona que haya contribuido a su desarrollo.

• Estado en el ciclo de vida: Draft (borrador), Private (privado), Public(público), Team Review (Revisión por equipo), Preferred (preferido), Review Suspended (Revisión suspendida), Deprecated (obsoleto o desfasado), Published (publicado). No existe una lista de estados oficial.

• Un conjunto de palabras clave descriptivas para facilitar búsquedas.

Tema 4. Modelo de arquetipos 29

Page 30: ISO 13606 - Modelo de arquetipos

• Podemos definir las credenciales por defecto del autor en la configuración de la herramienta.

30Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 31: ISO 13606 - Modelo de arquetipos

3. Definición de restricciones

• Un arquetipo se define combinando y restringiendo las entidades del modelo de referencia (clases y sus atributos).

• Es un proceso que comienza en una componente del modelo de referencia (componente raíz) y acaba en los atributos atómicos.

Tema 4. Modelo de arquetipos 31

Page 32: ISO 13606 - Modelo de arquetipos

3. Definición de restricciones

• La definición de un arquetipo se construyeen forma de árbol.– Un árbol es una estructura compuesta por un

elemento o nodo raíz que se relaciona conotros elementos llamados hijos. Cada uno deestos nodos hijo puede, a su vez, tener otrosnodos hijo.

– Los elementos que no tienen hijos se conocencomo hojas.

Tema 4. Modelo de arquetipos 32

Page 33: ISO 13606 - Modelo de arquetipos

3. Definición de restricciones

• Ejemplo de árbol:

Tema 4. Modelo de arquetipos 33

1

2 3 4

5 6

9

7

8

Page 34: ISO 13606 - Modelo de arquetipos

Tema 4. Modelo de arquetipos 34

Árbol específico ISO 13606

Árbol genérico

Edición de arquetipos con LinkEHR

Page 35: ISO 13606 - Modelo de arquetipos

• Podemos visualizar el árbol de tres formas distintas:

35Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Vista clínica

Vista técnica

Vista mixta

Page 36: ISO 13606 - Modelo de arquetipos

3. Definición de restricciones

• En el árbol de arquetipo podemos definir restricciones sobre tres tipos de objetos:– Sobre los atributos del modelo de referencia– Sobre las clases del modelo de referencia– Sobre los valores de datos básicos

Tema 4. Modelo de arquetipos 36

Page 37: ISO 13606 - Modelo de arquetipos

3. Definición de restricciones

Tema 4. Modelo de arquetipos 37

COMPOSITION

content

SECTION

items

Número realRestriccionessobre objetos

Restriccionessobre atributos

Restriccionessobre valores básicos

…….

value

ELEMENT

…….

Page 38: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesAtributos

Tema 4. Modelo de arquetipos 38

Page 39: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesAtributos

• En un modelo de referencia podemos encontrar dos tipos de atributos.– Monovaluados: sólo pueden contener un

objeto, o un conjunto de objetos alternativos del cual se deberá seleccionar uno sólo.

– Multivaluados: contienen un conjunto de objetos.

• Cada uno de ellos tiene propiedades distintas.

Tema 4. Modelo de arquetipos 39

Page 40: ISO 13606 - Modelo de arquetipos

• Atributos monovaluados.

• Atributos multivaluados.

40Introducción a LinkEHR Editor

Edición de arquetipos con LinkEHR

Page 41: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesAtributos

• Restricciones sobre atributos:– Para todos los atributos podemos decir si un

atributo es opcional, obligatorio o no estápermitido.

– Para los atributos multivaluados podemosrestringir el tamaño del conjunto: cuantos objetospuede contener. A esto se le llama cardinalidad.

– Para los atributos multivaluados tambiénpodemos indicarsi su contenido está ordenado.

Tema 4. Modelo de arquetipos 41

Page 42: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesAtributos

Tema 4. Modelo de arquetipos 42

Existencia: Atributo obligatorio

Existencia: Atributo optativo

Existencia: Atributo obligatorio

Page 43: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesAtributos

• Si el atributo es optativo en el modelo de referencia podemos hacerlo obligatorio. Pero si es obligatorio en el modelo de referencia no podemos cambiar su existencia.

Tema 4. Modelo de arquetipos 43

Page 44: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesAtributos

Tema 4. Modelo de arquetipos 44

Multivaluado, cardinalidad = [1..*]

Multivaluado, cardinalidad = [0..*]

Page 45: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesAtributos

• Ejemplos de cardinalidad. – Supongamos que “Items” es un atributo

multivaluado (puede contener múltiples valores).

cardinalidad

Items {0..*} Puede contener cualquier número de elementos

Items {5} Exactamente 5 elementos

Items {1..3} De uno a tres elementos, etc.

Tema 4. Modelo de arquetipos 45

Page 46: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesClases

Tema 4. Modelo de arquetipos 46

Page 47: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesClases

• Restricciones sobre clases– Cada restricción sobre una clase tiene asociado un

identificador con formato “atNNNN”, “at” significa archetype term y N representa un número entre 0 y 9.

– Las herramientas se encargan de su generación de manera automática.

– Son ejemplos de identificadores de términos: at0000, at0075 o at0123. Por ejemplo, SECTION[at0075] identifica de manera univoca dentro del arquetipo a una restricción sobre la clase SECTION.

Tema 4. Modelo de arquetipos 47

Page 48: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesClases

Tema 4. Modelo de arquetipos 48

Page 49: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesClases

• Podemos restringir el número de instancias de una clases dentro de un atributo multivaluado.– A esto se le llama ocurrencias.– Podemos definir un número de ocurrencias

mínimas y máximas.• La cardinalidad de un atributo multivaluado y

las ocurrencias de los objetos que contiene el atributo están muy relacionadas.– No pueden “caber” más objetos en el atributo

que los indicados en la cardinalidad.

Tema 4. Modelo de arquetipos 49

Page 50: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesClases

Tema 4. Modelo de arquetipos 50

Items [1..*]

at0002 {1} at0003 {1..*}

…………

Cardinalidad del atributocontenedor

Ocurrencias objetos Ocurrencias objetos

Page 51: ISO 13606 - Modelo de arquetipos

• Al seleccionar un nodo clase del arquetipo, podemos definir sus ocurrencias.– Excepto en el nodo raíz del arquetipo, cuyas

ocurrencias son siempre {1..1}

51Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 52: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesValores básicos

Tema 4. Modelo de arquetipos 52

Page 53: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesValores básicos

• Restricciones sobre valores básicos

– Son aquellas que se realizan sobre números enteros, o reales, textos, valores lógicos o de fecha/hora.

– Estas restricciones definirán el rango o conjunto de valores válidos para estos tipos de datos.

Tema 4. Modelo de arquetipos 53

Page 54: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesValores básicos

• En todos los valores básicos de datos podemos definir un valor asumido.– Es el valor que tomará el dato por defecto, en

caso de que un usuario no introduzca un valor explícito.

Tema 4. Modelo de arquetipos 54

Page 55: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesValores básicos

• Restricciones sobre cadenas de texto– Valor por defecto: valor único permitido para este

texto.– Lista: conjunto de posibles valores para este texto.– Patrón: patrón según la sintaxis PERL para textos

posibles.

StringList = {“Leve”, “Moderado”, “Grave”}

StringPattern = Dr[a].*

Tema 4. Modelo de arquetipos 55

Permite cadenas como Dr Juan, Dra Lola, Dr 0123, etc.

Page 56: ISO 13606 - Modelo de arquetipos

56Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 57: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesValores básicos

• Restricciones sobre números (enteros y reales)– Valor por defecto: valor único permitido para este número.– Lista: conjunto de posibles valores para este número.– Rango: límites superior e inferior para el número.

IntegerRange = [1..10]

• Restricciones sobre el tipo lógico (boolean)– “True valid” y “False valid” permiten indicar si los valores true y

false pueden o no pueden ser tomados como valor.

Tema 4. Modelo de arquetipos 57

Un número de 1 a 10

Page 58: ISO 13606 - Modelo de arquetipos

58Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 59: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesValores básicos

• Restricciones sobre fechas y horas– Patrón: Fechas, horas o unión de ambas que son

admitidas.– Con XX prohibimos su aparición y con ?? denotamos

que es opcional

DatePattern = YYYY-MM-??

DatePattern = YYYY-XX-XX

DateTimePattern = YYYY-MM-DD T hh:mm:XX

Tema 4. Modelo de arquetipos 59

Fecha con día del mes desconocido

Fecha representada solo con un año

Fecha y hora completa sin segundos

Page 60: ISO 13606 - Modelo de arquetipos

60Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 61: ISO 13606 - Modelo de arquetipos

3. Definición de restriccionesValores básicos

• Restricciones sobre duraciones– Valor por defecto: valor único permitido para esta

duración. Las duraciones siempre empiezan por ‘P’– Rango: límites superior e inferior para la duración.

DurationValue= P3H

DurationPattern = |>P1DT3H30M..<P4D|

Tema 4. Modelo de arquetipos 61

Una duración de tres horas

Una duración entre 1 día 3 horas y media y 4 días

Page 62: ISO 13606 - Modelo de arquetipos

3. Definición de restricciones

• Restricciones ANY

– Cualquier restricción de objeto o de atributo puede ser sustituida por una restricción ANY.

– Significa que la clase no restringe ninguno de sus atributos o que el atributo no restringe ninguna de sus clases contenidas, respectivamente.

Tema 4. Modelo de arquetipos 62

Page 63: ISO 13606 - Modelo de arquetipos

3. Definición de restricciones

• Además de todas las comentadas, un arquetipo puede definir otro tipo de restricciones:

– Referencias Internas (INTERNAL REFERENCE): Permiten referenciar otro nodo del arquetipo para reutilizar esa definición.

Tema 4. Modelo de arquetipos 63

Page 64: ISO 13606 - Modelo de arquetipos

3. Definición de restricciones

– Contenedor (SLOT): Permiten referenciar otros arquetipos para construir arquetipos más complejos.

Tema 4. Modelo de arquetipos 64

Page 65: ISO 13606 - Modelo de arquetipos

65Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 66: ISO 13606 - Modelo de arquetipos

• Junto a la sección de definición de restricciones, los arquetipos disponen de una sección ontológica.– Proporciona una descripción legible y

multilingüe para humanos del significado de cada nodo del arquetipo.

– Permite describir los nodos del arquetipo con una terminología interna o mediante enlaces con terminologías externas.

Tema 4. Modelo de arquetipos 66

4. Restricciones terminológicas

Page 67: ISO 13606 - Modelo de arquetipos

4. Restricciones terminológicas

• La sección de ontología permite dos tipos de descripciones:– Una “informal” y obligatoria en lenguaje

natural. Está orientada a la legibilidad humana.

– Una “formal” y optativa por medio del enlace con terminología clínica como SNOMED-CT, ICD-9, LOINC, etc. Esta orientada a los sistemas informáticos.

Tema 4. Modelo de arquetipos 67

Page 68: ISO 13606 - Modelo de arquetipos

4. Restricciones terminológicas

• Consta de 4 partes– Definición de términos

– Enlace de términos

– Definición de restricciones

– Enlace de restricciones

• A continuación veremos cada una de ellascon detalle.

Tema 4. Modelo de arquetipos 68

Page 69: ISO 13606 - Modelo de arquetipos

4. Restricciones terminológicasDefinición de términos

• Recordemos que cada nodo de tipo clase del arquetipo tiene un identificador único de tipo “atNNNN”.

• La sección term_definitions asocia a cada atNNNNun nombre y una descripción en lenguaje natural que describe ese nodo en particular.

– Son obligatorias para todos los [atNNNN]. Es decir, todo [atNNNN] debe estar definido en la sección term_definitions.

Tema 4. Modelo de arquetipos 69

Page 70: ISO 13606 - Modelo de arquetipos

• En este ejemplo estamos diciendo que el nodo de arquetipo at0000 contiene información sobre un problema de salud del sujeto de atención.

• El valor de la etiqueta text se suele utilizar en los editores de arquetipos como texto explicativo del nodo definido.

[“at0000”] = <text = <"problema">description = <“Información sobre un problema de salud del sujeto de atención">

>

4. Restricciones terminológicasDefinición de términos

Tema 4. Modelo de arquetipos 70

Page 71: ISO 13606 - Modelo de arquetipos

71Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 72: ISO 13606 - Modelo de arquetipos

4. Restricciones terminológicasEnlace de términos

• Además de una descripción textual en lenguaje natural, podemos añadir a cada atNNNN una descripción formal a través de una terminología (p.ej. SNOMED-CT, ICD-9, LOINC, etc.).– Esta definición no es obligatoria en los arquetipos.– Al contrario que la definición de términos, los enlaces

de términos pueden ser procesados por un ordenador, por ejemplo para realizar búsquedas.

["at0000"] = <[SNOMED-CT::434912009]> --concentración de glucosa en sangre

Tema 4. Modelo de arquetipos 72

Page 73: ISO 13606 - Modelo de arquetipos

• Ejemplo:– El test de Apgar es un examen clínico que se realiza al recién nacido después de

parto, en la que se valoran 5 parámetros para obtener una primera evaluación clínica sobre el estado general del neonato. El índice resultante toma valores entre 0 y 10.

– El siguiente arquetipo simplificado define estructuras para registrar el resultado del test de Apgar 1, 2, 5 y 10 minutos después del nacimiento. Los elementos ELEMENT[at0007] y ELEMENT[at0008] contienen el índice Apgar a los 5 minutos y 10 minutos del nacimiento respectivamente.

Tema 4. Modelo de arquetipos 73

4. Restricciones terminológicasEnlace de términos

Page 74: ISO 13606 - Modelo de arquetipos

["at0007"] = <[SNOMED-CT::169909004]> --Índice Apgar a los 5 minutos["at0008"] = <[SNOMED-CT::169922007]> --Índice Apgar a los 10 minutos

Comentarios opcionales

Tema 4. Modelo de arquetipos 74

4. Restricciones terminológicasEnlace de términos

Page 75: ISO 13606 - Modelo de arquetipos

term_bindings = <["SNOMED-CT"] = <items = <["at0007"] = <[SNOMED-CT::169909004]> -- Índice Apgar a los 5 minutos["at0008"] = <[SNOMED-CT::169922007]> -- Índice Apgar a los 10 minutos

>>["LOINC"] = <items = <["at0007"] = <[LOINC::9274-2]> -- Índice Apgar a los 5 minutos["at0008"] = <[LOINC::9271-8]> -- Índice Apgar a los 10 minutos

>>

>

Tema 4. Modelo de arquetipos 75

4. Restricciones terminológicasEnlace de términos

• Podemos definir enlaces con más de una terminología simultáneamente:

Page 76: ISO 13606 - Modelo de arquetipos

76Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

• Definición de enlaces de términos:

Page 77: ISO 13606 - Modelo de arquetipos

77Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

• Definición de múltiples enlaces:

Page 78: ISO 13606 - Modelo de arquetipos

4. Restricciones terminológicasDefinición de restricciones

• No todas las restricciones sobre los datos son fácilmente expresables en un arquetipo.

• Un ejemplo típico es limitar el valor de un atributo a un subconjunto de códigos de una terminología, por ejemplo:

códigos SNOMED-CT asociados a un tipo diabetes

Tema 4. Modelo de arquetipos 78

Page 79: ISO 13606 - Modelo de arquetipos

4. Restricciones terminológicasDefinición de restricciones

• La definición de subconjuntos podría hacerse de manera explicita en los arquetipos, por ejemplo enumerando todos los códigos permitidos, pero….– Los códigos puede cambiar con el tiempo,

dando lugar a problemas de mantenimiento de los arquetipos.

– Los subconjuntos pueden ser muy grandes (miles de códigos), por tanto su enumeración no es factible.

Tema 4. Modelo de arquetipos 79

Page 80: ISO 13606 - Modelo de arquetipos

4. Restricciones terminológicasDefinición de restricciones

• Para definir este tipo de restricciones en un arquetipo se definen los llamados restricciones por referencia, que tienen la forma [acNNNN], ej. [ac0012].– Las restricciones por referencia permiten

asociar una restricción terminológica a un atributo, es decir, qué conjunto de códigos de una terminología puede contener el atributo.

Tema 4. Modelo de arquetipos 80

Page 81: ISO 13606 - Modelo de arquetipos

4. Restricciones terminológicasDefinición de restricciones

• Las restricciones por referencia siguen la misma aproximación que las definiciones y enlaces de términos.– Se les puede asignar un nombre y un texto

descriptivo.– Se pueden enlazar con códigos terminológicos

o con consultas a un servidor terminológico.

Tema 4. Modelo de arquetipos 81

Page 82: ISO 13606 - Modelo de arquetipos

[“ac0013”] = <

text = <“tipo de hepatitis">

description = <“cualquier código que represente un

tipo de hepatitis viral">

>

• En el ejemplo se describe el código ac0013, el cualrepresenta a una restricción terminológica que limita elconjunto de códigos posibles a aquellos que representenun tipo de hepatitis viral. Como puede observase nodecimos nada sobre la terminología.

Tema 4. Modelo de arquetipos 82

4. Restricciones terminológicasDefinición de restricciones

Page 83: ISO 13606 - Modelo de arquetipos

4. Restricciones terminológicasEnlace de restricciones

• Como ya hemos dicho, las restricciones por referencia también pueden enlazarse con una consulta sobre terminologías externas (ej. SNOMED-CT, LOINC, CIE9, etc.).– La consulta debe devolver el conjunto de código

permitidos para el atributo al cual está asociado el código local.

– Se puede detallar equivalencias con más de una terminología.

Tema 4. Modelo de arquetipos 83

Page 84: ISO 13606 - Modelo de arquetipos

4. Restricciones terminológicasEnlace de restricciones

• La consulta puede ser una expresión en algún lenguaje cuya evaluación de como resultado el conjunto de códigos de una terminología, por ejemplo:

["ac0015"] = <descendentsAndSelf(“SNOMED-CT::73211009”)>

Donde descendentsAndSeft es una función que devuelve todos los descendientes de SNOMED-CT::73211009 (Diabetes Melitus), es decir

cualquier tipo de diabetes melitus.

Tema 4. Modelo de arquetipos 84

Page 85: ISO 13606 - Modelo de arquetipos

4. Restricciones terminológicasEnlace de restricciones

SNOMED-CT::364742007 -- Índice Apgar a los 5 minutos

SNOMED-CT:169910009 – Puntuación Apgar a los 5 minutos = 0

SNOMED-CT:169911008 – Puntuación Apgar a los 5 minutos = 1

SNOMED-CT:169912001 – Puntuación Apgar a los 5 minutos = 2

SNOMED-CT:169920004 – Puntuación Apgar a los 5 minutos = 10

["ac0015"] = <descendents (“SNOMED-CT:: 364742007”)>

Recordemos el enlace de término: ["at0007"] = <[SNOMED-CT::169909004]> -- Índice Apgar a los 5 minutos

En SNOMED-CT cada valor posible (0…10) del Índice Apgar a los 5 minutos es un concepto y por tanto tiene un código propio

Tema 4. Modelo de arquetipos 85

Page 86: ISO 13606 - Modelo de arquetipos

4. Restricciones terminológicasEnlace de restricciones

• En el ejemplo anterior hemos definido una restricción sobre el dominio (conjunto de valores que puede tener) del atributo codeValue del nodo CD[at0010].

• Obligamos que las instancias puedan únicamente contener un código de un término que sea un especialización de SNOMED-CT:: 364742007 (Índice Apgar a los 5 minutos).

• En concreto son 11 códigos, cada uno asociado a un posible valor del índice Apgar a los 5 minutos del nacimiento: 0, 1, 2,…,10.

["ac0015"] = <descendents (“SNOMED-CT:: 364742007”)>

Tema 4. Modelo de arquetipos 86

Page 87: ISO 13606 - Modelo de arquetipos

• Con el editor LinkEHR podemos añadir restricciones por referencia sólo en aquellos lugares donde el modelo de referencia lo permite.

• En esos lugares aparecerá la opción ConstraintReference:

87Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 88: ISO 13606 - Modelo de arquetipos

• En su formulario asociado podemos definir un nombre, una descripción y un enlace terminológico.

88Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 89: ISO 13606 - Modelo de arquetipos

5. Lenguajes y traducciones

• Un arquetipo siempre tiene un idioma original, que es el idioma utilizado cuando fue creado. – Es posible traducir el idioma original a otros

aunque las traducciones deben realizarse en base a dicho idioma original.

– Esto evita encadenamientos de errores de traducción.

– Los responsables de la traducción también quedan registrados en la cabecera del arquetipo.

Tema 4. Modelo de arquetipos 89

Page 90: ISO 13606 - Modelo de arquetipos

Inglés Alemán Castellano

Tema 4. Modelo de arquetipos 90

5. Lenguajes y traducciones

Page 91: ISO 13606 - Modelo de arquetipos

• Se puede dar de alta un nuevo lenguaje en la sección Language del árbol del arquetipo– Se deben proporcionar los detalles de la

cabecera del arquetipo traducidos, así como información del traductor.

– Se pueden crear tantas traducciones como se quiera, pero el lenguaje original nunca cambia.

91Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 92: ISO 13606 - Modelo de arquetipos

92Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 93: ISO 13606 - Modelo de arquetipos

• Una vez tenemos las traducciones, podemos cambiar el lenguaje en el que visualizamos un arquetipo:

93Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 94: ISO 13606 - Modelo de arquetipos

• Podemos realizar las traducciones directamente en el árbol de la vista anterior, o a través de la sección Ontology.

94Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 95: ISO 13606 - Modelo de arquetipos

95Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 96: ISO 13606 - Modelo de arquetipos

Edición de arquetipos con LinkEHR

• Ejercicio– Para practicar la edición de arquetipos con la

herramienta LinkEHR, se puede realizar el ejemplo guiado proporcionado en el material adicional.

Page 97: ISO 13606 - Modelo de arquetipos

6. Reutilización de arquetipos

• Una de las principales ventajas del uso de arquetipos es que pueden reutilizarse para definir conceptos más complejos a partir de conceptos simples ya definidos.

• La reutilización puede ser:– A través de la agregación o composición de

arquetipos– A través de su especialización– A través de su versionado

Tema 4. Modelo de arquetipos 97

Page 98: ISO 13606 - Modelo de arquetipos

• Los arquetipos pueden agregarse. Se puede construir un nuevo arquetipo en base a la agregación de otros arquetipos existentes.

• Facilita la construcción de arquetipos (conceptos clínicos) gracias a la reutilización de otros conceptos ya definidos.

Tema 4. Modelo de arquetipos 98

6. Reutilización de arquetipos

Page 99: ISO 13606 - Modelo de arquetipos

• Resultados de examen ginecológico

– Examen generalResultados: ….

– Examen abdominalResultados: ….

– Examen del úteroResultados: ….

– Examen del fetoResultados: ….

Arquetipo deexamen ginecológico

Arquetipo deexamen general

Arquetipo de examen abdominal

Arquetipo de examen del útero

Arquetipo deexamen del feto

Tema 4. Modelo de arquetipos 99

6. Reutilización de arquetipos

Page 100: ISO 13606 - Modelo de arquetipos

• Los arquetipos pueden especializarse. La especialización de arquetipos es un proceso de refinamiento de conceptos clínicos:– Arquetipo “Informe de laboratorio”

– Arquetipo “Informe de laboratorio – Glucosa”

• Los arquetipos especializados serán más ajustados a la realidad que se quiere representar.

Tema 4. Modelo de arquetipos 100

6. Reutilización de arquetipos

Page 101: ISO 13606 - Modelo de arquetipos

Composición

Carpeta

Sección

Entrada

Grupo

Elemento

Modelo deArquetipos

Arquetipo“Informe de laboratorio”

Modelo deReferencia

Especialización

Arquetipo“Informe de laboratorio:

Glucosa”

Tema 4. Modelo de arquetipos 101

6. Reutilización de arquetipos

Page 102: ISO 13606 - Modelo de arquetipos

6. Reutilización de arquetipos

• Los arquetipos pueden versionarse. Cuando existe un error o el concepto cambia radicalmente se puede crear una nueva versión del arquetipo.– La nueva versión sustituye a la antigua pero

no garantiza la compatibilidad de los extractos generados con versiones anteriores.

– En cualquier caso, las versiones anteriores siempre deben estar disponibles.

Tema 4. Modelo de arquetipos 102

Page 103: ISO 13606 - Modelo de arquetipos

7. Formatos de visualización de arquetipos

• Existen varias formas de visualizar los arquetipos:– Formato ADL– Formato mindmap– Formato formulario– Formato hoja de cálculo– Formato documento guía de implementación

Tema 4. Modelo de arquetipos 103

Page 104: ISO 13606 - Modelo de arquetipos

7. Formatos de visualización de arquetipos

• Existe un lenguaje formal para la representación textual de los arquetipos: Archetype DefinitionLanguage (ADL)

• Un arquetipo en formato ADL es un fichero de texto plano que puede generarse y cargarse en las herramientas de edición de arquetipos.– También podría editarse en cualquier editor de textos.

• Se utiliza como mecanismo de almacenamiento e intercambio de arquetipos.

Tema 4. Modelo de arquetipos 104

Page 105: ISO 13606 - Modelo de arquetipos

105Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 106: ISO 13606 - Modelo de arquetipos

106Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

• Podemos generar una vista mindmap para navegar por la estructura del arquetipo:

Page 107: ISO 13606 - Modelo de arquetipos

• Podemos generar un formulario simulando como sería la entra de datos basada en el arquetipo.– Se trata únicamente de una simulación de qué

aspecto tendría un sistema de HCE basado en nuestro arquetipo.

107Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 108: ISO 13606 - Modelo de arquetipos

108Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 109: ISO 13606 - Modelo de arquetipos

• Podemos generar un resumen del arquetipo exportándolo en forma de hoja de cálculo.

109Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 110: ISO 13606 - Modelo de arquetipos

110Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 111: ISO 13606 - Modelo de arquetipos

• Podemos generar un documento guía de implementación en formato HTML, con todos los detalles del arquetipo.

111Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 112: ISO 13606 - Modelo de arquetipos

112Tema 4. Modelo de arquetipos

Edición de arquetipos con LinkEHR

Page 113: ISO 13606 - Modelo de arquetipos

8. Conclusiones

• Los arquetipos son un mecanismo de representación de modelos de información clínica.– Nos sirven para formalizar la información

involucrada en el dominio clínico.– También sirven de especificación para la

creación de sistemas de HCE.

Page 114: ISO 13606 - Modelo de arquetipos

8. Conclusiones

• Es importante que, una vez creados, los arquetipos sean compartidos públicamente.– Esto favorecerá la reutilización de los modelos

estandarizados

• Para ello se pueden emplear repositorios públicos de arquetipos.

Page 115: ISO 13606 - Modelo de arquetipos

Modelos de información clínica 115

Material desarrollado por:

• José Alberto Maldonado Segura• David Moner Cano

http://www.veratech.es