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

Conformidad

Conformidad con la Guía de Implementación FHIR RDA (Resumen Digital de Atención en Salud)

Declaración de Conformidad para Prestadores de Servicios de Salud y operadores tecnológicos (fabricantes, desarrolladores, proveedores o implementadores) de Software en Colombia, respecto a la Guía de Implementación FHIR RDA (Resumen Digital de Atención en Salud).

Introducción

El Ministerio de Salud y Protección Social de Colombia, a través de la Guía de Implementación FHIR RDA (Resumen Digital de Atención en Salud), establece los lineamientos técnicos para garantizar la interoperabilidad de la Historia Clínica Electrónica, empleando el estándar HL7 FHIR R4.

Para evaluar, registrar y publicar la conformidad técnica de los actores del ecosistema (Instituciones Prestadoras de Servicios de Salud – IPS y aplicaciones de software), se emplea el recurso FHIR CapabilityStatement, que documenta las capacidades reales de una implementación o producto respecto a la Guía de Implementación RDA (CO).

La estrategia de conformidad con la Guía de Implementación FHIR RDA definida por el Ministerio de Salud y Protección Social:

  • Garantiza la interoperabilidad nacional mediante artefactos FHIR estandarizados.
  • Permite registrar de manera formal y verificable la conformidad de las IPS y operadores tecnológicos de software.
  • Asegura transparencia en las capacidades reales de productos e implementaciones.
  • Facilita la conexión segura, ordenada y validada a la Plataforma de Interoperabilidad de software que administra la Historia Clínica Electrónica.

Este numeral de la guía describe:

  • Qué es un CapabilityStatement FHIR y cómo se utiliza en el contexto del escenario de RDA en Colombia.
  • Los tipos de declaraciones de capacidad esperadas para RDA, de acuerdo con la especificación HL7 FHIR R4.
  • Los recursos FHIR adicionales requeridos para el registro de conformidad.
  • Cómo se integran dichos recursos en el proceso de conformidad para desarrolladores y para IPS.
  • Referencias a los recursos proporcionados por el usuario para ejemplificar el modelo.

El recurso FHIR CapabilityStatement

El numeral 5.2 de la especificación FHIR R4 define CapabilityStatement como:

Una declaración formal de las características, capacidades, requisitos u otros comportamientos de un servidor, sistema o aplicación FHIR.

En el escenario RDA, sirve para pruebas de compatibilidad, validación y evaluación de conformidad.

Tipos de declaración de capacidad aplicables al contexto RDA

Instancia implementada (FHIR R4, sección 5.2.1.1)

Describe una implementación real de software que opera en una IPS. Para el escenario RDA en Colombia, este tipo de CapabilityStatement:

  • Es obligatorio para la conexión en producción a la Plataforma de Interoperabilidad de Historia Clínica Electrónica.
  • Es emitido tras aprobar las pruebas de conformidad RDA.
  • Representa la configuración real, recursos soportados, perfiles, endpoints y flujos implementados por la IPS.
Registro de la declaración de conformidad de una instancia implementada en una IPS (CapabilityStatement)

En este caso de uso, el recurso CapabilityStatement se emplea para registrar las capacidades comprobadas de una IPS, de conformidad con la Guía de Implementación FHIR RDA, mediante la creación y publicación de un recurso FHIR tipo CapabilityStatement, de acuerdo con las siguientes especificaciones:

Esta información no deberá ser enviada por la IPS, sino que es generada y publicada por la plataforma de interoperabilidad una vez la IPS ha superado las pruebas de conformidad.

