Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
es:contenidos:estandares:desarrollofhir [2020/05/20 11:17] jcobos |
es:contenidos:estandares:desarrollofhir [2020/05/25 09:59] (actual) jcobos |
||
---|---|---|---|
Línia 1: | Línia 1: | ||
====== Nociones básicas de desarrollo con FHIR ====== | ====== Nociones básicas de desarrollo con FHIR ====== | ||
- | ===== Framework ===== | + | ===== Definición ===== |
+ | |||
+ | FHIR son las siglas de Fast Healthcare Interoperability Resources (pronunciado como fire) y se trata del último estándar desarrollado y promovido por la organización internacional HL7 (Health Level Seven), responsable de algunos de los protocolos de comunicaciones más utilizados hoy en día en el ámbito sanitario. | ||
+ | |||
+ | FHIR trata de combinar lo mejor de cada uno de los estándares actualmente en uso (fundamentalemente HL7 versión 2, versión 3 y CDA) con estándares web modernos de forma que se mejore en la medida posible la implementación de los estándares de interoperabilidad. | ||
+ | |||
+ | ===== Recursos ===== | ||
El FHIR se basa en "Recursos" que son los bloques básicos comunes para todos los intercambios. Los recursos son una representación a nivel de instancia de algún tipo de entidad asistencial. Todos los recursos tienen las siguientes características en común: | El FHIR se basa en "Recursos" que son los bloques básicos comunes para todos los intercambios. Los recursos son una representación a nivel de instancia de algún tipo de entidad asistencial. Todos los recursos tienen las siguientes características en común: | ||
- | - Una URL que identifica el recurso | + | * Una URL que identifica el recurso. |
- | - Metadatos habituales | + | * Metadatos habituales. |
- | - Un resumen XHTML legible por humanos | + | * Un resumen XHTML legible por humanos. |
- | - Un conjunto de elementos de datos definidos: un conjunto diferente para cada tipo de recurso | + | * Un conjunto de elementos de datos definidos: un conjunto diferente para cada tipo de recurso. |
- | - Un marco de extensibilidad para apoyar a la variación de la asistencia sanitaria | + | * Un marco de extensibilidad para apoyar a la variación de la asistencia sanitaria. |
+ | |||
+ | Los recursos tienen una serie de características comunes: | ||
+ | |||
+ | * Un conjunto de propiedades principales que la gran mayoría de los sistemas soportan actualmente. | ||
+ | * Posibilidad de extensiones que permite a los implementadores añadir nuevas propiedades de manera sencilla. | ||
+ | * Una identificación a través de la cual puede ser registrado, localizado y recuperado. | ||
+ | |||
+ | Los recursos pueden utilizarse en su forma más simple o agruparse en forma de mensajes, al estilo de las versiones 2 y 3 de HL7 (asemejando los recursos a los segmentos de los mensajes), documentos, de forma similar a los documentos CDA (como una colección de recursos agrupados) o incluso en forma de servicios (empleando uno o más recursos). | ||
Las instancias de recursos se representan como XML, JSON o RDF y actualmente hay 145 tipos de recursos diferentes definidos en la especificación FHIR. | Las instancias de recursos se representan como XML, JSON o RDF y actualmente hay 145 tipos de recursos diferentes definidos en la especificación FHIR. | ||
Línia 26: | Línia 41: | ||
Todos los recursos pueden tener una URL que identifique el recurso y especifica desde donde se puede acceder. Esta URL no está representada dentro del recurso; el valor surge en un uso del contexto, y se hacen cambios como se hacen copias del recurso, o después de otros cambios relacionados con la implementación / seguridad. Si se accede al recurso a través de la API RESTful FHIR, la URL del recurso es [base]/[resourceType]/[id] donde el tipo de recurso y la id provienen del recurso. | Todos los recursos pueden tener una URL que identifique el recurso y especifica desde donde se puede acceder. Esta URL no está representada dentro del recurso; el valor surge en un uso del contexto, y se hacen cambios como se hacen copias del recurso, o después de otros cambios relacionados con la implementación / seguridad. Si se accede al recurso a través de la API RESTful FHIR, la URL del recurso es [base]/[resourceType]/[id] donde el tipo de recurso y la id provienen del recurso. | ||
- | ===== Interaccion con FHIR ===== | + | ===== Interacción con FHIR ===== |
Para manipular los recursos, FHIR dispone de una API REST con un conjunto de operaciones: | Para manipular los recursos, FHIR dispone de una API REST con un conjunto de operaciones: | ||
Línia 39: | Línia 54: | ||
Operation = GET https://example.com/path/{resourceType}/{id}/${opname} | Operation = GET https://example.com/path/{resourceType}/{id}/${opname} | ||
- | La especificación FHIR describe otros tipos de intercambios más allá de esta API RESTful, incluido el intercambio de grupos de recursos como Documentos, como mensajes y mediante diversos tipos de servicios, pero que no es la intención de este documento | + | La especificación FHIR describe otros tipos de intercambios más allá de esta API RESTful, incluido el intercambio de grupos de recursos como Documentos, como mensajes y mediante diversos tipos de servicios. |