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 Ubicación - JSON Perfil

Estado de las normas de la página: Draft

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

Raw json | Download

{
  "resourceType" : "StructureDefinition",
  "id" : "cr-lm-ubicacion",
  "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-ubicacion</b></p><a name=\"cr-lm-ubicacion\"> </a><a name=\"hccr-lm-ubicacion\"> </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-ubicacion-definitions.html#CRLMUbicacion\" title=\"Lugar físico donde se prestan servicios de salud: la sede de un establecimiento, un edificio, un\npiso, un servicio (emergencias, radiología, laboratorio), una sala, una cama o una unidad móvil.\nSe modela con el recurso `Location` de FHIR R5.\">CRLMUbicacion</a><a name=\"CRLMUbicacion\"> </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 Ubicació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-ubicacion-definitions.html#CRLMUbicacion.identificacion\" title=\"Código interno con que el establecimiento identifica la ubicación (por ejemplo, el código de\nun servicio o de una sala en su sistema).\">identificacion</a><a name=\"CRLMUbicacion.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\">Código interno con que el establecimiento identifica la ubicació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_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-ubicacion-definitions.html#CRLMUbicacion.identificacion.codigo\" title=\"Código de la ubicación en el sistema del establecimiento.\">codigo</a><a name=\"CRLMUbicacion.identificacion.codigo\"> </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\">Código de la ubicació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-ubicacion-definitions.html#CRLMUbicacion.identificacion.establecimiento\" title=\"Código del establecimiento que asignó el código de la ubicación.\">establecimiento</a><a name=\"CRLMUbicacion.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 código de la 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_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_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-ubicacion-definitions.html#CRLMUbicacion.nombre\" title=\"Nombre con que se conoce la ubicación.\">nombre</a><a name=\"CRLMUbicacion.nombre\"> </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\">Nombre con que se conoce la ubicació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_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_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-ubicacion-definitions.html#CRLMUbicacion.nombreAlternativo\" title=\"Otros nombres de la ubicación: siglas, nombre anterior o nombre popular.\">nombreAlternativo</a><a name=\"CRLMUbicacion.nombreAlternativo\"> </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#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\">Otros nombres de la ubicació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_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_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-ubicacion-definitions.html#CRLMUbicacion.descripcion\" title=\"Indicaciones adicionales para encontrar la ubicación o entender qué es.\">descripcion</a><a name=\"CRLMUbicacion.descripcion\"> </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#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\">Indicaciones adicionales para encontrar la ubicación o entender qué es</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-ubicacion-definitions.html#CRLMUbicacion.forma\" title=\"Qué clase de espacio físico es. Valores: 1. Sede (`si`) 2. Edificio (`bu`) 3. Ala (`wi`) 4.\nPabellón o salón (`wa`) 5. Piso (`lvl`) 6. Sala o consultorio (`ro`) 7. Cama (`bd`) 8.\nVehículo, unidad móvil (`ve`) 9. Área (`area`)\">forma</a><a name=\"CRLMUbicacion.forma\"> </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#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\">Qué clase de espacio físico es<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-forma-ubicacion.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-forma-ubicacion\" class=\"binding\">Forma física de la ubicació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: 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-ubicacion-definitions.html#CRLMUbicacion.tipoServicio\" title=\"Función clínica que se cumple en la ubicación. Ejemplos: Emergencias (`ER`), Radiología\n(`RADDX`), Laboratorio hospitalario (`HLAB`), Laboratorio de pacientes internados (`INLAB`),\nLaboratorio ambulatorio (`OUTLAB`), Farmacia (`PHARM`), Cuidados intensivos (`ICU`), Pediatría\n(`PEDU`), Endoscopía (`ENDOS`), Radioterapia (`RADO`), Unidad móvil (`MOBL`).\">tipoServicio</a><a name=\"CRLMUbicacion.tipoServicio\"> </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..*</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 clínica que se cumple en la ubicació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-v3-ServiceDeliveryLocationRoleType.html\" title=\"http://terminology.hl7.org/ValueSet/v3-ServiceDeliveryLocationRoleType\" class=\"binding\">ServiceDeliveryLocationRoleType</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: #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-ubicacion-definitions.html#CRLMUbicacion.organizacionResponsable\" title=\"Organización que opera la ubicación y responde por ella.\">organizacionResponsable</a><a name=\"CRLMUbicacion.organizacionResponsable\"> </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-organizacion.html\">Modelo Lógico de la Organización</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\">Organización que opera la ubicación y responde por ella</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-ubicacion-definitions.html#CRLMUbicacion.ubicacionSuperior\" title=\"Ubicación física que contiene a esta (la sala está en un piso, el piso en un edificio, el\nedificio en una sede).\">ubicacionSuperior</a><a name=\"CRLMUbicacion.ubicacionSuperior\"> </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-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 física que contiene a esta (la sala está en un piso, el piso en un edificio, el edificio en una sede)</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_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-ubicacion-definitions.html#CRLMUbicacion.telefono\" title=\"Teléfono de la ubicación (por ejemplo, la extensión del servicio de radiología).\">telefono</a><a name=\"CRLMUbicacion.telefono\"> </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#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\">Teléfono de la ubicació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_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_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-ubicacion-definitions.html#CRLMUbicacion.correoElectronico\" title=\"Correo de la ubicación o del servicio.\">correoElectronico</a><a name=\"CRLMUbicacion.correoElectronico\"> </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..*</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\">Correo de la ubicación o del servicio<br/></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-ubicacion-definitions.html#CRLMUbicacion.direccion\" title=\"Dirección física de la ubicación.\">direccion</a><a name=\"CRLMUbicacion.direccion\"> </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/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\">Dirección física de la 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_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-ubicacion-definitions.html#CRLMUbicacion.direccion.pais\" title=\"País de la dirección.\">pais</a><a name=\"CRLMUbicacion.direccion.pais\"> </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\">País de la dirección<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"http://hl7.org/fhir/R5/valueset-iso3166-1-3.html\" title=\"http://hl7.org/fhir/ValueSet/iso3166-1-3\" class=\"binding\">Iso316613</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_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-ubicacion-definitions.html#CRLMUbicacion.direccion.provincia\" title=\"Provincia (Costa Rica) o estado, región o departamento (otro país).\">provincia</a><a name=\"CRLMUbicacion.direccion.provincia\"> </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#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\">Provincia (Costa Rica) o estado, región o departamento (otro país)<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-provincia.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia\" class=\"binding\">Provincias de Costa Rica</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><span title=\"null\" class=\"binding\">: </span><span title=\"null\" class=\"binding\">Obligatorio si el país es </span><span style=\"padding: 2px 4px; color: #005c00; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px\" title=\"null\" class=\"binding\">CRI</span><span title=\"null\" class=\"binding\">, por invariante.</span></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-ubicacion-definitions.html#CRLMUbicacion.direccion.canton\" title=\"Cantón (Costa Rica) o ciudad (otro país).\">canton</a><a name=\"CRLMUbicacion.direccion.canton\"> </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#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\">Cantón (Costa Rica) o ciudad (otro país)<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-canton.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton\" class=\"binding\">Cantones de Costa Rica</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><span title=\"null\" class=\"binding\">: </span><span title=\"null\" class=\"binding\">Obligatorio si el país es </span><span style=\"padding: 2px 4px; color: #005c00; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px\" title=\"null\" class=\"binding\">CRI</span><span title=\"null\" class=\"binding\">, por invariante.</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_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-ubicacion-definitions.html#CRLMUbicacion.direccion.distrito\" title=\"Distrito (Costa Rica).\">distrito</a><a name=\"CRLMUbicacion.direccion.distrito\"> </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#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\">Distrito (Costa Rica)<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-distrito.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito\" class=\"binding\">Distritos de Costa Rica</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><span title=\"null\" class=\"binding\">: </span><span title=\"null\" class=\"binding\">Obligatorio si el país es </span><span style=\"padding: 2px 4px; color: #005c00; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px\" title=\"null\" class=\"binding\">CRI</span><span title=\"null\" class=\"binding\">, por invariante.</span></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-ubicacion-definitions.html#CRLMUbicacion.direccion.barrioPoblado\" title=\"Barrio (zona urbana) o poblado (zona rural) dentro del distrito.\">barrioPoblado</a><a name=\"CRLMUbicacion.direccion.barrioPoblado\"> </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#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\">Barrio (zona urbana) o poblado (zona rural) dentro del distrito</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-ubicacion-definitions.html#CRLMUbicacion.direccion.codigoPostal\" title=\"Código postal.\">codigoPostal</a><a name=\"CRLMUbicacion.direccion.codigoPostal\"> </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#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 postal</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-ubicacion-definitions.html#CRLMUbicacion.direccion.senas\" title=\"Señas (Costa Rica) o calle y número (otro país).\">senas</a><a name=\"CRLMUbicacion.direccion.senas\"> </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#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\">Señas (Costa Rica) o calle y número (otro país)</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-ubicacion-definitions.html#CRLMUbicacion.direccion.texto\" title=\"Dirección completa, tal como se muestra o se imprime.\">texto</a><a name=\"CRLMUbicacion.direccion.texto\"> </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#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\">Dirección completa, tal como se muestra o se imprime</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_bck01.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_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-ubicacion-definitions.html#CRLMUbicacion.posicion\" title=\"Coordenadas geográficas de la ubicación.\">posicion</a><a name=\"CRLMUbicacion.posicion\"> </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\">Coordenadas geográficas de la ubicació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_bck010.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.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-ubicacion-definitions.html#CRLMUbicacion.posicion.latitud\" title=\"Latitud en grados decimales.\">latitud</a><a name=\"CRLMUbicacion.posicion.latitud\"> </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#decimal\">decimal</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\">Latitud en grados decimales</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_bck000.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.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-ubicacion-definitions.html#CRLMUbicacion.posicion.longitud\" title=\"Longitud en grados decimales.\">longitud</a><a name=\"CRLMUbicacion.posicion.longitud\"> </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#decimal\">decimal</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\">Longitud en grados decimales</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-ubicacion",
  "version" : "0.1.0",
  "name" : "CRLMUbicacion",
  "title" : "Modelo Lógico de la Ubicació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" : "Lugar físico donde se prestan servicios de salud: la sede de un establecimiento, un edificio, un\npiso, un servicio (emergencias, radiología, laboratorio), una sala, una cama o una unidad móvil.\nSe modela con el recurso `Location` de FHIR 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/Location",
      "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/CRLMUbicacion",
  "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" : "CRLMUbicacion",
        "path" : "CRLMUbicacion",
        "short" : "Modelo Lógico de la Ubicación",
        "definition" : "Lugar físico donde se prestan servicios de salud: la sede de un establecimiento, un edificio, un\npiso, un servicio (emergencias, radiología, laboratorio), una sala, una cama o una unidad móvil.\nSe modela con el recurso `Location` de FHIR R5.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Base",
          "min" : 0,
          "max" : "*"
        },
        "isModifier" : false,
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location"
          },
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.identificacion",
        "path" : "CRLMUbicacion.identificacion",
        "short" : "Código interno con que el establecimiento identifica la ubicación",
        "definition" : "Código interno con que el establecimiento identifica la ubicación (por ejemplo, el código de\nun servicio o de una sala en su sistema).",
        "comment" : "**Regla de negocio:** Opcional. En Costa Rica no hay un catálogo nacional de ubicaciones, así\nque el código lo asigna cada establecimiento y solo es único dentro de él. Por eso cada código\nva acompañado del establecimiento que lo asignó, con el mismo patrón que el `expediente-local`\ndel paciente. Si la ubicación no tiene código, se identifica por su organización responsable,\nsu nombre y su ubicación superior.\n\n**Regla de validación:** No puede haber dos ocurrencias con el mismo establecimiento y código.\nInvariante `cr-identificador-unico` (compartida por la ubicación, el rol, el servicio y la\nrelación entre organizaciones): `identifier.select(system & '\n\n**Comentarios:** Si en el futuro existe un catálogo nacional de establecimientos o de\nservicios, se agrega como otro identificador, sin cambiar lo ya intercambiado (pregunta 1).",
        "requirements" : "Permite que dos sistemas del mismo establecimiento, por ejemplo el expediente y el sistema de\nimágenes, se refieran a la misma sala o servicio. Es opcional porque no hay un catálogo\nnacional de ubicaciones.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMUbicacion.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" : "Location.identifier",
            "comment" : "`identifier.system` = `https://hl7.or.cr/fhir/sid/ubicacion/{código del establecimiento}`, con\nel mismo `{código del establecimiento}` que el `expediente-local` (sección 6.4 de tipos de\nidentificación). `identifier.use` = `official`. No lleva `type`: hay un solo tipo de\nidentificador de ubicación."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.identificacion.id",
        "path" : "CRLMUbicacion.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" : "CRLMUbicacion.identificacion.extension",
        "path" : "CRLMUbicacion.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" : "CRLMUbicacion.identificacion.modifierExtension",
        "path" : "CRLMUbicacion.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" : "CRLMUbicacion.identificacion.codigo",
        "path" : "CRLMUbicacion.identificacion.codigo",
        "short" : "Código de la ubicación en el sistema del establecimiento",
        "definition" : "Código de la ubicación en el sistema del establecimiento.",
        "comment" : "**Regla de negocio:** Lo define cada establecimiento. No se reutiliza para otra ubicación,\naunque la anterior quede inactiva.\n\n**Regla de validación:** De 1 a 64 caracteres, sin espacios. Invariante\n`cr-codigo-interno-value`: `matches('^\\\\S{1,64}$')`.",
        "requirements" : "Es el valor con que el sistema del establecimiento reconoce la ubicación.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.identificacion.codigo",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.identifier.value",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.identificacion.establecimiento",
        "path" : "CRLMUbicacion.identificacion.establecimiento",
        "short" : "Código del establecimiento que asignó el código de la ubicación",
        "definition" : "Código del establecimiento que asignó el código de la ubicación.",
        "comment" : "**Regla de negocio:** Es el `codigo-establecimiento` de la organización responsable o, si es\nuna unidad sin identificador propio, el de su organización superior. Por ejemplo, todas las\nubicaciones de la CCSS usan `cj-4000042147`, igual que los expedientes del EDUS.\n\n**Regla de validación:** Mismo patrón que el `codigo-establecimiento`: `cj-` + cédula\njurídica, `cn-` + cédula nacional o `dimex-` + DIMEX. Invariante `cr-ubicacion-system`:\n`system.matches('^https://hl7\\\\.or\\\\.cr/fhir/sid/ubicacion/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$')`.\n\n**Comentarios:** Sigue la misma regla que el expediente (pregunta 1): la CCSS usa su cédula\njurídica para todas sus unidades, lo que supone que sus códigos internos de ubicación son\núnicos en toda la institución. Ese supuesto se confirma con la CCSS junto con el del\nexpediente del EDUS (pregunta 10 de tipos de identificación).",
        "requirements" : "Cada establecimiento numera sus ubicaciones por su cuenta. El establecimiento hace único el\ncódigo, igual que en el expediente del paciente.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.identificacion.establecimiento",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.identifier.system (sufijo)",
            "comment" : "No se envía como dato aparte: es el sufijo del `system`."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.nombre",
        "path" : "CRLMUbicacion.nombre",
        "short" : "Nombre con que se conoce la ubicación",
        "definition" : "Nombre con que se conoce la ubicación.",
        "comment" : "**Regla de negocio:** Para una sede, el nombre del establecimiento en ese lugar (`Hospital de\nejemplo, sede central`); para un espacio interno, el nombre que usa el establecimiento\n(`Servicio de Radiología`, `Sala de tomografía 2`).\n\n**Regla de validación:** Longitud de 2 a 250 caracteres.",
        "requirements" : "Es como se reconoce la ubicación en un informe, una cita o una referencia (por ejemplo,\nServicio de Radiología). Con él se identifica una ubicación sin código.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.nombre",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.name",
            "comment" : "En el perfil, `name` pasa de 0..1 a 1..1."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.nombreAlternativo",
        "path" : "CRLMUbicacion.nombreAlternativo",
        "short" : "Otros nombres de la ubicación",
        "definition" : "Otros nombres de la ubicación: siglas, nombre anterior o nombre popular.",
        "comment" : "**Regla de negocio:** Por ejemplo, `Rayos X` para el Servicio de Radiología.\n\n**Regla de validación:** Longitud de 2 a 250 caracteres por nombre.",
        "requirements" : "Permite encontrar la ubicación por el nombre con que la conocen los pacientes y el personal,\ncomo Rayos X.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMUbicacion.nombreAlternativo",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.alias",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.descripcion",
        "path" : "CRLMUbicacion.descripcion",
        "short" : "Indicaciones adicionales para encontrar la ubicación o entender qué es",
        "definition" : "Indicaciones adicionales para encontrar la ubicación o entender qué es.",
        "comment" : "**Regla de negocio:** Por ejemplo, `Segundo piso, al fondo del pasillo de consulta externa`.\n\n**Regla de validación:** Longitud máxima de 500 caracteres.",
        "requirements" : "Ayuda al paciente o al personal a llegar a la ubicación dentro del establecimiento.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.descripcion",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.description",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.forma",
        "path" : "CRLMUbicacion.forma",
        "short" : "Qué clase de espacio físico es",
        "definition" : "Qué clase de espacio físico es. Valores: 1. Sede (`si`) 2. Edificio (`bu`) 3. Ala (`wi`) 4.\nPabellón o salón (`wa`) 5. Piso (`lvl`) 6. Sala o consultorio (`ro`) 7. Cama (`bd`) 8.\nVehículo, unidad móvil (`ve`) 9. Área (`area`)",
        "comment" : "**Regla de negocio:** Define dónde va la ubicación en la jerarquía física: una sede contiene\nedificios, un edificio contiene pisos, un piso contiene salas, una sala contiene camas. Una\nunidad móvil (por ejemplo, una unidad de mamografía) es un vehículo. Una sede (`si`) es un\nestablecimiento para IHE mCSD: lleva la marca `facility` en `Location.type`, que el sistema\nagrega sin que el usuario la capture.\n\n**Regla de validación:** Debe pertenecer al catálogo forma física de la ubicación.\n\n**Comentarios:** Se excluyen `co` (pasillo), `ho` (casa), `ca` (gabinete), `rd` (vía), `jdn`\n(jurisdicción) y `vi` (virtual). La atención en el domicilio del paciente no es una ubicación\ndel establecimiento, y la telemedicina queda fuera de esta versión (pregunta 4).",
        "requirements" : "Ordena la jerarquía física (sede, edificio, piso, sala, cama) y distingue la sede, que es un\nestablecimiento para IHE mCSD, de los espacios internos.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.forma",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "required",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-forma-ubicacion"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.form",
            "comment" : "En R4 se llamaba `physicalType`; en R5 es `form`. El ValueSet CR es un subconjunto de\n`http://hl7.org/fhir/ValueSet/location-form` (binding `example` en R5), con los códigos\nverificados en `location-physical-type` 2.0.1. En el perfil, `form` pasa de 0..1 a 1..1. El\ntexto en español va en `CodeableConcept.text`. Invariante `cr-ubicacion-facility`:\n`form.coding.where(system = 'http://terminology.hl7.org/CodeSystem/location-physical-type' and\ncode = 'si').exists() = type.coding.where(system =\n'https://profiles.ihe.net/ITI/mCSD/CodeSystem/IHE.mCSD.Organization.Location.Types' and code =\n'facility').exists()`."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.tipoServicio",
        "path" : "CRLMUbicacion.tipoServicio",
        "short" : "Función clínica que se cumple en la ubicación",
        "definition" : "Función clínica que se cumple en la ubicación. Ejemplos: Emergencias (`ER`), Radiología\n(`RADDX`), Laboratorio hospitalario (`HLAB`), Laboratorio de pacientes internados (`INLAB`),\nLaboratorio ambulatorio (`OUTLAB`), Farmacia (`PHARM`), Cuidados intensivos (`ICU`), Pediatría\n(`PEDU`), Endoscopía (`ENDOS`), Radioterapia (`RADO`), Unidad móvil (`MOBL`).",
        "comment" : "**Regla de negocio:** **Obligatorio para toda ubicación que no sea una sede**: IHE mCSD exige\nque toda ubicación tenga al menos un `type`, y la sede ya lleva la marca `facility`. Es lo que\npermite saber, por ejemplo, que un estudio de imágenes se hizo en un servicio de radiología.\nUn edificio o un piso sin función clínica propia no se registra: sus salas se enlazan\ndirectamente a la sede (ver ubicación superior).\n\n**Regla de validación:** Debe pertenecer al ValueSet HL7 tipo de servicio de la ubicación, o a\nun código que no esté en él si ninguno aplica (binding `extensible`).\n\n**Comentarios:** No se confunde con el tipo de establecimiento, que clasifica a la\norganización. Cubre en parte los vacíos de ese catálogo: una farmacia, un servicio de imágenes\no un laboratorio dentro de un establecimiento se representan aquí (pregunta 2).",
        "requirements" : "Dice qué función clínica se cumple en la ubicación. Permite saber, por ejemplo, que un estudio\nse hizo en un servicio de radiología o buscar dónde hay emergencias. IHE mCSD lo exige para\ntoda ubicación que no sea una sede.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMUbicacion.tipoServicio",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "http://terminology.hl7.org/ValueSet/v3-ServiceDeliveryLocationRoleType"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.type (slice service)",
            "comment" : "`Location.type` se divide en dos slices, como en el perfil `IHE.mCSD.FacilityLocation`:\n`facility` (marca de la sede, ver forma física) y `service` (este dato). En el perfil,\n`Location.type` pasa de 0..* a 1..*, igual que en `IHE.mCSD.Location`. Se usa el binding\nestándar de R5 sin crear un ValueSet CR; mCSD usa el mismo ValueSet. Los códigos de ejemplo se\nverificaron en `v3-RoleCode` (ValueSet 3.0.0). El texto en español va en `CodeableConcept.text`."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.organizacionResponsable",
        "path" : "CRLMUbicacion.organizacionResponsable",
        "short" : "Organización que opera la ubicación y responde por ella",
        "definition" : "Organización que opera la ubicación y responde por ella.",
        "comment" : "**Regla de negocio:** Obligatoria. Es la organización más específica que corresponda: el\nhospital (unidad de la CCSS), no la CCSS; el EBAIS, no el área de salud. Todas las ubicaciones\nde una jerarquía física suelen tener la misma organización responsable, pero no es obligatorio\n(por ejemplo, un laboratorio privado que opera dentro de un hospital).\n\n**Regla de validación:** Referencia a un `Organization` que cumpla el modelo de organización.\nSi la organización tiene identificador, se admite la referencia lógica.",
        "requirements" : "Es quien opera la ubicación y responde por lo que pasa en ella, por ejemplo por un estudio\nhecho en una sala.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.organizacionResponsable",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.managingOrganization",
            "comment" : "En el perfil, `managingOrganization` pasa de 0..1 a 1..1. Referencia lógica: `identifier.system`\n= `https://hl7.or.cr/fhir/sid/establecimiento` o `https://hl7.or.cr/fhir/sid/cedula-juridica`.\nUna unidad de la CCSS sin identificador se referencia de forma literal (`reference`)."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.ubicacionSuperior",
        "path" : "CRLMUbicacion.ubicacionSuperior",
        "short" : "Ubicación física que contiene a esta (la sala está en un piso, el piso en un edificio, el edificio en una sede)",
        "definition" : "Ubicación física que contiene a esta (la sala está en un piso, el piso en un edificio, el\nedificio en una sede).",
        "comment" : "**Regla de negocio:** Obligatoria para toda ubicación que no sea una sede (`forma` distinta de\n`si`) ni una unidad móvil (`ve`). Una ubicación no puede contenerse a sí misma, directa ni\nindirectamente. No hace falta representar todos los niveles: una sala puede estar directamente\nen una sede.\n\n**Regla de validación:** Referencia a un `Location` que cumpla este modelo. Invariante\n`cr-ubicacion-superior`: `(form.coding.where(system =\n'http://terminology.hl7.org/CodeSystem/location-physical-type' and code in ('si' |\n've')).empty()) implies partOf.exists()`.\n\n**Comentarios:** Los ciclos no los detecta el validador; los debe controlar el servidor.",
        "requirements" : "Ubica el espacio dentro de su sede (la sala en el piso, el piso en el edificio), para llegar a\nél y para agrupar la información por sede.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.ubicacionSuperior",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-ubicacion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.partOf",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.telefono",
        "path" : "CRLMUbicacion.telefono",
        "short" : "Teléfono de la ubicación",
        "definition" : "Teléfono de la ubicación (por ejemplo, la extensión del servicio de radiología).",
        "comment" : "**Regla de negocio:** Opcional. Si no se registra, se usa el de la organización responsable.\n\n**Regla de validación:** Formato E.164: `+`, el código de país y el número, sin espacios ni\nguiones; en Costa Rica, `+506` y 8 dígitos (o un número 800 o 900 de 10 dígitos). La captura\npuede omitir el `+506`, pero el sistema lo agrega antes de guardar o enviar. Una extensión\ninterna va después de `;ext=` (RFC 3966). Invariante común `cr-telefono`.",
        "requirements" : "Permite comunicarse directamente con el servicio, por ejemplo para coordinar un estudio.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMUbicacion.telefono",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.contact.telecom (system = phone)",
            "comment" : "En R5 `Location` tampoco tiene `telecom`: va en `Location.contact` (ExtendedContactDetail).\nIgual que en la organización, se usa un solo contacto general sin `purpose` (elementos nativos\nde `contact`, sin slices). `telecom.system` = `phone`, `telecom.use` = `work`."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.correoElectronico",
        "path" : "CRLMUbicacion.correoElectronico",
        "short" : "Correo de la ubicación o del servicio",
        "definition" : "Correo de la ubicación o del servicio.",
        "comment" : "**Regla de negocio:** Opcional.\n\n**Regla de validación:** Igual que en el paciente: RFC 5322, máximo 100 caracteres.",
        "requirements" : "Sirve para las comunicaciones formales con el servicio.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMUbicacion.correoElectronico",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.contact.telecom (system = email)",
            "comment" : "`telecom.system` = `email`, `telecom.use` = `work`, en `Location.contact`."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion",
        "path" : "CRLMUbicacion.direccion",
        "short" : "Dirección física de la ubicación",
        "definition" : "Dirección física de la ubicación.",
        "comment" : "**Regla de negocio:** **Obligatoria para una sede** (`forma` = `si`). Las ubicaciones internas\n(edificio, piso, sala, cama) no la repiten: heredan la de su ubicación superior. Una unidad\nmóvil no tiene dirección fija; si hace falta, se registra la posición donde está.\n\n**Regla de validación:** Igual que en el paciente: si `direccion.pais` es `CRI`, `provincia`,\n`canton` y `distrito` son obligatorios y deben ser concordantes entre sí. Invariante\n`cr-ubicacion-sede-direccion`: `form.coding.where(system =\n'http://terminology.hl7.org/CodeSystem/location-physical-type' and code = 'si').exists()\nimplies address.exists()`.\n\n**Comentarios:** La dirección de la sede principal puede coincidir con la de la organización;\nse acepta la repetición.",
        "requirements" : "Ubica la sede para que el paciente llegue y para referir a ella. Las ubicaciones internas\nheredan la dirección de su sede.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.direccion",
          "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" : "Location.address",
            "comment" : "`address.use` se fija en `work` y `address.type` en `physical`. Sigue el perfil de tipo de dato\n`cr-address`, igual que la dirección del paciente y la de la organización."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.id",
        "path" : "CRLMUbicacion.direccion.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" : "CRLMUbicacion.direccion.extension",
        "path" : "CRLMUbicacion.direccion.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" : "CRLMUbicacion.direccion.modifierExtension",
        "path" : "CRLMUbicacion.direccion.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" : "CRLMUbicacion.direccion.pais",
        "path" : "CRLMUbicacion.direccion.pais",
        "short" : "País de la dirección",
        "definition" : "País de la dirección.",
        "comment" : "**Regla de negocio:** Igual que en el paciente.\n\n**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países.",
        "requirements" : "Igual que en la dirección del paciente: decide si la dirección sigue la División Territorial\nAdministrativa o es de otro país.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.direccion.pais",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://hl7.org/fhir/ValueSet/iso3166-1-3"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.country",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.provincia",
        "path" : "CRLMUbicacion.direccion.provincia",
        "short" : "Provincia (Costa Rica) o estado, región o departamento (otro país)",
        "definition" : "Provincia (Costa Rica) o estado, región o departamento (otro país).",
        "comment" : "**Regla de negocio:** Igual que en el paciente. Obligatoria si el país es `CRI`.\n\n**Regla de validación:** Si el país es `CRI`: código de provincia de la DTA del SNIT (1 a\n7).",
        "requirements" : "Igual que en la dirección del paciente: primer nivel de la División Territorial\nAdministrativa.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.direccion.provincia",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "description" : "Obligatorio si el país es `CRI`, por invariante.",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.state",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.canton",
        "path" : "CRLMUbicacion.direccion.canton",
        "short" : "Cantón (Costa Rica) o ciudad (otro país)",
        "definition" : "Cantón (Costa Rica) o ciudad (otro país).",
        "comment" : "**Regla de negocio:** Igual que en el paciente. Obligatorio si el país es `CRI` y debe\npertenecer a la provincia indicada.\n\n**Regla de validación:** Si el país es `CRI`: código de cantón de la DTA del SNIT (3\ndígitos), concordante con la provincia.",
        "requirements" : "Igual que en la dirección del paciente: segundo nivel de la División Territorial\nAdministrativa.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.direccion.canton",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "description" : "Obligatorio si el país es `CRI`, por invariante.",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.city",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.distrito",
        "path" : "CRLMUbicacion.direccion.distrito",
        "short" : "Distrito (Costa Rica)",
        "definition" : "Distrito (Costa Rica).",
        "comment" : "**Regla de negocio:** Igual que en el paciente. Obligatorio si el país es `CRI` y debe\npertenecer al cantón indicado.\n\n**Regla de validación:** Si el país es `CRI`: código de distrito de la DTA del SNIT (5\ndígitos), concordante con el cantón.",
        "requirements" : "Igual que en la dirección del paciente: nivel más fino de la División Territorial\nAdministrativa.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.direccion.distrito",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "description" : "Obligatorio si el país es `CRI`, por invariante.",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.district",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.barrioPoblado",
        "path" : "CRLMUbicacion.direccion.barrioPoblado",
        "short" : "Barrio (zona urbana) o poblado (zona rural) dentro del distrito",
        "definition" : "Barrio (zona urbana) o poblado (zona rural) dentro del distrito.",
        "comment" : "**Regla de negocio:** Igual que en el paciente.\n\n**Regla de validación:** Texto de hasta 100 caracteres.",
        "requirements" : "Igual que en la dirección del paciente: precisa la ubicación dentro del distrito.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.direccion.barrioPoblado",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.extension:precinct",
            "comment" : "Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`, igual que\nen el paciente."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.codigoPostal",
        "path" : "CRLMUbicacion.direccion.codigoPostal",
        "short" : "Código postal",
        "definition" : "Código postal.",
        "comment" : "**Regla de negocio:** Opcional en cualquier país.",
        "requirements" : "Igual que en la dirección del paciente: lo usan las direcciones de otros países.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.direccion.codigoPostal",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.postalCode",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.senas",
        "path" : "CRLMUbicacion.direccion.senas",
        "short" : "Señas (Costa Rica) o calle y número (otro país)",
        "definition" : "Señas (Costa Rica) o calle y número (otro país).",
        "comment" : "**Regla de negocio:** Igual que en el paciente.\n\n**Regla de validación:** Longitud máxima de 250 caracteres.",
        "requirements" : "Igual que en la dirección del paciente: sin las señas no se puede llegar al lugar.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.direccion.senas",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.line",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.texto",
        "path" : "CRLMUbicacion.direccion.texto",
        "short" : "Dirección completa, tal como se muestra o se imprime",
        "definition" : "Dirección completa, tal como se muestra o se imprime.",
        "comment" : "**Regla de negocio:** Igual que en el paciente. Incluye los nombres (no los códigos) de\nprovincia, cantón y distrito.\n\n**Regla de validación:** Longitud mínima de 5 y máxima de 250 caracteres.",
        "requirements" : "Igual que en la dirección del paciente: permite mostrar la dirección sin armarla a partir de\nlos códigos.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.direccion.texto",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.text",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.posicion",
        "path" : "CRLMUbicacion.posicion",
        "short" : "Coordenadas geográficas de la ubicación",
        "definition" : "Coordenadas geográficas de la ubicación.",
        "comment" : "**Regla de negocio:** Opcional. Se recomienda para las sedes, sobre todo en zonas rurales\ndonde las señas no bastan para llegar, y para planificar la red de servicios. Las ubicaciones\ninternas no la repiten.\n\n**Regla de validación:** Sistema de referencia WGS84, en grados decimales. Si el país de la\ndirección es `CRI`, la posición debe estar dentro del territorio nacional (se valida en la\naplicación o en el servidor).\n\n**Comentarios:** No hay una capa oficial de establecimientos de salud con coordenadas: cada\nestablecimiento registra las suyas (pregunta 5).",
        "requirements" : "Permite llegar a una sede donde las señas no bastan, sobre todo en zonas rurales, mostrarla en\nun mapa y planificar la red de servicios por cercanía.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.posicion",
          "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" : "Location.position",
            "comment" : "R5 define `position` en WGS84 (el mismo sistema de KML). La altitud (`position.altitude`) no se\nmodela."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.posicion.id",
        "path" : "CRLMUbicacion.posicion.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" : "CRLMUbicacion.posicion.extension",
        "path" : "CRLMUbicacion.posicion.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" : "CRLMUbicacion.posicion.modifierExtension",
        "path" : "CRLMUbicacion.posicion.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" : "CRLMUbicacion.posicion.latitud",
        "path" : "CRLMUbicacion.posicion.latitud",
        "short" : "Latitud en grados decimales",
        "definition" : "Latitud en grados decimales.",
        "comment" : "**Regla de validación:** Entre -90 y 90. En Costa Rica, aproximadamente entre 5 y 12\n(incluye la Isla del Coco).",
        "requirements" : "Con la longitud, sitúa la sede en el mapa.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.posicion.latitud",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "decimal"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.position.latitude",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.posicion.longitud",
        "path" : "CRLMUbicacion.posicion.longitud",
        "short" : "Longitud en grados decimales",
        "definition" : "Longitud en grados decimales.",
        "comment" : "**Regla de validación:** Entre -180 y 180. En Costa Rica, aproximadamente entre -88 y -82\n(incluye la Isla del Coco).",
        "requirements" : "Con la latitud, sitúa la sede en el mapa.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMUbicacion.posicion.longitud",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "decimal"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.position.longitude",
            "comment" : "N/A"
          }
        ]
      }
    ]
  },
  "differential" : {
    "element" : [
      {
        "id" : "CRLMUbicacion",
        "path" : "CRLMUbicacion",
        "short" : "Modelo Lógico de la Ubicación",
        "definition" : "Lugar físico donde se prestan servicios de salud: la sede de un establecimiento, un edificio, un\npiso, un servicio (emergencias, radiología, laboratorio), una sala, una cama o una unidad móvil.\nSe modela con el recurso `Location` de FHIR R5.",
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.identificacion",
        "path" : "CRLMUbicacion.identificacion",
        "short" : "Código interno con que el establecimiento identifica la ubicación",
        "definition" : "Código interno con que el establecimiento identifica la ubicación (por ejemplo, el código de\nun servicio o de una sala en su sistema).",
        "comment" : "**Regla de negocio:** Opcional. En Costa Rica no hay un catálogo nacional de ubicaciones, así\nque el código lo asigna cada establecimiento y solo es único dentro de él. Por eso cada código\nva acompañado del establecimiento que lo asignó, con el mismo patrón que el `expediente-local`\ndel paciente. Si la ubicación no tiene código, se identifica por su organización responsable,\nsu nombre y su ubicación superior.\n\n**Regla de validación:** No puede haber dos ocurrencias con el mismo establecimiento y código.\nInvariante `cr-identificador-unico` (compartida por la ubicación, el rol, el servicio y la\nrelación entre organizaciones): `identifier.select(system & '\n\n**Comentarios:** Si en el futuro existe un catálogo nacional de establecimientos o de\nservicios, se agrega como otro identificador, sin cambiar lo ya intercambiado (pregunta 1).",
        "requirements" : "Permite que dos sistemas del mismo establecimiento, por ejemplo el expediente y el sistema de\nimágenes, se refieran a la misma sala o servicio. Es opcional porque no hay un catálogo\nnacional de ubicaciones.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.identifier",
            "comment" : "`identifier.system` = `https://hl7.or.cr/fhir/sid/ubicacion/{código del establecimiento}`, con\nel mismo `{código del establecimiento}` que el `expediente-local` (sección 6.4 de tipos de\nidentificación). `identifier.use` = `official`. No lleva `type`: hay un solo tipo de\nidentificador de ubicación."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.identificacion.codigo",
        "path" : "CRLMUbicacion.identificacion.codigo",
        "short" : "Código de la ubicación en el sistema del establecimiento",
        "definition" : "Código de la ubicación en el sistema del establecimiento.",
        "comment" : "**Regla de negocio:** Lo define cada establecimiento. No se reutiliza para otra ubicación,\naunque la anterior quede inactiva.\n\n**Regla de validación:** De 1 a 64 caracteres, sin espacios. Invariante\n`cr-codigo-interno-value`: `matches('^\\\\S{1,64}$')`.",
        "requirements" : "Es el valor con que el sistema del establecimiento reconoce la ubicación.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.identifier.value",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.identificacion.establecimiento",
        "path" : "CRLMUbicacion.identificacion.establecimiento",
        "short" : "Código del establecimiento que asignó el código de la ubicación",
        "definition" : "Código del establecimiento que asignó el código de la ubicación.",
        "comment" : "**Regla de negocio:** Es el `codigo-establecimiento` de la organización responsable o, si es\nuna unidad sin identificador propio, el de su organización superior. Por ejemplo, todas las\nubicaciones de la CCSS usan `cj-4000042147`, igual que los expedientes del EDUS.\n\n**Regla de validación:** Mismo patrón que el `codigo-establecimiento`: `cj-` + cédula\njurídica, `cn-` + cédula nacional o `dimex-` + DIMEX. Invariante `cr-ubicacion-system`:\n`system.matches('^https://hl7\\\\.or\\\\.cr/fhir/sid/ubicacion/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$')`.\n\n**Comentarios:** Sigue la misma regla que el expediente (pregunta 1): la CCSS usa su cédula\njurídica para todas sus unidades, lo que supone que sus códigos internos de ubicación son\núnicos en toda la institución. Ese supuesto se confirma con la CCSS junto con el del\nexpediente del EDUS (pregunta 10 de tipos de identificación).",
        "requirements" : "Cada establecimiento numera sus ubicaciones por su cuenta. El establecimiento hace único el\ncódigo, igual que en el expediente del paciente.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.identifier.system (sufijo)",
            "comment" : "No se envía como dato aparte: es el sufijo del `system`."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.nombre",
        "path" : "CRLMUbicacion.nombre",
        "short" : "Nombre con que se conoce la ubicación",
        "definition" : "Nombre con que se conoce la ubicación.",
        "comment" : "**Regla de negocio:** Para una sede, el nombre del establecimiento en ese lugar (`Hospital de\nejemplo, sede central`); para un espacio interno, el nombre que usa el establecimiento\n(`Servicio de Radiología`, `Sala de tomografía 2`).\n\n**Regla de validación:** Longitud de 2 a 250 caracteres.",
        "requirements" : "Es como se reconoce la ubicación en un informe, una cita o una referencia (por ejemplo,\nServicio de Radiología). Con él se identifica una ubicación sin código.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.name",
            "comment" : "En el perfil, `name` pasa de 0..1 a 1..1."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.nombreAlternativo",
        "path" : "CRLMUbicacion.nombreAlternativo",
        "short" : "Otros nombres de la ubicación",
        "definition" : "Otros nombres de la ubicación: siglas, nombre anterior o nombre popular.",
        "comment" : "**Regla de negocio:** Por ejemplo, `Rayos X` para el Servicio de Radiología.\n\n**Regla de validación:** Longitud de 2 a 250 caracteres por nombre.",
        "requirements" : "Permite encontrar la ubicación por el nombre con que la conocen los pacientes y el personal,\ncomo Rayos X.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.alias",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.descripcion",
        "path" : "CRLMUbicacion.descripcion",
        "short" : "Indicaciones adicionales para encontrar la ubicación o entender qué es",
        "definition" : "Indicaciones adicionales para encontrar la ubicación o entender qué es.",
        "comment" : "**Regla de negocio:** Por ejemplo, `Segundo piso, al fondo del pasillo de consulta externa`.\n\n**Regla de validación:** Longitud máxima de 500 caracteres.",
        "requirements" : "Ayuda al paciente o al personal a llegar a la ubicación dentro del establecimiento.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.description",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.forma",
        "path" : "CRLMUbicacion.forma",
        "short" : "Qué clase de espacio físico es",
        "definition" : "Qué clase de espacio físico es. Valores: 1. Sede (`si`) 2. Edificio (`bu`) 3. Ala (`wi`) 4.\nPabellón o salón (`wa`) 5. Piso (`lvl`) 6. Sala o consultorio (`ro`) 7. Cama (`bd`) 8.\nVehículo, unidad móvil (`ve`) 9. Área (`area`)",
        "comment" : "**Regla de negocio:** Define dónde va la ubicación en la jerarquía física: una sede contiene\nedificios, un edificio contiene pisos, un piso contiene salas, una sala contiene camas. Una\nunidad móvil (por ejemplo, una unidad de mamografía) es un vehículo. Una sede (`si`) es un\nestablecimiento para IHE mCSD: lleva la marca `facility` en `Location.type`, que el sistema\nagrega sin que el usuario la capture.\n\n**Regla de validación:** Debe pertenecer al catálogo forma física de la ubicación.\n\n**Comentarios:** Se excluyen `co` (pasillo), `ho` (casa), `ca` (gabinete), `rd` (vía), `jdn`\n(jurisdicción) y `vi` (virtual). La atención en el domicilio del paciente no es una ubicación\ndel establecimiento, y la telemedicina queda fuera de esta versión (pregunta 4).",
        "requirements" : "Ordena la jerarquía física (sede, edificio, piso, sala, cama) y distingue la sede, que es un\nestablecimiento para IHE mCSD, de los espacios internos.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "required",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-forma-ubicacion"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.form",
            "comment" : "En R4 se llamaba `physicalType`; en R5 es `form`. El ValueSet CR es un subconjunto de\n`http://hl7.org/fhir/ValueSet/location-form` (binding `example` en R5), con los códigos\nverificados en `location-physical-type` 2.0.1. En el perfil, `form` pasa de 0..1 a 1..1. El\ntexto en español va en `CodeableConcept.text`. Invariante `cr-ubicacion-facility`:\n`form.coding.where(system = 'http://terminology.hl7.org/CodeSystem/location-physical-type' and\ncode = 'si').exists() = type.coding.where(system =\n'https://profiles.ihe.net/ITI/mCSD/CodeSystem/IHE.mCSD.Organization.Location.Types' and code =\n'facility').exists()`."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.tipoServicio",
        "path" : "CRLMUbicacion.tipoServicio",
        "short" : "Función clínica que se cumple en la ubicación",
        "definition" : "Función clínica que se cumple en la ubicación. Ejemplos: Emergencias (`ER`), Radiología\n(`RADDX`), Laboratorio hospitalario (`HLAB`), Laboratorio de pacientes internados (`INLAB`),\nLaboratorio ambulatorio (`OUTLAB`), Farmacia (`PHARM`), Cuidados intensivos (`ICU`), Pediatría\n(`PEDU`), Endoscopía (`ENDOS`), Radioterapia (`RADO`), Unidad móvil (`MOBL`).",
        "comment" : "**Regla de negocio:** **Obligatorio para toda ubicación que no sea una sede**: IHE mCSD exige\nque toda ubicación tenga al menos un `type`, y la sede ya lleva la marca `facility`. Es lo que\npermite saber, por ejemplo, que un estudio de imágenes se hizo en un servicio de radiología.\nUn edificio o un piso sin función clínica propia no se registra: sus salas se enlazan\ndirectamente a la sede (ver ubicación superior).\n\n**Regla de validación:** Debe pertenecer al ValueSet HL7 tipo de servicio de la ubicación, o a\nun código que no esté en él si ninguno aplica (binding `extensible`).\n\n**Comentarios:** No se confunde con el tipo de establecimiento, que clasifica a la\norganización. Cubre en parte los vacíos de ese catálogo: una farmacia, un servicio de imágenes\no un laboratorio dentro de un establecimiento se representan aquí (pregunta 2).",
        "requirements" : "Dice qué función clínica se cumple en la ubicación. Permite saber, por ejemplo, que un estudio\nse hizo en un servicio de radiología o buscar dónde hay emergencias. IHE mCSD lo exige para\ntoda ubicación que no sea una sede.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "http://terminology.hl7.org/ValueSet/v3-ServiceDeliveryLocationRoleType"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.type (slice service)",
            "comment" : "`Location.type` se divide en dos slices, como en el perfil `IHE.mCSD.FacilityLocation`:\n`facility` (marca de la sede, ver forma física) y `service` (este dato). En el perfil,\n`Location.type` pasa de 0..* a 1..*, igual que en `IHE.mCSD.Location`. Se usa el binding\nestándar de R5 sin crear un ValueSet CR; mCSD usa el mismo ValueSet. Los códigos de ejemplo se\nverificaron en `v3-RoleCode` (ValueSet 3.0.0). El texto en español va en `CodeableConcept.text`."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.organizacionResponsable",
        "path" : "CRLMUbicacion.organizacionResponsable",
        "short" : "Organización que opera la ubicación y responde por ella",
        "definition" : "Organización que opera la ubicación y responde por ella.",
        "comment" : "**Regla de negocio:** Obligatoria. Es la organización más específica que corresponda: el\nhospital (unidad de la CCSS), no la CCSS; el EBAIS, no el área de salud. Todas las ubicaciones\nde una jerarquía física suelen tener la misma organización responsable, pero no es obligatorio\n(por ejemplo, un laboratorio privado que opera dentro de un hospital).\n\n**Regla de validación:** Referencia a un `Organization` que cumpla el modelo de organización.\nSi la organización tiene identificador, se admite la referencia lógica.",
        "requirements" : "Es quien opera la ubicación y responde por lo que pasa en ella, por ejemplo por un estudio\nhecho en una sala.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.managingOrganization",
            "comment" : "En el perfil, `managingOrganization` pasa de 0..1 a 1..1. Referencia lógica: `identifier.system`\n= `https://hl7.or.cr/fhir/sid/establecimiento` o `https://hl7.or.cr/fhir/sid/cedula-juridica`.\nUna unidad de la CCSS sin identificador se referencia de forma literal (`reference`)."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.ubicacionSuperior",
        "path" : "CRLMUbicacion.ubicacionSuperior",
        "short" : "Ubicación física que contiene a esta (la sala está en un piso, el piso en un edificio, el edificio en una sede)",
        "definition" : "Ubicación física que contiene a esta (la sala está en un piso, el piso en un edificio, el\nedificio en una sede).",
        "comment" : "**Regla de negocio:** Obligatoria para toda ubicación que no sea una sede (`forma` distinta de\n`si`) ni una unidad móvil (`ve`). Una ubicación no puede contenerse a sí misma, directa ni\nindirectamente. No hace falta representar todos los niveles: una sala puede estar directamente\nen una sede.\n\n**Regla de validación:** Referencia a un `Location` que cumpla este modelo. Invariante\n`cr-ubicacion-superior`: `(form.coding.where(system =\n'http://terminology.hl7.org/CodeSystem/location-physical-type' and code in ('si' |\n've')).empty()) implies partOf.exists()`.\n\n**Comentarios:** Los ciclos no los detecta el validador; los debe controlar el servidor.",
        "requirements" : "Ubica el espacio dentro de su sede (la sala en el piso, el piso en el edificio), para llegar a\nél y para agrupar la información por sede.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-ubicacion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.partOf",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.telefono",
        "path" : "CRLMUbicacion.telefono",
        "short" : "Teléfono de la ubicación",
        "definition" : "Teléfono de la ubicación (por ejemplo, la extensión del servicio de radiología).",
        "comment" : "**Regla de negocio:** Opcional. Si no se registra, se usa el de la organización responsable.\n\n**Regla de validación:** Formato E.164: `+`, el código de país y el número, sin espacios ni\nguiones; en Costa Rica, `+506` y 8 dígitos (o un número 800 o 900 de 10 dígitos). La captura\npuede omitir el `+506`, pero el sistema lo agrega antes de guardar o enviar. Una extensión\ninterna va después de `;ext=` (RFC 3966). Invariante común `cr-telefono`.",
        "requirements" : "Permite comunicarse directamente con el servicio, por ejemplo para coordinar un estudio.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.contact.telecom (system = phone)",
            "comment" : "En R5 `Location` tampoco tiene `telecom`: va en `Location.contact` (ExtendedContactDetail).\nIgual que en la organización, se usa un solo contacto general sin `purpose` (elementos nativos\nde `contact`, sin slices). `telecom.system` = `phone`, `telecom.use` = `work`."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.correoElectronico",
        "path" : "CRLMUbicacion.correoElectronico",
        "short" : "Correo de la ubicación o del servicio",
        "definition" : "Correo de la ubicación o del servicio.",
        "comment" : "**Regla de negocio:** Opcional.\n\n**Regla de validación:** Igual que en el paciente: RFC 5322, máximo 100 caracteres.",
        "requirements" : "Sirve para las comunicaciones formales con el servicio.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.contact.telecom (system = email)",
            "comment" : "`telecom.system` = `email`, `telecom.use` = `work`, en `Location.contact`."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion",
        "path" : "CRLMUbicacion.direccion",
        "short" : "Dirección física de la ubicación",
        "definition" : "Dirección física de la ubicación.",
        "comment" : "**Regla de negocio:** **Obligatoria para una sede** (`forma` = `si`). Las ubicaciones internas\n(edificio, piso, sala, cama) no la repiten: heredan la de su ubicación superior. Una unidad\nmóvil no tiene dirección fija; si hace falta, se registra la posición donde está.\n\n**Regla de validación:** Igual que en el paciente: si `direccion.pais` es `CRI`, `provincia`,\n`canton` y `distrito` son obligatorios y deben ser concordantes entre sí. Invariante\n`cr-ubicacion-sede-direccion`: `form.coding.where(system =\n'http://terminology.hl7.org/CodeSystem/location-physical-type' and code = 'si').exists()\nimplies address.exists()`.\n\n**Comentarios:** La dirección de la sede principal puede coincidir con la de la organización;\nse acepta la repetición.",
        "requirements" : "Ubica la sede para que el paciente llegue y para referir a ella. Las ubicaciones internas\nheredan la dirección de su sede.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address",
            "comment" : "`address.use` se fija en `work` y `address.type` en `physical`. Sigue el perfil de tipo de dato\n`cr-address`, igual que la dirección del paciente y la de la organización."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.pais",
        "path" : "CRLMUbicacion.direccion.pais",
        "short" : "País de la dirección",
        "definition" : "País de la dirección.",
        "comment" : "**Regla de negocio:** Igual que en el paciente.\n\n**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países.",
        "requirements" : "Igual que en la dirección del paciente: decide si la dirección sigue la División Territorial\nAdministrativa o es de otro país.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://hl7.org/fhir/ValueSet/iso3166-1-3"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.country",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.provincia",
        "path" : "CRLMUbicacion.direccion.provincia",
        "short" : "Provincia (Costa Rica) o estado, región o departamento (otro país)",
        "definition" : "Provincia (Costa Rica) o estado, región o departamento (otro país).",
        "comment" : "**Regla de negocio:** Igual que en el paciente. Obligatoria si el país es `CRI`.\n\n**Regla de validación:** Si el país es `CRI`: código de provincia de la DTA del SNIT (1 a\n7).",
        "requirements" : "Igual que en la dirección del paciente: primer nivel de la División Territorial\nAdministrativa.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "description" : "Obligatorio si el país es `CRI`, por invariante.",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.state",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.canton",
        "path" : "CRLMUbicacion.direccion.canton",
        "short" : "Cantón (Costa Rica) o ciudad (otro país)",
        "definition" : "Cantón (Costa Rica) o ciudad (otro país).",
        "comment" : "**Regla de negocio:** Igual que en el paciente. Obligatorio si el país es `CRI` y debe\npertenecer a la provincia indicada.\n\n**Regla de validación:** Si el país es `CRI`: código de cantón de la DTA del SNIT (3\ndígitos), concordante con la provincia.",
        "requirements" : "Igual que en la dirección del paciente: segundo nivel de la División Territorial\nAdministrativa.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "description" : "Obligatorio si el país es `CRI`, por invariante.",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.city",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.distrito",
        "path" : "CRLMUbicacion.direccion.distrito",
        "short" : "Distrito (Costa Rica)",
        "definition" : "Distrito (Costa Rica).",
        "comment" : "**Regla de negocio:** Igual que en el paciente. Obligatorio si el país es `CRI` y debe\npertenecer al cantón indicado.\n\n**Regla de validación:** Si el país es `CRI`: código de distrito de la DTA del SNIT (5\ndígitos), concordante con el cantón.",
        "requirements" : "Igual que en la dirección del paciente: nivel más fino de la División Territorial\nAdministrativa.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "description" : "Obligatorio si el país es `CRI`, por invariante.",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.district",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.barrioPoblado",
        "path" : "CRLMUbicacion.direccion.barrioPoblado",
        "short" : "Barrio (zona urbana) o poblado (zona rural) dentro del distrito",
        "definition" : "Barrio (zona urbana) o poblado (zona rural) dentro del distrito.",
        "comment" : "**Regla de negocio:** Igual que en el paciente.\n\n**Regla de validación:** Texto de hasta 100 caracteres.",
        "requirements" : "Igual que en la dirección del paciente: precisa la ubicación dentro del distrito.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.extension:precinct",
            "comment" : "Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`, igual que\nen el paciente."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.codigoPostal",
        "path" : "CRLMUbicacion.direccion.codigoPostal",
        "short" : "Código postal",
        "definition" : "Código postal.",
        "comment" : "**Regla de negocio:** Opcional en cualquier país.",
        "requirements" : "Igual que en la dirección del paciente: lo usan las direcciones de otros países.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.postalCode",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.senas",
        "path" : "CRLMUbicacion.direccion.senas",
        "short" : "Señas (Costa Rica) o calle y número (otro país)",
        "definition" : "Señas (Costa Rica) o calle y número (otro país).",
        "comment" : "**Regla de negocio:** Igual que en el paciente.\n\n**Regla de validación:** Longitud máxima de 250 caracteres.",
        "requirements" : "Igual que en la dirección del paciente: sin las señas no se puede llegar al lugar.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.line",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.direccion.texto",
        "path" : "CRLMUbicacion.direccion.texto",
        "short" : "Dirección completa, tal como se muestra o se imprime",
        "definition" : "Dirección completa, tal como se muestra o se imprime.",
        "comment" : "**Regla de negocio:** Igual que en el paciente. Incluye los nombres (no los códigos) de\nprovincia, cantón y distrito.\n\n**Regla de validación:** Longitud mínima de 5 y máxima de 250 caracteres.",
        "requirements" : "Igual que en la dirección del paciente: permite mostrar la dirección sin armarla a partir de\nlos códigos.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.address.text",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.posicion",
        "path" : "CRLMUbicacion.posicion",
        "short" : "Coordenadas geográficas de la ubicación",
        "definition" : "Coordenadas geográficas de la ubicación.",
        "comment" : "**Regla de negocio:** Opcional. Se recomienda para las sedes, sobre todo en zonas rurales\ndonde las señas no bastan para llegar, y para planificar la red de servicios. Las ubicaciones\ninternas no la repiten.\n\n**Regla de validación:** Sistema de referencia WGS84, en grados decimales. Si el país de la\ndirección es `CRI`, la posición debe estar dentro del territorio nacional (se valida en la\naplicación o en el servidor).\n\n**Comentarios:** No hay una capa oficial de establecimientos de salud con coordenadas: cada\nestablecimiento registra las suyas (pregunta 5).",
        "requirements" : "Permite llegar a una sede donde las señas no bastan, sobre todo en zonas rurales, mostrarla en\nun mapa y planificar la red de servicios por cercanía.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.position",
            "comment" : "R5 define `position` en WGS84 (el mismo sistema de KML). La altitud (`position.altitude`) no se\nmodela."
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.posicion.latitud",
        "path" : "CRLMUbicacion.posicion.latitud",
        "short" : "Latitud en grados decimales",
        "definition" : "Latitud en grados decimales.",
        "comment" : "**Regla de validación:** Entre -90 y 90. En Costa Rica, aproximadamente entre 5 y 12\n(incluye la Isla del Coco).",
        "requirements" : "Con la longitud, sitúa la sede en el mapa.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "decimal"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.position.latitude",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMUbicacion.posicion.longitud",
        "path" : "CRLMUbicacion.posicion.longitud",
        "short" : "Longitud en grados decimales",
        "definition" : "Longitud en grados decimales.",
        "comment" : "**Regla de validación:** Entre -180 y 180. En Costa Rica, aproximadamente entre -88 y -82\n(incluye la Isla del Coco).",
        "requirements" : "Con la latitud, sitúa la sede en el mapa.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "decimal"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "Location.position.longitude",
            "comment" : "N/A"
          }
        ]
      }
    ]
  }
}