Tabla de elementos principales de la declaración de conformidad de una instancia implementada en una IPS (CapabilityStatement)
Elemento (FHIRPath) Descripción Comentarios
CapabilityStatement.resourceType Tipo de recurso FHIR Valor fijo “CapabilityStatement”. Declara las capacidades de interoperabilidad de la IPS según la guía RDA.
CapabilityStatement.id Identificador único UUID asignado por la plataforma de interoperabilidad para identificar la declaración de conformidad de la IPS sobre las 5 operaciones RDA.
CapabilityStatement.url URL canónica Ubicación canónica pública del CapabilityStatement del software HIS de la IPS en el contexto RDA. Facilita referenciación y descubrimiento.
CapabilityStatement.version Versión del recurso Control de versiones del documento de capacidades del HIS para trazabilidad de cambios y gestión de configuraciones.
CapabilityStatement.status Estado de publicación “active” indica vigencia de la declaración para uso operativo y/o pruebas acordadas en RDA.
CapabilityStatement.date Fecha de publicación Fecha ISO de emisión del CapabilityStatement para auditoría, gobierno de cambios y trazabilidad.
CapabilityStatement.jurisdiction Jurisdicción Ámbito nacional de la declaración. Usa ISO 3166 “CO” para Colombia conforme a la guía RDA (CO).
CapabilityStatement.description Descripción Resumen de las capacidades del software HIS alineadas con la Guía de Implementación FHIR RDA (CO).
CapabilityStatement.kind Tipo de declaración Valor “instance”. Indica que representa las capacidades actuales de una instancia específica de un software implementado en una IPS.
CapabilityStatement.software.name Nombre del software HIS Identifica el producto HIS usado por la IPS para interoperar bajo RDA. Ejemplo: “ACME HIS”.
CapabilityStatement.software.version Versión del software Versión del HIS que implementa las operaciones RDA. Útil para compatibilidad y soporte.
CapabilityStatement.software.releaseDate Fecha de liberación Fecha de lanzamiento de la versión del HIS; referencia para soporte y validación de compatibilidad.
CapabilityStatement.software.extension[0].url URL de la extensión URL de la StructureDefinition que vincula la definición del dispositivo/software (DeviceDefinition-HIS).
CapabilityStatement.software.extension[0].valueReference.reference Referencia DeviceDefinition Referencia FHIR al DeviceDefinition que describe el producto HIS a nivel de definición.
CapabilityStatement.implementation.description Descripción de implementación Describe la instancia instalada del HIS en la IPS conforme a la guía RDA.
CapabilityStatement.implementation.url URL del endpoint base URL raíz del servidor/plataforma donde el HIS interactúa bajo el contexto RDA.
CapabilityStatement.implementation.custodian.reference Responsable custodio Referencia a la Organization (IPS) responsable de la implementación del HIS.
CapabilityStatement.implementation.extension[0].url URL de la extensión URL de la StructureDefinition usada para vincular la instancia del dispositivo/software.
CapabilityStatement.implementation.extension[0].valueReference.reference Referencia Device Referencia FHIR al Device que representa la instalación operativa del HIS en la IPS.
CapabilityStatement.fhirVersion Versión FHIR Valor fijo “4.0.1” según la guía RDA (CO). Asegura compatibilidad de perfiles y operaciones.
CapabilityStatement.format[0] Formato soportado “application/fhir+json” como formato de intercambio de recursos.
CapabilityStatement.implementationGuide[0] Guía de implementación URL canónica de la guía RDA adoptada por la IPS. Determina perfiles, reglas y validaciones.
CapabilityStatement.rest.mode Modo REST “client” indica que la IPS (HIS) actúa como cliente invocando operaciones RDA en servicios externos.
CapabilityStatement.rest.security.service.coding.system Sistema de códigos CodeSystem HL7 para servicios de seguridad RESTful: http://terminology.hl7.org/CodeSystem/restful-security-service.
CapabilityStatement.rest.security.service.coding.code Mecanismo de seguridad “OAuth” como esquema de autenticación/autorización en las operaciones RDA.
CapabilityStatement.rest.operation[*] Conjunto de operaciones Lista de las 5 operaciones RDA soportadas por el HIS cliente: rda-paciente, rda-urgencias, rda-hospitalizacion, rda-consultas, rda-consulta-externa.
CapabilityStatement.rest.operation.name Nombre de operación Identificador de la operación RDA, p. ej., “rda-paciente”.
CapabilityStatement.rest.operation.definition Definición de operación URL canónica del OperationDefinition que especifica parámetros y comportamiento, p. ej., “…/rda-paciente”.
CapabilityStatement.rest.operation.documentation Documentación Descripción funcional breve del propósito de la operación (paciente, urgencias, hospitalización, consultas, consulta externa).
Ejemplo de declaración de conformidad de una instancia implementada en una IPS (CapabilityStatement)

Ver ejemplo de una declaración de conformidad (CapabilityStatement) de una IPS respecto a las operaciones definidas en la Guía de Implementación FHIR RDA (CO).

