{ "resourceType": "StructureDefinition", "id": "MSALDocumentReference", "url": "https://federador.msal.gob.ar/fhir/StructureDefinition/MSALDocumentReference", "version": "1.0.0", "name": "MSALDocumentReference", "title": "MSAL DocumentReference - Índice de Atenciones", "status": "active", "experimental": false, "date": "2026-03-17", "publisher": "Ministerio de Salud de la Nación Argentina (MSAL)", "contact": [ { "name": "MSAL - FHIR Team", "telecom": [ { "system": "url", "value": "https://www.argentina.gob.ar/salud" } ] } ], "description": "Perfil de DocumentReference para el Índice de Atenciones del sistema federado de salud. Implementa el patrón MHD (Mobile Health Documents) de IHE sobre FHIR R4, restringido al intercambio de Resúmenes de Historia Clínica (IPS - International Patient Summary) entre efectores de salud federados por el Ministerio de Salud de la Nación.", "purpose": "Permitir que los efectores de salud registren y consulten referencias a documentos clínicos de sus pacientes federados, identificando al custodio mediante el sistema de identificación del Federador MSAL.", "fhirVersion": "4.0.1", "kind": "resource", "abstract": false, "type": "DocumentReference", "baseDefinition": "http://hl7.org/fhir/StructureDefinition/DocumentReference", "derivation": "constraint", "differential": { "element": [ { "id": "DocumentReference", "path": "DocumentReference", "short": "Referencia a documento clínico en el índice MSAL", "definition": "Referencia a un Resumen de Historia Clínica (IPS) registrado por un efector de salud federado.", "constraint": [ { "key": "msal-docref-1", "severity": "error", "human": "El custodian debe ser una referencia lógica (identifier), no una referencia literal", "expression": "custodian.reference.exists().not() or custodian.reference.startsWith('#')", "source": "https://federador.msal.gob.ar/fhir/StructureDefinition/MSALDocumentReference" } ] }, { "id": "DocumentReference.status", "path": "DocumentReference.status", "short": "Estado del documento", "definition": "Estado del DocumentReference. Debe ser 'current' para documentos activos.", "min": 1, "max": "1", "mustSupport": true }, { "id": "DocumentReference.type", "path": "DocumentReference.type", "short": "Tipo de documento: IPS (LOINC 60591-5)", "definition": "Tipo de documento clínico. Restringido al Resumen de Historia Clínica Internacional (IPS). Debe contener exactamente un coding con sistema LOINC y código 60591-5.", "min": 1, "max": "1", "mustSupport": true, "binding": { "strength": "required", "description": "Tipo de documento: únicamente IPS", "valueSet": "https://federador.msal.gob.ar/fhir/ValueSet/msal-document-type" } }, { "id": "DocumentReference.type.coding", "path": "DocumentReference.type.coding", "short": "Código LOINC del tipo de documento", "definition": "Coding que identifica el tipo de documento. Exactamente uno, con sistema LOINC y código 60591-5 (Patient Summary Document).", "min": 1, "max": "1", "mustSupport": true }, { "id": "DocumentReference.type.coding.system", "path": "DocumentReference.type.coding.system", "short": "Sistema de codificación: LOINC", "definition": "Sistema de codificación. Debe ser el sistema LOINC.", "min": 1, "max": "1", "fixedUri": "http://loinc.org", "mustSupport": true }, { "id": "DocumentReference.type.coding.code", "path": "DocumentReference.type.coding.code", "short": "Código LOINC: 60591-5 (Patient Summary Document)", "definition": "Código del tipo de documento. Fijo en 60591-5 (Patient Summary Document - International Patient Summary).", "min": 1, "max": "1", "fixedCode": "60591-5", "mustSupport": true }, { "id": "DocumentReference.type.coding.display", "path": "DocumentReference.type.coding.display", "short": "Nombre del código LOINC", "definition": "Descripción del código LOINC. Se recomienda 'Patient Summary Document'.", "min": 0, "max": "1", "example": [ { "label": "Descripción IPS", "valueString": "Patient Summary Document" } ] }, { "id": "DocumentReference.subject", "path": "DocumentReference.subject", "short": "Paciente al que refiere el documento", "definition": "Referencia al paciente. Se utiliza como parámetro de búsqueda mediante el identificador del paciente en el sistema del federador (subject:identifier).", "min": 1, "max": "1", "type": [ { "code": "Reference", "targetProfile": [ "http://hl7.org/fhir/StructureDefinition/Patient" ] } ], "mustSupport": true }, { "id": "DocumentReference.custodian", "path": "DocumentReference.custodian", "short": "Efector custodio del documento (referencia lógica al Federador)", "definition": "Organización responsable del documento. Debe ser una referencia lógica (solo identifier, sin reference literal) con el sistema de identificación del Federador MSAL. El valor identifica al efector de salud en el registro del Federador.", "min": 1, "max": "1", "mustSupport": true }, { "id": "DocumentReference.custodian.reference", "path": "DocumentReference.custodian.reference", "short": "NO usar referencia literal", "definition": "No se permite referencia literal. El custodian debe identificarse mediante su identifier en el sistema del Federador.", "max": "0" }, { "id": "DocumentReference.custodian.identifier", "path": "DocumentReference.custodian.identifier", "short": "Identificador del efector en el Federador MSAL", "definition": "Identificador lógico del efector custodio en el sistema del Federador MSAL. El sistema es siempre 'https://federador.msal.gob.ar/uri'.", "min": 1, "max": "1", "mustSupport": true }, { "id": "DocumentReference.custodian.identifier.system", "path": "DocumentReference.custodian.identifier.system", "short": "Sistema de identificación del Federador", "definition": "Sistema de identificación del Federador MSAL. Fijo en 'https://federador.msal.gob.ar/uri'.", "min": 1, "max": "1", "fixedUri": "https://federador.msal.gob.ar/uri", "mustSupport": true }, { "id": "DocumentReference.custodian.identifier.value", "path": "DocumentReference.custodian.identifier.value", "short": "Identificador del efector (dominio del efector en el MPI)", "definition": "Valor del identificador del efector de salud en el sistema del Federador. Debe corresponder al dominio registrado en el MPI del Federador.", "min": 1, "max": "1", "mustSupport": true }, { "id": "DocumentReference.content", "path": "DocumentReference.content", "short": "Contenido del documento referenciado", "definition": "Contenido del DocumentReference. Debe haber exactamente uno, apuntando al Bundle IPS o al Binary que contiene el documento clínico.", "min": 1, "max": "1", "mustSupport": true }, { "id": "DocumentReference.content.attachment", "path": "DocumentReference.content.attachment", "short": "Referencia (URL) al documento clínico", "definition": "Attachment que contiene la URL al recurso que almacena el documento. Puede ser una URL relativa tipo 'Bundle/{id}' (resuelta contra el base URL del servidor) o una URL absoluta del servidor del efector.", "min": 1, "max": "1", "mustSupport": true }, { "id": "DocumentReference.content.attachment.url", "path": "DocumentReference.content.attachment.url", "short": "URL al Bundle IPS o Binary del documento", "definition": "URL que apunta al recurso que contiene el documento clínico. Puede ser: (1) relativa tipo 'Bundle/{uuid}' resuelta contra el servidor MSAL, o (2) absoluta apuntando al servidor del efector custodio (debe coincidir con el base URL del Endpoint registrado).", "min": 1, "max": "1", "mustSupport": true, "example": [ { "label": "URL relativa (Bundle local)", "valueUrl": "Bundle/3a2e5c1d-4f6b-4a8c-9b2e-1d3f5a7c9e0b" }, { "label": "URL absoluta (Bundle remoto)", "valueUrl": "https://hce.efector.gob.ar/fhir/Bundle/abc123" } ] } ] } }