Guía de Implementación Core de Costa Rica
0.1.0 - ci-build Costa Rica bandera

Guía de Implementación Core de Costa Rica - Versión en desarrollo (v0.1.0): borrador de trabajo de la Iniciativa HL7® Costa Rica, que puede cambiar sin aviso.

Modelo lógico: Modelo Lógico de la Atención - JSON Perfil

Estado de las normas de la página: Draft

JSON representación del cr-lm-atencion modelo lógico.

Raw json | Download

{
  "resourceType" : "StructureDefinition",
  "id" : "cr-lm-atencion",
  "language" : "es",
  "text" : {
    "status" : "extensions",
    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Narrativa generada: StructureDefinition cr-lm-atencion</b></p><a name=\"cr-lm-atencion\"> </a><a name=\"hccr-lm-atencion\"> </a><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;\"><tr style=\"border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top\"><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Nombre lógico del elemento\">Nombre</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Información sobre el uso del elemento\">Marcas</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Número mínimo y máximo de veces que el elemento puede aparecer en la instancia\">Card.</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px; width: 100px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Referencia al tipo del elemento\">Tipo</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Información adicional sobre el elemento\">Descripción y restricciones</a><span style=\"float: right\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/></a></span></th></tr><tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_element.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Elemento\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion\" title=\"Contacto entre un paciente y un establecimiento de salud, en el que se le presta uno o varios\nservicios: una consulta externa en un EBAIS, una atención en emergencias, una hospitalización,\nun estudio de resonancia magnética o una teleconsulta. Se modela con el recurso `Encounter` de\nFHIR R5.\">CRLMAtencion</a><a name=\"CRLMAtencion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">0</span><span style=\"opacity: 0.5\">..</span><span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#Base\">Base</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Modelo Lógico de la Atención<br/><span style=\"font-weight:bold\">Las instancias de este tipo pueden ser destino de una referencia</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.identificacion\" title=\"Número con que el establecimiento identifica la atención en sus sistemas: el número de\nepisodio, de admisión o de la consulta.\">identificacion</a><a name=\"CRLMAtencion.identificacion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Número con que el establecimiento identifica la atención en sus sistemas<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.identificacion.numero\" title=\"Número de la atención en el sistema del establecimiento.\">numero</a><a name=\"CRLMAtencion.identificacion.numero\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Número de la atención en el sistema del establecimiento</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.identificacion.establecimiento\" title=\"Código del establecimiento que asignó el número.\">establecimiento</a><a name=\"CRLMAtencion.identificacion.establecimiento\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Código del establecimiento que asignó el número</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.modalidad\" title=\"Modalidad de la atención: 1. Ambulatoria (`AMB`): consulta externa, procedimientos y estudios\nsin internamiento, **incluidas las atenciones extramuros** (jornadas comunitarias, visitas a\nescuelas o centros de trabajo), que se distinguen por la ubicación o el servicio 2.\nEmergencias (`EMER`) 3. Hospitalización (`IMP`) 4. Observación (`OBSENC`) 5. Virtual:\nteleconsulta (`VR`) 6. Domiciliar (`HH`): está en el ValueSet estándar, pero la visita\ndomiciliar no se interopera en esta versión.\">modalidad</a><a name=\"CRLMAtencion.modalidad\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Modalidad de la atención<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"http://terminology.hl7.org/7.4.0/ValueSet-encounter-class.html\" title=\"http://terminology.hl7.org/ValueSet/encounter-class\" class=\"binding\">Encounter class</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_reference.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Referencia a otro recurso\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.paciente\" title=\"Paciente atendido.\">paciente</a><a name=\"CRLMAtencion.paciente\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/references.html\">Reference</a>(<a href=\"StructureDefinition-cr-lm-paciente.html\">Modelo Lógico del Paciente</a>)</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Paciente atendido</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_reference.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Referencia a otro recurso\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.organizacion\" title=\"Establecimiento que presta la atención y responde por ella.\">organizacion</a><a name=\"CRLMAtencion.organizacion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/references.html\">Reference</a>(<a href=\"StructureDefinition-cr-lm-organizacion.html\">Modelo Lógico de la Organización</a>)</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Establecimiento que presta la atención y responde por ella</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.servicio\" title=\"Servicio de salud en que se prestó la atención: por ejemplo, consulta especializada, imágenes\nmédicas, laboratorio clínico o vacunación.\">servicio</a><a name=\"CRLMAtencion.servicio\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Servicio de salud en que se prestó la atención<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-tipo-servicio-salud.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-servicio-salud\" class=\"binding\">Tipos de servicio de salud</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated.  If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.periodo\" title=\"Fecha y hora reales de inicio y fin de la atención.\">periodo</a><a name=\"CRLMAtencion.periodo\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Fecha y hora reales de inicio y fin de la atención</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.periodo.inicio\" title=\"Momento en que empezó la atención: la hora de la consulta, de la admisión en emergencias o\ndel ingreso a hospitalización.\">inicio</a><a name=\"CRLMAtencion.periodo.inicio\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#dateTime\">dateTime</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Momento en que empezó la atención</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.periodo.fin\" title=\"Momento en que terminó la atención: el fin de la consulta o el egreso.\">fin</a><a name=\"CRLMAtencion.periodo.fin\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#dateTime\">dateTime</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Momento en que terminó la atención</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.profesional\" title=\"Profesionales que participan en la atención y su función.\">profesional</a><a name=\"CRLMAtencion.profesional\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Profesionales que participan en la atención y su función<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.profesional.funcion\" title=\"Función del profesional en la atención: 1. Responsable (`ATND`) 2. Ingresa al paciente\n(`ADM`) 3. Da el egreso (`DIS`) 4. Interconsultante (`CON`).\">funcion</a><a name=\"CRLMAtencion.profesional.funcion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Función del profesional en la atención<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-funcion-participante-atencion.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-funcion-participante-atencion\" class=\"binding\">Función del profesional en la atención</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_reference.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Referencia a otro recurso\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.profesional.rol\" title=\"Profesional que participa, en el rol con que lo hace.\">rol</a><a name=\"CRLMAtencion.profesional.rol\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/references.html\">Reference</a>(<a href=\"StructureDefinition-cr-lm-rol-profesional.html\">Modelo Lógico del Rol del Profesional</a> | <a href=\"StructureDefinition-cr-lm-profesional-salud.html\">Modelo Lógico del Profesional de Salud</a>)</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Profesional que participa, en el rol con que lo hace</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.profesional.periodo\" title=\"Periodo en que el profesional participó, si no es toda la atención (por ejemplo, un cambio\nde médico tratante durante una hospitalización).\">periodo</a><a name=\"CRLMAtencion.profesional.periodo\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#Period\">Period</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Periodo en que el profesional participó, si no es toda la atención</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.ubicacion\" title=\"Lugares del establecimiento donde estuvo el paciente durante la atención: el consultorio, la\nsala de resonancia, el salón de hospitalización.\">ubicacion</a><a name=\"CRLMAtencion.ubicacion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Lugares del establecimiento donde estuvo el paciente durante la atención<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_reference.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Referencia a otro recurso\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.ubicacion.ubicacion\" title=\"Ubicación donde estuvo el paciente.\">ubicacion</a><a name=\"CRLMAtencion.ubicacion.ubicacion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/references.html\">Reference</a>(<a href=\"StructureDefinition-cr-lm-ubicacion.html\">Modelo Lógico de la Ubicación</a>)</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Ubicación donde estuvo el paciente</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.ubicacion.periodo\" title=\"Periodo en que el paciente estuvo en esa ubicación.\">periodo</a><a name=\"CRLMAtencion.ubicacion.periodo\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#Period\">Period</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Periodo en que el paciente estuvo en esa ubicación</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_reference.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Referencia a otro recurso\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-atencion-definitions.html#CRLMAtencion.atencionSuperior\" title=\"Atención de la que esta forma parte: por ejemplo, un estudio de imágenes o una interconsulta\nque se hace durante una hospitalización.\">atencionSuperior</a><a name=\"CRLMAtencion.atencionSuperior\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/references.html\">Reference</a>(<a href=\"StructureDefinition-cr-lm-atencion.html\">Modelo Lógico de la Atención</a>)</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Atención de la que esta forma parte</td></tr>\r\n<tr><td colspan=\"5\" class=\"hierarchy\"><br/><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Leyenda de este formato\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/> Documentación de este formato</a></td></tr></table></div>"
  },
  "extension" : [
    {
      "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode" : "can-be-target"
    },
    {
      "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode" : "draft",
      "_valueCode" : {
        "extension" : [
          {
            "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical" : "https://hl7.or.cr/fhir/core/ImplementationGuide/hl7.fhir.cr.core"
          }
        ]
      }
    }
  ],
  "url" : "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-atencion",
  "version" : "0.1.0",
  "name" : "CRLMAtencion",
  "title" : "Modelo Lógico de la Atención",
  "status" : "draft",
  "experimental" : false,
  "date" : "2026-10-06T00:19:34-06:00",
  "publisher" : "Iniciativa HL7 Costa Rica",
  "contact" : [
    {
      "name" : "Iniciativa HL7 Costa Rica",
      "telecom" : [
        {
          "system" : "url",
          "value" : "https://hl7.or.cr"
        }
      ]
    }
  ],
  "description" : "Contacto entre un paciente y un establecimiento de salud, en el que se le presta uno o varios\nservicios: una consulta externa en un EBAIS, una atención en emergencias, una hospitalización,\nun estudio de resonancia magnética o una teleconsulta. Se modela con el recurso `Encounter` de\nFHIR R5.",
  "jurisdiction" : [
    {
      "coding" : [
        {
          "system" : "urn:iso:std:iso:3166",
          "code" : "CR",
          "display" : "Costa Rica"
        }
      ]
    }
  ],
  "fhirVersion" : "5.0.0",
  "mapping" : [
    {
      "identity" : "fhir-r5",
      "uri" : "http://hl7.org/fhir/StructureDefinition/Encounter",
      "name" : "FHIR R5"
    },
    {
      "identity" : "rim",
      "uri" : "http://hl7.org/v3",
      "name" : "RIM Mapping"
    }
  ],
  "kind" : "logical",
  "abstract" : false,
  "type" : "https://hl7.or.cr/fhir/core/StructureDefinition/CRLMAtencion",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation" : "specialization",
  "snapshot" : {
    "extension" : [
      {
        "url" : "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString" : "5.0.0"
      }
    ],
    "element" : [
      {
        "id" : "CRLMAtencion",
        "path" : "CRLMAtencion",
        "short" : "Modelo Lógico de la Atención",
        "definition" : "Contacto entre un paciente y un establecimiento de salud, en el que se le presta uno o varios\nservicios: una consulta externa en un EBAIS, una atención en emergencias, una hospitalización,\nun estudio de resonancia magnética o una teleconsulta. Se modela con el recurso `Encounter` de\nFHIR R5.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Base",
          "min" : 0,
          "max" : "*"
        },
        "isModifier" : false,
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter"
          },
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.identificacion",
        "path" : "CRLMAtencion.identificacion",
        "short" : "Número con que el establecimiento identifica la atención en sus sistemas",
        "definition" : "Número con que el establecimiento identifica la atención en sus sistemas: el número de\nepisodio, de admisión o de la consulta.",
        "comment" : "**Regla de negocio:** Opcional: no hay un número nacional de atención. Si el establecimiento\nlo tiene, debe enviarlo, porque es la forma en que otros sistemas referencian la atención sin\nconocer el `id` del recurso (por ejemplo, un informe de imágenes que llega antes que la\natención).\n\n**Regla de validación:** No puede haber dos ocurrencias con el mismo establecimiento y número\n(invariante común `cr-identificador-unico`).\n\n**Comentarios:** Para la CCSS, falta confirmar qué número identifica la atención en el EDUS y\nsi es único en toda la institución (pregunta 1).",
        "requirements" : "Permite que otro sistema cite la atención sin conocer el `id` del recurso, por ejemplo un\ninforme de imágenes que llega al HIE antes que la atención. Es opcional porque no hay un\nnúmero nacional de atención.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMAtencion.identificacion",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.identifier",
            "comment" : "Mismo patrón que el expediente, la ubicación, el rol del profesional y el servicio de salud:\n`identifier.system` = `https://hl7.or.cr/fhir/sid/atencion/{código del establecimiento}` (la\nCCSS usa `cj-4000042147`). `identifier.use` = `official`. No lleva `type`."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.identificacion.id",
        "path" : "CRLMAtencion.identificacion.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "Unique id for inter-element referencing",
        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl" : "id"
              }
            ],
            "code" : "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition" : [
          "ele-1"
        ],
        "isModifier" : false,
        "isSummary" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.identificacion.extension",
        "path" : "CRLMAtencion.identificacion.extension",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "url"
            }
          ],
          "description" : "Extensions are always sliced by (at least) url",
          "rules" : "open"
        },
        "short" : "Additional content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier" : false,
        "isSummary" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.identificacion.modifierExtension",
        "path" : "CRLMAtencion.identificacion.modifierExtension",
        "short" : "Extensions that cannot be ignored even if unrecognized",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
        "alias" : [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier" : true,
        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.identificacion.numero",
        "path" : "CRLMAtencion.identificacion.numero",
        "short" : "Número de la atención en el sistema del establecimiento",
        "definition" : "Número de la atención en el sistema del establecimiento.",
        "comment" : "**Regla de negocio:** Lo define cada establecimiento.\n\n**Regla de validación:** De 1 a 64 caracteres, sin espacios (invariante común\n`cr-codigo-interno-value`).",
        "requirements" : "Es el número de episodio, admisión o consulta con que el sistema del establecimiento\nreconoce la atención.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.identificacion.numero",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.identifier.value",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.identificacion.establecimiento",
        "path" : "CRLMAtencion.identificacion.establecimiento",
        "short" : "Código del establecimiento que asignó el número",
        "definition" : "Código del establecimiento que asignó el número.",
        "comment" : "**Regla de negocio:** Es el `codigo-establecimiento` de la organización o, si es una unidad\nsin identificador propio, el de su organización superior.\n\n**Regla de validación:** Invariante `cr-atencion-system`:\n`system.matches('^https://hl7\\\\.or\\\\.cr/fhir/sid/atencion/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$')`.",
        "requirements" : "Cada establecimiento numera sus atenciones por su cuenta. El establecimiento hace único el\nnúmero, igual que en el expediente del paciente.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.identificacion.establecimiento",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.identifier.system (sufijo)",
            "comment" : "No se envía como dato aparte: es el sufijo del `system`."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.modalidad",
        "path" : "CRLMAtencion.modalidad",
        "short" : "Modalidad de la atención",
        "definition" : "Modalidad de la atención: 1. Ambulatoria (`AMB`): consulta externa, procedimientos y estudios\nsin internamiento, **incluidas las atenciones extramuros** (jornadas comunitarias, visitas a\nescuelas o centros de trabajo), que se distinguen por la ubicación o el servicio 2.\nEmergencias (`EMER`) 3. Hospitalización (`IMP`) 4. Observación (`OBSENC`) 5. Virtual:\nteleconsulta (`VR`) 6. Domiciliar (`HH`): está en el ValueSet estándar, pero la visita\ndomiciliar no se interopera en esta versión.",
        "comment" : "**Regla de negocio:** Obligatoria y una sola. Una atención de emergencias que termina en\nhospitalización se registra como **dos** atenciones: la de emergencias y la de\nhospitalización.\n\n**Regla de validación:** Debe pertenecer al catálogo modalidad de la atención.\n\n**Comentarios:** Las atenciones extramuros van como `AMB` porque el ValueSet estándar no tiene\nun código propio (pregunta 3).",
        "requirements" : "Distingue una consulta ambulatoria de una emergencia o una hospitalización, que tienen reglas,\nestadísticas y documentos distintos (por ejemplo, la epicrisis solo existe en una\nhospitalización).",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.modalidad",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://terminology.hl7.org/ValueSet/encounter-class"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.class",
            "comment" : "En R5 `class` es 0..* (CodeableConcept); el perfil la deja en 1..1 y sube el binding de\n`preferred` a `required`. El ValueSet estándar tiene exactamente los seis códigos de la\ndescripción."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.paciente",
        "path" : "CRLMAtencion.paciente",
        "short" : "Paciente atendido",
        "definition" : "Paciente atendido.",
        "comment" : "**Regla de negocio:** Obligatorio. Una atención es siempre de un solo paciente; las\nactividades grupales (por ejemplo, una charla educativa) no son atenciones en este modelo.\n\n**Regla de validación:** Referencia a un `Patient` que cumpla el modelo de paciente. Se admite\nla referencia lógica por identificador (cédula, DIMEX, pasaporte o expediente).",
        "requirements" : "Toda la información clínica de la atención es de un paciente. Sin él no se puede ubicar la\natención en su historia.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.paciente",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-paciente"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.subject",
            "comment" : "En el perfil, `subject` pasa de 0..1 a 1..1 y se restringe a `Patient` (R5 también admite\n`Group`)."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.organizacion",
        "path" : "CRLMAtencion.organizacion",
        "short" : "Establecimiento que presta la atención y responde por ella",
        "definition" : "Establecimiento que presta la atención y responde por ella.",
        "comment" : "**Regla de negocio:** Obligatoria. Es la organización más específica: el EBAIS o el hospital,\nno la CCSS. Si la atención la presta otra organización por contrato (una relación entre\norganizaciones de compra de servicios), la organización es la que la presta.\n\n**Regla de validación:** Referencia a un `Organization` que cumpla el modelo de organización.\nSe admite la referencia lógica por `codigo-establecimiento` o cédula jurídica.",
        "requirements" : "Dice qué establecimiento prestó la atención y responde por ella, también cuando la presta por\ncontrato para otra organización.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.organizacion",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.serviceProvider",
            "comment" : "En el perfil, `serviceProvider` pasa de 0..1 a 1..1. Es la misma organización que da el sufijo\ndel `system` del identificador, o su organización superior."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.servicio",
        "path" : "CRLMAtencion.servicio",
        "short" : "Servicio de salud en que se prestó la atención",
        "definition" : "Servicio de salud en que se prestó la atención: por ejemplo, consulta especializada, imágenes\nmédicas, laboratorio clínico o vacunación.",
        "comment" : "**Regla de negocio:** Se registra el tipo de servicio y, si existe en el directorio, la\nreferencia al servicio de salud concreto.\n\n**Regla de validación:** El tipo debe pertenecer al catálogo tipo de servicio de salud. Si hay\nreferencia, debe apuntar a un `HealthcareService` de la misma organización.",
        "requirements" : "Dice en qué servicio se atendió al paciente, por ejemplo imágenes médicas o consulta\nespecializada, para clasificar la atención y relacionarla con el directorio de servicios.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMAtencion.servicio",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-servicio-salud"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.serviceType",
            "comment" : "En R5 `serviceType` es un `CodeableReference`, que admite el código, la referencia o los dos. Se\nusa el mismo catálogo que el `tipoServicio` del servicio de salud, con binding `extensible` como\nallí. FHIR exige que el binding y el tipo de referencia se declaren sobre el `CodeableReference`\n(reglas `sdf-24` y `sdf-25`), no sobre `concept` y `reference`."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.periodo",
        "path" : "CRLMAtencion.periodo",
        "short" : "Fecha y hora reales de inicio y fin de la atención",
        "definition" : "Fecha y hora reales de inicio y fin de la atención.",
        "comment" : "**Regla de negocio:** El inicio es obligatorio desde que la atención empieza; el fin, cuando\ntermina (ver las invariantes). Para una hospitalización, el inicio es el ingreso y el fin es\nel egreso.\n\n**Regla de validación:** Invariantes `cr-atencion-inicio` y `cr-atencion-fin` (ver abajo). El\nfin no puede ser anterior al inicio (regla `per-1` de FHIR).\n\n**Comentarios:** Hora local de Costa Rica (UTC−6, sin horario de verano), con zona horaria\nexplícita, como en el horario del servicio de salud.",
        "requirements" : "Ubica la atención en el tiempo. Ordena la historia del paciente y permite calcular estancias y\ntiempos de espera.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.periodo",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.actualPeriod",
            "comment" : "En R5 el periodo real es `actualPeriod`; los planificados son `plannedStartDate` y\n`plannedEndDate`, que no se modelan en esta versión."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.periodo.id",
        "path" : "CRLMAtencion.periodo.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "Unique id for inter-element referencing",
        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl" : "id"
              }
            ],
            "code" : "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition" : [
          "ele-1"
        ],
        "isModifier" : false,
        "isSummary" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.periodo.extension",
        "path" : "CRLMAtencion.periodo.extension",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "url"
            }
          ],
          "description" : "Extensions are always sliced by (at least) url",
          "rules" : "open"
        },
        "short" : "Additional content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier" : false,
        "isSummary" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.periodo.modifierExtension",
        "path" : "CRLMAtencion.periodo.modifierExtension",
        "short" : "Extensions that cannot be ignored even if unrecognized",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
        "alias" : [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier" : true,
        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.periodo.inicio",
        "path" : "CRLMAtencion.periodo.inicio",
        "short" : "Momento en que empezó la atención",
        "definition" : "Momento en que empezó la atención: la hora de la consulta, de la admisión en emergencias o\ndel ingreso a hospitalización.",
        "comment" : "**Regla de negocio:** Obligatorio según `cr-atencion-inicio`. No puede ser futuro\n(invariante `cr-atencion-inicio-no-futuro`: `$this <= now()`).\n\n**Regla de validación:** Fecha y hora con zona horaria (`dateTime`, por ejemplo\n`2026-09-30T08:15:00-06:00`). Invariante `cr-atencion-fecha-hora` sobre cada periodo de la\natención: `(start.empty() or start.toString().contains('T')) and (end.empty() or\nend.toString().contains('T'))`; en FHIR, un `dateTime` con hora lleva siempre la zona\nhoraria.",
        "requirements" : "Marca cuándo empezó la atención: la consulta, la admisión en emergencias o el ingreso a\nhospitalización.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.periodo.inicio",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "dateTime"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.actualPeriod.start",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.periodo.fin",
        "path" : "CRLMAtencion.periodo.fin",
        "short" : "Momento en que terminó la atención",
        "definition" : "Momento en que terminó la atención: el fin de la consulta o el egreso.",
        "comment" : "**Regla de negocio:** Obligatorio según `cr-atencion-fin`. No puede ser anterior al inicio.\n\n**Regla de validación:** Fecha y hora con zona horaria.",
        "requirements" : "Marca cuándo terminó la atención o cuándo egresó el paciente.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.periodo.fin",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "dateTime"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.actualPeriod.end",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.profesional",
        "path" : "CRLMAtencion.profesional",
        "short" : "Profesionales que participan en la atención y su función",
        "definition" : "Profesionales que participan en la atención y su función.",
        "comment" : "**Regla de negocio:** Se registra al menos al profesional responsable (`ATND`) cuando la\natención la presta un profesional de salud. En una hospitalización pueden registrarse además\nquien ingresa (`ADM`) y quien da el egreso (`DIS`), y los interconsultantes (`CON`).\n\n**Regla de validación:** Invariante `cr-atencion-responsable` (warning): `status in\n('completed' | 'discharged') implies participant.where(type.coding.where(system =\n'http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code =\n'ATND').exists()).exists()`.\n\n**Comentarios:** Solo se referencian profesionales colegiados. Las atenciones de personal no\ncolegiado, como la visita domiciliar del ATAP (asistente técnico de atención primaria), no se\ninteroperan en esta versión (pregunta 4).",
        "requirements" : "Dice quién atendió al paciente y con qué función, para saber a quién preguntar por la atención\ny quién responde por ella.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMAtencion.profesional",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.participant",
            "comment" : "Es advertencia y no error porque hay atenciones sin profesional responsable registrado (por\nejemplo, una vacunación en una campaña)."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.profesional.id",
        "path" : "CRLMAtencion.profesional.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "Unique id for inter-element referencing",
        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl" : "id"
              }
            ],
            "code" : "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition" : [
          "ele-1"
        ],
        "isModifier" : false,
        "isSummary" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.profesional.extension",
        "path" : "CRLMAtencion.profesional.extension",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "url"
            }
          ],
          "description" : "Extensions are always sliced by (at least) url",
          "rules" : "open"
        },
        "short" : "Additional content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier" : false,
        "isSummary" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.profesional.modifierExtension",
        "path" : "CRLMAtencion.profesional.modifierExtension",
        "short" : "Extensions that cannot be ignored even if unrecognized",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
        "alias" : [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier" : true,
        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.profesional.funcion",
        "path" : "CRLMAtencion.profesional.funcion",
        "short" : "Función del profesional en la atención",
        "definition" : "Función del profesional en la atención: 1. Responsable (`ATND`) 2. Ingresa al paciente\n(`ADM`) 3. Da el egreso (`DIS`) 4. Interconsultante (`CON`).",
        "comment" : "**Regla de negocio:** Un profesional puede tener varias funciones en la misma atención; se\nregistra una ocurrencia por función.\n\n**Regla de validación:** Debe pertenecer al catálogo función del profesional en la atención.",
        "requirements" : "Distingue al responsable de la atención de quien ingresó, dio el egreso o fue\ninterconsultado.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.profesional.funcion",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "required",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-funcion-participante-atencion"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.participant.type",
            "comment" : "En R5 `type` es 0..* con binding `extensible` a `encounter-participant-type`; el perfil lo\ndeja en 1..1 con un ValueSet CR que es subconjunto de ese."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.profesional.rol",
        "path" : "CRLMAtencion.profesional.rol",
        "short" : "Profesional que participa, en el rol con que lo hace",
        "definition" : "Profesional que participa, en el rol con que lo hace.",
        "comment" : "**Regla de negocio:** Se referencia el **rol** del profesional y no al profesional solo: el\nrol dice en qué organización trabaja, con qué profesión y especialidad. Si el rol no está en\nel registro, se admite la referencia lógica al profesional por su código de colegiado.\n\n**Regla de validación:** Referencia a un `PractitionerRole` que cumpla el modelo de rol del\nprofesional, o a un `Practitioner` que cumpla el de profesional de salud.",
        "requirements" : "Al citar el rol, y no solo a la persona, se sabe en qué organización y con qué profesión y\nespecialidad participó el profesional.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.profesional.rol",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-rol-profesional"🔗 ,
              "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-profesional-salud"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.participant.actor",
            "comment" : "En R5 `actor` es 0..1 y admite también `Patient`, `Group`, `RelatedPerson`, `Device` y\n`HealthcareService`; el perfil lo restringe a `PractitionerRole` y `Practitioner`."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.profesional.periodo",
        "path" : "CRLMAtencion.profesional.periodo",
        "short" : "Periodo en que el profesional participó, si no es toda la atención",
        "definition" : "Periodo en que el profesional participó, si no es toda la atención (por ejemplo, un cambio\nde médico tratante durante una hospitalización).",
        "comment" : "**Regla de negocio:** Debe estar dentro del periodo de la atención (invariante\n`cr-atencion-periodos`).\n\n**Regla de validación:** `start` y `end` con fecha, hora y zona horaria (invariante\n`cr-atencion-fecha-hora`).",
        "requirements" : "Permite registrar un cambio de médico tratante durante una hospitalización.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.profesional.periodo",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Period"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.participant.period",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.ubicacion",
        "path" : "CRLMAtencion.ubicacion",
        "short" : "Lugares del establecimiento donde estuvo el paciente durante la atención",
        "definition" : "Lugares del establecimiento donde estuvo el paciente durante la atención: el consultorio, la\nsala de resonancia, el salón de hospitalización.",
        "comment" : "**Regla de negocio:** Opcional. En una hospitalización, cada traslado de salón o de cama es\nuna ocurrencia con su periodo.",
        "requirements" : "Dice dónde estuvo el paciente durante la atención: el consultorio, la sala de resonancia o la\ncama. Lo necesitan los traslados, el control de infecciones y los estudios que se hacen en una\nsala concreta.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMAtencion.ubicacion",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.location",
            "comment" : "`location.status` y `location.form` no se modelan en esta versión: el periodo basta para saber\ndónde estuvo el paciente, y el tipo físico ya está en la ubicación."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.ubicacion.id",
        "path" : "CRLMAtencion.ubicacion.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "Unique id for inter-element referencing",
        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl" : "id"
              }
            ],
            "code" : "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition" : [
          "ele-1"
        ],
        "isModifier" : false,
        "isSummary" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.ubicacion.extension",
        "path" : "CRLMAtencion.ubicacion.extension",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "url"
            }
          ],
          "description" : "Extensions are always sliced by (at least) url",
          "rules" : "open"
        },
        "short" : "Additional content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier" : false,
        "isSummary" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.ubicacion.modifierExtension",
        "path" : "CRLMAtencion.ubicacion.modifierExtension",
        "short" : "Extensions that cannot be ignored even if unrecognized",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
        "alias" : [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier" : true,
        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.ubicacion.ubicacion",
        "path" : "CRLMAtencion.ubicacion.ubicacion",
        "short" : "Ubicación donde estuvo el paciente",
        "definition" : "Ubicación donde estuvo el paciente.",
        "comment" : "**Regla de negocio:** Debe ser una ubicación de la organización que presta la atención o de\nuna organización con la que tiene una relación (por ejemplo, un servicio comprado que se\npresta en otro establecimiento).\n\n**Regla de validación:** Referencia a un `Location` que cumpla el modelo de ubicación.",
        "requirements" : "Es el lugar concreto donde estuvo el paciente.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.ubicacion.ubicacion",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-ubicacion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.location.location",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.ubicacion.periodo",
        "path" : "CRLMAtencion.ubicacion.periodo",
        "short" : "Periodo en que el paciente estuvo en esa ubicación",
        "definition" : "Periodo en que el paciente estuvo en esa ubicación.",
        "comment" : "**Regla de negocio:** Debe estar dentro del periodo de la atención (invariante\n`cr-atencion-periodos`).\n\n**Regla de validación:** `start` y `end` con fecha, hora y zona horaria (invariante\n`cr-atencion-fecha-hora`).",
        "requirements" : "Ordena los traslados de salón o de cama durante una hospitalización.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.ubicacion.periodo",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Period"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.location.period",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.atencionSuperior",
        "path" : "CRLMAtencion.atencionSuperior",
        "short" : "Atención de la que esta forma parte",
        "definition" : "Atención de la que esta forma parte: por ejemplo, un estudio de imágenes o una interconsulta\nque se hace durante una hospitalización.",
        "comment" : "**Regla de negocio:** Solo para componentes de una atención mayor, del mismo paciente. No se\nusa para encadenar emergencias y hospitalización: son atenciones distintas y la relación entre\nellas se modelará con el ingreso (sección Previsto).\n\n**Regla de validación:** Referencia a un `Encounter` que cumpla este modelo, con el mismo\n`subject`.",
        "requirements" : "Enlaza un componente, como un estudio de imágenes o una interconsulta durante una\nhospitalización, con la atención mayor de la que forma parte.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMAtencion.atencionSuperior",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-atencion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.partOf",
            "comment" : "N/A"
          }
        ]
      }
    ]
  },
  "differential" : {
    "element" : [
      {
        "id" : "CRLMAtencion",
        "path" : "CRLMAtencion",
        "short" : "Modelo Lógico de la Atención",
        "definition" : "Contacto entre un paciente y un establecimiento de salud, en el que se le presta uno o varios\nservicios: una consulta externa en un EBAIS, una atención en emergencias, una hospitalización,\nun estudio de resonancia magnética o una teleconsulta. Se modela con el recurso `Encounter` de\nFHIR R5.",
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.identificacion",
        "path" : "CRLMAtencion.identificacion",
        "short" : "Número con que el establecimiento identifica la atención en sus sistemas",
        "definition" : "Número con que el establecimiento identifica la atención en sus sistemas: el número de\nepisodio, de admisión o de la consulta.",
        "comment" : "**Regla de negocio:** Opcional: no hay un número nacional de atención. Si el establecimiento\nlo tiene, debe enviarlo, porque es la forma en que otros sistemas referencian la atención sin\nconocer el `id` del recurso (por ejemplo, un informe de imágenes que llega antes que la\natención).\n\n**Regla de validación:** No puede haber dos ocurrencias con el mismo establecimiento y número\n(invariante común `cr-identificador-unico`).\n\n**Comentarios:** Para la CCSS, falta confirmar qué número identifica la atención en el EDUS y\nsi es único en toda la institución (pregunta 1).",
        "requirements" : "Permite que otro sistema cite la atención sin conocer el `id` del recurso, por ejemplo un\ninforme de imágenes que llega al HIE antes que la atención. Es opcional porque no hay un\nnúmero nacional de atención.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.identifier",
            "comment" : "Mismo patrón que el expediente, la ubicación, el rol del profesional y el servicio de salud:\n`identifier.system` = `https://hl7.or.cr/fhir/sid/atencion/{código del establecimiento}` (la\nCCSS usa `cj-4000042147`). `identifier.use` = `official`. No lleva `type`."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.identificacion.numero",
        "path" : "CRLMAtencion.identificacion.numero",
        "short" : "Número de la atención en el sistema del establecimiento",
        "definition" : "Número de la atención en el sistema del establecimiento.",
        "comment" : "**Regla de negocio:** Lo define cada establecimiento.\n\n**Regla de validación:** De 1 a 64 caracteres, sin espacios (invariante común\n`cr-codigo-interno-value`).",
        "requirements" : "Es el número de episodio, admisión o consulta con que el sistema del establecimiento\nreconoce la atención.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.identifier.value",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.identificacion.establecimiento",
        "path" : "CRLMAtencion.identificacion.establecimiento",
        "short" : "Código del establecimiento que asignó el número",
        "definition" : "Código del establecimiento que asignó el número.",
        "comment" : "**Regla de negocio:** Es el `codigo-establecimiento` de la organización o, si es una unidad\nsin identificador propio, el de su organización superior.\n\n**Regla de validación:** Invariante `cr-atencion-system`:\n`system.matches('^https://hl7\\\\.or\\\\.cr/fhir/sid/atencion/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$')`.",
        "requirements" : "Cada establecimiento numera sus atenciones por su cuenta. El establecimiento hace único el\nnúmero, igual que en el expediente del paciente.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.identifier.system (sufijo)",
            "comment" : "No se envía como dato aparte: es el sufijo del `system`."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.modalidad",
        "path" : "CRLMAtencion.modalidad",
        "short" : "Modalidad de la atención",
        "definition" : "Modalidad de la atención: 1. Ambulatoria (`AMB`): consulta externa, procedimientos y estudios\nsin internamiento, **incluidas las atenciones extramuros** (jornadas comunitarias, visitas a\nescuelas o centros de trabajo), que se distinguen por la ubicación o el servicio 2.\nEmergencias (`EMER`) 3. Hospitalización (`IMP`) 4. Observación (`OBSENC`) 5. Virtual:\nteleconsulta (`VR`) 6. Domiciliar (`HH`): está en el ValueSet estándar, pero la visita\ndomiciliar no se interopera en esta versión.",
        "comment" : "**Regla de negocio:** Obligatoria y una sola. Una atención de emergencias que termina en\nhospitalización se registra como **dos** atenciones: la de emergencias y la de\nhospitalización.\n\n**Regla de validación:** Debe pertenecer al catálogo modalidad de la atención.\n\n**Comentarios:** Las atenciones extramuros van como `AMB` porque el ValueSet estándar no tiene\nun código propio (pregunta 3).",
        "requirements" : "Distingue una consulta ambulatoria de una emergencia o una hospitalización, que tienen reglas,\nestadísticas y documentos distintos (por ejemplo, la epicrisis solo existe en una\nhospitalización).",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://terminology.hl7.org/ValueSet/encounter-class"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.class",
            "comment" : "En R5 `class` es 0..* (CodeableConcept); el perfil la deja en 1..1 y sube el binding de\n`preferred` a `required`. El ValueSet estándar tiene exactamente los seis códigos de la\ndescripción."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.paciente",
        "path" : "CRLMAtencion.paciente",
        "short" : "Paciente atendido",
        "definition" : "Paciente atendido.",
        "comment" : "**Regla de negocio:** Obligatorio. Una atención es siempre de un solo paciente; las\nactividades grupales (por ejemplo, una charla educativa) no son atenciones en este modelo.\n\n**Regla de validación:** Referencia a un `Patient` que cumpla el modelo de paciente. Se admite\nla referencia lógica por identificador (cédula, DIMEX, pasaporte o expediente).",
        "requirements" : "Toda la información clínica de la atención es de un paciente. Sin él no se puede ubicar la\natención en su historia.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-paciente"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.subject",
            "comment" : "En el perfil, `subject` pasa de 0..1 a 1..1 y se restringe a `Patient` (R5 también admite\n`Group`)."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.organizacion",
        "path" : "CRLMAtencion.organizacion",
        "short" : "Establecimiento que presta la atención y responde por ella",
        "definition" : "Establecimiento que presta la atención y responde por ella.",
        "comment" : "**Regla de negocio:** Obligatoria. Es la organización más específica: el EBAIS o el hospital,\nno la CCSS. Si la atención la presta otra organización por contrato (una relación entre\norganizaciones de compra de servicios), la organización es la que la presta.\n\n**Regla de validación:** Referencia a un `Organization` que cumpla el modelo de organización.\nSe admite la referencia lógica por `codigo-establecimiento` o cédula jurídica.",
        "requirements" : "Dice qué establecimiento prestó la atención y responde por ella, también cuando la presta por\ncontrato para otra organización.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.serviceProvider",
            "comment" : "En el perfil, `serviceProvider` pasa de 0..1 a 1..1. Es la misma organización que da el sufijo\ndel `system` del identificador, o su organización superior."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.servicio",
        "path" : "CRLMAtencion.servicio",
        "short" : "Servicio de salud en que se prestó la atención",
        "definition" : "Servicio de salud en que se prestó la atención: por ejemplo, consulta especializada, imágenes\nmédicas, laboratorio clínico o vacunación.",
        "comment" : "**Regla de negocio:** Se registra el tipo de servicio y, si existe en el directorio, la\nreferencia al servicio de salud concreto.\n\n**Regla de validación:** El tipo debe pertenecer al catálogo tipo de servicio de salud. Si hay\nreferencia, debe apuntar a un `HealthcareService` de la misma organización.",
        "requirements" : "Dice en qué servicio se atendió al paciente, por ejemplo imágenes médicas o consulta\nespecializada, para clasificar la atención y relacionarla con el directorio de servicios.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-servicio-salud"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.serviceType",
            "comment" : "En R5 `serviceType` es un `CodeableReference`, que admite el código, la referencia o los dos. Se\nusa el mismo catálogo que el `tipoServicio` del servicio de salud, con binding `extensible` como\nallí. FHIR exige que el binding y el tipo de referencia se declaren sobre el `CodeableReference`\n(reglas `sdf-24` y `sdf-25`), no sobre `concept` y `reference`."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.periodo",
        "path" : "CRLMAtencion.periodo",
        "short" : "Fecha y hora reales de inicio y fin de la atención",
        "definition" : "Fecha y hora reales de inicio y fin de la atención.",
        "comment" : "**Regla de negocio:** El inicio es obligatorio desde que la atención empieza; el fin, cuando\ntermina (ver las invariantes). Para una hospitalización, el inicio es el ingreso y el fin es\nel egreso.\n\n**Regla de validación:** Invariantes `cr-atencion-inicio` y `cr-atencion-fin` (ver abajo). El\nfin no puede ser anterior al inicio (regla `per-1` de FHIR).\n\n**Comentarios:** Hora local de Costa Rica (UTC−6, sin horario de verano), con zona horaria\nexplícita, como en el horario del servicio de salud.",
        "requirements" : "Ubica la atención en el tiempo. Ordena la historia del paciente y permite calcular estancias y\ntiempos de espera.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.actualPeriod",
            "comment" : "En R5 el periodo real es `actualPeriod`; los planificados son `plannedStartDate` y\n`plannedEndDate`, que no se modelan en esta versión."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.periodo.inicio",
        "path" : "CRLMAtencion.periodo.inicio",
        "short" : "Momento en que empezó la atención",
        "definition" : "Momento en que empezó la atención: la hora de la consulta, de la admisión en emergencias o\ndel ingreso a hospitalización.",
        "comment" : "**Regla de negocio:** Obligatorio según `cr-atencion-inicio`. No puede ser futuro\n(invariante `cr-atencion-inicio-no-futuro`: `$this <= now()`).\n\n**Regla de validación:** Fecha y hora con zona horaria (`dateTime`, por ejemplo\n`2026-09-30T08:15:00-06:00`). Invariante `cr-atencion-fecha-hora` sobre cada periodo de la\natención: `(start.empty() or start.toString().contains('T')) and (end.empty() or\nend.toString().contains('T'))`; en FHIR, un `dateTime` con hora lleva siempre la zona\nhoraria.",
        "requirements" : "Marca cuándo empezó la atención: la consulta, la admisión en emergencias o el ingreso a\nhospitalización.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "dateTime"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.actualPeriod.start",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.periodo.fin",
        "path" : "CRLMAtencion.periodo.fin",
        "short" : "Momento en que terminó la atención",
        "definition" : "Momento en que terminó la atención: el fin de la consulta o el egreso.",
        "comment" : "**Regla de negocio:** Obligatorio según `cr-atencion-fin`. No puede ser anterior al inicio.\n\n**Regla de validación:** Fecha y hora con zona horaria.",
        "requirements" : "Marca cuándo terminó la atención o cuándo egresó el paciente.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "dateTime"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.actualPeriod.end",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.profesional",
        "path" : "CRLMAtencion.profesional",
        "short" : "Profesionales que participan en la atención y su función",
        "definition" : "Profesionales que participan en la atención y su función.",
        "comment" : "**Regla de negocio:** Se registra al menos al profesional responsable (`ATND`) cuando la\natención la presta un profesional de salud. En una hospitalización pueden registrarse además\nquien ingresa (`ADM`) y quien da el egreso (`DIS`), y los interconsultantes (`CON`).\n\n**Regla de validación:** Invariante `cr-atencion-responsable` (warning): `status in\n('completed' | 'discharged') implies participant.where(type.coding.where(system =\n'http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code =\n'ATND').exists()).exists()`.\n\n**Comentarios:** Solo se referencian profesionales colegiados. Las atenciones de personal no\ncolegiado, como la visita domiciliar del ATAP (asistente técnico de atención primaria), no se\ninteroperan en esta versión (pregunta 4).",
        "requirements" : "Dice quién atendió al paciente y con qué función, para saber a quién preguntar por la atención\ny quién responde por ella.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.participant",
            "comment" : "Es advertencia y no error porque hay atenciones sin profesional responsable registrado (por\nejemplo, una vacunación en una campaña)."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.profesional.funcion",
        "path" : "CRLMAtencion.profesional.funcion",
        "short" : "Función del profesional en la atención",
        "definition" : "Función del profesional en la atención: 1. Responsable (`ATND`) 2. Ingresa al paciente\n(`ADM`) 3. Da el egreso (`DIS`) 4. Interconsultante (`CON`).",
        "comment" : "**Regla de negocio:** Un profesional puede tener varias funciones en la misma atención; se\nregistra una ocurrencia por función.\n\n**Regla de validación:** Debe pertenecer al catálogo función del profesional en la atención.",
        "requirements" : "Distingue al responsable de la atención de quien ingresó, dio el egreso o fue\ninterconsultado.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "required",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-funcion-participante-atencion"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.participant.type",
            "comment" : "En R5 `type` es 0..* con binding `extensible` a `encounter-participant-type`; el perfil lo\ndeja en 1..1 con un ValueSet CR que es subconjunto de ese."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.profesional.rol",
        "path" : "CRLMAtencion.profesional.rol",
        "short" : "Profesional que participa, en el rol con que lo hace",
        "definition" : "Profesional que participa, en el rol con que lo hace.",
        "comment" : "**Regla de negocio:** Se referencia el **rol** del profesional y no al profesional solo: el\nrol dice en qué organización trabaja, con qué profesión y especialidad. Si el rol no está en\nel registro, se admite la referencia lógica al profesional por su código de colegiado.\n\n**Regla de validación:** Referencia a un `PractitionerRole` que cumpla el modelo de rol del\nprofesional, o a un `Practitioner` que cumpla el de profesional de salud.",
        "requirements" : "Al citar el rol, y no solo a la persona, se sabe en qué organización y con qué profesión y\nespecialidad participó el profesional.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-rol-profesional"🔗 ,
              "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-profesional-salud"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.participant.actor",
            "comment" : "En R5 `actor` es 0..1 y admite también `Patient`, `Group`, `RelatedPerson`, `Device` y\n`HealthcareService`; el perfil lo restringe a `PractitionerRole` y `Practitioner`."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.profesional.periodo",
        "path" : "CRLMAtencion.profesional.periodo",
        "short" : "Periodo en que el profesional participó, si no es toda la atención",
        "definition" : "Periodo en que el profesional participó, si no es toda la atención (por ejemplo, un cambio\nde médico tratante durante una hospitalización).",
        "comment" : "**Regla de negocio:** Debe estar dentro del periodo de la atención (invariante\n`cr-atencion-periodos`).\n\n**Regla de validación:** `start` y `end` con fecha, hora y zona horaria (invariante\n`cr-atencion-fecha-hora`).",
        "requirements" : "Permite registrar un cambio de médico tratante durante una hospitalización.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Period"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.participant.period",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.ubicacion",
        "path" : "CRLMAtencion.ubicacion",
        "short" : "Lugares del establecimiento donde estuvo el paciente durante la atención",
        "definition" : "Lugares del establecimiento donde estuvo el paciente durante la atención: el consultorio, la\nsala de resonancia, el salón de hospitalización.",
        "comment" : "**Regla de negocio:** Opcional. En una hospitalización, cada traslado de salón o de cama es\nuna ocurrencia con su periodo.",
        "requirements" : "Dice dónde estuvo el paciente durante la atención: el consultorio, la sala de resonancia o la\ncama. Lo necesitan los traslados, el control de infecciones y los estudios que se hacen en una\nsala concreta.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.location",
            "comment" : "`location.status` y `location.form` no se modelan en esta versión: el periodo basta para saber\ndónde estuvo el paciente, y el tipo físico ya está en la ubicación."
          }
        ]
      },
      {
        "id" : "CRLMAtencion.ubicacion.ubicacion",
        "path" : "CRLMAtencion.ubicacion.ubicacion",
        "short" : "Ubicación donde estuvo el paciente",
        "definition" : "Ubicación donde estuvo el paciente.",
        "comment" : "**Regla de negocio:** Debe ser una ubicación de la organización que presta la atención o de\nuna organización con la que tiene una relación (por ejemplo, un servicio comprado que se\npresta en otro establecimiento).\n\n**Regla de validación:** Referencia a un `Location` que cumpla el modelo de ubicación.",
        "requirements" : "Es el lugar concreto donde estuvo el paciente.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-ubicacion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.location.location",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.ubicacion.periodo",
        "path" : "CRLMAtencion.ubicacion.periodo",
        "short" : "Periodo en que el paciente estuvo en esa ubicación",
        "definition" : "Periodo en que el paciente estuvo en esa ubicación.",
        "comment" : "**Regla de negocio:** Debe estar dentro del periodo de la atención (invariante\n`cr-atencion-periodos`).\n\n**Regla de validación:** `start` y `end` con fecha, hora y zona horaria (invariante\n`cr-atencion-fecha-hora`).",
        "requirements" : "Ordena los traslados de salón o de cama durante una hospitalización.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Period"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.location.period",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMAtencion.atencionSuperior",
        "path" : "CRLMAtencion.atencionSuperior",
        "short" : "Atención de la que esta forma parte",
        "definition" : "Atención de la que esta forma parte: por ejemplo, un estudio de imágenes o una interconsulta\nque se hace durante una hospitalización.",
        "comment" : "**Regla de negocio:** Solo para componentes de una atención mayor, del mismo paciente. No se\nusa para encadenar emergencias y hospitalización: son atenciones distintas y la relación entre\nellas se modelará con el ingreso (sección Previsto).\n\n**Regla de validación:** Referencia a un `Encounter` que cumpla este modelo, con el mismo\n`subject`.",
        "requirements" : "Enlaza un componente, como un estudio de imágenes o una interconsulta durante una\nhospitalización, con la atención mayor de la que forma parte.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-atencion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Encounter.partOf",
            "comment" : "N/A"
          }
        ]
      }
    ]
  }
}