{
  "resourceType": "CapabilityStatement",
    "id": "6756e257-d939-402e-a76b-6e012907c89c",
    "url": "https://www.ihcecol.gov.co/ihce/CapabilityStatement/software-his-rda",
    "version": "1",
    "status": "active",
    "date": "2025-12-17",
    "jurisdiction": [{"coding": [{
            "system": "urn:iso:std:iso:3166",
            "code": "CO",
            "display": "Colombia"}]}],
    "description": "Declaración de conformidad (CapabilityStatement) de una IPS respecto a las operaciones definidas en la Guía de Implementación FHIR RDA (CO).",
    "kind": "instance",
    "software": {
      "name": "ACME HIS",
      "version": "2.5.0",
      "releaseDate": "2003-11-15T00:00:00Z",
      "extension": [{
          "url": "https://fhir.minsalud.gov.co/rda/StructureDefinition/DeviceDefinition-HIS",
          "valueReference": {"reference": "DeviceDefinition/eaf4b0ea-682b-47ac-86d4-65bf903349e6"}}]},
    "implementation": {
      "description": "Implementación del software HIS ACME conforme a la Guía de Implementación FHIR RDA (CO).",
      "url": "https://fhir.minsalud.gov.co/rda/",
      "custodian": {"reference": "Organization/3565ccc1-95b4-47ef-8cc9-5652dba007e6"},
      "extension": [{
          "url": "https://fhir.minsalud.gov.co/rda/StructureDefinition/DeviceDefinition-HIS",
          "valueReference": {"reference": "Device/fab8c4c1-8d69-44fa-820e-308eb99f7569"}}]},
    "fhirVersion": "4.0.1",
    "format": ["application/fhir+json"],
    "implementationGuide": ["https://vulcano.ihcecol.gov.co/guia"],
    "rest": [{
        "mode": "client",
        "security": {
          "service": [{"coding": [{
                  "system": "http://terminology.hl7.org/CodeSystem/restful-security-service",
                  "code": "OAuth",
                  "display": "OAuth"}]}]},
        "operation": [{
            "name": "rda-paciente",
            "definition": "https://fhir.minsalud.gov.co/OperationDefinition/rda-paciente",
            "documentation": "Operación para gestión integral de pacientes en RDA"},
          { "name": "rda-urgencias",
            "definition": "https://fhir.minsalud.gov.co/OperationDefinition/rda-urgencias",
            "documentation": "Operación para gestión de servicios de urgencias en RDA"},
          { "name": "rda-hospitalizacion",
            "definition": "https://fhir.minsalud.gov.co/OperationDefinition/rda-hospitalizacion",
            "documentation": "Operación para gestión de hospitalización en RDA"},
          { "name": "rda-consultas",
            "definition": "https://fhir.minsalud.gov.co/OperationDefinition/rda-consultas",
            "documentation": "Operación para gestión de consultas médicas en RDA"},
          { "name": "rda-consulta-externa",
            "definition": "https://fhir.minsalud.gov.co/OperationDefinition/rda-consulta-externa",
            "documentation": "Operación para gestión de consulta externa en RDA"}]}]
}

Capacidades de un producto de software (FHIR R4, sección 5.2.1.2)

Describe las capacidades teóricas, configurables o generales de un producto de software del sector salud.

Este CapabilityStatement:

  • Debe ser producido por la compañía desarrolladora y operador tecnológico de software.
  • Permite que las IPS evalúen la compatibilidad técnica del producto con la Guía FHIR RDA.
  • Es requisito previo para registrarse como solución candidata a interoperar.
Registro de la declaración de un producto de software (CapabilityStatement)

En este caso de uso, el recurso CapabilityStatement se emplea para registrar las capacidades comprobadas un software (ej: HIS), de conformidad con la Guía de Implementación FHIR RDA, mediante la creación y publicación de un recurso FHIR tipo CapabilityStatement, de acuerdo con las siguientes especificaciones:

Esta información no deberá ser enviada por el operador tecnológico de software, sino que es generada y publicada por la plataforma de interoperabilidad una vez el software ha superado las pruebas de conformidad.

