Guía de Implementación Core de Costa Rica
0.1.0 - ci-build
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.
| Estado de las normas de la página: Draft |
XML representación del cr-lm-ubicacion modelo lógico.
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="cr-lm-ubicacion"/>
<language value="es"/>
<text>
<status value="extensions"/>
<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
piso, un servicio (emergencias, radiología, laboratorio), una sala, una cama o una unidad móvil.
Se 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>
<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
un 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>
<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>
<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>
<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>
<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>
<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>
<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.
Pabellón o salón (`wa`) 5. Piso (`lvl`) 6. Sala o consultorio (`ro`) 7. Cama (`bd`) 8.
Vehí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>
<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
(`RADDX`), Laboratorio hospitalario (`HLAB`), Laboratorio de pacientes internados (`INLAB`),
Laboratorio ambulatorio (`OUTLAB`), Farmacia (`PHARM`), Cuidados intensivos (`ICU`), Pediatría
(`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>
<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>
<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
edificio 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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
</text>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
<valueCode value="can-be-target"/>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="draft">
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
<valueCanonical
value="https://hl7.or.cr/fhir/core/ImplementationGuide/hl7.fhir.cr.core"/>
</extension>
</valueCode>
</extension>
<url
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-ubicacion"/>
<version value="0.1.0"/>
<name value="CRLMUbicacion"/>
<title value="Modelo Lógico de la Ubicación"/>
<status value="draft"/>
<experimental value="false"/>
<date value="2026-10-06T00:19:34-06:00"/>
<publisher value="Iniciativa HL7 Costa Rica"/>
<contact>
<name value="Iniciativa HL7 Costa Rica"/>
<telecom>
<system value="url"/>
<value value="https://hl7.or.cr"/>
</telecom>
</contact>
<description
value="Lugar físico donde se prestan servicios de salud: la sede de un establecimiento, un edificio, un
piso, un servicio (emergencias, radiología, laboratorio), una sala, una cama o una unidad móvil.
Se modela con el recurso `Location` de FHIR R5."/>
<jurisdiction>
<coding>
<system value="urn:iso:std:iso:3166"/>
<code value="CR"/>
<display value="Costa Rica"/>
</coding>
</jurisdiction>
<fhirVersion value="5.0.0"/>
<mapping>
<identity value="fhir-r5"/>
<uri value="http://hl7.org/fhir/StructureDefinition/Location"/>
<name value="FHIR R5"/>
</mapping>
<mapping>
<identity value="rim"/>
<uri value="http://hl7.org/v3"/>
<name value="RIM Mapping"/>
</mapping>
<kind value="logical"/>
<abstract value="false"/>
<type
value="https://hl7.or.cr/fhir/core/StructureDefinition/CRLMUbicacion"/>
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Base"/>
<derivation value="specialization"/>
<snapshot>
<extension
url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version">
<valueString value="5.0.0"/>
</extension>
<element id="CRLMUbicacion">
<path value="CRLMUbicacion"/>
<short value="Modelo Lógico de la Ubicación"/>
<definition
value="Lugar físico donde se prestan servicios de salud: la sede de un establecimiento, un edificio, un
piso, un servicio (emergencias, radiología, laboratorio), una sala, una cama o una unidad móvil.
Se modela con el recurso `Location` de FHIR R5."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Base"/>
<min value="0"/>
<max value="*"/>
</base>
<isModifier value="false"/>
<mapping>
<identity value="fhir-r5"/>
<map value="Location"/>
</mapping>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMUbicacion.identificacion">
<path value="CRLMUbicacion.identificacion"/>
<short
value="Código interno con que el establecimiento identifica la ubicación"/>
<definition
value="Código interno con que el establecimiento identifica la ubicación (por ejemplo, el código de
un servicio o de una sala en su sistema)."/>
<comment
value="**Regla de negocio:** Opcional. En Costa Rica no hay un catálogo nacional de ubicaciones, así
que el código lo asigna cada establecimiento y solo es único dentro de él. Por eso cada código
va acompañado del establecimiento que lo asignó, con el mismo patrón que el `expediente-local`
del paciente. Si la ubicación no tiene código, se identifica por su organización responsable,
su nombre y su ubicación superior.
**Regla de validación:** No puede haber dos ocurrencias con el mismo establecimiento y código.
Invariante `cr-identificador-unico` (compartida por la ubicación, el rol, el servicio y la
relación entre organizaciones): `identifier.select(system & '
**Comentarios:** Si en el futuro existe un catálogo nacional de establecimientos o de
servicios, se agrega como otro identificador, sin cambiar lo ya intercambiado (pregunta 1)."/>
<requirements
value="Permite que dos sistemas del mismo establecimiento, por ejemplo el expediente y el sistema de
imágenes, se refieran a la misma sala o servicio. Es opcional porque no hay un catálogo
nacional de ubicaciones."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMUbicacion.identificacion"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.identifier"/>
<comment
value="`identifier.system` = `https://hl7.or.cr/fhir/sid/ubicacion/{código del establecimiento}`, con
el mismo `{código del establecimiento}` que el `expediente-local` (sección 6.4 de tipos de
identificación). `identifier.use` = `official`. No lleva `type`: hay un solo tipo de
identificador de ubicación."/>
</mapping>
</element>
<element id="CRLMUbicacion.identificacion.id">
<path value="CRLMUbicacion.identificacion.id"/>
<representation value="xmlAttr"/>
<short value="Unique id for inter-element referencing"/>
<definition
value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
<valueUrl value="id"/>
</extension>
<code value="http://hl7.org/fhirpath/System.String"/>
</type>
<condition value="ele-1"/>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMUbicacion.identificacion.extension">
<path value="CRLMUbicacion.identificacion.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<description value="Extensions are always sliced by (at least) url"/>
<rules value="open"/>
</slicing>
<short value="Additional content defined by implementations"/>
<definition
value="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
value="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 value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMUbicacion.identificacion.modifierExtension">
<path value="CRLMUbicacion.identificacion.modifierExtension"/>
<short value="Extensions that cannot be ignored even if unrecognized"/>
<definition
value="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.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
<comment
value="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
value="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 value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="true"/>
<isModifierReason
value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.identificacion.codigo">
<path value="CRLMUbicacion.identificacion.codigo"/>
<short
value="Código de la ubicación en el sistema del establecimiento"/>
<definition
value="Código de la ubicación en el sistema del establecimiento."/>
<comment
value="**Regla de negocio:** Lo define cada establecimiento. No se reutiliza para otra ubicación,
aunque la anterior quede inactiva.
**Regla de validación:** De 1 a 64 caracteres, sin espacios. Invariante
`cr-codigo-interno-value`: `matches('^\\S{1,64}$')`."/>
<requirements
value="Es el valor con que el sistema del establecimiento reconoce la ubicación."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.identificacion.codigo"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.identifier.value"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.identificacion.establecimiento">
<path value="CRLMUbicacion.identificacion.establecimiento"/>
<short
value="Código del establecimiento que asignó el código de la ubicación"/>
<definition
value="Código del establecimiento que asignó el código de la ubicación."/>
<comment
value="**Regla de negocio:** Es el `codigo-establecimiento` de la organización responsable o, si es
una unidad sin identificador propio, el de su organización superior. Por ejemplo, todas las
ubicaciones de la CCSS usan `cj-4000042147`, igual que los expedientes del EDUS.
**Regla de validación:** Mismo patrón que el `codigo-establecimiento`: `cj-` + cédula
jurídica, `cn-` + cédula nacional o `dimex-` + DIMEX. Invariante `cr-ubicacion-system`:
`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})$')`.
**Comentarios:** Sigue la misma regla que el expediente (pregunta 1): la CCSS usa su cédula
jurídica para todas sus unidades, lo que supone que sus códigos internos de ubicación son
únicos en toda la institución. Ese supuesto se confirma con la CCSS junto con el del
expediente del EDUS (pregunta 10 de tipos de identificación)."/>
<requirements
value="Cada establecimiento numera sus ubicaciones por su cuenta. El establecimiento hace único el
código, igual que en el expediente del paciente."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.identificacion.establecimiento"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.identifier.system (sufijo)"/>
<comment
value="No se envía como dato aparte: es el sufijo del `system`."/>
</mapping>
</element>
<element id="CRLMUbicacion.nombre">
<path value="CRLMUbicacion.nombre"/>
<short value="Nombre con que se conoce la ubicación"/>
<definition value="Nombre con que se conoce la ubicación."/>
<comment
value="**Regla de negocio:** Para una sede, el nombre del establecimiento en ese lugar (`Hospital de
ejemplo, sede central`); para un espacio interno, el nombre que usa el establecimiento
(`Servicio de Radiología`, `Sala de tomografía 2`).
**Regla de validación:** Longitud de 2 a 250 caracteres."/>
<requirements
value="Es como se reconoce la ubicación en un informe, una cita o una referencia (por ejemplo,
Servicio de Radiología). Con él se identifica una ubicación sin código."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.nombre"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.name"/>
<comment value="En el perfil, `name` pasa de 0..1 a 1..1."/>
</mapping>
</element>
<element id="CRLMUbicacion.nombreAlternativo">
<path value="CRLMUbicacion.nombreAlternativo"/>
<short value="Otros nombres de la ubicación"/>
<definition
value="Otros nombres de la ubicación: siglas, nombre anterior o nombre popular."/>
<comment
value="**Regla de negocio:** Por ejemplo, `Rayos X` para el Servicio de Radiología.
**Regla de validación:** Longitud de 2 a 250 caracteres por nombre."/>
<requirements
value="Permite encontrar la ubicación por el nombre con que la conocen los pacientes y el personal,
como Rayos X."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMUbicacion.nombreAlternativo"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.alias"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.descripcion">
<path value="CRLMUbicacion.descripcion"/>
<short
value="Indicaciones adicionales para encontrar la ubicación o entender qué es"/>
<definition
value="Indicaciones adicionales para encontrar la ubicación o entender qué es."/>
<comment
value="**Regla de negocio:** Por ejemplo, `Segundo piso, al fondo del pasillo de consulta externa`.
**Regla de validación:** Longitud máxima de 500 caracteres."/>
<requirements
value="Ayuda al paciente o al personal a llegar a la ubicación dentro del establecimiento."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.descripcion"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.description"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.forma">
<path value="CRLMUbicacion.forma"/>
<short value="Qué clase de espacio físico es"/>
<definition
value="Qué clase de espacio físico es. Valores: 1. Sede (`si`) 2. Edificio (`bu`) 3. Ala (`wi`) 4.
Pabellón o salón (`wa`) 5. Piso (`lvl`) 6. Sala o consultorio (`ro`) 7. Cama (`bd`) 8.
Vehículo, unidad móvil (`ve`) 9. Área (`area`)"/>
<comment
value="**Regla de negocio:** Define dónde va la ubicación en la jerarquía física: una sede contiene
edificios, un edificio contiene pisos, un piso contiene salas, una sala contiene camas. Una
unidad móvil (por ejemplo, una unidad de mamografía) es un vehículo. Una sede (`si`) es un
establecimiento para IHE mCSD: lleva la marca `facility` en `Location.type`, que el sistema
agrega sin que el usuario la capture.
**Regla de validación:** Debe pertenecer al catálogo forma física de la ubicación.
**Comentarios:** Se excluyen `co` (pasillo), `ho` (casa), `ca` (gabinete), `rd` (vía), `jdn`
(jurisdicción) y `vi` (virtual). La atención en el domicilio del paciente no es una ubicación
del establecimiento, y la telemedicina queda fuera de esta versión (pregunta 4)."/>
<requirements
value="Ordena la jerarquía física (sede, edificio, piso, sala, cama) y distingue la sede, que es un
establecimiento para IHE mCSD, de los espacios internos."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.forma"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-forma-ubicacion"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.form"/>
<comment
value="En R4 se llamaba `physicalType`; en R5 es `form`. El ValueSet CR es un subconjunto de
`http://hl7.org/fhir/ValueSet/location-form` (binding `example` en R5), con los códigos
verificados en `location-physical-type` 2.0.1. En el perfil, `form` pasa de 0..1 a 1..1. El
texto en español va en `CodeableConcept.text`. Invariante `cr-ubicacion-facility`:
`form.coding.where(system = 'http://terminology.hl7.org/CodeSystem/location-physical-type' and
code = 'si').exists() = type.coding.where(system =
'https://profiles.ihe.net/ITI/mCSD/CodeSystem/IHE.mCSD.Organization.Location.Types' and code =
'facility').exists()`."/>
</mapping>
</element>
<element id="CRLMUbicacion.tipoServicio">
<path value="CRLMUbicacion.tipoServicio"/>
<short value="Función clínica que se cumple en la ubicación"/>
<definition
value="Función clínica que se cumple en la ubicación. Ejemplos: Emergencias (`ER`), Radiología
(`RADDX`), Laboratorio hospitalario (`HLAB`), Laboratorio de pacientes internados (`INLAB`),
Laboratorio ambulatorio (`OUTLAB`), Farmacia (`PHARM`), Cuidados intensivos (`ICU`), Pediatría
(`PEDU`), Endoscopía (`ENDOS`), Radioterapia (`RADO`), Unidad móvil (`MOBL`)."/>
<comment
value="**Regla de negocio:** **Obligatorio para toda ubicación que no sea una sede**: IHE mCSD exige
que toda ubicación tenga al menos un `type`, y la sede ya lleva la marca `facility`. Es lo que
permite saber, por ejemplo, que un estudio de imágenes se hizo en un servicio de radiología.
Un edificio o un piso sin función clínica propia no se registra: sus salas se enlazan
directamente a la sede (ver ubicación superior).
**Regla de validación:** Debe pertenecer al ValueSet HL7 tipo de servicio de la ubicación, o a
un código que no esté en él si ninguno aplica (binding `extensible`).
**Comentarios:** No se confunde con el tipo de establecimiento, que clasifica a la
organización. Cubre en parte los vacíos de ese catálogo: una farmacia, un servicio de imágenes
o un laboratorio dentro de un establecimiento se representan aquí (pregunta 2)."/>
<requirements
value="Dice qué función clínica se cumple en la ubicación. Permite saber, por ejemplo, que un estudio
se hizo en un servicio de radiología o buscar dónde hay emergencias. IHE mCSD lo exige para
toda ubicación que no sea una sede."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMUbicacion.tipoServicio"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<valueSet
value="http://terminology.hl7.org/ValueSet/v3-ServiceDeliveryLocationRoleType"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.type (slice service)"/>
<comment
value="`Location.type` se divide en dos slices, como en el perfil `IHE.mCSD.FacilityLocation`:
`facility` (marca de la sede, ver forma física) y `service` (este dato). En el perfil,
`Location.type` pasa de 0..* a 1..*, igual que en `IHE.mCSD.Location`. Se usa el binding
estándar de R5 sin crear un ValueSet CR; mCSD usa el mismo ValueSet. Los códigos de ejemplo se
verificaron en `v3-RoleCode` (ValueSet 3.0.0). El texto en español va en `CodeableConcept.text`."/>
</mapping>
</element>
<element id="CRLMUbicacion.organizacionResponsable">
<path value="CRLMUbicacion.organizacionResponsable"/>
<short value="Organización que opera la ubicación y responde por ella"/>
<definition
value="Organización que opera la ubicación y responde por ella."/>
<comment
value="**Regla de negocio:** Obligatoria. Es la organización más específica que corresponda: el
hospital (unidad de la CCSS), no la CCSS; el EBAIS, no el área de salud. Todas las ubicaciones
de una jerarquía física suelen tener la misma organización responsable, pero no es obligatorio
(por ejemplo, un laboratorio privado que opera dentro de un hospital).
**Regla de validación:** Referencia a un `Organization` que cumpla el modelo de organización.
Si la organización tiene identificador, se admite la referencia lógica."/>
<requirements
value="Es quien opera la ubicación y responde por lo que pasa en ella, por ejemplo por un estudio
hecho en una sala."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.organizacionResponsable"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.managingOrganization"/>
<comment
value="En el perfil, `managingOrganization` pasa de 0..1 a 1..1. Referencia lógica: `identifier.system`
= `https://hl7.or.cr/fhir/sid/establecimiento` o `https://hl7.or.cr/fhir/sid/cedula-juridica`.
Una unidad de la CCSS sin identificador se referencia de forma literal (`reference`)."/>
</mapping>
</element>
<element id="CRLMUbicacion.ubicacionSuperior">
<path value="CRLMUbicacion.ubicacionSuperior"/>
<short
value="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
value="Ubicación física que contiene a esta (la sala está en un piso, el piso en un edificio, el
edificio en una sede)."/>
<comment
value="**Regla de negocio:** Obligatoria para toda ubicación que no sea una sede (`forma` distinta de
`si`) ni una unidad móvil (`ve`). Una ubicación no puede contenerse a sí misma, directa ni
indirectamente. No hace falta representar todos los niveles: una sala puede estar directamente
en una sede.
**Regla de validación:** Referencia a un `Location` que cumpla este modelo. Invariante
`cr-ubicacion-superior`: `(form.coding.where(system =
'http://terminology.hl7.org/CodeSystem/location-physical-type' and code in ('si' |
've')).empty()) implies partOf.exists()`.
**Comentarios:** Los ciclos no los detecta el validador; los debe controlar el servidor."/>
<requirements
value="Ubica el espacio dentro de su sede (la sala en el piso, el piso en el edificio), para llegar a
él y para agrupar la información por sede."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.ubicacionSuperior"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-ubicacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.partOf"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.telefono">
<path value="CRLMUbicacion.telefono"/>
<short value="Teléfono de la ubicación"/>
<definition
value="Teléfono de la ubicación (por ejemplo, la extensión del servicio de radiología)."/>
<comment
value="**Regla de negocio:** Opcional. Si no se registra, se usa el de la organización responsable.
**Regla de validación:** Formato E.164: `+`, el código de país y el número, sin espacios ni
guiones; en Costa Rica, `+506` y 8 dígitos (o un número 800 o 900 de 10 dígitos). La captura
puede omitir el `+506`, pero el sistema lo agrega antes de guardar o enviar. Una extensión
interna va después de `;ext=` (RFC 3966). Invariante común `cr-telefono`."/>
<requirements
value="Permite comunicarse directamente con el servicio, por ejemplo para coordinar un estudio."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMUbicacion.telefono"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.contact.telecom (system = phone)"/>
<comment
value="En R5 `Location` tampoco tiene `telecom`: va en `Location.contact` (ExtendedContactDetail).
Igual que en la organización, se usa un solo contacto general sin `purpose` (elementos nativos
de `contact`, sin slices). `telecom.system` = `phone`, `telecom.use` = `work`."/>
</mapping>
</element>
<element id="CRLMUbicacion.correoElectronico">
<path value="CRLMUbicacion.correoElectronico"/>
<short value="Correo de la ubicación o del servicio"/>
<definition value="Correo de la ubicación o del servicio."/>
<comment
value="**Regla de negocio:** Opcional.
**Regla de validación:** Igual que en el paciente: RFC 5322, máximo 100 caracteres."/>
<requirements
value="Sirve para las comunicaciones formales con el servicio."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMUbicacion.correoElectronico"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.contact.telecom (system = email)"/>
<comment
value="`telecom.system` = `email`, `telecom.use` = `work`, en `Location.contact`."/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion">
<path value="CRLMUbicacion.direccion"/>
<short value="Dirección física de la ubicación"/>
<definition value="Dirección física de la ubicación."/>
<comment
value="**Regla de negocio:** **Obligatoria para una sede** (`forma` = `si`). Las ubicaciones internas
(edificio, piso, sala, cama) no la repiten: heredan la de su ubicación superior. Una unidad
móvil no tiene dirección fija; si hace falta, se registra la posición donde está.
**Regla de validación:** Igual que en el paciente: si `direccion.pais` es `CRI`, `provincia`,
`canton` y `distrito` son obligatorios y deben ser concordantes entre sí. Invariante
`cr-ubicacion-sede-direccion`: `form.coding.where(system =
'http://terminology.hl7.org/CodeSystem/location-physical-type' and code = 'si').exists()
implies address.exists()`.
**Comentarios:** La dirección de la sede principal puede coincidir con la de la organización;
se acepta la repetición."/>
<requirements
value="Ubica la sede para que el paciente llegue y para referir a ella. Las ubicaciones internas
heredan la dirección de su sede."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.direccion"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address"/>
<comment
value="`address.use` se fija en `work` y `address.type` en `physical`. Sigue el perfil de tipo de dato
`cr-address`, igual que la dirección del paciente y la de la organización."/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.id">
<path value="CRLMUbicacion.direccion.id"/>
<representation value="xmlAttr"/>
<short value="Unique id for inter-element referencing"/>
<definition
value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
<valueUrl value="id"/>
</extension>
<code value="http://hl7.org/fhirpath/System.String"/>
</type>
<condition value="ele-1"/>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.extension">
<path value="CRLMUbicacion.direccion.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<description value="Extensions are always sliced by (at least) url"/>
<rules value="open"/>
</slicing>
<short value="Additional content defined by implementations"/>
<definition
value="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
value="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 value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.modifierExtension">
<path value="CRLMUbicacion.direccion.modifierExtension"/>
<short value="Extensions that cannot be ignored even if unrecognized"/>
<definition
value="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.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
<comment
value="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
value="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 value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="true"/>
<isModifierReason
value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.pais">
<path value="CRLMUbicacion.direccion.pais"/>
<short value="País de la dirección"/>
<definition value="País de la dirección."/>
<comment
value="**Regla de negocio:** Igual que en el paciente.
**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países."/>
<requirements
value="Igual que en la dirección del paciente: decide si la dirección sigue la División Territorial
Administrativa o es de otro país."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.direccion.pais"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet value="http://hl7.org/fhir/ValueSet/iso3166-1-3"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.country"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.provincia">
<path value="CRLMUbicacion.direccion.provincia"/>
<short
value="Provincia (Costa Rica) o estado, región o departamento (otro país)"/>
<definition
value="Provincia (Costa Rica) o estado, región o departamento (otro país)."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. Obligatoria si el país es `CRI`.
**Regla de validación:** Si el país es `CRI`: código de provincia de la DTA del SNIT (1 a
7)."/>
<requirements
value="Igual que en la dirección del paciente: primer nivel de la División Territorial
Administrativa."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.direccion.provincia"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<description
value="Obligatorio si el país es `CRI`, por invariante."/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.state"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.canton">
<path value="CRLMUbicacion.direccion.canton"/>
<short value="Cantón (Costa Rica) o ciudad (otro país)"/>
<definition value="Cantón (Costa Rica) o ciudad (otro país)."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. Obligatorio si el país es `CRI` y debe
pertenecer a la provincia indicada.
**Regla de validación:** Si el país es `CRI`: código de cantón de la DTA del SNIT (3
dígitos), concordante con la provincia."/>
<requirements
value="Igual que en la dirección del paciente: segundo nivel de la División Territorial
Administrativa."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.direccion.canton"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<description
value="Obligatorio si el país es `CRI`, por invariante."/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.city"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.distrito">
<path value="CRLMUbicacion.direccion.distrito"/>
<short value="Distrito (Costa Rica)"/>
<definition value="Distrito (Costa Rica)."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. Obligatorio si el país es `CRI` y debe
pertenecer al cantón indicado.
**Regla de validación:** Si el país es `CRI`: código de distrito de la DTA del SNIT (5
dígitos), concordante con el cantón."/>
<requirements
value="Igual que en la dirección del paciente: nivel más fino de la División Territorial
Administrativa."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.direccion.distrito"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<description
value="Obligatorio si el país es `CRI`, por invariante."/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.district"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.barrioPoblado">
<path value="CRLMUbicacion.direccion.barrioPoblado"/>
<short
value="Barrio (zona urbana) o poblado (zona rural) dentro del distrito"/>
<definition
value="Barrio (zona urbana) o poblado (zona rural) dentro del distrito."/>
<comment
value="**Regla de negocio:** Igual que en el paciente.
**Regla de validación:** Texto de hasta 100 caracteres."/>
<requirements
value="Igual que en la dirección del paciente: precisa la ubicación dentro del distrito."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.direccion.barrioPoblado"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.extension:precinct"/>
<comment
value="Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`, igual que
en el paciente."/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.codigoPostal">
<path value="CRLMUbicacion.direccion.codigoPostal"/>
<short value="Código postal"/>
<definition value="Código postal."/>
<comment value="**Regla de negocio:** Opcional en cualquier país."/>
<requirements
value="Igual que en la dirección del paciente: lo usan las direcciones de otros países."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.direccion.codigoPostal"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.postalCode"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.senas">
<path value="CRLMUbicacion.direccion.senas"/>
<short value="Señas (Costa Rica) o calle y número (otro país)"/>
<definition value="Señas (Costa Rica) o calle y número (otro país)."/>
<comment
value="**Regla de negocio:** Igual que en el paciente.
**Regla de validación:** Longitud máxima de 250 caracteres."/>
<requirements
value="Igual que en la dirección del paciente: sin las señas no se puede llegar al lugar."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.direccion.senas"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.line"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.texto">
<path value="CRLMUbicacion.direccion.texto"/>
<short value="Dirección completa, tal como se muestra o se imprime"/>
<definition
value="Dirección completa, tal como se muestra o se imprime."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. Incluye los nombres (no los códigos) de
provincia, cantón y distrito.
**Regla de validación:** Longitud mínima de 5 y máxima de 250 caracteres."/>
<requirements
value="Igual que en la dirección del paciente: permite mostrar la dirección sin armarla a partir de
los códigos."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.direccion.texto"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.text"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.posicion">
<path value="CRLMUbicacion.posicion"/>
<short value="Coordenadas geográficas de la ubicación"/>
<definition value="Coordenadas geográficas de la ubicación."/>
<comment
value="**Regla de negocio:** Opcional. Se recomienda para las sedes, sobre todo en zonas rurales
donde las señas no bastan para llegar, y para planificar la red de servicios. Las ubicaciones
internas no la repiten.
**Regla de validación:** Sistema de referencia WGS84, en grados decimales. Si el país de la
dirección es `CRI`, la posición debe estar dentro del territorio nacional (se valida en la
aplicación o en el servidor).
**Comentarios:** No hay una capa oficial de establecimientos de salud con coordenadas: cada
establecimiento registra las suyas (pregunta 5)."/>
<requirements
value="Permite llegar a una sede donde las señas no bastan, sobre todo en zonas rurales, mostrarla en
un mapa y planificar la red de servicios por cercanía."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.posicion"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.position"/>
<comment
value="R5 define `position` en WGS84 (el mismo sistema de KML). La altitud (`position.altitude`) no se
modela."/>
</mapping>
</element>
<element id="CRLMUbicacion.posicion.id">
<path value="CRLMUbicacion.posicion.id"/>
<representation value="xmlAttr"/>
<short value="Unique id for inter-element referencing"/>
<definition
value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
<valueUrl value="id"/>
</extension>
<code value="http://hl7.org/fhirpath/System.String"/>
</type>
<condition value="ele-1"/>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMUbicacion.posicion.extension">
<path value="CRLMUbicacion.posicion.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<description value="Extensions are always sliced by (at least) url"/>
<rules value="open"/>
</slicing>
<short value="Additional content defined by implementations"/>
<definition
value="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
value="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 value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMUbicacion.posicion.modifierExtension">
<path value="CRLMUbicacion.posicion.modifierExtension"/>
<short value="Extensions that cannot be ignored even if unrecognized"/>
<definition
value="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.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
<comment
value="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
value="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 value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="true"/>
<isModifierReason
value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.posicion.latitud">
<path value="CRLMUbicacion.posicion.latitud"/>
<short value="Latitud en grados decimales"/>
<definition value="Latitud en grados decimales."/>
<comment
value="**Regla de validación:** Entre -90 y 90. En Costa Rica, aproximadamente entre 5 y 12
(incluye la Isla del Coco)."/>
<requirements value="Con la longitud, sitúa la sede en el mapa."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.posicion.latitud"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="decimal"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.position.latitude"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.posicion.longitud">
<path value="CRLMUbicacion.posicion.longitud"/>
<short value="Longitud en grados decimales"/>
<definition value="Longitud en grados decimales."/>
<comment
value="**Regla de validación:** Entre -180 y 180. En Costa Rica, aproximadamente entre -88 y -82
(incluye la Isla del Coco)."/>
<requirements value="Con la latitud, sitúa la sede en el mapa."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMUbicacion.posicion.longitud"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="decimal"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.position.longitude"/>
<comment value="N/A"/>
</mapping>
</element>
</snapshot>
<differential>
<element id="CRLMUbicacion">
<path value="CRLMUbicacion"/>
<short value="Modelo Lógico de la Ubicación"/>
<definition
value="Lugar físico donde se prestan servicios de salud: la sede de un establecimiento, un edificio, un
piso, un servicio (emergencias, radiología, laboratorio), una sala, una cama o una unidad móvil.
Se modela con el recurso `Location` de FHIR R5."/>
<mapping>
<identity value="fhir-r5"/>
<map value="Location"/>
</mapping>
</element>
<element id="CRLMUbicacion.identificacion">
<path value="CRLMUbicacion.identificacion"/>
<short
value="Código interno con que el establecimiento identifica la ubicación"/>
<definition
value="Código interno con que el establecimiento identifica la ubicación (por ejemplo, el código de
un servicio o de una sala en su sistema)."/>
<comment
value="**Regla de negocio:** Opcional. En Costa Rica no hay un catálogo nacional de ubicaciones, así
que el código lo asigna cada establecimiento y solo es único dentro de él. Por eso cada código
va acompañado del establecimiento que lo asignó, con el mismo patrón que el `expediente-local`
del paciente. Si la ubicación no tiene código, se identifica por su organización responsable,
su nombre y su ubicación superior.
**Regla de validación:** No puede haber dos ocurrencias con el mismo establecimiento y código.
Invariante `cr-identificador-unico` (compartida por la ubicación, el rol, el servicio y la
relación entre organizaciones): `identifier.select(system & '
**Comentarios:** Si en el futuro existe un catálogo nacional de establecimientos o de
servicios, se agrega como otro identificador, sin cambiar lo ya intercambiado (pregunta 1)."/>
<requirements
value="Permite que dos sistemas del mismo establecimiento, por ejemplo el expediente y el sistema de
imágenes, se refieran a la misma sala o servicio. Es opcional porque no hay un catálogo
nacional de ubicaciones."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.identifier"/>
<comment
value="`identifier.system` = `https://hl7.or.cr/fhir/sid/ubicacion/{código del establecimiento}`, con
el mismo `{código del establecimiento}` que el `expediente-local` (sección 6.4 de tipos de
identificación). `identifier.use` = `official`. No lleva `type`: hay un solo tipo de
identificador de ubicación."/>
</mapping>
</element>
<element id="CRLMUbicacion.identificacion.codigo">
<path value="CRLMUbicacion.identificacion.codigo"/>
<short
value="Código de la ubicación en el sistema del establecimiento"/>
<definition
value="Código de la ubicación en el sistema del establecimiento."/>
<comment
value="**Regla de negocio:** Lo define cada establecimiento. No se reutiliza para otra ubicación,
aunque la anterior quede inactiva.
**Regla de validación:** De 1 a 64 caracteres, sin espacios. Invariante
`cr-codigo-interno-value`: `matches('^\\S{1,64}$')`."/>
<requirements
value="Es el valor con que el sistema del establecimiento reconoce la ubicación."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.identifier.value"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.identificacion.establecimiento">
<path value="CRLMUbicacion.identificacion.establecimiento"/>
<short
value="Código del establecimiento que asignó el código de la ubicación"/>
<definition
value="Código del establecimiento que asignó el código de la ubicación."/>
<comment
value="**Regla de negocio:** Es el `codigo-establecimiento` de la organización responsable o, si es
una unidad sin identificador propio, el de su organización superior. Por ejemplo, todas las
ubicaciones de la CCSS usan `cj-4000042147`, igual que los expedientes del EDUS.
**Regla de validación:** Mismo patrón que el `codigo-establecimiento`: `cj-` + cédula
jurídica, `cn-` + cédula nacional o `dimex-` + DIMEX. Invariante `cr-ubicacion-system`:
`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})$')`.
**Comentarios:** Sigue la misma regla que el expediente (pregunta 1): la CCSS usa su cédula
jurídica para todas sus unidades, lo que supone que sus códigos internos de ubicación son
únicos en toda la institución. Ese supuesto se confirma con la CCSS junto con el del
expediente del EDUS (pregunta 10 de tipos de identificación)."/>
<requirements
value="Cada establecimiento numera sus ubicaciones por su cuenta. El establecimiento hace único el
código, igual que en el expediente del paciente."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.identifier.system (sufijo)"/>
<comment
value="No se envía como dato aparte: es el sufijo del `system`."/>
</mapping>
</element>
<element id="CRLMUbicacion.nombre">
<path value="CRLMUbicacion.nombre"/>
<short value="Nombre con que se conoce la ubicación"/>
<definition value="Nombre con que se conoce la ubicación."/>
<comment
value="**Regla de negocio:** Para una sede, el nombre del establecimiento en ese lugar (`Hospital de
ejemplo, sede central`); para un espacio interno, el nombre que usa el establecimiento
(`Servicio de Radiología`, `Sala de tomografía 2`).
**Regla de validación:** Longitud de 2 a 250 caracteres."/>
<requirements
value="Es como se reconoce la ubicación en un informe, una cita o una referencia (por ejemplo,
Servicio de Radiología). Con él se identifica una ubicación sin código."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.name"/>
<comment value="En el perfil, `name` pasa de 0..1 a 1..1."/>
</mapping>
</element>
<element id="CRLMUbicacion.nombreAlternativo">
<path value="CRLMUbicacion.nombreAlternativo"/>
<short value="Otros nombres de la ubicación"/>
<definition
value="Otros nombres de la ubicación: siglas, nombre anterior o nombre popular."/>
<comment
value="**Regla de negocio:** Por ejemplo, `Rayos X` para el Servicio de Radiología.
**Regla de validación:** Longitud de 2 a 250 caracteres por nombre."/>
<requirements
value="Permite encontrar la ubicación por el nombre con que la conocen los pacientes y el personal,
como Rayos X."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.alias"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.descripcion">
<path value="CRLMUbicacion.descripcion"/>
<short
value="Indicaciones adicionales para encontrar la ubicación o entender qué es"/>
<definition
value="Indicaciones adicionales para encontrar la ubicación o entender qué es."/>
<comment
value="**Regla de negocio:** Por ejemplo, `Segundo piso, al fondo del pasillo de consulta externa`.
**Regla de validación:** Longitud máxima de 500 caracteres."/>
<requirements
value="Ayuda al paciente o al personal a llegar a la ubicación dentro del establecimiento."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.description"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.forma">
<path value="CRLMUbicacion.forma"/>
<short value="Qué clase de espacio físico es"/>
<definition
value="Qué clase de espacio físico es. Valores: 1. Sede (`si`) 2. Edificio (`bu`) 3. Ala (`wi`) 4.
Pabellón o salón (`wa`) 5. Piso (`lvl`) 6. Sala o consultorio (`ro`) 7. Cama (`bd`) 8.
Vehículo, unidad móvil (`ve`) 9. Área (`area`)"/>
<comment
value="**Regla de negocio:** Define dónde va la ubicación en la jerarquía física: una sede contiene
edificios, un edificio contiene pisos, un piso contiene salas, una sala contiene camas. Una
unidad móvil (por ejemplo, una unidad de mamografía) es un vehículo. Una sede (`si`) es un
establecimiento para IHE mCSD: lleva la marca `facility` en `Location.type`, que el sistema
agrega sin que el usuario la capture.
**Regla de validación:** Debe pertenecer al catálogo forma física de la ubicación.
**Comentarios:** Se excluyen `co` (pasillo), `ho` (casa), `ca` (gabinete), `rd` (vía), `jdn`
(jurisdicción) y `vi` (virtual). La atención en el domicilio del paciente no es una ubicación
del establecimiento, y la telemedicina queda fuera de esta versión (pregunta 4)."/>
<requirements
value="Ordena la jerarquía física (sede, edificio, piso, sala, cama) y distingue la sede, que es un
establecimiento para IHE mCSD, de los espacios internos."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-forma-ubicacion"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.form"/>
<comment
value="En R4 se llamaba `physicalType`; en R5 es `form`. El ValueSet CR es un subconjunto de
`http://hl7.org/fhir/ValueSet/location-form` (binding `example` en R5), con los códigos
verificados en `location-physical-type` 2.0.1. En el perfil, `form` pasa de 0..1 a 1..1. El
texto en español va en `CodeableConcept.text`. Invariante `cr-ubicacion-facility`:
`form.coding.where(system = 'http://terminology.hl7.org/CodeSystem/location-physical-type' and
code = 'si').exists() = type.coding.where(system =
'https://profiles.ihe.net/ITI/mCSD/CodeSystem/IHE.mCSD.Organization.Location.Types' and code =
'facility').exists()`."/>
</mapping>
</element>
<element id="CRLMUbicacion.tipoServicio">
<path value="CRLMUbicacion.tipoServicio"/>
<short value="Función clínica que se cumple en la ubicación"/>
<definition
value="Función clínica que se cumple en la ubicación. Ejemplos: Emergencias (`ER`), Radiología
(`RADDX`), Laboratorio hospitalario (`HLAB`), Laboratorio de pacientes internados (`INLAB`),
Laboratorio ambulatorio (`OUTLAB`), Farmacia (`PHARM`), Cuidados intensivos (`ICU`), Pediatría
(`PEDU`), Endoscopía (`ENDOS`), Radioterapia (`RADO`), Unidad móvil (`MOBL`)."/>
<comment
value="**Regla de negocio:** **Obligatorio para toda ubicación que no sea una sede**: IHE mCSD exige
que toda ubicación tenga al menos un `type`, y la sede ya lleva la marca `facility`. Es lo que
permite saber, por ejemplo, que un estudio de imágenes se hizo en un servicio de radiología.
Un edificio o un piso sin función clínica propia no se registra: sus salas se enlazan
directamente a la sede (ver ubicación superior).
**Regla de validación:** Debe pertenecer al ValueSet HL7 tipo de servicio de la ubicación, o a
un código que no esté en él si ninguno aplica (binding `extensible`).
**Comentarios:** No se confunde con el tipo de establecimiento, que clasifica a la
organización. Cubre en parte los vacíos de ese catálogo: una farmacia, un servicio de imágenes
o un laboratorio dentro de un establecimiento se representan aquí (pregunta 2)."/>
<requirements
value="Dice qué función clínica se cumple en la ubicación. Permite saber, por ejemplo, que un estudio
se hizo en un servicio de radiología o buscar dónde hay emergencias. IHE mCSD lo exige para
toda ubicación que no sea una sede."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<valueSet
value="http://terminology.hl7.org/ValueSet/v3-ServiceDeliveryLocationRoleType"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.type (slice service)"/>
<comment
value="`Location.type` se divide en dos slices, como en el perfil `IHE.mCSD.FacilityLocation`:
`facility` (marca de la sede, ver forma física) y `service` (este dato). En el perfil,
`Location.type` pasa de 0..* a 1..*, igual que en `IHE.mCSD.Location`. Se usa el binding
estándar de R5 sin crear un ValueSet CR; mCSD usa el mismo ValueSet. Los códigos de ejemplo se
verificaron en `v3-RoleCode` (ValueSet 3.0.0). El texto en español va en `CodeableConcept.text`."/>
</mapping>
</element>
<element id="CRLMUbicacion.organizacionResponsable">
<path value="CRLMUbicacion.organizacionResponsable"/>
<short value="Organización que opera la ubicación y responde por ella"/>
<definition
value="Organización que opera la ubicación y responde por ella."/>
<comment
value="**Regla de negocio:** Obligatoria. Es la organización más específica que corresponda: el
hospital (unidad de la CCSS), no la CCSS; el EBAIS, no el área de salud. Todas las ubicaciones
de una jerarquía física suelen tener la misma organización responsable, pero no es obligatorio
(por ejemplo, un laboratorio privado que opera dentro de un hospital).
**Regla de validación:** Referencia a un `Organization` que cumpla el modelo de organización.
Si la organización tiene identificador, se admite la referencia lógica."/>
<requirements
value="Es quien opera la ubicación y responde por lo que pasa en ella, por ejemplo por un estudio
hecho en una sala."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.managingOrganization"/>
<comment
value="En el perfil, `managingOrganization` pasa de 0..1 a 1..1. Referencia lógica: `identifier.system`
= `https://hl7.or.cr/fhir/sid/establecimiento` o `https://hl7.or.cr/fhir/sid/cedula-juridica`.
Una unidad de la CCSS sin identificador se referencia de forma literal (`reference`)."/>
</mapping>
</element>
<element id="CRLMUbicacion.ubicacionSuperior">
<path value="CRLMUbicacion.ubicacionSuperior"/>
<short
value="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
value="Ubicación física que contiene a esta (la sala está en un piso, el piso en un edificio, el
edificio en una sede)."/>
<comment
value="**Regla de negocio:** Obligatoria para toda ubicación que no sea una sede (`forma` distinta de
`si`) ni una unidad móvil (`ve`). Una ubicación no puede contenerse a sí misma, directa ni
indirectamente. No hace falta representar todos los niveles: una sala puede estar directamente
en una sede.
**Regla de validación:** Referencia a un `Location` que cumpla este modelo. Invariante
`cr-ubicacion-superior`: `(form.coding.where(system =
'http://terminology.hl7.org/CodeSystem/location-physical-type' and code in ('si' |
've')).empty()) implies partOf.exists()`.
**Comentarios:** Los ciclos no los detecta el validador; los debe controlar el servidor."/>
<requirements
value="Ubica el espacio dentro de su sede (la sala en el piso, el piso en el edificio), para llegar a
él y para agrupar la información por sede."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-ubicacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.partOf"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.telefono">
<path value="CRLMUbicacion.telefono"/>
<short value="Teléfono de la ubicación"/>
<definition
value="Teléfono de la ubicación (por ejemplo, la extensión del servicio de radiología)."/>
<comment
value="**Regla de negocio:** Opcional. Si no se registra, se usa el de la organización responsable.
**Regla de validación:** Formato E.164: `+`, el código de país y el número, sin espacios ni
guiones; en Costa Rica, `+506` y 8 dígitos (o un número 800 o 900 de 10 dígitos). La captura
puede omitir el `+506`, pero el sistema lo agrega antes de guardar o enviar. Una extensión
interna va después de `;ext=` (RFC 3966). Invariante común `cr-telefono`."/>
<requirements
value="Permite comunicarse directamente con el servicio, por ejemplo para coordinar un estudio."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.contact.telecom (system = phone)"/>
<comment
value="En R5 `Location` tampoco tiene `telecom`: va en `Location.contact` (ExtendedContactDetail).
Igual que en la organización, se usa un solo contacto general sin `purpose` (elementos nativos
de `contact`, sin slices). `telecom.system` = `phone`, `telecom.use` = `work`."/>
</mapping>
</element>
<element id="CRLMUbicacion.correoElectronico">
<path value="CRLMUbicacion.correoElectronico"/>
<short value="Correo de la ubicación o del servicio"/>
<definition value="Correo de la ubicación o del servicio."/>
<comment
value="**Regla de negocio:** Opcional.
**Regla de validación:** Igual que en el paciente: RFC 5322, máximo 100 caracteres."/>
<requirements
value="Sirve para las comunicaciones formales con el servicio."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.contact.telecom (system = email)"/>
<comment
value="`telecom.system` = `email`, `telecom.use` = `work`, en `Location.contact`."/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion">
<path value="CRLMUbicacion.direccion"/>
<short value="Dirección física de la ubicación"/>
<definition value="Dirección física de la ubicación."/>
<comment
value="**Regla de negocio:** **Obligatoria para una sede** (`forma` = `si`). Las ubicaciones internas
(edificio, piso, sala, cama) no la repiten: heredan la de su ubicación superior. Una unidad
móvil no tiene dirección fija; si hace falta, se registra la posición donde está.
**Regla de validación:** Igual que en el paciente: si `direccion.pais` es `CRI`, `provincia`,
`canton` y `distrito` son obligatorios y deben ser concordantes entre sí. Invariante
`cr-ubicacion-sede-direccion`: `form.coding.where(system =
'http://terminology.hl7.org/CodeSystem/location-physical-type' and code = 'si').exists()
implies address.exists()`.
**Comentarios:** La dirección de la sede principal puede coincidir con la de la organización;
se acepta la repetición."/>
<requirements
value="Ubica la sede para que el paciente llegue y para referir a ella. Las ubicaciones internas
heredan la dirección de su sede."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address"/>
<comment
value="`address.use` se fija en `work` y `address.type` en `physical`. Sigue el perfil de tipo de dato
`cr-address`, igual que la dirección del paciente y la de la organización."/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.pais">
<path value="CRLMUbicacion.direccion.pais"/>
<short value="País de la dirección"/>
<definition value="País de la dirección."/>
<comment
value="**Regla de negocio:** Igual que en el paciente.
**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países."/>
<requirements
value="Igual que en la dirección del paciente: decide si la dirección sigue la División Territorial
Administrativa o es de otro país."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet value="http://hl7.org/fhir/ValueSet/iso3166-1-3"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.country"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.provincia">
<path value="CRLMUbicacion.direccion.provincia"/>
<short
value="Provincia (Costa Rica) o estado, región o departamento (otro país)"/>
<definition
value="Provincia (Costa Rica) o estado, región o departamento (otro país)."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. Obligatoria si el país es `CRI`.
**Regla de validación:** Si el país es `CRI`: código de provincia de la DTA del SNIT (1 a
7)."/>
<requirements
value="Igual que en la dirección del paciente: primer nivel de la División Territorial
Administrativa."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<description
value="Obligatorio si el país es `CRI`, por invariante."/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.state"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.canton">
<path value="CRLMUbicacion.direccion.canton"/>
<short value="Cantón (Costa Rica) o ciudad (otro país)"/>
<definition value="Cantón (Costa Rica) o ciudad (otro país)."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. Obligatorio si el país es `CRI` y debe
pertenecer a la provincia indicada.
**Regla de validación:** Si el país es `CRI`: código de cantón de la DTA del SNIT (3
dígitos), concordante con la provincia."/>
<requirements
value="Igual que en la dirección del paciente: segundo nivel de la División Territorial
Administrativa."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<description
value="Obligatorio si el país es `CRI`, por invariante."/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.city"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.distrito">
<path value="CRLMUbicacion.direccion.distrito"/>
<short value="Distrito (Costa Rica)"/>
<definition value="Distrito (Costa Rica)."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. Obligatorio si el país es `CRI` y debe
pertenecer al cantón indicado.
**Regla de validación:** Si el país es `CRI`: código de distrito de la DTA del SNIT (5
dígitos), concordante con el cantón."/>
<requirements
value="Igual que en la dirección del paciente: nivel más fino de la División Territorial
Administrativa."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<description
value="Obligatorio si el país es `CRI`, por invariante."/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.district"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.barrioPoblado">
<path value="CRLMUbicacion.direccion.barrioPoblado"/>
<short
value="Barrio (zona urbana) o poblado (zona rural) dentro del distrito"/>
<definition
value="Barrio (zona urbana) o poblado (zona rural) dentro del distrito."/>
<comment
value="**Regla de negocio:** Igual que en el paciente.
**Regla de validación:** Texto de hasta 100 caracteres."/>
<requirements
value="Igual que en la dirección del paciente: precisa la ubicación dentro del distrito."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.extension:precinct"/>
<comment
value="Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`, igual que
en el paciente."/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.codigoPostal">
<path value="CRLMUbicacion.direccion.codigoPostal"/>
<short value="Código postal"/>
<definition value="Código postal."/>
<comment value="**Regla de negocio:** Opcional en cualquier país."/>
<requirements
value="Igual que en la dirección del paciente: lo usan las direcciones de otros países."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.postalCode"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.senas">
<path value="CRLMUbicacion.direccion.senas"/>
<short value="Señas (Costa Rica) o calle y número (otro país)"/>
<definition value="Señas (Costa Rica) o calle y número (otro país)."/>
<comment
value="**Regla de negocio:** Igual que en el paciente.
**Regla de validación:** Longitud máxima de 250 caracteres."/>
<requirements
value="Igual que en la dirección del paciente: sin las señas no se puede llegar al lugar."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.line"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.direccion.texto">
<path value="CRLMUbicacion.direccion.texto"/>
<short value="Dirección completa, tal como se muestra o se imprime"/>
<definition
value="Dirección completa, tal como se muestra o se imprime."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. Incluye los nombres (no los códigos) de
provincia, cantón y distrito.
**Regla de validación:** Longitud mínima de 5 y máxima de 250 caracteres."/>
<requirements
value="Igual que en la dirección del paciente: permite mostrar la dirección sin armarla a partir de
los códigos."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.address.text"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.posicion">
<path value="CRLMUbicacion.posicion"/>
<short value="Coordenadas geográficas de la ubicación"/>
<definition value="Coordenadas geográficas de la ubicación."/>
<comment
value="**Regla de negocio:** Opcional. Se recomienda para las sedes, sobre todo en zonas rurales
donde las señas no bastan para llegar, y para planificar la red de servicios. Las ubicaciones
internas no la repiten.
**Regla de validación:** Sistema de referencia WGS84, en grados decimales. Si el país de la
dirección es `CRI`, la posición debe estar dentro del territorio nacional (se valida en la
aplicación o en el servidor).
**Comentarios:** No hay una capa oficial de establecimientos de salud con coordenadas: cada
establecimiento registra las suyas (pregunta 5)."/>
<requirements
value="Permite llegar a una sede donde las señas no bastan, sobre todo en zonas rurales, mostrarla en
un mapa y planificar la red de servicios por cercanía."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.position"/>
<comment
value="R5 define `position` en WGS84 (el mismo sistema de KML). La altitud (`position.altitude`) no se
modela."/>
</mapping>
</element>
<element id="CRLMUbicacion.posicion.latitud">
<path value="CRLMUbicacion.posicion.latitud"/>
<short value="Latitud en grados decimales"/>
<definition value="Latitud en grados decimales."/>
<comment
value="**Regla de validación:** Entre -90 y 90. En Costa Rica, aproximadamente entre 5 y 12
(incluye la Isla del Coco)."/>
<requirements value="Con la longitud, sitúa la sede en el mapa."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="decimal"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.position.latitude"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMUbicacion.posicion.longitud">
<path value="CRLMUbicacion.posicion.longitud"/>
<short value="Longitud en grados decimales"/>
<definition value="Longitud en grados decimales."/>
<comment
value="**Regla de validación:** Entre -180 y 180. En Costa Rica, aproximadamente entre -88 y -82
(incluye la Isla del Coco)."/>
<requirements value="Con la latitud, sitúa la sede en el mapa."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="decimal"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Location.position.longitude"/>
<comment value="N/A"/>
</mapping>
</element>
</differential>
</StructureDefinition>