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-paciente modelo lógico.
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="cr-lm-paciente"/>
<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-paciente</b></p><a name="cr-lm-paciente"> </a><a name="hccr-lm-paciente"> </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-paciente-definitions.html#CRLMPaciente" title="Datos demográficos y de identificación de la persona que recibe atención de salud, así como de
sus contactos (familiares o tutores legales). Es la base sobre la que se referencian los demás
artefactos clínicos de la IG core.">CRLMPaciente</a><a name="CRLMPaciente"> </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 del Paciente<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-paciente-definitions.html#CRLMPaciente.identificacion" title="Identificador del paciente. Cada ocurrencia reúne un número y su tipo; un paciente puede tener
varias (por ejemplo, cédula y pasaporte).">identificacion</a><a name="CRLMPaciente.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">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">Identificador del paciente<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-paciente-definitions.html#CRLMPaciente.identificacion.numero" title="Número de identificación tal cual se muestra en el documento oficial.">numero</a><a name="CRLMPaciente.identificacion.numero"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Número de identificación tal cual se muestra en el documento oficial</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-paciente-definitions.html#CRLMPaciente.identificacion.tipo" title="Tipo de documento o identificador al que corresponde el número.">tipo</a><a name="CRLMPaciente.identificacion.tipo"> </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">Tipo de documento o identificador al que corresponde el número<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="https://hl7.or.cr/fhir/terminology/ValueSet-cr-tipo-identificacion.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-identificacion" class="binding">Tipos de identificación del paciente</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_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-paciente-definitions.html#CRLMPaciente.identificacion.paisEmisor" title="País que emitió el pasaporte.">paisEmisor</a><a name="CRLMPaciente.identificacion.paisEmisor"> </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">País que emitió el pasaporte<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_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.identificacion.establecimiento" title="Establecimiento de salud que asignó el número de expediente.">establecimiento</a><a name="CRLMPaciente.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">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">Establecimiento de salud que asignó el número de expediente</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_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.identificacion.vigente" title="Indica si el identificador está vigente o si se conserva solo como histórico.">vigente</a><a name="CRLMPaciente.identificacion.vigente"> </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#boolean">boolean</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">Indica si el identificador está vigente o si se conserva solo como histórico</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-paciente-definitions.html#CRLMPaciente.nombres" title="Primer y segundo nombre.">nombres</a><a name="CRLMPaciente.nombres"> </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..2</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">Primer y segundo nombre</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_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.primerApellido" title="Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del
que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo general
uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el nacimiento:
el primero puede ser el de la madre o el del padre.">primerApellido</a><a name="CRLMPaciente.primerApellido"> </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/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">Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce</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-paciente-definitions.html#CRLMPaciente.primerApellido.valor" title="Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué
progenitor viene: eso es el origen.">valor</a><a name="CRLMPaciente.primerApellido.valor"> </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">Texto del primer apellido, tal como consta en el documento de identidad</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_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.primerApellido.origen" title="Progenitor (madre o padre) del que proviene el primer apellido del paciente. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica.">origen</a><a name="CRLMPaciente.primerApellido.origen"> </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#Coding">Coding</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">Progenitor (madre o padre) del que proviene el primer apellido del paciente<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-origen-apellido.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido" class="binding">Origen del apellido</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_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-paciente-definitions.html#CRLMPaciente.segundoApellido" title="Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del
que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas personas
extranjeras no tienen segundo apellido.">segundoApellido</a><a name="CRLMPaciente.segundoApellido"> </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">Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce</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-paciente-definitions.html#CRLMPaciente.segundoApellido.valor" title="Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué
progenitor viene: eso es el origen.">valor</a><a name="CRLMPaciente.segundoApellido.valor"> </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">Texto del segundo apellido, tal como consta en el documento de identidad</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_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.segundoApellido.origen" title="Progenitor (madre o padre) del que proviene el segundo apellido del paciente. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica.">origen</a><a name="CRLMPaciente.segundoApellido.origen"> </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#Coding">Coding</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">Progenitor (madre o padre) del que proviene el segundo apellido del paciente<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-origen-apellido.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido" class="binding">Origen del apellido</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_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.sexoBiologico" title="Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción).">sexoBiologico</a><a name="CRLMPaciente.sexoBiologico"> </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#code">code</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">Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción)<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="https://hl7.or.cr/fhir/terminology/ValueSet-cr-sexo-al-nacer.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer" class="binding">Sexo asignado al nacer</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_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-paciente-definitions.html#CRLMPaciente.fechaNacimiento" title="Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX
o pasaporte).">fechaNacimiento</a><a name="CRLMPaciente.fechaNacimiento"> </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#date">date</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">Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte)</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-paciente-definitions.html#CRLMPaciente.estadoCivil" title="Estado civil del paciente, según los estados aceptados en Costa Rica: 1. Soltero(a) 2.
Casado(a) 3. Divorciado(a) 4. Viudo(a) 5. Unión de hecho">estadoCivil</a><a name="CRLMPaciente.estadoCivil"> </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">Estado civil del paciente, según los estados aceptados en 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-estado-civil.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-estado-civil" class="binding">Estado civil</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_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-paciente-definitions.html#CRLMPaciente.telefono" title="Teléfono para contacto.">telefono</a><a name="CRLMPaciente.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 para contacto<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-paciente-definitions.html#CRLMPaciente.correoElectronico" title="Correo para contacto.">correoElectronico</a><a name="CRLMPaciente.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 para contacto<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_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.nacionalidad" title="País o países de los que el paciente es nacional.">nacionalidad</a><a name="CRLMPaciente.nacionalidad"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">País o países de los que el paciente es nacional<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#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: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.direccion" title="Dirección del paciente. Cada ocurrencia es una dirección completa.">direccion</a><a name="CRLMPaciente.direccion"> </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/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">Dirección del paciente<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_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-paciente-definitions.html#CRLMPaciente.direccion.uso" title="Indica si es la residencia habitual o una dirección temporal.">uso</a><a name="CRLMPaciente.direccion.uso"> </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#code">code</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">Indica si es la residencia habitual o una dirección temporal<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="http://hl7.org/fhir/R5/valueset-address-use.html" title="http://hl7.org/fhir/ValueSet/address-use" class="binding">AddressUse</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_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-paciente-definitions.html#CRLMPaciente.direccion.pais" title="País de la dirección.">pais</a><a name="CRLMPaciente.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-paciente-definitions.html#CRLMPaciente.direccion.provincia" title="Provincia (Costa Rica) o estado, región o departamento (otro país).">provincia</a><a name="CRLMPaciente.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-paciente-definitions.html#CRLMPaciente.direccion.canton" title="Cantón (Costa Rica) o ciudad (otro país).">canton</a><a name="CRLMPaciente.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-paciente-definitions.html#CRLMPaciente.direccion.distrito" title="Distrito (Costa Rica).">distrito</a><a name="CRLMPaciente.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-paciente-definitions.html#CRLMPaciente.direccion.barrioPoblado" title="Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o
colonia en otro país.">barrioPoblado</a><a name="CRLMPaciente.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, en Costa Rica; barrio o colonia en 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_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-paciente-definitions.html#CRLMPaciente.direccion.codigoPostal" title="Código postal.">codigoPostal</a><a name="CRLMPaciente.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-paciente-definitions.html#CRLMPaciente.direccion.senas" title="Señas (Costa Rica) o calle y número (otro país).">senas</a><a name="CRLMPaciente.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-paciente-definitions.html#CRLMPaciente.direccion.texto" title="Dirección completa, tal como se muestra o se imprime.">texto</a><a name="CRLMPaciente.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-paciente-definitions.html#CRLMPaciente.contacto" title="Persona de contacto del paciente: familiar, cónyuge, tutor legal o una persona que actúa en
nombre de una organización (por ejemplo, el PANI). Sigue la estructura del elemento
`Patient.contact` de FHIR R5.">contacto</a><a name="CRLMPaciente.contacto"> </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/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">Persona de contacto del paciente<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_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_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.tipoRelacion" title="Indica el **tipo de relación directa** que tiene el contacto con el paciente: cónyuge,
padre, madre, tutor legal, hijo(a), hermano(a) u otro familiar.">tipoRelacion</a><a name="CRLMPaciente.contacto.tipoRelacion"> </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..*</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">Indica el tipo de relación directa que tiene el contacto con el paciente<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="https://hl7.or.cr/fhir/terminology/ValueSet-cr-tipo-relacion-contacto.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-relacion-contacto" class="binding">Tipo de relación con el paciente</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: 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_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: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.nombres" title="Primer y segundo nombre.">nombres</a><a name="CRLMPaciente.contacto.nombres"> </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..2</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">Primer y segundo nombre</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_bck011.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_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.primerApellido" title="Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor
del que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo
general uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el
nacimiento: el primero puede ser el de la madre o el del padre.">primerApellido</a><a name="CRLMPaciente.contacto.primerApellido"> </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/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">Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce</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_bck0110.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_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-paciente-definitions.html#CRLMPaciente.contacto.primerApellido.valor" title="Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué
progenitor viene: eso es el origen.">valor</a><a name="CRLMPaciente.contacto.primerApellido.valor"> </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">Texto del primer apellido, tal como consta en el documento de identidad</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_bck0100.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_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.primerApellido.origen" title="Progenitor (madre o padre) del que proviene el primer apellido del contacto. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica.">origen</a><a name="CRLMPaciente.contacto.primerApellido.origen"> </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#Coding">Coding</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">Progenitor (madre o padre) del que proviene el primer apellido del contacto<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-origen-apellido.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido" class="binding">Origen del apellido</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_bck011.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_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.segundoApellido" title="Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor
del que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas
personas extranjeras no tienen segundo apellido.">segundoApellido</a><a name="CRLMPaciente.contacto.segundoApellido"> </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">Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce</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_bck0110.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_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-paciente-definitions.html#CRLMPaciente.contacto.segundoApellido.valor" title="Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué
progenitor viene: eso es el origen.">valor</a><a name="CRLMPaciente.contacto.segundoApellido.valor"> </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">Texto del segundo apellido, tal como consta en el documento de identidad</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_bck0100.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_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.segundoApellido.origen" title="Progenitor (madre o padre) del que proviene el segundo apellido del contacto. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica.">origen</a><a name="CRLMPaciente.contacto.segundoApellido.origen"> </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#Coding">Coding</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">Progenitor (madre o padre) del que proviene el segundo apellido del contacto<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-origen-apellido.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido" class="binding">Origen del apellido</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_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-paciente-definitions.html#CRLMPaciente.contacto.telefono" title="Teléfono para contacto.">telefono</a><a name="CRLMPaciente.contacto.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 para contacto<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_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: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.correoElectronico" title="Correo para contacto.">correoElectronico</a><a name="CRLMPaciente.contacto.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 para contacto<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_bck011.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_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.direccion" title="Dirección del contacto. Cada ocurrencia es una dirección completa.">direccion</a><a name="CRLMPaciente.contacto.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 del contacto</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_bck0110.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_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-paciente-definitions.html#CRLMPaciente.contacto.direccion.uso" title="Indica si es la residencia habitual o una dirección temporal.">uso</a><a name="CRLMPaciente.contacto.direccion.uso"> </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#code">code</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">Indica si es la residencia habitual o una dirección temporal<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="http://hl7.org/fhir/R5/valueset-address-use.html" title="http://hl7.org/fhir/ValueSet/address-use" class="binding">AddressUse</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_bck0110.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_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-paciente-definitions.html#CRLMPaciente.contacto.direccion.pais" title="País de la dirección.">pais</a><a name="CRLMPaciente.contacto.direccion.pais"> </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">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: 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_bck0110.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_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-paciente-definitions.html#CRLMPaciente.contacto.direccion.provincia" title="Provincia (Costa Rica) o estado, región o departamento (otro país).">provincia</a><a name="CRLMPaciente.contacto.direccion.provincia"> </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">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: #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_bck0110.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_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-paciente-definitions.html#CRLMPaciente.contacto.direccion.canton" title="Cantón (Costa Rica) o ciudad (otro país).">canton</a><a name="CRLMPaciente.contacto.direccion.canton"> </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">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: 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_bck0110.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_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-paciente-definitions.html#CRLMPaciente.contacto.direccion.distrito" title="Distrito (Costa Rica).">distrito</a><a name="CRLMPaciente.contacto.direccion.distrito"> </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">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: #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_bck0110.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_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-paciente-definitions.html#CRLMPaciente.contacto.direccion.barrioPoblado" title="Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o
colonia en otro país.">barrioPoblado</a><a name="CRLMPaciente.contacto.direccion.barrioPoblado"> </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">Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país</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_bck0110.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_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-paciente-definitions.html#CRLMPaciente.contacto.direccion.codigoPostal" title="Código postal.">codigoPostal</a><a name="CRLMPaciente.contacto.direccion.codigoPostal"> </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">Código postal</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_bck0110.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_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-paciente-definitions.html#CRLMPaciente.contacto.direccion.senas" title="Señas (Costa Rica) o calle y número (otro país).">senas</a><a name="CRLMPaciente.contacto.direccion.senas"> </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">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: 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_bck0100.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_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.direccion.texto" title="Dirección completa, tal como se muestra o se imprime.">texto</a><a name="CRLMPaciente.contacto.direccion.texto"> </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">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: #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-paciente-definitions.html#CRLMPaciente.contacto.sexoBiologico" title="Sexo asignado al nacer del contacto.">sexoBiologico</a><a name="CRLMPaciente.contacto.sexoBiologico"> </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#code">code</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">Sexo asignado al nacer del contacto<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-sexo-al-nacer.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer" class="binding">Sexo asignado al nacer</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_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_reference.png" alt="." style="background-color: white; background-color: inherit" title="Referencia a otro recurso" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.organizacion" title="Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que
trabaja (por ejemplo, el PANI cuando tiene la tutela de una persona menor de edad).">organizacion</a><a name="CRLMPaciente.contacto.organizacion"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">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-organizacion.html">Modelo Lógico de la Organización</a>)</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que trabaja</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_bck001.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_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.periodo" title="Periodo en que el contacto es válido para el paciente.">periodo</a><a name="CRLMPaciente.contacto.periodo"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/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">Periodo en que el contacto es válido para el paciente</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_bck0010.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_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: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.periodo.inicio" title="Fecha desde la que el contacto es válido.">inicio</a><a name="CRLMPaciente.contacto.periodo.inicio"> </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#date">date</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Fecha desde la que el contacto es válido</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_bck0000.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_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: #F7F7F7; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.periodo.fin" title="Fecha hasta la que el contacto es válido.">fin</a><a name="CRLMPaciente.contacto.periodo.fin"> </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#date">date</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">Fecha hasta la que el contacto es válido</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-paciente"/>
<version value="0.1.0"/>
<name value="CRLMPaciente"/>
<title value="Modelo Lógico del Paciente"/>
<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="Datos demográficos y de identificación de la persona que recibe atención de salud, así como de
sus contactos (familiares o tutores legales). Es la base sobre la que se referencian los demás
artefactos clínicos de la IG core."/>
<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/Patient"/>
<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/CRLMPaciente"/>
<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="CRLMPaciente">
<path value="CRLMPaciente"/>
<short value="Modelo Lógico del Paciente"/>
<definition
value="Datos demográficos y de identificación de la persona que recibe atención de salud, así como de
sus contactos (familiares o tutores legales). Es la base sobre la que se referencian los demás
artefactos clínicos de la IG core."/>
<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="Patient"/>
</mapping>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMPaciente.identificacion">
<path value="CRLMPaciente.identificacion"/>
<short value="Identificador del paciente"/>
<definition
value="Identificador del paciente. Cada ocurrencia reúne un número y su tipo; un paciente puede tener
varias (por ejemplo, cédula y pasaporte)."/>
<comment
value="**Regla de negocio:** Todo paciente debe tener al menos **un identificador**. Se registra el
número oficial (cédula, DIMEX, pasaporte) cuando exista, aunque la persona no presente el
documento físico; si no tiene ninguno, se usa el número de expediente del establecimiento
(`expediente-local`) como identificador provisional. La falta de documento no impide registrar
ni atender al paciente.
**Regla de validación:** No puede haber dos ocurrencias con el mismo tipo y número. Debe haber
al menos una ocurrencia vigente. Entre las ocurrencias vigentes (`identificacion.vigente` =
verdadero): a lo sumo una `cedula-nacional`, una `dimex` y una `ccss`; `cedula-nacional` y
`dimex` no pueden estar vigentes a la vez (al naturalizarse, el DIMEX pasa a `old`); puede
haber varios `pasaporte` solo si su país emisor es distinto, y varios `expediente-local` solo
si su establecimiento es distinto. Ver combinaciones admitidas. Invariantes del recurso:
`cr-identificador-unico` (sin repetir `system` y número), `cr-paciente-identificador-vigente`
(al menos uno vigente), `cr-paciente-documento-unico` (a lo sumo una cédula, un DIMEX y un
número CCSS vigentes, y no cédula y DIMEX a la vez) y `cr-paciente-pasaporte-expediente`
(pasaportes vigentes de países distintos y expedientes vigentes de establecimientos
distintos).
**Comentarios:** Las personas menores de edad costarricenses tienen número de cédula desde la
inscripción del nacimiento, tengan o no Tarjeta de Identidad de Menores (TIM); se registra
como Cédula Nacional. Cuando se obtiene el número oficial de un paciente registrado con
identificador provisional, se agrega una nueva ocurrencia y la provisional pasa a no vigente."/>
<requirements
value="Sin un identificador no se puede encontrar al paciente en otro sistema ni unir sus registros
en el MPI Nacional. Admite varios porque una misma persona puede tener cédula, DIMEX,
pasaporte y expedientes en distintos establecimientos."/>
<min value="1"/>
<max value="*"/>
<base>
<path value="CRLMPaciente.identificacion"/>
<min value="1"/>
<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="Patient.identifier"/>
<comment
value="Se modela como Estructura porque en FHIR R5 el número y el tipo van juntos dentro de cada
`Patient.identifier` (decisión 1). Cada ocurrencia lleva además `identifier.system`, que se
deriva del tipo: base `https://hl7.or.cr/fhir/sid/`; el pasaporte agrega el país emisor
(`https://hl7.or.cr/fhir/sid/pasaporte/{ISO 3166-1 alfa-3}`, validado con la invariante
`cr-pasaporte-system`) y el expediente el código del establecimiento
(`https://hl7.or.cr/fhir/sid/expediente/{código del establecimiento}`, con el establecimiento en
`assigner`). Ver sistemas de identificación."/>
</mapping>
</element>
<element id="CRLMPaciente.identificacion.id">
<path value="CRLMPaciente.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="CRLMPaciente.identificacion.extension">
<path value="CRLMPaciente.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="CRLMPaciente.identificacion.modifierExtension">
<path value="CRLMPaciente.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="CRLMPaciente.identificacion.numero">
<path value="CRLMPaciente.identificacion.numero"/>
<short
value="Número de identificación tal cual se muestra en el documento oficial"/>
<definition
value="Número de identificación tal cual se muestra en el documento oficial."/>
<comment
value="**Regla de validación:** Formato según tipo: Cédula nacional (9 dígitos numéricos sin
guiones), DIMEX (11-12 dígitos numéricos; se aceptan ceros a la izquierda en la captura,
pero se guardan y envían sin ellos), Pasaporte (alfanumérico de 6 a 15 caracteres),
Expediente del establecimiento (lo define cada establecimiento). Invariantes
`cr-cedula-nacional-value` y `cr-dimex-value` (sección 5 de tipos de identificación),
`cr-pasaporte-system` y `cr-expediente-system`."/>
<requirements
value="Es el valor con que los sistemas buscan al paciente. Sin él, el identificador no sirve."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.identificacion.numero"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.identifier.value"/>
<comment
value="Valor del identificador (cédula, DIMEX, pasaporte, expediente, MPI)."/>
</mapping>
</element>
<element id="CRLMPaciente.identificacion.tipo">
<path value="CRLMPaciente.identificacion.tipo"/>
<short
value="Tipo de documento o identificador al que corresponde el número"/>
<definition
value="Tipo de documento o identificador al que corresponde el número."/>
<comment
value="**Regla de negocio:** Se debe registrar el tipo de documento según el estatus legal y
procedencia (Cédula nacional para nacionales, incluidas las personas menores de edad; DIMEX
para extranjeros residentes; Pasaporte para extranjeros en tránsito; o carné CCSS).
**Regla de validación:** Debe pertenecer al catálogo tipos de identificación: Cédula
Nacional, DIMEX, Número de Pasaporte, Número de Identificación CCSS, Número de Expediente
del Establecimiento."/>
<requirements
value="El mismo número puede existir en dos tipos distintos. El tipo dice quién asignó el número y
cómo validarlo, y de él se arma el `system` del identificador."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.identificacion.tipo"/>
<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-tipo-identificacion"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.identifier.type"/>
<comment
value="El tipo es **opcional** en el perfil (decisión 15): el `system` ya dice de qué documento se
trata, y las invariantes validan cada uno por su `system`. Si se envía, `type` lleva el código
CR (`cedula-nacional`, `dimex`, `pasaporte`, `ccss`, `expediente-local`) y, opcionalmente, su
equivalente de HL7 v2-0203 (`NI`, `PRC`, `PPN`, `NH`, `MR`). La hoja original proponía `NNxxx`
y `TAX`; ver tipos de identificación."/>
</mapping>
</element>
<element id="CRLMPaciente.identificacion.paisEmisor">
<path value="CRLMPaciente.identificacion.paisEmisor"/>
<short value="País que emitió el pasaporte"/>
<definition value="País que emitió el pasaporte."/>
<comment
value="**Regla de negocio:** Obligatorio si `identificacion.tipo` es `pasaporte`; no se registra
para los demás tipos. Es el país que emitió el documento, que puede no coincidir con la
`nacionalidad` (por ejemplo, en personas con doble nacionalidad).
**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. No
se usa el código de la zona de lectura mecánica (MRZ) del pasaporte cuando difiere del ISO
(por ejemplo, Alemania es `DEU`, no `D`)."/>
<requirements
value="Un número de pasaporte solo es único dentro de su país. Sin el país emisor, dos pasaportes
de países distintos se podrían confundir."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.identificacion.paisEmisor"/>
<min value="0"/>
<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="Patient.identifier.system (sufijo)"/>
<comment
value="No se envía como Coding: el código es el sufijo del `system` del pasaporte
(`https://hl7.or.cr/fhir/sid/pasaporte/{ISO 3166-1 alfa-3}`). Opcionalmente, el nombre del
país va en `identifier.assigner.display`. La invariante `cr-pasaporte-system` valida la forma
del código (tres letras mayúsculas); que el código exista en ISO 3166-1 se valida en la
aplicación o en el servidor. Ver pasaporte."/>
</mapping>
</element>
<element id="CRLMPaciente.identificacion.establecimiento">
<path value="CRLMPaciente.identificacion.establecimiento"/>
<short
value="Establecimiento de salud que asignó el número de expediente"/>
<definition
value="Establecimiento de salud que asignó el número de expediente."/>
<comment
value="**Regla de negocio:** Obligatorio si `identificacion.tipo` es `expediente-local`; no se
registra para los demás tipos.
**Regla de validación:** Código con prefijo según quién asigna el expediente: `cj-` + cédula
jurídica (la CCSS usa la suya, `cj-4000042147`, para todas sus unidades), `cn-` + cédula
nacional del titular o `dimex-` + DIMEX del titular (ver código del establecimiento).
Invariantes `cr-expediente-system` y `cr-expediente-assigner` (el expediente lleva
`assigner`).
**Comentarios:** Mientras no exista un catálogo de establecimientos de salud, el código se
arma con un identificador existente y un prefijo (decisión 14)."/>
<requirements
value="Cada establecimiento numera sus expedientes por su cuenta. El establecimiento hace único el
número y dice a quién pedir el expediente."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.identificacion.establecimiento"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.identifier.system (sufijo) y Patient.identifier.assigner"/>
<comment
value="No se envía como Coding: el código del establecimiento es el sufijo del `system` del
expediente (`https://hl7.or.cr/fhir/sid/expediente/{código del establecimiento}`). Para
`expediente-local`, `identifier.assigner` es obligatorio y referencia al `Organization` del
establecimiento; también puede ir como referencia lógica con el `codigo-establecimiento` del
modelo de organización (`assigner.identifier.system` =
`https://hl7.or.cr/fhir/sid/establecimiento` y `assigner.identifier.value` = el mismo código
que el sufijo del `system`, por ejemplo `cj-3101123456`)."/>
</mapping>
</element>
<element id="CRLMPaciente.identificacion.vigente">
<path value="CRLMPaciente.identificacion.vigente"/>
<short
value="Indica si el identificador está vigente o si se conserva solo como histórico"/>
<definition
value="Indica si el identificador está vigente o si se conserva solo como histórico."/>
<comment
value="**Regla de negocio:** Un identificador deja de estar vigente cuando es reemplazado: el
expediente provisional al obtener el número oficial, el DIMEX al naturalizarse, el pasaporte
anterior al renovarlo. Los identificadores no vigentes no se eliminan, porque permiten
encontrar registros anteriores.
**Regla de validación:** Invariante `cr-paciente-identificador-uso`: un expediente vigente
es `temp`, los demás tipos vigentes son `official`, y uno no vigente es `old`."/>
<requirements
value="Permite cambiar de identificador (naturalización, renovación del pasaporte, paso del
expediente provisional al número oficial) sin perder los registros que usaron el anterior."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.identificacion.vigente"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="boolean"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.identifier.use"/>
<comment
value="No vigente → `old`. Vigente → `temp` si el tipo es `expediente-local` (identificador
provisional) y `official` para los demás tipos. En el perfil, `Patient.identifier.use` pasa de
0..1 a 1..1."/>
</mapping>
</element>
<element id="CRLMPaciente.nombres">
<path value="CRLMPaciente.nombres"/>
<short value="Primer y segundo nombre"/>
<definition value="Primer y segundo nombre."/>
<comment
value="**Regla de negocio:** Obligatorio el primer nombre; el segundo nombre es condicional si consta
en el documento oficial de identidad.
**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de cualquier
país (invariante `cr-nombre-caracteres` de `cr-human-name`)."/>
<requirements
value="Con los apellidos, la fecha de nacimiento y el sexo, el nombre permite buscar al paciente
cuando no se conoce su identificador y confirmar su identidad en la atención."/>
<min value="1"/>
<max value="2"/>
<base>
<path value="CRLMPaciente.nombres"/>
<min value="1"/>
<max value="2"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.name.given"/>
<comment
value="Primer y segundo nombre del paciente dentro de HumanName (`use` = "official")."/>
</mapping>
</element>
<element id="CRLMPaciente.primerApellido">
<path value="CRLMPaciente.primerApellido"/>
<short
value="Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce"/>
<definition
value="Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del
que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo general
uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el nacimiento:
el primero puede ser el de la madre o el del padre."/>
<comment
value="**Regla de negocio:** Obligatorio. Es el apellido que aparece en primer lugar en el documento
de identidad oficial. El orden no indica de qué progenitor viene: al inscribir el nacimiento,
los progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE."/>
<requirements
value="En Costa Rica los dos apellidos forman parte del nombre legal y se buscan por separado. Es una
estructura para registrar, junto al apellido, el progenitor del que proviene."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.primerApellido"/>
<min value="1"/>
<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="Patient.name.family"/>
<comment
value="`family` lleva los **dos** apellidos completos, separados por un espacio y en el orden del
documento (`Mora Rojas`), según la convención de HL7 para nombres con varios apellidos. Cada
parte va además en una extensión CR sobre `family` (`cr-primer-apellido`,
`cr-segundo-apellido`), con el texto en la subextensión `valor` y, cuando se conoce, el origen
en la subextensión `origen`. Así un sistema que solo lee `family` muestra el nombre completo, y
uno que necesita las partes no tiene que separar el texto, lo que sería ambiguo con apellidos
compuestos (`de la Cruz`) (decisión 4)."/>
</mapping>
</element>
<element id="CRLMPaciente.primerApellido.id">
<path value="CRLMPaciente.primerApellido.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="CRLMPaciente.primerApellido.extension">
<path value="CRLMPaciente.primerApellido.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="CRLMPaciente.primerApellido.modifierExtension">
<path value="CRLMPaciente.primerApellido.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="CRLMPaciente.primerApellido.valor">
<path value="CRLMPaciente.primerApellido.valor"/>
<short
value="Texto del primer apellido, tal como consta en el documento de identidad"/>
<definition
value="Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué
progenitor viene: eso es el origen."/>
<comment
value="**Regla de negocio:** Obligatorio. Es el apellido que aparece en primer lugar en el
documento de identidad oficial. El orden no indica de qué progenitor viene cada apellido: al
inscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede
invertirlo ante el TSE. El primer apellido puede ser el de la madre o el del padre. Si la
persona cambia el orden ante el TSE, se actualiza el registro con el orden nuevo. En casos
de filiación única, se registra el único apellido legal.
**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`)."/>
<requirements
value="Es el apellido con que se busca y se muestra al paciente. Va aparte del segundo porque en
FHIR `family` lleva los dos juntos."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.primerApellido.valor"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.name.family.extension:primerApellido.extension:valor.valueString"/>
<comment
value="Va en la subextensión `valor` de la extensión CR `cr-primer-apellido` sobre `family`, y
también al inicio de `family`."/>
</mapping>
</element>
<element id="CRLMPaciente.primerApellido.origen">
<path value="CRLMPaciente.primerApellido.origen"/>
<short
value="Progenitor (madre o padre) del que proviene el primer apellido del paciente"/>
<definition
value="Progenitor (madre o padre) del que proviene el primer apellido del paciente. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica."/>
<comment
value="**Regla de negocio:** Opcional. Se registra solo cuando se conoce con certeza,
preferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de
qué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden
tener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe
el primer apellido.
**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),
Padre (`FTH`). Si no se conoce el origen, no se registra."/>
<requirements
value="El documento de identidad no dice de qué progenitor viene cada apellido y la posición no lo
indica. Cuando se conoce, sirve para la filiación y para comparar con registros de otros
países."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.primerApellido.origen"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="Coding"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.name.family.extension:primerApellido.extension:origen.valueCoding"/>
<comment
value="Va en la subextensión `origen` de la extensión CR `cr-primer-apellido`, junto al texto del
apellido, como un Coding de v3-RoleCode (`MTH` o `FTH`). Cada apellido lleva su propio origen,
así que los casos de filiación única, dos madres o dos padres se representan sin problema
(decisión 4)."/>
</mapping>
</element>
<element id="CRLMPaciente.segundoApellido">
<path value="CRLMPaciente.segundoApellido"/>
<short
value="Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce"/>
<definition
value="Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del
que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas personas
extranjeras no tienen segundo apellido."/>
<comment
value="**Regla de negocio:** Es el apellido que aparece en segundo lugar en el documento de identidad
oficial. Igual que el primero, el orden no indica de qué progenitor viene. Obligatorio para
personas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo
apellido."/>
<requirements
value="Igual que el primer apellido, forma parte del nombre legal. Es opcional porque muchas personas
extranjeras no tienen segundo apellido."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.segundoApellido"/>
<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="Patient.name.family"/>
<comment
value="Va dentro de `family`, después del primer apellido (ver primer apellido). Si la persona no tiene
segundo apellido, `family` lleva solo el primero."/>
</mapping>
</element>
<element id="CRLMPaciente.segundoApellido.id">
<path value="CRLMPaciente.segundoApellido.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="CRLMPaciente.segundoApellido.extension">
<path value="CRLMPaciente.segundoApellido.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="CRLMPaciente.segundoApellido.modifierExtension">
<path value="CRLMPaciente.segundoApellido.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="CRLMPaciente.segundoApellido.valor">
<path value="CRLMPaciente.segundoApellido.valor"/>
<short
value="Texto del segundo apellido, tal como consta en el documento de identidad"/>
<definition
value="Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué
progenitor viene: eso es el origen."/>
<comment
value="**Regla de negocio:** Es el apellido que aparece en segundo lugar en el documento de
identidad oficial. El orden no indica de qué progenitor viene cada apellido: al inscribir el
nacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo
ante el TSE. El primer apellido puede ser el de la madre o el del padre. Obligatorio para
personas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo
apellido.
**Regla de validación:** Si se registra: hasta 50 caracteres. Letras de cualquier alfabeto,
con sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y
puntos; empieza con una letra y no admite dígitos ni otros símbolos, para admitir nombres de
personas de cualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`)."/>
<requirements
value="Permite buscar por el segundo apellido y distinguir a personas con el mismo nombre y el
mismo primer apellido."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.segundoApellido.valor"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.name.family.extension:segundoApellido.extension:valor.valueString"/>
<comment
value="Va en la subextensión `valor` de la extensión CR `cr-segundo-apellido` sobre `family`, y
también dentro de `family`, después del primer apellido."/>
</mapping>
</element>
<element id="CRLMPaciente.segundoApellido.origen">
<path value="CRLMPaciente.segundoApellido.origen"/>
<short
value="Progenitor (madre o padre) del que proviene el segundo apellido del paciente"/>
<definition
value="Progenitor (madre o padre) del que proviene el segundo apellido del paciente. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica."/>
<comment
value="**Regla de negocio:** Opcional. Se registra solo cuando se conoce con certeza,
preferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de
qué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden
tener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe
el segundo apellido.
**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),
Padre (`FTH`). Si no se conoce el origen, no se registra."/>
<requirements
value="Por la misma razón que el origen del primer apellido: la posición no indica de qué
progenitor viene."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.segundoApellido.origen"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="Coding"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.name.family.extension:segundoApellido.extension:origen.valueCoding"/>
<comment
value="Igual que el origen del primer apellido, en la extensión `cr-segundo-apellido`."/>
</mapping>
</element>
<element id="CRLMPaciente.sexoBiologico">
<path value="CRLMPaciente.sexoBiologico"/>
<short
value="Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción)"/>
<definition
value="Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción)."/>
<comment
value="**Regla de negocio:** Debe registrarse el sexo asignado al nacer con fines estrictamente
clínicos, farmacológicos y de riesgo médico, sin sustituir la identidad de género. En esta
versión es el único dato de sexo del modelo: no se registra un sexo administrativo aparte.
**Regla de validación:** Debe pertenecer al catálogo sexo asignado al nacer: mujer (`female`),
hombre (`male`), desconocido (`unknown`)."/>
<requirements
value="Lo necesitan las decisiones clínicas (rangos de referencia, dosis, tamizajes) y el MPI para
distinguir a dos personas. Se registra con fines clínicos, sin sustituir la identidad de
género."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.sexoBiologico"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.gender"/>
<comment
value="Va solo en `Patient.gender`, que esperan el MPI Nacional (PDQm lo usa para emparejar), IPS y los
demás sistemas. La definición del elemento en el perfil dice que `gender` lleva el sexo asignado
al nacer (decisión 2). La extensión `individual-recordedSexOrGender`, que declara ese
significado dentro del recurso, se agregará si un caso de uso necesita distinguirlo de otros
datos de sexo o de género."/>
</mapping>
</element>
<element id="CRLMPaciente.fechaNacimiento">
<path value="CRLMPaciente.fechaNacimiento"/>
<short
value="Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte)"/>
<definition
value="Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX
o pasaporte)."/>
<comment
value="**Regla de negocio:** Fecha de nacimiento oficial que figura en el documento de identidad.
Utilizada para el cálculo de la edad cronológica y grupo etario del paciente.
**Regla de validación:** Formato estándar ISO 8601 (AAAA-MM-DD). La fecha debe ser igual o
anterior a la fecha actual y no mayor a 130 años en el pasado. Invariante
`cr-persona-fecha-nacimiento`: `$this {= today() and $this }= today() - 130 years`."/>
<requirements
value="Sirve para calcular la edad, que condiciona dosis, rangos de referencia y programas por grupo
etario. Es además uno de los datos con que el MPI distingue a dos personas con el mismo
nombre."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.fechaNacimiento"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.birthDate"/>
<comment
value="Fecha de nacimiento en formato estándar ISO AAAA-MM-DD según documento oficial."/>
</mapping>
</element>
<element id="CRLMPaciente.estadoCivil">
<path value="CRLMPaciente.estadoCivil"/>
<short
value="Estado civil del paciente, según los estados aceptados en Costa Rica"/>
<definition
value="Estado civil del paciente, según los estados aceptados en Costa Rica: 1. Soltero(a) 2.
Casado(a) 3. Divorciado(a) 4. Viudo(a) 5. Unión de hecho"/>
<comment
value="**Regla de negocio:** Situación conyugal declarada por el paciente o validada ante el registro
civil costarricense. No condiciona la atención médica.
**Regla de validación:** Si está presente, debe coincidir con el catálogo estado civil:
Soltero(a), Casado(a), Divorciado(a), Viudo(a) o Unión de hecho."/>
<requirements
value="Lo piden los formularios administrativos y las estadísticas de salud. Es opcional porque no
condiciona la atención."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.estadoCivil"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-estado-civil"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.maritalStatus"/>
<comment
value="Mapeo CR: Soltero (S), Casado (M), Divorciado (D), Viudo (W), Unión de hecho (T - Domestic
partner)."/>
</mapping>
</element>
<element id="CRLMPaciente.telefono">
<path value="CRLMPaciente.telefono"/>
<short value="Teléfono para contacto"/>
<definition value="Teléfono para contacto."/>
<comment
value="**Regla de negocio:** Número telefónico para contacto directo, recordatorios y seguimiento
ambulatorio. Se pueden registrar múltiples líneas (móvil, habitación, laboral).
**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 contactar al paciente desde cualquier establecimiento para citas, recordatorios,
resultados y seguimiento."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMPaciente.telefono"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.telecom (system = phone)"/>
<comment
value="`telecom.system` = "phone", `telecom.value` = número telefónico. Usos comunes: mobile, home,
work."/>
</mapping>
</element>
<element id="CRLMPaciente.correoElectronico">
<path value="CRLMPaciente.correoElectronico"/>
<short value="Correo para contacto"/>
<definition value="Correo para contacto."/>
<comment
value="**Regla de negocio:** Dirección de correo electrónico para notificaciones digitales, entrega
de resultados y portales de salud. Opcional pero recomendado.
**Regla de validación:** Estructura estándar de correo según RFC 5322
(usuario@dominio.extensión). Longitud máxima de 100 caracteres."/>
<requirements
value="Es el canal para las notificaciones digitales, la entrega de resultados y el acceso a portales
de salud."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMPaciente.correoElectronico"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.telecom (system = email)"/>
<comment
value="`telecom.system` = "email", `telecom.value` = dirección de correo. `telecom.use` = home / work."/>
</mapping>
</element>
<element id="CRLMPaciente.nacionalidad">
<path value="CRLMPaciente.nacionalidad"/>
<short value="País o países de los que el paciente es nacional"/>
<definition value="País o países de los que el paciente es nacional."/>
<comment
value="**Regla de negocio:** País o países de nacionalidad legal del paciente. Permite registro
múltiple en caso de doble ciudadanía. Si la nacionalidad no se conoce, se envía la extensión
`data-absent-reason` con `unknown` en lugar del código. Si la persona es apátrida, se envía
`data-absent-reason` con `not-applicable` y el texto "Apátrida"; en ese caso no puede haber
otra nacionalidad.
**Regla de validación:** Debe corresponder al código **ISO 3166-1 alfa-3** del país (ej.
`CRI`), según el catálogo de nacionalidad. Invariante `cr-persona-apatrida`: si una
nacionalidad lleva `data-absent-reason` = `not-applicable`, no hay otra."/>
<requirements
value="La necesitan las estadísticas de salud, la atención de personas extranjeras (turismo médico,
migración) y el intercambio con PH4H. Admite varias por la doble nacionalidad."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMPaciente.nacionalidad"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<valueSet value="http://hl7.org/fhir/ValueSet/iso3166-1-3"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.extension:nationality"/>
<comment
value="Extensión `http://hl7.org/fhir/StructureDefinition/patient-nationality` (paquete de extensiones
R5). El código va en `extension:code.value[x]`, con binding `extensible` a ISO 3166-1 alfa-3
(decisión 5 de nacionalidad: con `required`, el validador rechaza el `data-absent-reason`) (ej.
`CRI`). El nombre del país en español va en `CodeableConcept.text`, no en `coding.display`
(decisión 3 de nacionalidad)."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion">
<path value="CRLMPaciente.direccion"/>
<short value="Dirección del paciente"/>
<definition
value="Dirección del paciente. Cada ocurrencia es una dirección completa."/>
<comment
value="**Regla de negocio:** Direcciones del paciente, en Costa Rica o en otro país. Un paciente
puede tener varias: por ejemplo, un turista médico registra su residencia en el extranjero
(uso residencia) y el lugar donde se aloja en Costa Rica (uso temporal), que sirve para el
seguimiento. La dirección en Costa Rica se usa para zonificación de salud y adscripción a un
centro de atención.
**Regla de validación:** Si `direccion.pais` es `CRI`, `provincia`, `canton` y `distrito` son
obligatorios y deben ser concordantes entre sí. A lo sumo una dirección con uso residencia
(invariante `cr-persona-residencia`)."/>
<requirements
value="Ubica al paciente para su adscripción al área de salud y al EBAIS, la vigilancia
epidemiológica y las visitas domiciliares. Admite varias para quien reside en el extranjero y
se aloja en Costa Rica."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMPaciente.direccion"/>
<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="Patient.address"/>
<comment
value="Cada dirección sigue el perfil de tipo de dato `cr-address`: si el país es `CRI`, `state`,
`city` y `district` son obligatorios, son códigos de la DTA (`cr-provincia`, `cr-canton`,
`cr-distrito`) y son concordantes entre sí, con invariantes que el validador evalúa con
`memberOf()`; las direcciones de otros países llevan texto libre. Reemplaza el slice `costaRica`
que se había propuesto (decisión 2 de los perfiles comunes). Cada elemento de `Address`
significa lo mismo en cualquier país: `city` es el cantón en Costa Rica y la ciudad en el
extranjero (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.id">
<path value="CRLMPaciente.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="CRLMPaciente.direccion.extension">
<path value="CRLMPaciente.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="CRLMPaciente.direccion.modifierExtension">
<path value="CRLMPaciente.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="CRLMPaciente.direccion.uso">
<path value="CRLMPaciente.direccion.uso"/>
<short
value="Indica si es la residencia habitual o una dirección temporal"/>
<definition
value="Indica si es la residencia habitual o una dirección temporal."/>
<comment
value="**Regla de negocio:** Residencia (`home`): donde vive habitualmente. Temporal (`temp`):
donde se aloja por un tiempo, por ejemplo durante un tratamiento o una recuperación.
**Regla de validación:** Solo `home` o `temp`, del ValueSet HL7 `address-use` (invariante
`cr-direccion-uso-persona`)."/>
<requirements
value="Distingue la residencia habitual, que define la adscripción, de una dirección temporal, que
solo sirve para el seguimiento."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.direccion.uso"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSet value="http://hl7.org/fhir/ValueSet/address-use"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.address.use"/>
<comment
value="En el perfil, `use` pasa de 0..1 a 1..1 y se restringe a `home` y `temp`."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.pais">
<path value="CRLMPaciente.direccion.pais"/>
<short value="País de la dirección"/>
<definition value="País de la dirección."/>
<comment
value="**Regla de negocio:** Obligatorio. Determina qué reglas aplican al resto de la dirección.
**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países."/>
<requirements
value="Decide si la dirección sigue la División Territorial Administrativa de Costa Rica o es texto
libre de otro país."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.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="Patient.address.country"/>
<comment
value="`Address.country` es `string`; FHIR recomienda ISO 3166 y esta IG fija alfa-3, igual que en la
nacionalidad. Si es `CRI`, la provincia, el cantón y el distrito son obligatorios
(`cr-address`)."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.provincia">
<path value="CRLMPaciente.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:** Obligatoria si el país es `CRI`. En otros países es texto libre y
opcional.
**Regla de validación:** Si el país es `CRI`: código de provincia de la División Territorial
Administrativa del SNIT (1 a 7)."/>
<requirements
value="Es el primer nivel de la División Territorial Administrativa. Con códigos, los sistemas
pueden agrupar y comparar los datos por territorio."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.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="Patient.address.state"/>
<comment
value="En Costa Rica se envía el código de la DTA (ver pregunta 5 de la DTA); el nombre va en `text`."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.canton">
<path value="CRLMPaciente.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:** Obligatorio si el país es `CRI` y debe pertenecer a la provincia
indicada. En otros países es texto libre y opcional.
**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="Es el segundo nivel de la División Territorial Administrativa, con el que se organizan
muchas estadísticas de salud."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.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="Patient.address.city"/>
<comment
value="Antes se mapeaba a `address.district`; pasa a `city` (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.distrito">
<path value="CRLMPaciente.direccion.distrito"/>
<short value="Distrito (Costa Rica)"/>
<definition value="Distrito (Costa Rica)."/>
<comment
value="**Regla de negocio:** Obligatorio si el país es `CRI` y debe pertenecer al cantón indicado.
No aplica a otros países.
**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="Es el nivel más fino de la División Territorial Administrativa, el que usan la adscripción a
un EBAIS y la vigilancia epidemiológica."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.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="Patient.address.district"/>
<comment
value="Antes se mapeaba a `address.line`; pasa a `district` (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.barrioPoblado">
<path value="CRLMPaciente.direccion.barrioPoblado"/>
<short
value="Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país"/>
<definition
value="Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o
colonia en otro país."/>
<comment
value="**Regla de negocio:** Opcional. En Costa Rica se registra el nombre del barrio o poblado tal
como aparece en la División Territorial Administrativa publicada en La Gaceta, y debe estar
dentro del distrito indicado.
**Regla de validación:** Texto de hasta 100 caracteres. No se valida contra un catálogo: el
SNIT no publica barrios ni poblados con código."/>
<requirements
value="Precisa la ubicación dentro del distrito para las visitas domiciliares y el estudio de
brotes."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.direccion.barrioPoblado"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.address.extension:precinct"/>
<comment
value="Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`
("subdivisión de un municipio"), con contexto `Address`. No se usa `line`, que queda para las
señas. Ver pregunta 6 de la DTA."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.codigoPostal">
<path value="CRLMPaciente.direccion.codigoPostal"/>
<short value="Código postal"/>
<definition value="Código postal."/>
<comment value="**Regla de negocio:** Opcional en cualquier país."/>
<requirements
value="Lo usan las direcciones de otros países y algunos servicios de correspondencia. Es opcional
porque en Costa Rica se usa poco."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.direccion.codigoPostal"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.address.postalCode"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.senas">
<path value="CRLMPaciente.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:** Descripción para localizar el lugar: puntos de referencia en Costa
Rica, o calle, número y apartamento en el extranjero.
**Regla de validación:** Longitud máxima de 250 caracteres."/>
<requirements
value="En Costa Rica una dirección se da con puntos de referencia. Sin las señas no se puede llegar
al lugar."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.direccion.senas"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.address.line"/>
<comment value="`line` queda solo para señas o calle (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.texto">
<path value="CRLMPaciente.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:** 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="Permite mostrar o imprimir la dirección tal cual, sin que cada sistema la tenga que armar a
partir de los códigos."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.direccion.texto"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.address.text"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMPaciente.contacto">
<path value="CRLMPaciente.contacto"/>
<short value="Persona de contacto del paciente"/>
<definition
value="Persona de contacto del paciente: familiar, cónyuge, tutor legal o una persona que actúa en
nombre de una organización (por ejemplo, el PANI). Sigue la estructura del elemento
`Patient.contact` de FHIR R5."/>
<comment
value="**Regla de negocio:** Contactos de emergencia, familiares a quienes avisar o contactos de una
institución. El tutor legal, el progenitor de una persona menor de edad y quien firma un
consentimiento no se registran aquí sino como persona relacionada, que tiene identificación;
una misma persona no se registra en los dos.
**Regla de validación:** Cada contacto debe tener al menos nombre, teléfono o correo,
dirección u organización (invariante `pat-1` de FHIR R5); en este modelo el nombre ya es
obligatorio."/>
<requirements
value="Dice a quién avisar en una emergencia o a quién llamar si no se localiza al paciente, sin
tener que identificar formalmente a esa persona."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMPaciente.contacto"/>
<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="Patient.contact"/>
<comment
value="Se modela solo con los elementos nativos de `Patient.contact` en R5, en su mismo orden:
`relationship`, `name`, `telecom`, `address`, `gender`, `organization` y `period`. No se usan
extensiones para la identificación, la fecha de nacimiento, el estado civil ni la nacionalidad
del contacto, que R5 no tiene (decisión 3). Las personas que necesitan esos datos se registran
como persona relacionada (`RelatedPerson`)."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.id">
<path value="CRLMPaciente.contacto.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="CRLMPaciente.contacto.extension">
<path value="CRLMPaciente.contacto.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="CRLMPaciente.contacto.modifierExtension">
<path value="CRLMPaciente.contacto.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="CRLMPaciente.contacto.tipoRelacion">
<path value="CRLMPaciente.contacto.tipoRelacion"/>
<short
value="Indica el tipo de relación directa que tiene el contacto con el paciente"/>
<definition
value="Indica el **tipo de relación directa** que tiene el contacto con el paciente: cónyuge,
padre, madre, tutor legal, hijo(a), hermano(a) u otro familiar."/>
<comment
value="**Regla de negocio:** Vínculo legal, familiar o asistencial del contacto con el paciente.
**Regla de validación:** Debe corresponder a los valores del catálogo tipo de relación:
Cónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD), Hermano(a)
(SIB) u Otro familiar (FAMMEMB), de HL7 v3-RoleCode."/>
<requirements
value="Dice qué vínculo tiene el contacto con el paciente, para saber a quién avisar primero."/>
<min value="1"/>
<max value="*"/>
<base>
<path value="CRLMPaciente.contacto.tipoRelacion"/>
<min value="1"/>
<max value="*"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-relacion-contacto"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.relationship"/>
<comment
value="Mapeo: Cónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD),
Hermano(a) (SIB), Otro familiar (FAMMEMB). Conceptos estándar v3-RoleCode. En R5
`relationship` es 0..* y el perfil lo pasa a 1..*: un contacto puede tener varias relaciones
(por ejemplo, madre y tutora legal)."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.nombres">
<path value="CRLMPaciente.contacto.nombres"/>
<short value="Primer y segundo nombre"/>
<definition value="Primer y segundo nombre."/>
<comment
value="**Regla de negocio:** Nombre(s) de pila del contacto registrado según su documento oficial
de identidad. Obligatorio el primer nombre.
**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`)."/>
<requirements
value="Permite dirigirse al contacto y reconocerlo cuando se comunica con el establecimiento."/>
<min value="1"/>
<max value="2"/>
<base>
<path value="CRLMPaciente.contacto.nombres"/>
<min value="1"/>
<max value="2"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.name.given"/>
<comment
value="Primer y segundo nombre del contacto dentro de HumanName."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.primerApellido">
<path value="CRLMPaciente.contacto.primerApellido"/>
<short
value="Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce"/>
<definition
value="Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor
del que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo
general uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el
nacimiento: el primero puede ser el de la madre o el del padre."/>
<comment value="**Regla de negocio:** Igual que en el paciente."/>
<requirements
value="Con los nombres, permite reconocer al contacto sin un documento. Usa la misma estructura que
el apellido del paciente, para no tener dos formas de registrar un apellido."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.primerApellido"/>
<min value="1"/>
<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="Patient.contact.name.family"/>
<comment
value="Igual que en el paciente: `family` lleva los dos apellidos completos del contacto."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.primerApellido.id">
<path value="CRLMPaciente.contacto.primerApellido.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="CRLMPaciente.contacto.primerApellido.extension">
<path value="CRLMPaciente.contacto.primerApellido.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="CRLMPaciente.contacto.primerApellido.modifierExtension">
<path value="CRLMPaciente.contacto.primerApellido.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="CRLMPaciente.contacto.primerApellido.valor">
<path value="CRLMPaciente.contacto.primerApellido.valor"/>
<short
value="Texto del primer apellido, tal como consta en el documento de identidad"/>
<definition
value="Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué
progenitor viene: eso es el origen."/>
<comment
value="**Regla de negocio:** Obligatorio. Es el apellido que aparece en primer lugar en el
documento de identidad del contacto. Igual que en el paciente, el orden no indica de qué
progenitor viene.
**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza
con una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`)."/>
<requirements value="Con los nombres, permite reconocer al contacto."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.primerApellido.valor"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.contact.name.family.extension:primerApellido.extension:valor.valueString"/>
<comment
value="Subextensión `valor` de la extensión CR `cr-primer-apellido` sobre
`Patient.contact.name.family`."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.primerApellido.origen">
<path value="CRLMPaciente.contacto.primerApellido.origen"/>
<short
value="Progenitor (madre o padre) del que proviene el primer apellido del contacto"/>
<definition
value="Progenitor (madre o padre) del que proviene el primer apellido del contacto. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica."/>
<comment
value="**Regla de negocio:** Igual que en el paciente: opcional, solo cuando se conoce con
certeza, sin deducirlo de la posición. Solo se registra si existe el primer apellido del
contacto.
**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),
Padre (`FTH`). Si no se conoce el origen, no se registra."/>
<requirements
value="Se conserva para que el apellido del contacto tenga la misma estructura que el del
paciente."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.primerApellido.origen"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="Coding"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.contact.name.family.extension:primerApellido.extension:origen.valueCoding"/>
<comment
value="Igual que en el paciente, sobre `Patient.contact.name.family`."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.segundoApellido">
<path value="CRLMPaciente.contacto.segundoApellido"/>
<short
value="Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce"/>
<definition
value="Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor
del que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas
personas extranjeras no tienen segundo apellido."/>
<comment value="**Regla de negocio:** Igual que en el paciente."/>
<requirements
value="Igual que el primer apellido del contacto. Es opcional porque muchas personas extranjeras no
tienen segundo apellido."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.segundoApellido"/>
<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="Patient.contact.name.family"/>
<comment value="Igual que en el paciente."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.segundoApellido.id">
<path value="CRLMPaciente.contacto.segundoApellido.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="CRLMPaciente.contacto.segundoApellido.extension">
<path value="CRLMPaciente.contacto.segundoApellido.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="CRLMPaciente.contacto.segundoApellido.modifierExtension">
<path value="CRLMPaciente.contacto.segundoApellido.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="CRLMPaciente.contacto.segundoApellido.valor">
<path value="CRLMPaciente.contacto.segundoApellido.valor"/>
<short
value="Texto del segundo apellido, tal como consta en el documento de identidad"/>
<definition
value="Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué
progenitor viene: eso es el origen."/>
<comment
value="**Regla de negocio:** Es el apellido que aparece en segundo lugar en el documento de
identidad del contacto. Igual que en el paciente, el orden no indica de qué progenitor
viene. Requerido para costarricenses; opcional para extranjeros según su ordenamiento
legal de origen.
**Regla de validación:** Si se registra: hasta 50 caracteres. Letras de cualquier
alfabeto, con sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes,
guiones y puntos; empieza con una letra y no admite dígitos ni otros símbolos, para
admitir nombres de personas de cualquier país (invariante `cr-nombre-caracteres` de
`cr-human-name`)."/>
<requirements
value="Ayuda a distinguir contactos con el mismo nombre y el mismo primer apellido."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.segundoApellido.valor"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.contact.name.family.extension:segundoApellido.extension:valor.valueString"/>
<comment
value="Subextensión `valor` de la extensión CR `cr-segundo-apellido` sobre
`Patient.contact.name.family`."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.segundoApellido.origen">
<path value="CRLMPaciente.contacto.segundoApellido.origen"/>
<short
value="Progenitor (madre o padre) del que proviene el segundo apellido del contacto"/>
<definition
value="Progenitor (madre o padre) del que proviene el segundo apellido del contacto. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica."/>
<comment
value="**Regla de negocio:** Igual que en el paciente: opcional, solo cuando se conoce con
certeza, sin deducirlo de la posición. Solo se registra si existe el segundo apellido del
contacto.
**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),
Padre (`FTH`). Si no se conoce el origen, no se registra."/>
<requirements
value="Se conserva para que el apellido del contacto tenga la misma estructura que el del
paciente."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.segundoApellido.origen"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="Coding"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.contact.name.family.extension:segundoApellido.extension:origen.valueCoding"/>
<comment
value="Igual que en el paciente, sobre `Patient.contact.name.family`."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.telefono">
<path value="CRLMPaciente.contacto.telefono"/>
<short value="Teléfono para contacto"/>
<definition value="Teléfono para contacto."/>
<comment
value="**Regla de negocio:** Medio de comunicación prioritario con el contacto para notificaciones
médicas, emergencias y autorizaciones asistenciales.
**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="Es el medio más rápido para avisar al contacto en una emergencia."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMPaciente.contacto.telefono"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.telecom (system = phone)"/>
<comment
value="`telecom.system` = "phone", `telecom.value` = número telefónico del contacto."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.correoElectronico">
<path value="CRLMPaciente.contacto.correoElectronico"/>
<short value="Correo para contacto"/>
<definition value="Correo para contacto."/>
<comment
value="**Regla de negocio:** Cuenta de correo electrónico del contacto para notificaciones formales
y comunicaciones digitales. Opcional.
**Regla de validación:** Debe cumplir con la estructura estándar según RFC 5322
(usuario@dominio.extensión). Longitud máxima de 100 caracteres."/>
<requirements
value="Sirve para las comunicaciones formales que no son urgentes."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMPaciente.contacto.correoElectronico"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.telecom (system = email)"/>
<comment
value="`telecom.system` = "email", `telecom.value` = correo electrónico de contacto."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion">
<path value="CRLMPaciente.contacto.direccion"/>
<short value="Dirección del contacto"/>
<definition
value="Dirección del contacto. Cada ocurrencia es una dirección completa."/>
<comment
value="**Regla de negocio:** Dirección del contacto para localización, notificaciones presenciales
o contingencias. Puede estar en Costa Rica o en otro país.
**Regla de validación:** Si `contacto.direccion.pais` es `CRI`, `provincia`, `canton` y
`distrito` son obligatorios y deben ser concordantes entre sí."/>
<requirements
value="Permite localizar al contacto o enviarle una notificación presencial cuando no responde por
teléfono."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.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="Patient.contact.address"/>
<comment
value="En R5 `Patient.contact.address` admite una sola dirección (0..1). Sigue el mismo perfil
`cr-address` que la dirección del paciente, con las mismas reglas para Costa Rica."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.id">
<path value="CRLMPaciente.contacto.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="CRLMPaciente.contacto.direccion.extension">
<path value="CRLMPaciente.contacto.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="CRLMPaciente.contacto.direccion.modifierExtension">
<path value="CRLMPaciente.contacto.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="CRLMPaciente.contacto.direccion.uso">
<path value="CRLMPaciente.contacto.direccion.uso"/>
<short
value="Indica si es la residencia habitual o una dirección temporal"/>
<definition
value="Indica si es la residencia habitual o una dirección temporal."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. Residencia (`home`): donde vive
habitualmente. Temporal (`temp`): donde se aloja por un tiempo, por ejemplo durante un
tratamiento o una recuperación.
**Regla de validación:** Solo `home` o `temp`, del ValueSet HL7 `address-use` (invariante
`cr-direccion-uso-persona`)."/>
<requirements
value="Igual que en la dirección del paciente: distingue la residencia habitual de una dirección
temporal."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.direccion.uso"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSet value="http://hl7.org/fhir/ValueSet/address-use"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.address.use"/>
<comment
value="En el perfil, `use` pasa de 0..1 a 1..1 y se restringe a `home` y `temp`."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.pais">
<path value="CRLMPaciente.contacto.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. Obligatorio. Determina qué reglas aplican
al resto de la dirección.
**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="CRLMPaciente.contacto.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="Patient.contact.address.country"/>
<comment
value="`Address.country` es `string`; FHIR recomienda ISO 3166 y esta IG fija alfa-3, igual que en
la nacionalidad. Si es `CRI`, la provincia, el cantón y el distrito son obligatorios
(`cr-address`)."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.provincia">
<path value="CRLMPaciente.contacto.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`. En otros
países es texto libre y opcional.
**Regla de validación:** Si el país es `CRI`: código de provincia de la División
Territorial Administrativa 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="CRLMPaciente.contacto.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="Patient.contact.address.state"/>
<comment
value="En Costa Rica se envía el código de la DTA (ver pregunta 5 de la DTA); el nombre va en
`text`."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.canton">
<path value="CRLMPaciente.contacto.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. En otros países es texto libre y opcional.
**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="CRLMPaciente.contacto.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="Patient.contact.address.city"/>
<comment
value="Antes se mapeaba a `address.district`; pasa a `city` (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.distrito">
<path value="CRLMPaciente.contacto.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. No aplica a otros países.
**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="CRLMPaciente.contacto.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="Patient.contact.address.district"/>
<comment
value="Antes se mapeaba a `address.line`; pasa a `district` (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.barrioPoblado">
<path value="CRLMPaciente.contacto.direccion.barrioPoblado"/>
<short
value="Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país"/>
<definition
value="Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o
colonia en otro país."/>
<comment
value="**Regla de negocio:** Opcional. En Costa Rica se registra el nombre del barrio o poblado
tal como aparece en la División Territorial Administrativa publicada en La Gaceta, y debe
estar dentro del distrito indicado.
**Regla de validación:** Texto de hasta 100 caracteres. No se valida contra un catálogo:
el SNIT no publica barrios ni poblados con código."/>
<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="CRLMPaciente.contacto.direccion.barrioPoblado"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.address.extension:precinct"/>
<comment
value="Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`
("subdivisión de un municipio"), con contexto `Address`. No se usa `line`, que queda para
las señas. Ver pregunta 6 de la DTA."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.codigoPostal">
<path value="CRLMPaciente.contacto.direccion.codigoPostal"/>
<short value="Código postal"/>
<definition value="Código postal."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. 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="CRLMPaciente.contacto.direccion.codigoPostal"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.address.postalCode"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.senas">
<path value="CRLMPaciente.contacto.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. Descripción para localizar el lugar:
puntos de referencia en Costa Rica, o calle, número y apartamento en el extranjero.
**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="CRLMPaciente.contacto.direccion.senas"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.address.line"/>
<comment value="`line` queda solo para señas o calle (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.texto">
<path value="CRLMPaciente.contacto.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="CRLMPaciente.contacto.direccion.texto"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.address.text"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.sexoBiologico">
<path value="CRLMPaciente.contacto.sexoBiologico"/>
<short value="Sexo asignado al nacer del contacto"/>
<definition value="Sexo asignado al nacer del contacto."/>
<comment
value="**Regla de negocio:** Obligatorio. Igual que en el paciente, es el único dato de sexo del
contacto en esta versión.
**Regla de validación:** Debe pertenecer al catálogo sexo asignado al nacer: mujer
(`female`), hombre (`male`), desconocido (`unknown`)."/>
<requirements
value="Completa los datos con que se reconoce al contacto y permite distinguir a dos contactos con
el mismo nombre."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.sexoBiologico"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.gender"/>
<comment
value="Igual que en el paciente: `Patient.contact.gender` lleva el sexo asignado al nacer."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.organizacion">
<path value="CRLMPaciente.contacto.organizacion"/>
<short
value="Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que trabaja"/>
<definition
value="Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que
trabaja (por ejemplo, el PANI cuando tiene la tutela de una persona menor de edad)."/>
<comment
value="**Regla de negocio:** Opcional. Se registra cuando el contacto actúa en representación de
una institución.
**Regla de validación:** Cédula jurídica de 10 dígitos sin guiones (ver tipos de
identificación de organizaciones). Invariante `cr-referencia-cedula-juridica`."/>
<requirements
value="Cuando el contacto actúa en nombre de una institución (por ejemplo, el PANI), quien responde
es la institución y no la persona."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.organizacion"/>
<min value="0"/>
<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="Patient.contact.organization"/>
<comment
value="Referencia lógica por identificador: `organization.identifier.system` =
`https://hl7.or.cr/fhir/sid/cedula-juridica` y `value` = la cédula jurídica; el nombre de la
organización puede ir en `organization.display`. No hace falta que el recurso `Organization`
exista en el servidor."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.periodo">
<path value="CRLMPaciente.contacto.periodo"/>
<short value="Periodo en que el contacto es válido para el paciente"/>
<definition
value="Periodo en que el contacto es válido para el paciente."/>
<comment
value="**Regla de negocio:** Opcional. Se usa cuando la relación tiene vigencia limitada, por
ejemplo una tutela temporal.
**Regla de validación:** Si hay fecha de inicio y de fin, el inicio no puede ser posterior
al fin."/>
<requirements
value="Algunas relaciones son temporales, como una tutela o un cuidador durante una
hospitalización. El periodo evita avisar a quien ya no es contacto."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.periodo"/>
<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="Patient.contact.period"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.periodo.id">
<path value="CRLMPaciente.contacto.periodo.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="CRLMPaciente.contacto.periodo.extension">
<path value="CRLMPaciente.contacto.periodo.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="CRLMPaciente.contacto.periodo.modifierExtension">
<path value="CRLMPaciente.contacto.periodo.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="CRLMPaciente.contacto.periodo.inicio">
<path value="CRLMPaciente.contacto.periodo.inicio"/>
<short value="Fecha desde la que el contacto es válido"/>
<definition value="Fecha desde la que el contacto es válido."/>
<requirements
value="Marca desde cuándo se puede recurrir al contacto."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.periodo.inicio"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.period.start"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.periodo.fin">
<path value="CRLMPaciente.contacto.periodo.fin"/>
<short value="Fecha hasta la que el contacto es válido"/>
<definition value="Fecha hasta la que el contacto es válido."/>
<requirements
value="Marca hasta cuándo es válido el contacto; después ya no se le avisa."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMPaciente.contacto.periodo.fin"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.period.end"/>
<comment value="N/A"/>
</mapping>
</element>
</snapshot>
<differential>
<element id="CRLMPaciente">
<path value="CRLMPaciente"/>
<short value="Modelo Lógico del Paciente"/>
<definition
value="Datos demográficos y de identificación de la persona que recibe atención de salud, así como de
sus contactos (familiares o tutores legales). Es la base sobre la que se referencian los demás
artefactos clínicos de la IG core."/>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient"/>
</mapping>
</element>
<element id="CRLMPaciente.identificacion">
<path value="CRLMPaciente.identificacion"/>
<short value="Identificador del paciente"/>
<definition
value="Identificador del paciente. Cada ocurrencia reúne un número y su tipo; un paciente puede tener
varias (por ejemplo, cédula y pasaporte)."/>
<comment
value="**Regla de negocio:** Todo paciente debe tener al menos **un identificador**. Se registra el
número oficial (cédula, DIMEX, pasaporte) cuando exista, aunque la persona no presente el
documento físico; si no tiene ninguno, se usa el número de expediente del establecimiento
(`expediente-local`) como identificador provisional. La falta de documento no impide registrar
ni atender al paciente.
**Regla de validación:** No puede haber dos ocurrencias con el mismo tipo y número. Debe haber
al menos una ocurrencia vigente. Entre las ocurrencias vigentes (`identificacion.vigente` =
verdadero): a lo sumo una `cedula-nacional`, una `dimex` y una `ccss`; `cedula-nacional` y
`dimex` no pueden estar vigentes a la vez (al naturalizarse, el DIMEX pasa a `old`); puede
haber varios `pasaporte` solo si su país emisor es distinto, y varios `expediente-local` solo
si su establecimiento es distinto. Ver combinaciones admitidas. Invariantes del recurso:
`cr-identificador-unico` (sin repetir `system` y número), `cr-paciente-identificador-vigente`
(al menos uno vigente), `cr-paciente-documento-unico` (a lo sumo una cédula, un DIMEX y un
número CCSS vigentes, y no cédula y DIMEX a la vez) y `cr-paciente-pasaporte-expediente`
(pasaportes vigentes de países distintos y expedientes vigentes de establecimientos
distintos).
**Comentarios:** Las personas menores de edad costarricenses tienen número de cédula desde la
inscripción del nacimiento, tengan o no Tarjeta de Identidad de Menores (TIM); se registra
como Cédula Nacional. Cuando se obtiene el número oficial de un paciente registrado con
identificador provisional, se agrega una nueva ocurrencia y la provisional pasa a no vigente."/>
<requirements
value="Sin un identificador no se puede encontrar al paciente en otro sistema ni unir sus registros
en el MPI Nacional. Admite varios porque una misma persona puede tener cédula, DIMEX,
pasaporte y expedientes en distintos establecimientos."/>
<min value="1"/>
<max value="*"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.identifier"/>
<comment
value="Se modela como Estructura porque en FHIR R5 el número y el tipo van juntos dentro de cada
`Patient.identifier` (decisión 1). Cada ocurrencia lleva además `identifier.system`, que se
deriva del tipo: base `https://hl7.or.cr/fhir/sid/`; el pasaporte agrega el país emisor
(`https://hl7.or.cr/fhir/sid/pasaporte/{ISO 3166-1 alfa-3}`, validado con la invariante
`cr-pasaporte-system`) y el expediente el código del establecimiento
(`https://hl7.or.cr/fhir/sid/expediente/{código del establecimiento}`, con el establecimiento en
`assigner`). Ver sistemas de identificación."/>
</mapping>
</element>
<element id="CRLMPaciente.identificacion.numero">
<path value="CRLMPaciente.identificacion.numero"/>
<short
value="Número de identificación tal cual se muestra en el documento oficial"/>
<definition
value="Número de identificación tal cual se muestra en el documento oficial."/>
<comment
value="**Regla de validación:** Formato según tipo: Cédula nacional (9 dígitos numéricos sin
guiones), DIMEX (11-12 dígitos numéricos; se aceptan ceros a la izquierda en la captura,
pero se guardan y envían sin ellos), Pasaporte (alfanumérico de 6 a 15 caracteres),
Expediente del establecimiento (lo define cada establecimiento). Invariantes
`cr-cedula-nacional-value` y `cr-dimex-value` (sección 5 de tipos de identificación),
`cr-pasaporte-system` y `cr-expediente-system`."/>
<requirements
value="Es el valor con que los sistemas buscan al paciente. Sin él, el identificador no sirve."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.identifier.value"/>
<comment
value="Valor del identificador (cédula, DIMEX, pasaporte, expediente, MPI)."/>
</mapping>
</element>
<element id="CRLMPaciente.identificacion.tipo">
<path value="CRLMPaciente.identificacion.tipo"/>
<short
value="Tipo de documento o identificador al que corresponde el número"/>
<definition
value="Tipo de documento o identificador al que corresponde el número."/>
<comment
value="**Regla de negocio:** Se debe registrar el tipo de documento según el estatus legal y
procedencia (Cédula nacional para nacionales, incluidas las personas menores de edad; DIMEX
para extranjeros residentes; Pasaporte para extranjeros en tránsito; o carné CCSS).
**Regla de validación:** Debe pertenecer al catálogo tipos de identificación: Cédula
Nacional, DIMEX, Número de Pasaporte, Número de Identificación CCSS, Número de Expediente
del Establecimiento."/>
<requirements
value="El mismo número puede existir en dos tipos distintos. El tipo dice quién asignó el número y
cómo validarlo, y de él se arma el `system` del identificador."/>
<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-tipo-identificacion"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.identifier.type"/>
<comment
value="El tipo es **opcional** en el perfil (decisión 15): el `system` ya dice de qué documento se
trata, y las invariantes validan cada uno por su `system`. Si se envía, `type` lleva el código
CR (`cedula-nacional`, `dimex`, `pasaporte`, `ccss`, `expediente-local`) y, opcionalmente, su
equivalente de HL7 v2-0203 (`NI`, `PRC`, `PPN`, `NH`, `MR`). La hoja original proponía `NNxxx`
y `TAX`; ver tipos de identificación."/>
</mapping>
</element>
<element id="CRLMPaciente.identificacion.paisEmisor">
<path value="CRLMPaciente.identificacion.paisEmisor"/>
<short value="País que emitió el pasaporte"/>
<definition value="País que emitió el pasaporte."/>
<comment
value="**Regla de negocio:** Obligatorio si `identificacion.tipo` es `pasaporte`; no se registra
para los demás tipos. Es el país que emitió el documento, que puede no coincidir con la
`nacionalidad` (por ejemplo, en personas con doble nacionalidad).
**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. No
se usa el código de la zona de lectura mecánica (MRZ) del pasaporte cuando difiere del ISO
(por ejemplo, Alemania es `DEU`, no `D`)."/>
<requirements
value="Un número de pasaporte solo es único dentro de su país. Sin el país emisor, dos pasaportes
de países distintos se podrían confundir."/>
<min value="0"/>
<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="Patient.identifier.system (sufijo)"/>
<comment
value="No se envía como Coding: el código es el sufijo del `system` del pasaporte
(`https://hl7.or.cr/fhir/sid/pasaporte/{ISO 3166-1 alfa-3}`). Opcionalmente, el nombre del
país va en `identifier.assigner.display`. La invariante `cr-pasaporte-system` valida la forma
del código (tres letras mayúsculas); que el código exista en ISO 3166-1 se valida en la
aplicación o en el servidor. Ver pasaporte."/>
</mapping>
</element>
<element id="CRLMPaciente.identificacion.establecimiento">
<path value="CRLMPaciente.identificacion.establecimiento"/>
<short
value="Establecimiento de salud que asignó el número de expediente"/>
<definition
value="Establecimiento de salud que asignó el número de expediente."/>
<comment
value="**Regla de negocio:** Obligatorio si `identificacion.tipo` es `expediente-local`; no se
registra para los demás tipos.
**Regla de validación:** Código con prefijo según quién asigna el expediente: `cj-` + cédula
jurídica (la CCSS usa la suya, `cj-4000042147`, para todas sus unidades), `cn-` + cédula
nacional del titular o `dimex-` + DIMEX del titular (ver código del establecimiento).
Invariantes `cr-expediente-system` y `cr-expediente-assigner` (el expediente lleva
`assigner`).
**Comentarios:** Mientras no exista un catálogo de establecimientos de salud, el código se
arma con un identificador existente y un prefijo (decisión 14)."/>
<requirements
value="Cada establecimiento numera sus expedientes por su cuenta. El establecimiento hace único el
número y dice a quién pedir el expediente."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.identifier.system (sufijo) y Patient.identifier.assigner"/>
<comment
value="No se envía como Coding: el código del establecimiento es el sufijo del `system` del
expediente (`https://hl7.or.cr/fhir/sid/expediente/{código del establecimiento}`). Para
`expediente-local`, `identifier.assigner` es obligatorio y referencia al `Organization` del
establecimiento; también puede ir como referencia lógica con el `codigo-establecimiento` del
modelo de organización (`assigner.identifier.system` =
`https://hl7.or.cr/fhir/sid/establecimiento` y `assigner.identifier.value` = el mismo código
que el sufijo del `system`, por ejemplo `cj-3101123456`)."/>
</mapping>
</element>
<element id="CRLMPaciente.identificacion.vigente">
<path value="CRLMPaciente.identificacion.vigente"/>
<short
value="Indica si el identificador está vigente o si se conserva solo como histórico"/>
<definition
value="Indica si el identificador está vigente o si se conserva solo como histórico."/>
<comment
value="**Regla de negocio:** Un identificador deja de estar vigente cuando es reemplazado: el
expediente provisional al obtener el número oficial, el DIMEX al naturalizarse, el pasaporte
anterior al renovarlo. Los identificadores no vigentes no se eliminan, porque permiten
encontrar registros anteriores.
**Regla de validación:** Invariante `cr-paciente-identificador-uso`: un expediente vigente
es `temp`, los demás tipos vigentes son `official`, y uno no vigente es `old`."/>
<requirements
value="Permite cambiar de identificador (naturalización, renovación del pasaporte, paso del
expediente provisional al número oficial) sin perder los registros que usaron el anterior."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="boolean"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.identifier.use"/>
<comment
value="No vigente → `old`. Vigente → `temp` si el tipo es `expediente-local` (identificador
provisional) y `official` para los demás tipos. En el perfil, `Patient.identifier.use` pasa de
0..1 a 1..1."/>
</mapping>
</element>
<element id="CRLMPaciente.nombres">
<path value="CRLMPaciente.nombres"/>
<short value="Primer y segundo nombre"/>
<definition value="Primer y segundo nombre."/>
<comment
value="**Regla de negocio:** Obligatorio el primer nombre; el segundo nombre es condicional si consta
en el documento oficial de identidad.
**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de cualquier
país (invariante `cr-nombre-caracteres` de `cr-human-name`)."/>
<requirements
value="Con los apellidos, la fecha de nacimiento y el sexo, el nombre permite buscar al paciente
cuando no se conoce su identificador y confirmar su identidad en la atención."/>
<min value="1"/>
<max value="2"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.name.given"/>
<comment
value="Primer y segundo nombre del paciente dentro de HumanName (`use` = "official")."/>
</mapping>
</element>
<element id="CRLMPaciente.primerApellido">
<path value="CRLMPaciente.primerApellido"/>
<short
value="Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce"/>
<definition
value="Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del
que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo general
uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el nacimiento:
el primero puede ser el de la madre o el del padre."/>
<comment
value="**Regla de negocio:** Obligatorio. Es el apellido que aparece en primer lugar en el documento
de identidad oficial. El orden no indica de qué progenitor viene: al inscribir el nacimiento,
los progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE."/>
<requirements
value="En Costa Rica los dos apellidos forman parte del nombre legal y se buscan por separado. Es una
estructura para registrar, junto al apellido, el progenitor del que proviene."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.name.family"/>
<comment
value="`family` lleva los **dos** apellidos completos, separados por un espacio y en el orden del
documento (`Mora Rojas`), según la convención de HL7 para nombres con varios apellidos. Cada
parte va además en una extensión CR sobre `family` (`cr-primer-apellido`,
`cr-segundo-apellido`), con el texto en la subextensión `valor` y, cuando se conoce, el origen
en la subextensión `origen`. Así un sistema que solo lee `family` muestra el nombre completo, y
uno que necesita las partes no tiene que separar el texto, lo que sería ambiguo con apellidos
compuestos (`de la Cruz`) (decisión 4)."/>
</mapping>
</element>
<element id="CRLMPaciente.primerApellido.valor">
<path value="CRLMPaciente.primerApellido.valor"/>
<short
value="Texto del primer apellido, tal como consta en el documento de identidad"/>
<definition
value="Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué
progenitor viene: eso es el origen."/>
<comment
value="**Regla de negocio:** Obligatorio. Es el apellido que aparece en primer lugar en el
documento de identidad oficial. El orden no indica de qué progenitor viene cada apellido: al
inscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede
invertirlo ante el TSE. El primer apellido puede ser el de la madre o el del padre. Si la
persona cambia el orden ante el TSE, se actualiza el registro con el orden nuevo. En casos
de filiación única, se registra el único apellido legal.
**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`)."/>
<requirements
value="Es el apellido con que se busca y se muestra al paciente. Va aparte del segundo porque en
FHIR `family` lleva los dos juntos."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.name.family.extension:primerApellido.extension:valor.valueString"/>
<comment
value="Va en la subextensión `valor` de la extensión CR `cr-primer-apellido` sobre `family`, y
también al inicio de `family`."/>
</mapping>
</element>
<element id="CRLMPaciente.primerApellido.origen">
<path value="CRLMPaciente.primerApellido.origen"/>
<short
value="Progenitor (madre o padre) del que proviene el primer apellido del paciente"/>
<definition
value="Progenitor (madre o padre) del que proviene el primer apellido del paciente. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica."/>
<comment
value="**Regla de negocio:** Opcional. Se registra solo cuando se conoce con certeza,
preferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de
qué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden
tener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe
el primer apellido.
**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),
Padre (`FTH`). Si no se conoce el origen, no se registra."/>
<requirements
value="El documento de identidad no dice de qué progenitor viene cada apellido y la posición no lo
indica. Cuando se conoce, sirve para la filiación y para comparar con registros de otros
países."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="Coding"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.name.family.extension:primerApellido.extension:origen.valueCoding"/>
<comment
value="Va en la subextensión `origen` de la extensión CR `cr-primer-apellido`, junto al texto del
apellido, como un Coding de v3-RoleCode (`MTH` o `FTH`). Cada apellido lleva su propio origen,
así que los casos de filiación única, dos madres o dos padres se representan sin problema
(decisión 4)."/>
</mapping>
</element>
<element id="CRLMPaciente.segundoApellido">
<path value="CRLMPaciente.segundoApellido"/>
<short
value="Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce"/>
<definition
value="Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del
que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas personas
extranjeras no tienen segundo apellido."/>
<comment
value="**Regla de negocio:** Es el apellido que aparece en segundo lugar en el documento de identidad
oficial. Igual que el primero, el orden no indica de qué progenitor viene. Obligatorio para
personas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo
apellido."/>
<requirements
value="Igual que el primer apellido, forma parte del nombre legal. Es opcional porque muchas personas
extranjeras no tienen segundo apellido."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.name.family"/>
<comment
value="Va dentro de `family`, después del primer apellido (ver primer apellido). Si la persona no tiene
segundo apellido, `family` lleva solo el primero."/>
</mapping>
</element>
<element id="CRLMPaciente.segundoApellido.valor">
<path value="CRLMPaciente.segundoApellido.valor"/>
<short
value="Texto del segundo apellido, tal como consta en el documento de identidad"/>
<definition
value="Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué
progenitor viene: eso es el origen."/>
<comment
value="**Regla de negocio:** Es el apellido que aparece en segundo lugar en el documento de
identidad oficial. El orden no indica de qué progenitor viene cada apellido: al inscribir el
nacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo
ante el TSE. El primer apellido puede ser el de la madre o el del padre. Obligatorio para
personas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo
apellido.
**Regla de validación:** Si se registra: hasta 50 caracteres. Letras de cualquier alfabeto,
con sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y
puntos; empieza con una letra y no admite dígitos ni otros símbolos, para admitir nombres de
personas de cualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`)."/>
<requirements
value="Permite buscar por el segundo apellido y distinguir a personas con el mismo nombre y el
mismo primer apellido."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.name.family.extension:segundoApellido.extension:valor.valueString"/>
<comment
value="Va en la subextensión `valor` de la extensión CR `cr-segundo-apellido` sobre `family`, y
también dentro de `family`, después del primer apellido."/>
</mapping>
</element>
<element id="CRLMPaciente.segundoApellido.origen">
<path value="CRLMPaciente.segundoApellido.origen"/>
<short
value="Progenitor (madre o padre) del que proviene el segundo apellido del paciente"/>
<definition
value="Progenitor (madre o padre) del que proviene el segundo apellido del paciente. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica."/>
<comment
value="**Regla de negocio:** Opcional. Se registra solo cuando se conoce con certeza,
preferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de
qué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden
tener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe
el segundo apellido.
**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),
Padre (`FTH`). Si no se conoce el origen, no se registra."/>
<requirements
value="Por la misma razón que el origen del primer apellido: la posición no indica de qué
progenitor viene."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="Coding"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.name.family.extension:segundoApellido.extension:origen.valueCoding"/>
<comment
value="Igual que el origen del primer apellido, en la extensión `cr-segundo-apellido`."/>
</mapping>
</element>
<element id="CRLMPaciente.sexoBiologico">
<path value="CRLMPaciente.sexoBiologico"/>
<short
value="Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción)"/>
<definition
value="Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción)."/>
<comment
value="**Regla de negocio:** Debe registrarse el sexo asignado al nacer con fines estrictamente
clínicos, farmacológicos y de riesgo médico, sin sustituir la identidad de género. En esta
versión es el único dato de sexo del modelo: no se registra un sexo administrativo aparte.
**Regla de validación:** Debe pertenecer al catálogo sexo asignado al nacer: mujer (`female`),
hombre (`male`), desconocido (`unknown`)."/>
<requirements
value="Lo necesitan las decisiones clínicas (rangos de referencia, dosis, tamizajes) y el MPI para
distinguir a dos personas. Se registra con fines clínicos, sin sustituir la identidad de
género."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.gender"/>
<comment
value="Va solo en `Patient.gender`, que esperan el MPI Nacional (PDQm lo usa para emparejar), IPS y los
demás sistemas. La definición del elemento en el perfil dice que `gender` lleva el sexo asignado
al nacer (decisión 2). La extensión `individual-recordedSexOrGender`, que declara ese
significado dentro del recurso, se agregará si un caso de uso necesita distinguirlo de otros
datos de sexo o de género."/>
</mapping>
</element>
<element id="CRLMPaciente.fechaNacimiento">
<path value="CRLMPaciente.fechaNacimiento"/>
<short
value="Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte)"/>
<definition
value="Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX
o pasaporte)."/>
<comment
value="**Regla de negocio:** Fecha de nacimiento oficial que figura en el documento de identidad.
Utilizada para el cálculo de la edad cronológica y grupo etario del paciente.
**Regla de validación:** Formato estándar ISO 8601 (AAAA-MM-DD). La fecha debe ser igual o
anterior a la fecha actual y no mayor a 130 años en el pasado. Invariante
`cr-persona-fecha-nacimiento`: `$this {= today() and $this }= today() - 130 years`."/>
<requirements
value="Sirve para calcular la edad, que condiciona dosis, rangos de referencia y programas por grupo
etario. Es además uno de los datos con que el MPI distingue a dos personas con el mismo
nombre."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.birthDate"/>
<comment
value="Fecha de nacimiento en formato estándar ISO AAAA-MM-DD según documento oficial."/>
</mapping>
</element>
<element id="CRLMPaciente.estadoCivil">
<path value="CRLMPaciente.estadoCivil"/>
<short
value="Estado civil del paciente, según los estados aceptados en Costa Rica"/>
<definition
value="Estado civil del paciente, según los estados aceptados en Costa Rica: 1. Soltero(a) 2.
Casado(a) 3. Divorciado(a) 4. Viudo(a) 5. Unión de hecho"/>
<comment
value="**Regla de negocio:** Situación conyugal declarada por el paciente o validada ante el registro
civil costarricense. No condiciona la atención médica.
**Regla de validación:** Si está presente, debe coincidir con el catálogo estado civil:
Soltero(a), Casado(a), Divorciado(a), Viudo(a) o Unión de hecho."/>
<requirements
value="Lo piden los formularios administrativos y las estadísticas de salud. Es opcional porque no
condiciona la atención."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-estado-civil"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.maritalStatus"/>
<comment
value="Mapeo CR: Soltero (S), Casado (M), Divorciado (D), Viudo (W), Unión de hecho (T - Domestic
partner)."/>
</mapping>
</element>
<element id="CRLMPaciente.telefono">
<path value="CRLMPaciente.telefono"/>
<short value="Teléfono para contacto"/>
<definition value="Teléfono para contacto."/>
<comment
value="**Regla de negocio:** Número telefónico para contacto directo, recordatorios y seguimiento
ambulatorio. Se pueden registrar múltiples líneas (móvil, habitación, laboral).
**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 contactar al paciente desde cualquier establecimiento para citas, recordatorios,
resultados y seguimiento."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.telecom (system = phone)"/>
<comment
value="`telecom.system` = "phone", `telecom.value` = número telefónico. Usos comunes: mobile, home,
work."/>
</mapping>
</element>
<element id="CRLMPaciente.correoElectronico">
<path value="CRLMPaciente.correoElectronico"/>
<short value="Correo para contacto"/>
<definition value="Correo para contacto."/>
<comment
value="**Regla de negocio:** Dirección de correo electrónico para notificaciones digitales, entrega
de resultados y portales de salud. Opcional pero recomendado.
**Regla de validación:** Estructura estándar de correo según RFC 5322
(usuario@dominio.extensión). Longitud máxima de 100 caracteres."/>
<requirements
value="Es el canal para las notificaciones digitales, la entrega de resultados y el acceso a portales
de salud."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.telecom (system = email)"/>
<comment
value="`telecom.system` = "email", `telecom.value` = dirección de correo. `telecom.use` = home / work."/>
</mapping>
</element>
<element id="CRLMPaciente.nacionalidad">
<path value="CRLMPaciente.nacionalidad"/>
<short value="País o países de los que el paciente es nacional"/>
<definition value="País o países de los que el paciente es nacional."/>
<comment
value="**Regla de negocio:** País o países de nacionalidad legal del paciente. Permite registro
múltiple en caso de doble ciudadanía. Si la nacionalidad no se conoce, se envía la extensión
`data-absent-reason` con `unknown` en lugar del código. Si la persona es apátrida, se envía
`data-absent-reason` con `not-applicable` y el texto "Apátrida"; en ese caso no puede haber
otra nacionalidad.
**Regla de validación:** Debe corresponder al código **ISO 3166-1 alfa-3** del país (ej.
`CRI`), según el catálogo de nacionalidad. Invariante `cr-persona-apatrida`: si una
nacionalidad lleva `data-absent-reason` = `not-applicable`, no hay otra."/>
<requirements
value="La necesitan las estadísticas de salud, la atención de personas extranjeras (turismo médico,
migración) y el intercambio con PH4H. Admite varias por la doble nacionalidad."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<valueSet value="http://hl7.org/fhir/ValueSet/iso3166-1-3"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.extension:nationality"/>
<comment
value="Extensión `http://hl7.org/fhir/StructureDefinition/patient-nationality` (paquete de extensiones
R5). El código va en `extension:code.value[x]`, con binding `extensible` a ISO 3166-1 alfa-3
(decisión 5 de nacionalidad: con `required`, el validador rechaza el `data-absent-reason`) (ej.
`CRI`). El nombre del país en español va en `CodeableConcept.text`, no en `coding.display`
(decisión 3 de nacionalidad)."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion">
<path value="CRLMPaciente.direccion"/>
<short value="Dirección del paciente"/>
<definition
value="Dirección del paciente. Cada ocurrencia es una dirección completa."/>
<comment
value="**Regla de negocio:** Direcciones del paciente, en Costa Rica o en otro país. Un paciente
puede tener varias: por ejemplo, un turista médico registra su residencia en el extranjero
(uso residencia) y el lugar donde se aloja en Costa Rica (uso temporal), que sirve para el
seguimiento. La dirección en Costa Rica se usa para zonificación de salud y adscripción a un
centro de atención.
**Regla de validación:** Si `direccion.pais` es `CRI`, `provincia`, `canton` y `distrito` son
obligatorios y deben ser concordantes entre sí. A lo sumo una dirección con uso residencia
(invariante `cr-persona-residencia`)."/>
<requirements
value="Ubica al paciente para su adscripción al área de salud y al EBAIS, la vigilancia
epidemiológica y las visitas domiciliares. Admite varias para quien reside en el extranjero y
se aloja en Costa Rica."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.address"/>
<comment
value="Cada dirección sigue el perfil de tipo de dato `cr-address`: si el país es `CRI`, `state`,
`city` y `district` son obligatorios, son códigos de la DTA (`cr-provincia`, `cr-canton`,
`cr-distrito`) y son concordantes entre sí, con invariantes que el validador evalúa con
`memberOf()`; las direcciones de otros países llevan texto libre. Reemplaza el slice `costaRica`
que se había propuesto (decisión 2 de los perfiles comunes). Cada elemento de `Address`
significa lo mismo en cualquier país: `city` es el cantón en Costa Rica y la ciudad en el
extranjero (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.uso">
<path value="CRLMPaciente.direccion.uso"/>
<short
value="Indica si es la residencia habitual o una dirección temporal"/>
<definition
value="Indica si es la residencia habitual o una dirección temporal."/>
<comment
value="**Regla de negocio:** Residencia (`home`): donde vive habitualmente. Temporal (`temp`):
donde se aloja por un tiempo, por ejemplo durante un tratamiento o una recuperación.
**Regla de validación:** Solo `home` o `temp`, del ValueSet HL7 `address-use` (invariante
`cr-direccion-uso-persona`)."/>
<requirements
value="Distingue la residencia habitual, que define la adscripción, de una dirección temporal, que
solo sirve para el seguimiento."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSet value="http://hl7.org/fhir/ValueSet/address-use"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.address.use"/>
<comment
value="En el perfil, `use` pasa de 0..1 a 1..1 y se restringe a `home` y `temp`."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.pais">
<path value="CRLMPaciente.direccion.pais"/>
<short value="País de la dirección"/>
<definition value="País de la dirección."/>
<comment
value="**Regla de negocio:** Obligatorio. Determina qué reglas aplican al resto de la dirección.
**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países."/>
<requirements
value="Decide si la dirección sigue la División Territorial Administrativa de Costa Rica o es texto
libre 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="Patient.address.country"/>
<comment
value="`Address.country` es `string`; FHIR recomienda ISO 3166 y esta IG fija alfa-3, igual que en la
nacionalidad. Si es `CRI`, la provincia, el cantón y el distrito son obligatorios
(`cr-address`)."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.provincia">
<path value="CRLMPaciente.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:** Obligatoria si el país es `CRI`. En otros países es texto libre y
opcional.
**Regla de validación:** Si el país es `CRI`: código de provincia de la División Territorial
Administrativa del SNIT (1 a 7)."/>
<requirements
value="Es el primer nivel de la División Territorial Administrativa. Con códigos, los sistemas
pueden agrupar y comparar los datos por territorio."/>
<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="Patient.address.state"/>
<comment
value="En Costa Rica se envía el código de la DTA (ver pregunta 5 de la DTA); el nombre va en `text`."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.canton">
<path value="CRLMPaciente.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:** Obligatorio si el país es `CRI` y debe pertenecer a la provincia
indicada. En otros países es texto libre y opcional.
**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="Es el segundo nivel de la División Territorial Administrativa, con el que se organizan
muchas estadísticas de salud."/>
<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="Patient.address.city"/>
<comment
value="Antes se mapeaba a `address.district`; pasa a `city` (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.distrito">
<path value="CRLMPaciente.direccion.distrito"/>
<short value="Distrito (Costa Rica)"/>
<definition value="Distrito (Costa Rica)."/>
<comment
value="**Regla de negocio:** Obligatorio si el país es `CRI` y debe pertenecer al cantón indicado.
No aplica a otros países.
**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="Es el nivel más fino de la División Territorial Administrativa, el que usan la adscripción a
un EBAIS y la vigilancia epidemiológica."/>
<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="Patient.address.district"/>
<comment
value="Antes se mapeaba a `address.line`; pasa a `district` (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.barrioPoblado">
<path value="CRLMPaciente.direccion.barrioPoblado"/>
<short
value="Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país"/>
<definition
value="Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o
colonia en otro país."/>
<comment
value="**Regla de negocio:** Opcional. En Costa Rica se registra el nombre del barrio o poblado tal
como aparece en la División Territorial Administrativa publicada en La Gaceta, y debe estar
dentro del distrito indicado.
**Regla de validación:** Texto de hasta 100 caracteres. No se valida contra un catálogo: el
SNIT no publica barrios ni poblados con código."/>
<requirements
value="Precisa la ubicación dentro del distrito para las visitas domiciliares y el estudio de
brotes."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.address.extension:precinct"/>
<comment
value="Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`
("subdivisión de un municipio"), con contexto `Address`. No se usa `line`, que queda para las
señas. Ver pregunta 6 de la DTA."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.codigoPostal">
<path value="CRLMPaciente.direccion.codigoPostal"/>
<short value="Código postal"/>
<definition value="Código postal."/>
<comment value="**Regla de negocio:** Opcional en cualquier país."/>
<requirements
value="Lo usan las direcciones de otros países y algunos servicios de correspondencia. Es opcional
porque en Costa Rica se usa poco."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.address.postalCode"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.senas">
<path value="CRLMPaciente.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:** Descripción para localizar el lugar: puntos de referencia en Costa
Rica, o calle, número y apartamento en el extranjero.
**Regla de validación:** Longitud máxima de 250 caracteres."/>
<requirements
value="En Costa Rica una dirección se da con puntos de referencia. 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="Patient.address.line"/>
<comment value="`line` queda solo para señas o calle (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.direccion.texto">
<path value="CRLMPaciente.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:** 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="Permite mostrar o imprimir la dirección tal cual, sin que cada sistema la tenga que armar a
partir de los códigos."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.address.text"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMPaciente.contacto">
<path value="CRLMPaciente.contacto"/>
<short value="Persona de contacto del paciente"/>
<definition
value="Persona de contacto del paciente: familiar, cónyuge, tutor legal o una persona que actúa en
nombre de una organización (por ejemplo, el PANI). Sigue la estructura del elemento
`Patient.contact` de FHIR R5."/>
<comment
value="**Regla de negocio:** Contactos de emergencia, familiares a quienes avisar o contactos de una
institución. El tutor legal, el progenitor de una persona menor de edad y quien firma un
consentimiento no se registran aquí sino como persona relacionada, que tiene identificación;
una misma persona no se registra en los dos.
**Regla de validación:** Cada contacto debe tener al menos nombre, teléfono o correo,
dirección u organización (invariante `pat-1` de FHIR R5); en este modelo el nombre ya es
obligatorio."/>
<requirements
value="Dice a quién avisar en una emergencia o a quién llamar si no se localiza al paciente, sin
tener que identificar formalmente a esa persona."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact"/>
<comment
value="Se modela solo con los elementos nativos de `Patient.contact` en R5, en su mismo orden:
`relationship`, `name`, `telecom`, `address`, `gender`, `organization` y `period`. No se usan
extensiones para la identificación, la fecha de nacimiento, el estado civil ni la nacionalidad
del contacto, que R5 no tiene (decisión 3). Las personas que necesitan esos datos se registran
como persona relacionada (`RelatedPerson`)."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.tipoRelacion">
<path value="CRLMPaciente.contacto.tipoRelacion"/>
<short
value="Indica el tipo de relación directa que tiene el contacto con el paciente"/>
<definition
value="Indica el **tipo de relación directa** que tiene el contacto con el paciente: cónyuge,
padre, madre, tutor legal, hijo(a), hermano(a) u otro familiar."/>
<comment
value="**Regla de negocio:** Vínculo legal, familiar o asistencial del contacto con el paciente.
**Regla de validación:** Debe corresponder a los valores del catálogo tipo de relación:
Cónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD), Hermano(a)
(SIB) u Otro familiar (FAMMEMB), de HL7 v3-RoleCode."/>
<requirements
value="Dice qué vínculo tiene el contacto con el paciente, para saber a quién avisar primero."/>
<min value="1"/>
<max value="*"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-relacion-contacto"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.relationship"/>
<comment
value="Mapeo: Cónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD),
Hermano(a) (SIB), Otro familiar (FAMMEMB). Conceptos estándar v3-RoleCode. En R5
`relationship` es 0..* y el perfil lo pasa a 1..*: un contacto puede tener varias relaciones
(por ejemplo, madre y tutora legal)."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.nombres">
<path value="CRLMPaciente.contacto.nombres"/>
<short value="Primer y segundo nombre"/>
<definition value="Primer y segundo nombre."/>
<comment
value="**Regla de negocio:** Nombre(s) de pila del contacto registrado según su documento oficial
de identidad. Obligatorio el primer nombre.
**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`)."/>
<requirements
value="Permite dirigirse al contacto y reconocerlo cuando se comunica con el establecimiento."/>
<min value="1"/>
<max value="2"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.name.given"/>
<comment
value="Primer y segundo nombre del contacto dentro de HumanName."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.primerApellido">
<path value="CRLMPaciente.contacto.primerApellido"/>
<short
value="Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce"/>
<definition
value="Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor
del que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo
general uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el
nacimiento: el primero puede ser el de la madre o el del padre."/>
<comment value="**Regla de negocio:** Igual que en el paciente."/>
<requirements
value="Con los nombres, permite reconocer al contacto sin un documento. Usa la misma estructura que
el apellido del paciente, para no tener dos formas de registrar un apellido."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.name.family"/>
<comment
value="Igual que en el paciente: `family` lleva los dos apellidos completos del contacto."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.primerApellido.valor">
<path value="CRLMPaciente.contacto.primerApellido.valor"/>
<short
value="Texto del primer apellido, tal como consta en el documento de identidad"/>
<definition
value="Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué
progenitor viene: eso es el origen."/>
<comment
value="**Regla de negocio:** Obligatorio. Es el apellido que aparece en primer lugar en el
documento de identidad del contacto. Igual que en el paciente, el orden no indica de qué
progenitor viene.
**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza
con una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de
cualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`)."/>
<requirements value="Con los nombres, permite reconocer al contacto."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.contact.name.family.extension:primerApellido.extension:valor.valueString"/>
<comment
value="Subextensión `valor` de la extensión CR `cr-primer-apellido` sobre
`Patient.contact.name.family`."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.primerApellido.origen">
<path value="CRLMPaciente.contacto.primerApellido.origen"/>
<short
value="Progenitor (madre o padre) del que proviene el primer apellido del contacto"/>
<definition
value="Progenitor (madre o padre) del que proviene el primer apellido del contacto. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica."/>
<comment
value="**Regla de negocio:** Igual que en el paciente: opcional, solo cuando se conoce con
certeza, sin deducirlo de la posición. Solo se registra si existe el primer apellido del
contacto.
**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),
Padre (`FTH`). Si no se conoce el origen, no se registra."/>
<requirements
value="Se conserva para que el apellido del contacto tenga la misma estructura que el del
paciente."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="Coding"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.contact.name.family.extension:primerApellido.extension:origen.valueCoding"/>
<comment
value="Igual que en el paciente, sobre `Patient.contact.name.family`."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.segundoApellido">
<path value="CRLMPaciente.contacto.segundoApellido"/>
<short
value="Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce"/>
<definition
value="Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor
del que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas
personas extranjeras no tienen segundo apellido."/>
<comment value="**Regla de negocio:** Igual que en el paciente."/>
<requirements
value="Igual que el primer apellido del contacto. Es opcional porque muchas personas extranjeras no
tienen segundo apellido."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.name.family"/>
<comment value="Igual que en el paciente."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.segundoApellido.valor">
<path value="CRLMPaciente.contacto.segundoApellido.valor"/>
<short
value="Texto del segundo apellido, tal como consta en el documento de identidad"/>
<definition
value="Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué
progenitor viene: eso es el origen."/>
<comment
value="**Regla de negocio:** Es el apellido que aparece en segundo lugar en el documento de
identidad del contacto. Igual que en el paciente, el orden no indica de qué progenitor
viene. Requerido para costarricenses; opcional para extranjeros según su ordenamiento
legal de origen.
**Regla de validación:** Si se registra: hasta 50 caracteres. Letras de cualquier
alfabeto, con sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes,
guiones y puntos; empieza con una letra y no admite dígitos ni otros símbolos, para
admitir nombres de personas de cualquier país (invariante `cr-nombre-caracteres` de
`cr-human-name`)."/>
<requirements
value="Ayuda a distinguir contactos con el mismo nombre y el mismo primer apellido."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.contact.name.family.extension:segundoApellido.extension:valor.valueString"/>
<comment
value="Subextensión `valor` de la extensión CR `cr-segundo-apellido` sobre
`Patient.contact.name.family`."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.segundoApellido.origen">
<path value="CRLMPaciente.contacto.segundoApellido.origen"/>
<short
value="Progenitor (madre o padre) del que proviene el segundo apellido del contacto"/>
<definition
value="Progenitor (madre o padre) del que proviene el segundo apellido del contacto. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica."/>
<comment
value="**Regla de negocio:** Igual que en el paciente: opcional, solo cuando se conoce con
certeza, sin deducirlo de la posición. Solo se registra si existe el segundo apellido del
contacto.
**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),
Padre (`FTH`). Si no se conoce el origen, no se registra."/>
<requirements
value="Se conserva para que el apellido del contacto tenga la misma estructura que el del
paciente."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="Coding"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map
value="Patient.contact.name.family.extension:segundoApellido.extension:origen.valueCoding"/>
<comment
value="Igual que en el paciente, sobre `Patient.contact.name.family`."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.telefono">
<path value="CRLMPaciente.contacto.telefono"/>
<short value="Teléfono para contacto"/>
<definition value="Teléfono para contacto."/>
<comment
value="**Regla de negocio:** Medio de comunicación prioritario con el contacto para notificaciones
médicas, emergencias y autorizaciones asistenciales.
**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="Es el medio más rápido para avisar al contacto en una emergencia."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.telecom (system = phone)"/>
<comment
value="`telecom.system` = "phone", `telecom.value` = número telefónico del contacto."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.correoElectronico">
<path value="CRLMPaciente.contacto.correoElectronico"/>
<short value="Correo para contacto"/>
<definition value="Correo para contacto."/>
<comment
value="**Regla de negocio:** Cuenta de correo electrónico del contacto para notificaciones formales
y comunicaciones digitales. Opcional.
**Regla de validación:** Debe cumplir con la estructura estándar según RFC 5322
(usuario@dominio.extensión). Longitud máxima de 100 caracteres."/>
<requirements
value="Sirve para las comunicaciones formales que no son urgentes."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.telecom (system = email)"/>
<comment
value="`telecom.system` = "email", `telecom.value` = correo electrónico de contacto."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion">
<path value="CRLMPaciente.contacto.direccion"/>
<short value="Dirección del contacto"/>
<definition
value="Dirección del contacto. Cada ocurrencia es una dirección completa."/>
<comment
value="**Regla de negocio:** Dirección del contacto para localización, notificaciones presenciales
o contingencias. Puede estar en Costa Rica o en otro país.
**Regla de validación:** Si `contacto.direccion.pais` es `CRI`, `provincia`, `canton` y
`distrito` son obligatorios y deben ser concordantes entre sí."/>
<requirements
value="Permite localizar al contacto o enviarle una notificación presencial cuando no responde por
teléfono."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.address"/>
<comment
value="En R5 `Patient.contact.address` admite una sola dirección (0..1). Sigue el mismo perfil
`cr-address` que la dirección del paciente, con las mismas reglas para Costa Rica."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.uso">
<path value="CRLMPaciente.contacto.direccion.uso"/>
<short
value="Indica si es la residencia habitual o una dirección temporal"/>
<definition
value="Indica si es la residencia habitual o una dirección temporal."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. Residencia (`home`): donde vive
habitualmente. Temporal (`temp`): donde se aloja por un tiempo, por ejemplo durante un
tratamiento o una recuperación.
**Regla de validación:** Solo `home` o `temp`, del ValueSet HL7 `address-use` (invariante
`cr-direccion-uso-persona`)."/>
<requirements
value="Igual que en la dirección del paciente: distingue la residencia habitual de una dirección
temporal."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSet value="http://hl7.org/fhir/ValueSet/address-use"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.address.use"/>
<comment
value="En el perfil, `use` pasa de 0..1 a 1..1 y se restringe a `home` y `temp`."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.pais">
<path value="CRLMPaciente.contacto.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. Obligatorio. Determina qué reglas aplican
al resto de la dirección.
**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="Patient.contact.address.country"/>
<comment
value="`Address.country` es `string`; FHIR recomienda ISO 3166 y esta IG fija alfa-3, igual que en
la nacionalidad. Si es `CRI`, la provincia, el cantón y el distrito son obligatorios
(`cr-address`)."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.provincia">
<path value="CRLMPaciente.contacto.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`. En otros
países es texto libre y opcional.
**Regla de validación:** Si el país es `CRI`: código de provincia de la División
Territorial Administrativa 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="Patient.contact.address.state"/>
<comment
value="En Costa Rica se envía el código de la DTA (ver pregunta 5 de la DTA); el nombre va en
`text`."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.canton">
<path value="CRLMPaciente.contacto.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. En otros países es texto libre y opcional.
**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="Patient.contact.address.city"/>
<comment
value="Antes se mapeaba a `address.district`; pasa a `city` (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.distrito">
<path value="CRLMPaciente.contacto.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. No aplica a otros países.
**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="Patient.contact.address.district"/>
<comment
value="Antes se mapeaba a `address.line`; pasa a `district` (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.barrioPoblado">
<path value="CRLMPaciente.contacto.direccion.barrioPoblado"/>
<short
value="Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país"/>
<definition
value="Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o
colonia en otro país."/>
<comment
value="**Regla de negocio:** Opcional. En Costa Rica se registra el nombre del barrio o poblado
tal como aparece en la División Territorial Administrativa publicada en La Gaceta, y debe
estar dentro del distrito indicado.
**Regla de validación:** Texto de hasta 100 caracteres. No se valida contra un catálogo:
el SNIT no publica barrios ni poblados con código."/>
<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="Patient.contact.address.extension:precinct"/>
<comment
value="Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`
("subdivisión de un municipio"), con contexto `Address`. No se usa `line`, que queda para
las señas. Ver pregunta 6 de la DTA."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.codigoPostal">
<path value="CRLMPaciente.contacto.direccion.codigoPostal"/>
<short value="Código postal"/>
<definition value="Código postal."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. 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="Patient.contact.address.postalCode"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.senas">
<path value="CRLMPaciente.contacto.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. Descripción para localizar el lugar:
puntos de referencia en Costa Rica, o calle, número y apartamento en el extranjero.
**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="Patient.contact.address.line"/>
<comment value="`line` queda solo para señas o calle (decisión 5)."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.direccion.texto">
<path value="CRLMPaciente.contacto.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="Patient.contact.address.text"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.sexoBiologico">
<path value="CRLMPaciente.contacto.sexoBiologico"/>
<short value="Sexo asignado al nacer del contacto"/>
<definition value="Sexo asignado al nacer del contacto."/>
<comment
value="**Regla de negocio:** Obligatorio. Igual que en el paciente, es el único dato de sexo del
contacto en esta versión.
**Regla de validación:** Debe pertenecer al catálogo sexo asignado al nacer: mujer
(`female`), hombre (`male`), desconocido (`unknown`)."/>
<requirements
value="Completa los datos con que se reconoce al contacto y permite distinguir a dos contactos con
el mismo nombre."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.gender"/>
<comment
value="Igual que en el paciente: `Patient.contact.gender` lleva el sexo asignado al nacer."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.organizacion">
<path value="CRLMPaciente.contacto.organizacion"/>
<short
value="Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que trabaja"/>
<definition
value="Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que
trabaja (por ejemplo, el PANI cuando tiene la tutela de una persona menor de edad)."/>
<comment
value="**Regla de negocio:** Opcional. Se registra cuando el contacto actúa en representación de
una institución.
**Regla de validación:** Cédula jurídica de 10 dígitos sin guiones (ver tipos de
identificación de organizaciones). Invariante `cr-referencia-cedula-juridica`."/>
<requirements
value="Cuando el contacto actúa en nombre de una institución (por ejemplo, el PANI), quien responde
es la institución y no la persona."/>
<min value="0"/>
<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="Patient.contact.organization"/>
<comment
value="Referencia lógica por identificador: `organization.identifier.system` =
`https://hl7.or.cr/fhir/sid/cedula-juridica` y `value` = la cédula jurídica; el nombre de la
organización puede ir en `organization.display`. No hace falta que el recurso `Organization`
exista en el servidor."/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.periodo">
<path value="CRLMPaciente.contacto.periodo"/>
<short value="Periodo en que el contacto es válido para el paciente"/>
<definition
value="Periodo en que el contacto es válido para el paciente."/>
<comment
value="**Regla de negocio:** Opcional. Se usa cuando la relación tiene vigencia limitada, por
ejemplo una tutela temporal.
**Regla de validación:** Si hay fecha de inicio y de fin, el inicio no puede ser posterior
al fin."/>
<requirements
value="Algunas relaciones son temporales, como una tutela o un cuidador durante una
hospitalización. El periodo evita avisar a quien ya no es contacto."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.period"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.periodo.inicio">
<path value="CRLMPaciente.contacto.periodo.inicio"/>
<short value="Fecha desde la que el contacto es válido"/>
<definition value="Fecha desde la que el contacto es válido."/>
<requirements
value="Marca desde cuándo se puede recurrir al contacto."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.period.start"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMPaciente.contacto.periodo.fin">
<path value="CRLMPaciente.contacto.periodo.fin"/>
<short value="Fecha hasta la que el contacto es válido"/>
<definition value="Fecha hasta la que el contacto es válido."/>
<requirements
value="Marca hasta cuándo es válido el contacto; después ya no se le avisa."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Patient.contact.period.end"/>
<comment value="N/A"/>
</mapping>
</element>
</differential>
</StructureDefinition>