Tabla de elementos principales de la declaración de conformidad de un producto de software (CapabilityStatement)
Elemento (FHIRPath) Descripción Comentarios
CapabilityStatement.resourceType Tipo de recurso FHIR Valor fijo “CapabilityStatement”. Declara capacidades de interoperabilidad del software (ej: HIS) frente a la guía RDA.
CapabilityStatement.id Identificador único UUID asignado por la plataforma de interoperabilidad para identificar la declaración de la IPS respecto a las operaciones RDA.
CapabilityStatement.url URL canónica Ubicación canónica pública del CapabilityStatement del software (ej: HIS) en el contexto RDA. Facilita referenciación y descubrimiento.
CapabilityStatement.version Versión del recurso Control de versiones del documento de capacidades del software (ej: HIS) para trazabilidad de cambios.
CapabilityStatement.status Estado de publicación “active” indica vigencia de la declaración para uso operativo en RDA.
CapabilityStatement.date Fecha de publicación Fecha ISO de emisión del CapabilityStatement para auditoría y control.
CapabilityStatement.jurisdiction Jurisdicción Ámbito nacional: ISO 3166 “CO” para Colombia, conforme a la guía RDA (CO).
CapabilityStatement.description Descripción Resumen de las capacidades del software (ej: HIS) alineadas con la Guía de Implementación FHIR RDA (CO).
CapabilityStatement.kind Tipo de declaración “capability” indica que el sistema declara lo que soporta (no requisitos).
CapabilityStatement.software.name Nombre del software software (ej: HIS) Identifica el producto software (ej: HIS) utilizado por la IPS para interoperar bajo RDA.
CapabilityStatement.software.version Versión del software Versión del software (ej: HIS) que implementa las operaciones RDA.
CapabilityStatement.software.releaseDate Fecha de liberación Fecha de lanzamiento de la versión del software (ej: HIS); útil para compatibilidad y soporte.
CapabilityStatement.software.extension.url URL de la extensión StructureDefinition que vincula la definición del dispositivo/software software (ej: HIS) (DeviceDefinition-software (ej: HIS)).
CapabilityStatement.software.extension.valueReference.reference Referencia DeviceDefinition Referencia al DeviceDefinition que describe el producto software (ej: HIS) a nivel de definición.
CapabilityStatement.implementation.description Descripción de implementación Detalla la instancia instalada del software (ej: HIS) en la IPS conforme a RDA.
CapabilityStatement.implementation.url URL del endpoint base URL raíz del servidor/plataforma donde el software (ej: HIS) interactúa bajo el contexto RDA.
CapabilityStatement.implementation.custodian.reference Responsable custodio Organización (IPS) responsable de la implementación del software (ej: HIS).
CapabilityStatement.implementation.extension.url URL de la extensión StructureDefinition usada para vincular la instancia del dispositivo/software.
CapabilityStatement.implementation.extension.valueReference.reference Referencia Device Referencia al Device que representa la instalación operativa del software (ej: HIS) en la IPS.
CapabilityStatement.fhirVersion Versión FHIR Fijo “4.0.1” para compatibilidad con perfiles y operaciones de la guía RDA.
CapabilityStatement.format Formato soportado “application/fhir+json” como formato de intercambio de recursos.
CapabilityStatement.implementationGuide Guía de implementación URL canónica de la guía RDA adoptada por el software (ej: HIS); determina perfiles y reglas.
CapabilityStatement.rest.mode Modo REST “client” indica que el software (ej: HIS) actúa como cliente que invoca operaciones RDA.
CapabilityStatement.rest.security.service.coding.system Sistema de códigos CodeSystem HL7 para servicios de seguridad RESTful.
CapabilityStatement.rest.security.service.coding.code Mecanismo de seguridad “OAuth” como esquema de autenticación y autorización en RDA.
CapabilityStatement.rest.operation[*] Conjunto de operaciones Lista de 5 operaciones RDA soportadas por el software (ej: HIS) cliente para gestión integral en HCE.
CapabilityStatement.rest.operation.name Nombre de operación Identificador de cada operación RDA (“rda-paciente”, “rda-urgencias”, “rda-hospitalizacion”, “rda-consultas”, “rda-consulta-externa”).
CapabilityStatement.rest.operation.definition Definición de operación URL del OperationDefinition con parámetros y comportamiento de cada operación.
CapabilityStatement.rest.operation.documentation Documentación Descripción funcional breve del propósito de cada operación en HCE.
Ejemplo de declaración de conformidad de un producto de software (CapabilityStatement)

Ver ejemplo de una declaración de conformidad (CapabilityStatement) de un software HIS respecto a las operaciones definidas en la Guía de Implementación FHIR RDA (CO).

