Resumen Digital de Atención en Salud (RDA)
0.7.2 - STU1
Colombia
Resumen Digital de Atención en Salud (RDA) - Local Development build (v0.7.2) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
FHIR define un conjunto de operaciones que van más allá del modelo clásico CRUD (Crear, Leer, Actualizar, Eliminar). Estas operaciones permiten ejecutar funciones especializadas sobre uno o más recursos, y se exponen a través de la API RESTful bajo rutas definidas como:
[base]/$[nombre-operacion]
[base]/[tipo-recurso]/$[nombre-operacion]
[base]/[tipo-recurso]/[id]/$[nombre-operacion]
Estas operaciones se utilizan cuando:
Además de las operaciones estándar, para el escenario RDA se han definido operaciones personalizadas para simplificar los procesos de consulta, recepción y validación de información.
Cada operación puede aceptar parámetros de entrada y devolver un recurso de salida (usualmente Parameters, Bundle u otros recursos FHIR).
Documentación oficial: 3.2.0 Extended Operations on the RESTful API
En un entorno de interoperabilidad basado en FHIR como un RDA, las operaciones permiten encapsular reglas de negocio complejas y facilitar consultas específicas a través de un patrón más controlado y estandarizado.
A continuación se describen las principales operaciones utilizadas en este escenario:
Esta operación permite recuperar el recurso Patient a partir de criterios de búsqueda como número de documento, tipo de documento o nombres completos.
Parameters en formato JSON.Patient (si hay coincidencia única).Esta operación permite recuperar la información de una organización habilitada (recurso Organization) y sus sedes (recursos Location asociados), a partir de datos como el número de habilitación y el NIT.
Organization y Location.Esta operación retorna la información de un profesional de salud, modelado como recurso Practitioner o PractitionerRole, a partir de datos como número de identificación y nombres exactos.
Practitioner, posiblemente enlazado con PractitionerRole.Esta operación permite buscar y recuperar todos los Resúmenes Digitales de Atención (RDA) (recurso Composition) a partir de datos como tipo y número de identificación de un paciente específico.
Bundle con recursos como Composition.Esta operación retorna el conjunto completo de recursos referenciados de un Resumen Digital de Atención (RDA) (recurso Composition) específico.
Composition.Bundle con recursos como Composition, Observation, Encounter, MedicationStatement, etc. .Esta operación permite obtener la definición completa de un sistema de códigos específico (recurso CodeSystem).
CodeSystem.Esta operación verifica si un código específico es válido dentro de un sistema de códigos determinado.
Parameters.Esta operación permite buscar y obtener información detallada sobre un código específico dentro de la terminología.
Parameters en formato JSON.Parameters.Esta operación permite recuperar el historial de inmunizaciones (vacunación) de un paciente específico.
Definición de la operación Consultar Inmunizacion.
Parameters en formato JSON.Bundle con recursos tipo Immunization y Patient.Esta operación permite buscar de forma exacta un paciente.
Parameters en formato JSON.Patient.Esta operación permite enviar una nota aclaratoria referenciando un RDA previamente reportado.
Observation con la nota aclaratoria.Bundle RDA actualizado con la sección de notas aclaratorias.GET o POST y usar Content-Type: application/fhir+json.Parameters, incluyendo cada parámetro como un elemento parameter.name y su valor (valueString, valueIdentifier, etc.)..xml o .json en input/operations/ si se desea documentar en la IG.