{
  "resourceType": "CapabilityStatement",
    "id": "ce00eaed-524f-4911-86bb-600fadf5bb11",
    "url": "https://www.ihcecol.gov.co/ihce/CapabilityStatement/software-his-rda",
    "version": "1",
    "status": "active",
    "date": "2025-12-17",
    "jurisdiction": [{"coding": [{
            "system": "urn:iso:std:iso:3166",
            "code": "CO",
            "display": "Colombia"}]}],
    "description": "Declaración de conformidad (CapabilityStatement) de un software HIS respecto a las operaciones definidas en la Guía de Implementación FHIR RDA (CO).",
    "kind": "capability",
    "software": {
      "name": "ACME HIS",
      "version": "2.5.0",
      "releaseDate": "2003-11-15T00:00:00Z",
      "extension": [{
          "url": "https://fhir.minsalud.gov.co/rda/StructureDefinition/DeviceDefinition-HIS",
          "valueReference": {"reference": "DeviceDefinition/eaf4b0ea-682b-47ac-86d4-65bf903349e6"}}]},
    "fhirVersion": "4.0.1",
    "format": ["application/fhir+json"],
    "implementationGuide": ["https://vulcano.ihcecol.gov.co/guia"],
    "rest": [{
        "mode": "client",
        "security": {
          "service": [{"coding": [{
                  "system": "http://terminology.hl7.org/CodeSystem/restful-security-service",
                  "code": "OAuth",
                  "display": "OAuth"}]}]},
        "operation": [{
            "name": "rda-paciente",
            "definition": "https://fhir.minsalud.gov.co/OperationDefinition/rda-paciente",
            "documentation": "Operación para gestión integral de pacientes en RDA"},
          { "name": "rda-urgencias",
            "definition": "https://fhir.minsalud.gov.co/OperationDefinition/rda-urgencias",
            "documentation": "Operación para gestión de servicios de urgencias en RDA"},
          { "name": "rda-hospitalizacion",
            "definition": "https://fhir.minsalud.gov.co/OperationDefinition/rda-hospitalizacion",
            "documentation": "Operación para gestión de hospitalización en RDA"},
          { "name": "rda-consultas",
            "definition": "https://fhir.minsalud.gov.co/OperationDefinition/rda-consultas",
            "documentation": "Operación para gestión de consultas médicas en RDA"},
          { "name": "rda-consulta-externa",
            "definition": "https://fhir.minsalud.gov.co/OperationDefinition/rda-consulta-externa",
            "documentation": "Operación para gestión de consulta externa en RDA"}]}]
}

Recursos FHIR complementarios para el Registro de Conformidad

Además del CapabilityStatement, el Ministerio establece que para registrar formalmente la conformidad es necesario contar con tres (3) recursos:

Registro del Operador Tecnológico o Compañía de Tecnología (Organization)

En este caso de uso, el recurso Organization se emplea para registrar una compañía de tecnología o operadores tecnológicos de software para el sector salud.

Esta información no deberá ser enviada por el operador tecnológico del software, sino que es registrada y publicada por la plataforma de interoperabilidad durante las pruebas de conformidad.

Este recurso se referencia de forma tal que a partir de cualquier CapabilityStatement de producto o de instancia sea posible:

  • Referenciar al operador tecnológico de software,
  • Validar el estado activo de la empresa,
  • Proveer canales de comunicación oficiales.
  • Incluye NIT, razón social, contactos, dirección y metadatos de identificación.
Tabla de elementos principales (Organization)
Elemento (FHIRPath) Descripción Comentarios
Organization.id Identificador único del recurso. UUID asignado por la plataforma de interoperabilidad para identificar de forma única a la compañía desarrolladora.
Organization.identifier Identificadores oficiales de la organización. Incluye el NIT colombiano, con fecha de emisión y sistema de referencia DIAN. Es obligatorio para identificar formalmente al operador tecnológico de software.
Organization.active Estado de actividad de la organización. Indica si la compañía está activa y habilitada para operar como operador tecnológico de software en salud.
Organization.type Tipo de organización. Usa el código bus para identificar que es una entidad comercial no prestadora de servicios de salud.
Organization.name Nombre oficial o razón social. Nombre registrado del operador tecnológico de software: (ej: ACME Health Technologies S.A.S.)
Organization.alias Nombres alternos o siglas. Facilita la identificación rápida del operador tecnológico de software mediante siglas (ej: ACM, ACME, AHT).
Organization.telecom Información de contacto. Registra teléfono y página web corporativa, usados para soporte y verificación por parte de las IPS o el Ministerio.
Organization.address Dirección física. Contiene ciudad, distrito, estado y extensiones DIVIPOLA para georreferenciación del operador tecnológico de software según lineamientos RDA.
Organization.contact Persona(s) de contacto. Define contacto responsable del producto o servicio, con correo electrónico para comunicaciones oficiales relacionadas con la conformidad y soporte.
Ejemplo de registro del Operador Tecnológico o Compañía de Tecnología (Organization)

Ver ejemplo de un registro de una organización (Organization) que actúa como el operador tecnológico responsable del desarrollo y mantenimiento de un Software de Sistema de Información Hospitalario (HIS).

{
    "resourceType": "Organization",
    "id": "14520882-377a-432c-a9e6-721a266e2f70",
    "identifier": [
        {   "id": "TaxIdentifier-0",
            "use": "official",
            "type": {"coding": [
                    {   "system": "http://terminology.hl7.org/CodeSystem/v2-0203",
                        "code": "TAX",
                        "display": "Tax ID number"},
                    {   "system": "https://fhir.minsalud.gov.co/rda/CodeSystem/ColombianOrganizationIdentifiers",
                        "code": "NIT",
                        "display": "Número de Identificación Tributaria"}]},
            "system": "https://fhir.minsalud.gov.co/rda/NamingSystem/DIAN",
            "value": "900111222-0",
            "period": {"start": "2007-07-20"}}],
    "active": true,
    "type": [{"coding": [
                {   "system": "http://terminology.hl7.org/CodeSystem/organization-type",
                    "code": "bus",
                    "display": "Non-Healthcare Business or Corporation"}]}],
    "name": "ACME Health Technologies S.A.S.",
    "alias": ["ACM","ACME","AHT"],
    "telecom": [{
            "id": "TelecomPhone-0",
            "system": "phone",
            "value": "+57(601)222-3333"},
        {   "id": "TelecomURL-0",
            "system": "url",
            "value": "http://acme.example.com"}],
    "address": [{
            "use": "work",
            "type": "physical",
            "text": "Cl. 7 #116-50, Usaquén",
            "city": "Bogotá D.C.",
            "_city": {
                "extension": [{
                        "url": "https://fhir.minsalud.gov.co/rda/StructureDefinition/ExtensionDivipolaMunicipality",
                        "valueCoding": {
                            "system": "https://fhir.minsalud.gov.co/rda/CodeSystem/DIVIPOLA",
                            "code": "11001"}}]},
            "district": "Usaquén",
            "state": "Bogotá D.C.",
            "_state": {
                "extension": [{
                        "url": "https://fhir.minsalud.gov.co/rda/StructureDefinition/ExtensionDivipolaDepartment",
                        "valueCoding": {
                            "system": "https://fhir.minsalud.gov.co/rda/CodeSystem/DIVIPOLA",
                            "code": "11"}}]},
            "postalCode": "110011",
            "country": "CO"}],
    "contact": [{
            "name": {"text": "Edgar Moíses Galindo Vargas"},
            "telecom": [{
                    "system": "email",
                    "value": "acme@example.com"}]}]
}

Registro del Producto de Software (DeviceDefinition)

En este caso de uso, el recurso DeviceDefinition se emplea para registrar y describir un producto de software de salud, independientemente de sus implementaciones. Representa las características generales de un sistema de información o software (software (ej: HIS), EHR, LIS, RIS u otra aplicación) desarrollado por una empresa.

Esta información no deberá ser enviada por el operador tecnológico del software, sino que es registrada y publicada por la plataforma de interoperabilidad durante las pruebas de conformidad.

Este recurso es indispensable para:

  • Vincular CapabilityStatements del operador tecnológico.
  • Registrar oficialmente un software (software (ej: HIS), EHR, LIS, RIS u otra aplicación) ante la plataforma.
  • Permitir que la IPS seleccione un producto compatible con RDA.
  • Incluye operador tecnológico (Organization), tipo de software, versión, identificadores oficiales y medios de contacto.
Tabla de elementos principales (DeviceDefinition)
Elemento (FHIRPath) Descripción Comentarios
DeviceDefinition.id Identificador único del producto. UUID asignado por la plataforma para registrar oficialmente el software ante el Ministerio.
DeviceDefinition.identifier Identificador regulatorio del producto. Incluye el identificador oficial del software (ej: HIS) asignado por el Ministerio, lo que permite su seguimiento como producto habilitado para interoperabilidad.
DeviceDefinition.manufacturerReference Referencia al operador tecnológico de software. Enlaza el producto al recurso Organization del operador tecnológico de software (ej: ACME Health Technologies S.A.S.).
DeviceDefinition.deviceName Nombre del producto. Nombre comercial registrado: “ACME software (ej: HIS)”. Modo obligatorio para identificar software dentro de la plataforma nacional.
DeviceDefinition.type Tipo de dispositivo/software según terminologías. Usa SNOMED CT: 462894001 — software de información de Historias clínicas. Define categoría funcional del producto para catálogos nacionales.
DeviceDefinition.version Versión disponible del software. Indica la versión distribuida del producto (ej: 2.5.0). Importante para evaluar compatibilidades con versiones instaladas.
DeviceDefinition.contact Información de contacto del operador tecnológico de software. Incluye teléfono y sitio web. Soporte necesario durante procesos de certificación y conexión con IPS.
Ejemplo de registro del Producto de Software (DeviceDefinition)

Ver ejemplo de un registro de definición de un producto de Software (DeviceDefinition) de Sistema de Información Hospitalario (HIS).

{
    "resourceType": "DeviceDefinition",
    "id": "eaf4b0ea-682b-47ac-86d4-65bf903349e6",
    "identifier": [{
            "system": "https://fhir.minsalud.gov.co/rda/NamingSystem/HIS",
            "value": "eaf4b0ea-682b-47ac-86d4-65bf903349e6",
            "assigner": {"display": "Ministerio de Salud y Protección Social"}}],
    "manufacturerReference": {"reference": "Organization/14520882-377a-432c-a9e6-721a266e2f70"},
    "deviceName": [{
            "name": "ACME HIS",
            "type": "manufacturer-name"}],
    "type": {"coding": [{
                "system": "http://snomed.info/sct",
                "code": "462894001",
                "display": "software de aplicación de sistema de información hospitalario que administra historias clínicas de pacientes"}]},
    "version": ["2.5.0"],
    "contact": [{
            "id": "TelecomPhone-0",
            "system": "phone",
            "value": "+57(601)222-3333"},
        {   "id": "TelecomURL-0",
            "system": "url",
            "value": "http://acme.example.com"}]
}

Registro de la Instancia Implementada en una IPS (Device)

En este caso de uso, el recurso Device se emplea para registrar una instancia implementada y operativa del software dentro de una IPS específica.

Esta información no deberá ser enviada por por la IPS ni por el operador tecnológico del software, sino que es registrada y publicada por la plataforma de interoperabilidad durante las pruebas de conformidad.

Este recurso permite:

  • Asociar el CapabilityStatement de la IPS a una versión real del software.
  • Registrar el punto de atención o sede donde está implementado.
  • Gestionar múltiples instancias en diferentes sedes o instituciones.
Tabla de elementos principales (Device)
Elemento (FHIRPath) Descripción Comentarios
Device.id Identificador único de la instancia. UUID generado por la plataforma. Representa una instalación particular del software en una IPS.
Device.definition.reference Referencia al DeviceDefinition. Permite vincular la instancia instalada con el producto global (ej: ACME software). Relación obligatoria según RDA.
Device.status Estado operativo de la instancia. En este caso: active, lo cual indica que el software está en uso dentro de la IPS.
Device.statusReason Motivo del estado operativo. Se usa el código online, confirmando que la solución se encuentra operativa con normalidad. Incluye descripción textual.
Device.manufacturer Nombre del operador tecnológico del software. Redundante pero requerido por el perfil; útil para identificación rápida sin necesidad de resolver referencias.
Device.manufactureDate Fecha de entrada en operación. Representa la fecha en que la instancia fue puesta en producción dentro de la IPS.
Device.expirationDate Fecha de finalización de uso. Opcional; indica hasta cuándo la instancia estará vigente (útil para ciclos de actualización o desmonte).
Device.serialNumber Licencia o código contractual. En este escenario representa una licencia o identificador único de la instalación, útil para auditoría o soporte.
Device.deviceName Nombre del software instalado. Reitera el nombre comercial (ej: ACME software). Complementa identificación unívoca del sistema.
Device.type Código de clasificación del tipo de software en salud. Usa el SCTID 462894001. Importante para clasificación nacional de software de salud.
Device.version.value Versión instalada del producto. Es fundamental para la creación del CapabilityStatement de implementación.
Device.owner.reference Organización propietaria. Identifica la IPS que usa el sistema (ej: HOSPITAL GENERAL CENTRAL).
Device.location.reference Sede o punto de atención. Indica la localización exacta de la instancia (ej: sede principal). Útil para instituciones multisede.
Ejemplo de registro de la Instancia Implementada en una IPS (Device)

Ver ejemplo de un registro de implementación (Device) de una instancia de un Software de Sistema de Información Hospitalario (HIS) en una Institución Prestadora de Servicios de Salud (IPS).

{
    "resourceType": "Device",
    "id": "fab8c4c1-8d69-44fa-820e-308eb99f7569",
    "definition": {"reference": "DeviceDefinition/eaf4b0ea-682b-47ac-86d4-65bf903349e6"},
    "status": "active",
    "statusReason": [{"coding": [{
                    "system": "http://terminology.hl7.org/CodeSystem/device-status-reason",
                    "code": "online",
                    "display": "Online"}],
            "text": "El Software de Sistema de Información Hospitalario (HIS) se encuentra en operación normal dentro de la Institución Prestadora de Servicios de Salud."}],
    "manufacturer": "ACME Health Technologies S.A.S.",
    "manufactureDate": "2003-11-15T00:00:00Z",
    "expirationDate": "2025-11-15T00:00:00Z",
    "serialNumber": "FSDFJOE-34872193",
    "deviceName": [{
            "name": "ACME HIS",
            "type": "manufacturer-name"}],
    "type": {"coding": [{
                "system": "http://snomed.info/sct",
                "code": "462894001",
                "display": "software de aplicación de sistema de información de historias clínicas de pacientes"}]},
    "version": [{"value": "2.5.0"}],
    "owner": {
        "reference": "Organization/3565ccc1-95b4-47ef-8cc9-5652dba007e6",
        "display": "HOSPITAL GENERAL CENTRAL"},
    "location": {
        "reference": "Location/29c2e207-7c1e-4581-8394-c126875aa896",
        "display": "SEDE PRINCIPAL"}
}

Proceso de Registro y Publicación de Conformidad

Para operadores tecnológicos de Software

Un operador tecnológico de software debe:

  1. Registrar su organización.
  2. Registrar su producto.
  3. Ejecutar pruebas oficiales de conformidad RDA.
  4. El mecanismo de interoperabilidad de RDA publicará un CapabilityStatement de Producto, que refleje:
    • Características generales del software,
    • Perfiles RDA soportados,
    • Operaciones implementadas.

Esta declaración de conformidad (CapabilityStatement) queda vinculado al registro del producto de software (DeviceDefinition) y refleja de forma explícita las capacidades del producto ofrecido por el operador tecnológico, respecto a la guía de implemenetación RDA.

Para IPS / Instituciones Prestadoras de Servicios de Salud

Una IPS debe:

  1. Implementar en producción un software compatible con RDA.
  2. Registrar la instancia implementada.
  3. Ejecutar pruebas de interoperabilidad y conformidad con la plataforma nacional.
  4. El mecanismo de interoperabilidad de RDA publicará un CapabilityStatement de Instancia, que refleje:
    • Características generales del software,
    • Características generales de la implementación,
    • Versión instalada del software,
    • Perfiles RDA soportados,
    • Operaciones habilitadas.

Esta declaración de conformidad (CapabilityStatement) queda vinculado al registro de la instancia implementada de software (Device) y refleja de forma explícita las capacidades de la IPS en el entorno productivo, respecto a la guía de implemenetación RDA.

Integración entre Organization, DeviceDefinition, Device y CapabilityStatement

La relación entre recursos es la siguiente:

Para una IPS:

Organization (Operador Tecnológico)
         │
         ▼
DeviceDefinition (Producto de Software)
         │
         ▼
Device (Instancia instalada en una IPS)
         │
         ▼
CapabilityStatement (Capacidades reales de esa instancia)

Y para el operador tecnológico:

Organization (Operador Tecnológico)
         │
         ▼
DeviceDefinition (Producto de Software)
         │
         ▼
CapabilityStatement (Capacidades generales del producto)

Esto permite:

  • Trazabilidad desde un CapabilityStatement hasta la instancia concreta del software.
  • Diferenciar la capacidad teórica del producto vs. la capacidad real en una IPS.
  • Facilitar la validación automática desde la plataforma de interoperabilidad.