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

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

Modelo lógico: Modelo Lógico de la Persona Relacionada - XML Perfil

Estado de las normas de la página: Draft

XML representación del cr-lm-persona-relacionada modelo lógico.

Raw xml | Download


<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="cr-lm-persona-relacionada"/>
  <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-persona-relacionada</b></p><a name="cr-lm-persona-relacionada"> </a><a name="hccr-lm-persona-relacionada"> </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-persona-relacionada-definitions.html#CRLMPersonaRelacionada" title="Persona con un vínculo legal o familiar con el paciente que necesita identificarse formalmente:
tutor legal, progenitor de una persona menor de edad o representante que firma un
consentimiento. Se modela con el recurso `RelatedPerson` de FHIR R5, que tiene de forma nativa
identificación, fecha de nacimiento y sexo, a diferencia del elemento `Patient.contact`.">CRLMPersonaRelacionada</a><a name="CRLMPersonaRelacionada"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/types.html#Base">Base</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Modelo Lógico de la Persona Relacionada<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_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Referencia a otro recurso" class="hierarchy"/> <a href="StructureDefinition-cr-lm-persona-relacionada-definitions.html#CRLMPersonaRelacionada.paciente" title="Paciente con el que la persona está relacionada.">paciente</a><a name="CRLMPersonaRelacionada.paciente"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/references.html">Reference</a>(<a href="StructureDefinition-cr-lm-paciente.html">Modelo Lógico del Paciente</a>)</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Paciente con el que la persona está relacionada</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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.identificacion" title="Identificador oficial de la persona relacionada. Cada ocurrencia reúne un número y su tipo.">identificacion</a><a name="CRLMPersonaRelacionada.identificacion"> </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..*</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">Identificador oficial de la persona relacionada<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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.identificacion.numero" title="Número de identificación tal cual se muestra en el documento oficial.">numero</a><a name="CRLMPersonaRelacionada.identificacion.numero"> </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">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: 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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.identificacion.tipo" title="Tipo de documento o identificador al que corresponde el número.">tipo</a><a name="CRLMPersonaRelacionada.identificacion.tipo"> </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">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-persona-relacionada.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-identificacion-persona-relacionada" class="binding">Tipos de identificación de la persona relacionada</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_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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.identificacion.paisEmisor" title="País que emitió el pasaporte.">paisEmisor</a><a name="CRLMPersonaRelacionada.identificacion.paisEmisor"> </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">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: 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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.tipoRelacion" title="Indica el **tipo de relación directa** que tiene la persona con el paciente: cónyuge, padre,
madre, tutor legal, hijo(a), hermano(a) u otro familiar.">tipoRelacion</a><a name="CRLMPersonaRelacionada.tipoRelacion"> </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..*</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">Indica el tipo de relación directa que tiene la persona 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: #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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.nombres" title="Primer y segundo nombre.">nombres</a><a name="CRLMPersonaRelacionada.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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.primerApellido" title="Primer apellido de la persona relacionada, 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="CRLMPersonaRelacionada.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 de la persona relacionada, 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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.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="CRLMPersonaRelacionada.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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.primerApellido.origen" title="Progenitor (madre o padre) del que proviene el primer apellido de la persona. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica.">origen</a><a name="CRLMPersonaRelacionada.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 de la persona<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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.segundoApellido" title="Segundo apellido de la persona relacionada, 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="CRLMPersonaRelacionada.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 de la persona relacionada, 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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.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="CRLMPersonaRelacionada.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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.segundoApellido.origen" title="Progenitor (madre o padre) del que proviene el segundo apellido de la persona. Se registra
solo si se conoce con certeza, porque la posición del apellido no lo indica.">origen</a><a name="CRLMPersonaRelacionada.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 de la persona<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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.sexoBiologico" title="Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción).">sexoBiologico</a><a name="CRLMPersonaRelacionada.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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.fechaNacimiento" title="Fecha de nacimiento de la persona relacionada, tal como consta en su documento de identidad
(cédula, DIMEX o pasaporte).">fechaNacimiento</a><a name="CRLMPersonaRelacionada.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 de la persona relacionada, 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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.nacionalidad" title="País o países de los que la persona relacionada es nacional.">nacionalidad</a><a name="CRLMPersonaRelacionada.nacionalidad"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">País o países de los que la persona relacionada 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: #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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.telefono" title="Teléfono de la persona.">telefono</a><a name="CRLMPersonaRelacionada.telefono"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Teléfono de la persona<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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.correoElectronico" title="Correo electrónico de la persona.">correoElectronico</a><a name="CRLMPersonaRelacionada.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 electrónico de la persona<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-persona-relacionada-definitions.html#CRLMPersonaRelacionada.direccion" title="Dirección de la persona relacionada. Cada ocurrencia es una dirección completa.">direccion</a><a name="CRLMPersonaRelacionada.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..*</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 de la persona relacionada<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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.direccion.uso" title="Indica si es la residencia habitual o una dirección temporal.">uso</a><a name="CRLMPersonaRelacionada.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_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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.direccion.pais" title="País de la dirección.">pais</a><a name="CRLMPersonaRelacionada.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_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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.direccion.provincia" title="Provincia (Costa Rica) o estado, región o departamento (otro país).">provincia</a><a name="CRLMPersonaRelacionada.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_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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.direccion.canton" title="Cantón (Costa Rica) o ciudad (otro país).">canton</a><a name="CRLMPersonaRelacionada.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_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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.direccion.distrito" title="Distrito (Costa Rica).">distrito</a><a name="CRLMPersonaRelacionada.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_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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.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="CRLMPersonaRelacionada.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_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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.direccion.codigoPostal" title="Código postal.">codigoPostal</a><a name="CRLMPersonaRelacionada.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_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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.direccion.senas" title="Señas (Costa Rica) o calle y número (otro país).">senas</a><a name="CRLMPersonaRelacionada.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_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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.direccion.texto" title="Dirección completa, tal como se muestra o se imprime.">texto</a><a name="CRLMPersonaRelacionada.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_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: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-persona-relacionada-definitions.html#CRLMPersonaRelacionada.periodo" title="Periodo en que la relación es válida.">periodo</a><a name="CRLMPersonaRelacionada.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 la relación es válida</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-persona-relacionada-definitions.html#CRLMPersonaRelacionada.periodo.inicio" title="Fecha desde la que la relación es válida.">inicio</a><a name="CRLMPersonaRelacionada.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 la relación es válida</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_bck000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-persona-relacionada-definitions.html#CRLMPersonaRelacionada.periodo.fin" title="Fecha hasta la que la relación es válida.">fin</a><a name="CRLMPersonaRelacionada.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 la relación es válida</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-persona-relacionada"/>
  <version value="0.1.0"/>
  <name value="CRLMPersonaRelacionada"/>
  <title value="Modelo Lógico de la Persona Relacionada"/>
  <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="Persona con un vínculo legal o familiar con el paciente que necesita identificarse formalmente:
tutor legal, progenitor de una persona menor de edad o representante que firma un
consentimiento. Se modela con el recurso `RelatedPerson` de FHIR R5, que tiene de forma nativa
identificación, fecha de nacimiento y sexo, a diferencia del elemento `Patient.contact`."/>
  <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/RelatedPerson"/>
    <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/CRLMPersonaRelacionada"/>
  <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="CRLMPersonaRelacionada">
      <path value="CRLMPersonaRelacionada"/>
      <short value="Modelo Lógico de la Persona Relacionada"/>
      <definition
                  value="Persona con un vínculo legal o familiar con el paciente que necesita identificarse formalmente:
tutor legal, progenitor de una persona menor de edad o representante que firma un
consentimiento. Se modela con el recurso `RelatedPerson` de FHIR R5, que tiene de forma nativa
identificación, fecha de nacimiento y sexo, a diferencia del elemento `Patient.contact`."/>
      <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="RelatedPerson"/>
      </mapping>
      <mapping>
        <identity value="rim"/>
        <map value="n/a"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.paciente">
      <path value="CRLMPersonaRelacionada.paciente"/>
      <short value="Paciente con el que la persona está relacionada"/>
      <definition value="Paciente con el que la persona está relacionada."/>
      <comment
               value="**Regla de negocio:** Obligatorio. Toda persona relacionada pertenece a un solo paciente; si
la misma persona es tutora de dos pacientes, se registra una persona relacionada por cada uno.

**Regla de validación:** Debe referenciar a un paciente existente."/>
      <requirements
                    value="Una persona relacionada solo tiene sentido respecto de un paciente: es su tutor, su progenitor
o quien firma por él."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.paciente"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="Reference"/>
        <targetProfile
                       value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-paciente"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.patient"/>
        <comment
                 value="Es el enlace estándar entre `RelatedPerson` y `Patient`: la persona relacionada apunta al
paciente, y no al revés. Para obtener las personas relacionadas de un paciente se busca
`RelatedPerson?patient={id}`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.identificacion">
      <path value="CRLMPersonaRelacionada.identificacion"/>
      <short value="Identificador oficial de la persona relacionada"/>
      <definition
                  value="Identificador oficial de la persona relacionada. Cada ocurrencia reúne un número y su tipo."/>
      <comment
               value="**Regla de negocio:** Obligatorio: es la razón para modelar a esta persona como
`RelatedPerson` y no como un contacto (por ejemplo, para identificar a quien firma un
consentimiento por una persona menor de edad).

**Regla de validación:** No puede haber dos ocurrencias con el mismo tipo y número (invariante
`cr-identificador-unico`). Solo se admiten documentos oficiales: cédula nacional, DIMEX y
pasaporte. Como no se registra la vigencia, `identifier.use` es siempre `official`.

**Comentarios:** A diferencia del paciente, no se admiten identificadores provisionales
(`expediente-local`) ni se registra la vigencia."/>
      <requirements
                    value="Es la razón de este modelo: quien firma un consentimiento o ejerce la tutela debe quedar
identificado formalmente, no solo con su nombre. Admite varios identificadores, como en el
paciente."/>
      <min value="1"/>
      <max value="*"/>
      <base>
        <path value="CRLMPersonaRelacionada.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() &gt; id.count())"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.identifier"/>
        <comment
                 value="Igual que en el paciente: número y tipo van juntos en cada `RelatedPerson.identifier`, y el
`system` se deriva del tipo (ver sistemas de identificación). La invariante
`cr-pasaporte-system` también aplica."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.identificacion.id">
      <path value="CRLMPersonaRelacionada.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="CRLMPersonaRelacionada.identificacion.extension">
      <path value="CRLMPersonaRelacionada.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() &gt; 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="CRLMPersonaRelacionada.identificacion.modifierExtension">
      <path value="CRLMPersonaRelacionada.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() &gt; 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="CRLMPersonaRelacionada.identificacion.numero">
      <path value="CRLMPersonaRelacionada.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).
Invariantes comunes `cr-cedula-nacional-value`, `cr-dimex-value` y `cr-pasaporte-system`,
las mismas del paciente."/>
      <requirements
                    value="Es el valor que identifica a la persona y que permite verificarla contra el documento que
presenta."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.identificacion.numero"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.identifier.value"/>
        <comment
                 value="Valor del identificador (cédula, DIMEX o pasaporte)."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.identificacion.tipo">
      <path value="CRLMPersonaRelacionada.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:** Cédula nacional para costarricenses, DIMEX para extranjeros residentes
y pasaporte para extranjeros no residentes.

**Regla de validación:** Debe pertenecer al catálogo tipos de identificación de persona
relacionada: Cédula Nacional, DIMEX, Número de Pasaporte."/>
      <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="CRLMPersonaRelacionada.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-persona-relacionada"/>
      </binding>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.identifier.type"/>
        <comment
                 value="Igual que en el paciente (decisión 15 del paciente), el tipo es **opcional**: el `system` ya
dice de qué documento se trata. Si se envía, lleva el código CR (`cedula-nacional`, `dimex`,
`pasaporte`) y, opcionalmente, su equivalente de HL7 v2-0203 (`NI`, `PRC`, `PPN`). El ValueSet
`cr-tipo-identificacion-persona-relacionada` es un subconjunto de `cr-tipo-identificacion`.
Invariante `cr-persona-relacionada-identificador-system`: solo se admiten los `system` de la
cédula, el DIMEX y el pasaporte."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.identificacion.paisEmisor">
      <path value="CRLMPersonaRelacionada.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="CRLMPersonaRelacionada.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="RelatedPerson.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="CRLMPersonaRelacionada.tipoRelacion">
      <path value="CRLMPersonaRelacionada.tipoRelacion"/>
      <short
             value="Indica el tipo de relación directa que tiene la persona con el paciente"/>
      <definition
                  value="Indica el **tipo de relación directa** que tiene la persona con el paciente: cónyuge, padre,
madre, tutor legal, hijo(a), hermano(a) u otro familiar."/>
      <comment
               value="**Regla de negocio:** Vínculo legal o familiar de la persona con el paciente. Si el paciente
es menor de edad o legalmente dependiente, debe tener al menos una persona relacionada con
relación de tutor legal o progenitor.

**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="El vínculo determina qué puede hacer la persona por el paciente: un tutor legal o un
progenitor puede consentir por una persona menor de edad; otro familiar, no."/>
      <min value="1"/>
      <max value="*"/>
      <base>
        <path value="CRLMPersonaRelacionada.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="RelatedPerson.relationship"/>
        <comment
                 value="Mapeo: Cónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD), Hermano(a)
(SIB), Otro familiar (FAMMEMB), de v3-RoleCode. En R5 `RelatedPerson.relationship` es 0..* y el
perfil lo pasa a 1..*: una persona puede tener varias relaciones (por ejemplo, madre y tutora
legal)."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.nombres">
      <path value="CRLMPersonaRelacionada.nombres"/>
      <short value="Primer y segundo nombre"/>
      <definition value="Primer y segundo nombre."/>
      <comment
               value="**Regla de negocio:** Nombre(s) de pila de la persona 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="Con los apellidos, permite reconocer a la persona y comparar su nombre con el del documento
que presenta."/>
      <min value="1"/>
      <max value="2"/>
      <base>
        <path value="CRLMPersonaRelacionada.nombres"/>
        <min value="1"/>
        <max value="2"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.name.given"/>
        <comment
                 value="Primer y segundo nombre dentro de `RelatedPerson.name`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.primerApellido">
      <path value="CRLMPersonaRelacionada.primerApellido"/>
      <short
             value="Primer apellido de la persona relacionada, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce"/>
      <definition
                  value="Primer apellido de la persona relacionada, 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="Forma parte del nombre legal. 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="CRLMPersonaRelacionada.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() &gt; id.count())"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.name.family"/>
        <comment
                 value="Igual que en el paciente: `family` lleva los dos apellidos completos del"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.primerApellido.id">
      <path value="CRLMPersonaRelacionada.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="CRLMPersonaRelacionada.primerApellido.extension">
      <path value="CRLMPersonaRelacionada.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() &gt; 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="CRLMPersonaRelacionada.primerApellido.modifierExtension">
      <path value="CRLMPersonaRelacionada.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() &gt; 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="CRLMPersonaRelacionada.primerApellido.valor">
      <path value="CRLMPersonaRelacionada.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 de la persona. 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, identifica a la persona y se compara con su documento."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.primerApellido.valor"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map
             value="RelatedPerson.name.family.extension:primerApellido.extension:valor.valueString"/>
        <comment
                 value="Subextensión `valor` de la extensión CR `cr-primer-apellido` sobre
`RelatedPerson.name.family`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.primerApellido.origen">
      <path value="CRLMPersonaRelacionada.primerApellido.origen"/>
      <short
             value="Progenitor (madre o padre) del que proviene el primer apellido de la persona"/>
      <definition
                  value="Progenitor (madre o padre) del que proviene el primer apellido de la persona. 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 de la persona.

**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 tenga la misma estructura que el del paciente. Cuando se
conoce, ayuda a confirmar la filiación de un progenitor."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.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="RelatedPerson.name.family.extension:primerApellido.extension:origen.valueCoding"/>
        <comment
                 value="Igual que en el paciente, sobre `RelatedPerson.name.family`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.segundoApellido">
      <path value="CRLMPersonaRelacionada.segundoApellido"/>
      <short
             value="Segundo apellido de la persona relacionada, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce"/>
      <definition
                  value="Segundo apellido de la persona relacionada, 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, forma parte del nombre legal. Es opcional porque muchas personas
extranjeras no tienen segundo apellido."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.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() &gt; id.count())"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.name.family"/>
        <comment value="Igual que en el paciente."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.segundoApellido.id">
      <path value="CRLMPersonaRelacionada.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="CRLMPersonaRelacionada.segundoApellido.extension">
      <path value="CRLMPersonaRelacionada.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() &gt; 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="CRLMPersonaRelacionada.segundoApellido.modifierExtension">
      <path value="CRLMPersonaRelacionada.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() &gt; 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="CRLMPersonaRelacionada.segundoApellido.valor">
      <path value="CRLMPersonaRelacionada.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 de la persona. 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 a personas con el mismo nombre y el mismo primer apellido."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.segundoApellido.valor"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map
             value="RelatedPerson.name.family.extension:segundoApellido.extension:valor.valueString"/>
        <comment
                 value="Subextensión `valor` de la extensión CR `cr-segundo-apellido` sobre
`RelatedPerson.name.family`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.segundoApellido.origen">
      <path value="CRLMPersonaRelacionada.segundoApellido.origen"/>
      <short
             value="Progenitor (madre o padre) del que proviene el segundo apellido de la persona"/>
      <definition
                  value="Progenitor (madre o padre) del que proviene el segundo apellido de la persona. 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 de la persona.

**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 tenga la misma estructura que el del paciente."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.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="RelatedPerson.name.family.extension:segundoApellido.extension:origen.valueCoding"/>
        <comment
                 value="Igual que en el paciente, sobre `RelatedPerson.name.family`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.sexoBiologico">
      <path value="CRLMPersonaRelacionada.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:** Obligatorio. Igual que en el paciente, es el único dato de sexo 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="Junto con el nombre y la fecha de nacimiento, permite distinguir a dos personas y verificar la
identidad de quien firma."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.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="RelatedPerson.gender"/>
        <comment
                 value="Igual que en el paciente (decisión 2): va solo en `RelatedPerson.gender`, y la definición del
elemento en el perfil dice que lleva el sexo asignado al nacer."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.fechaNacimiento">
      <path value="CRLMPersonaRelacionada.fechaNacimiento"/>
      <short
             value="Fecha de nacimiento de la persona relacionada, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte)"/>
      <definition
                  value="Fecha de nacimiento de la persona relacionada, 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`."/>
      <requirements
                    value="Permite comprobar que la persona es mayor de edad, condición para que ejerza la tutela o firme
un consentimiento, y distinguirla de otra con el mismo nombre."/>
      <min value="1"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.fechaNacimiento"/>
        <min value="1"/>
        <max value="1"/>
      </base>
      <type>
        <code value="date"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.birthDate"/>
        <comment
                 value="Fecha de nacimiento en formato estándar ISO AAAA-MM-DD según documento oficial."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.nacionalidad">
      <path value="CRLMPersonaRelacionada.nacionalidad"/>
      <short
             value="País o países de los que la persona relacionada es nacional"/>
      <definition
                  value="País o países de los que la persona relacionada es nacional."/>
      <comment
               value="**Regla de negocio:** País o países de nacionalidad legal de la persona. 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 &quot;Apátrida&quot;; 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="Indica qué documentos puede presentar la persona y bajo qué ordenamiento ejerce la tutela,
cuando es extranjera."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="CRLMPersonaRelacionada.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="RelatedPerson.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) (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="CRLMPersonaRelacionada.telefono">
      <path value="CRLMPersonaRelacionada.telefono"/>
      <short value="Teléfono de la persona"/>
      <definition value="Teléfono de la persona."/>
      <comment
               value="**Regla de negocio:** Medio de comunicación prioritario con la persona 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 pedir una autorización o avisar de una emergencia."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="CRLMPersonaRelacionada.telefono"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.telecom (system = phone)"/>
        <comment
                 value="`telecom.system` = &quot;phone&quot;, `telecom.value` = número telefónico del"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.correoElectronico">
      <path value="CRLMPersonaRelacionada.correoElectronico"/>
      <short value="Correo electrónico de la persona"/>
      <definition value="Correo electrónico de la persona."/>
      <comment
               value="**Regla de negocio:** Cuenta de correo electrónico de la persona 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, como el envío de un consentimiento o de una
notificación."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="CRLMPersonaRelacionada.correoElectronico"/>
        <min value="0"/>
        <max value="*"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.telecom (system = email)"/>
        <comment
                 value="`telecom.system` = &quot;email&quot;, `telecom.value` = correo electrónico de"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion">
      <path value="CRLMPersonaRelacionada.direccion"/>
      <short value="Dirección de la persona relacionada"/>
      <definition
                  value="Dirección de la persona relacionada. Cada ocurrencia es una dirección completa."/>
      <comment
               value="**Regla de negocio:** Direcciones de la persona relacionada, en Costa Rica o en otro país. A
lo sumo una con uso residencia.

**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="Permite notificar a la persona de forma presencial y ubicarla cuando no responde por teléfono."/>
      <min value="0"/>
      <max value="*"/>
      <base>
        <path value="CRLMPersonaRelacionada.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() &gt; id.count())"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.address"/>
        <comment
                 value="Igual que en el paciente: cada dirección sigue el perfil `cr-address`, con `state`, `city` y
`district` obligatorios y validados contra la DTA si el país es `CRI`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion.id">
      <path value="CRLMPersonaRelacionada.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="CRLMPersonaRelacionada.direccion.extension">
      <path value="CRLMPersonaRelacionada.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() &gt; 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="CRLMPersonaRelacionada.direccion.modifierExtension">
      <path value="CRLMPersonaRelacionada.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() &gt; 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="CRLMPersonaRelacionada.direccion.uso">
      <path value="CRLMPersonaRelacionada.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="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="CRLMPersonaRelacionada.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="RelatedPerson.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="CRLMPersonaRelacionada.direccion.pais">
      <path value="CRLMPersonaRelacionada.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="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="CRLMPersonaRelacionada.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="RelatedPerson.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="CRLMPersonaRelacionada.direccion.provincia">
      <path value="CRLMPersonaRelacionada.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="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="CRLMPersonaRelacionada.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="RelatedPerson.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="CRLMPersonaRelacionada.direccion.canton">
      <path value="CRLMPersonaRelacionada.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="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="CRLMPersonaRelacionada.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="RelatedPerson.address.city"/>
        <comment
                 value="Mismo mapeo que en el paciente (decisión 5 del paciente)."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion.distrito">
      <path value="CRLMPersonaRelacionada.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="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="CRLMPersonaRelacionada.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="RelatedPerson.address.district"/>
        <comment
                 value="Mismo mapeo que en el paciente (decisión 5 del paciente)."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion.barrioPoblado">
      <path value="CRLMPersonaRelacionada.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="CRLMPersonaRelacionada.direccion.barrioPoblado"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.address.extension:precinct"/>
        <comment
                 value="Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`
(&quot;subdivisión de un municipio&quot;), con contexto `Address`. No se usa `line`, que queda para las
señas. Ver pregunta 6 de la DTA."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion.codigoPostal">
      <path value="CRLMPersonaRelacionada.direccion.codigoPostal"/>
      <short value="Código postal"/>
      <definition value="Código postal."/>
      <comment value="**Regla de negocio:** Opcional en cualquier país."/>
      <requirements
                    value="Igual que en la dirección del paciente: lo usan las direcciones de otros países."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.direccion.codigoPostal"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.address.postalCode"/>
        <comment value="N/A"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion.senas">
      <path value="CRLMPersonaRelacionada.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="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="CRLMPersonaRelacionada.direccion.senas"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.address.line"/>
        <comment
                 value="`line` queda solo para señas o calle, igual que en el paciente."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion.texto">
      <path value="CRLMPersonaRelacionada.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="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="CRLMPersonaRelacionada.direccion.texto"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.address.text"/>
        <comment value="N/A"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.periodo">
      <path value="CRLMPersonaRelacionada.periodo"/>
      <short value="Periodo en que la relación es válida"/>
      <definition value="Periodo en que la relación es válida."/>
      <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="Una tutela o una representación puede ser temporal. El periodo dice si la persona puede actuar
por el paciente en una fecha dada."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.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() &gt; id.count())"/>
        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
      </constraint>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.period"/>
        <comment value="N/A"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.periodo.id">
      <path value="CRLMPersonaRelacionada.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="CRLMPersonaRelacionada.periodo.extension">
      <path value="CRLMPersonaRelacionada.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() &gt; 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="CRLMPersonaRelacionada.periodo.modifierExtension">
      <path value="CRLMPersonaRelacionada.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() &gt; 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="CRLMPersonaRelacionada.periodo.inicio">
      <path value="CRLMPersonaRelacionada.periodo.inicio"/>
      <short value="Fecha desde la que la relación es válida"/>
      <definition value="Fecha desde la que la relación es válida."/>
      <requirements
                    value="Marca desde cuándo la persona puede actuar por el paciente."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.periodo.inicio"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="date"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.period.start"/>
        <comment value="N/A"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.periodo.fin">
      <path value="CRLMPersonaRelacionada.periodo.fin"/>
      <short value="Fecha hasta la que la relación es válida"/>
      <definition value="Fecha hasta la que la relación es válida."/>
      <requirements
                    value="Marca hasta cuándo puede actuar por el paciente; después, su firma ya no vale."/>
      <min value="0"/>
      <max value="1"/>
      <base>
        <path value="CRLMPersonaRelacionada.periodo.fin"/>
        <min value="0"/>
        <max value="1"/>
      </base>
      <type>
        <code value="date"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.period.end"/>
        <comment value="N/A"/>
      </mapping>
    </element>
  </snapshot>
  <differential>
    <element id="CRLMPersonaRelacionada">
      <path value="CRLMPersonaRelacionada"/>
      <short value="Modelo Lógico de la Persona Relacionada"/>
      <definition
                  value="Persona con un vínculo legal o familiar con el paciente que necesita identificarse formalmente:
tutor legal, progenitor de una persona menor de edad o representante que firma un
consentimiento. Se modela con el recurso `RelatedPerson` de FHIR R5, que tiene de forma nativa
identificación, fecha de nacimiento y sexo, a diferencia del elemento `Patient.contact`."/>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.paciente">
      <path value="CRLMPersonaRelacionada.paciente"/>
      <short value="Paciente con el que la persona está relacionada"/>
      <definition value="Paciente con el que la persona está relacionada."/>
      <comment
               value="**Regla de negocio:** Obligatorio. Toda persona relacionada pertenece a un solo paciente; si
la misma persona es tutora de dos pacientes, se registra una persona relacionada por cada uno.

**Regla de validación:** Debe referenciar a un paciente existente."/>
      <requirements
                    value="Una persona relacionada solo tiene sentido respecto de un paciente: es su tutor, su progenitor
o quien firma por él."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="Reference"/>
        <targetProfile
                       value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-paciente"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.patient"/>
        <comment
                 value="Es el enlace estándar entre `RelatedPerson` y `Patient`: la persona relacionada apunta al
paciente, y no al revés. Para obtener las personas relacionadas de un paciente se busca
`RelatedPerson?patient={id}`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.identificacion">
      <path value="CRLMPersonaRelacionada.identificacion"/>
      <short value="Identificador oficial de la persona relacionada"/>
      <definition
                  value="Identificador oficial de la persona relacionada. Cada ocurrencia reúne un número y su tipo."/>
      <comment
               value="**Regla de negocio:** Obligatorio: es la razón para modelar a esta persona como
`RelatedPerson` y no como un contacto (por ejemplo, para identificar a quien firma un
consentimiento por una persona menor de edad).

**Regla de validación:** No puede haber dos ocurrencias con el mismo tipo y número (invariante
`cr-identificador-unico`). Solo se admiten documentos oficiales: cédula nacional, DIMEX y
pasaporte. Como no se registra la vigencia, `identifier.use` es siempre `official`.

**Comentarios:** A diferencia del paciente, no se admiten identificadores provisionales
(`expediente-local`) ni se registra la vigencia."/>
      <requirements
                    value="Es la razón de este modelo: quien firma un consentimiento o ejerce la tutela debe quedar
identificado formalmente, no solo con su nombre. Admite varios identificadores, como en el
paciente."/>
      <min value="1"/>
      <max value="*"/>
      <type>
        <code value="BackboneElement"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.identifier"/>
        <comment
                 value="Igual que en el paciente: número y tipo van juntos en cada `RelatedPerson.identifier`, y el
`system` se deriva del tipo (ver sistemas de identificación). La invariante
`cr-pasaporte-system` también aplica."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.identificacion.numero">
      <path value="CRLMPersonaRelacionada.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).
Invariantes comunes `cr-cedula-nacional-value`, `cr-dimex-value` y `cr-pasaporte-system`,
las mismas del paciente."/>
      <requirements
                    value="Es el valor que identifica a la persona y que permite verificarla contra el documento que
presenta."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.identifier.value"/>
        <comment
                 value="Valor del identificador (cédula, DIMEX o pasaporte)."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.identificacion.tipo">
      <path value="CRLMPersonaRelacionada.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:** Cédula nacional para costarricenses, DIMEX para extranjeros residentes
y pasaporte para extranjeros no residentes.

**Regla de validación:** Debe pertenecer al catálogo tipos de identificación de persona
relacionada: Cédula Nacional, DIMEX, Número de Pasaporte."/>
      <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-persona-relacionada"/>
      </binding>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.identifier.type"/>
        <comment
                 value="Igual que en el paciente (decisión 15 del paciente), el tipo es **opcional**: el `system` ya
dice de qué documento se trata. Si se envía, lleva el código CR (`cedula-nacional`, `dimex`,
`pasaporte`) y, opcionalmente, su equivalente de HL7 v2-0203 (`NI`, `PRC`, `PPN`). El ValueSet
`cr-tipo-identificacion-persona-relacionada` es un subconjunto de `cr-tipo-identificacion`.
Invariante `cr-persona-relacionada-identificador-system`: solo se admiten los `system` de la
cédula, el DIMEX y el pasaporte."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.identificacion.paisEmisor">
      <path value="CRLMPersonaRelacionada.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="RelatedPerson.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="CRLMPersonaRelacionada.tipoRelacion">
      <path value="CRLMPersonaRelacionada.tipoRelacion"/>
      <short
             value="Indica el tipo de relación directa que tiene la persona con el paciente"/>
      <definition
                  value="Indica el **tipo de relación directa** que tiene la persona con el paciente: cónyuge, padre,
madre, tutor legal, hijo(a), hermano(a) u otro familiar."/>
      <comment
               value="**Regla de negocio:** Vínculo legal o familiar de la persona con el paciente. Si el paciente
es menor de edad o legalmente dependiente, debe tener al menos una persona relacionada con
relación de tutor legal o progenitor.

**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="El vínculo determina qué puede hacer la persona por el paciente: un tutor legal o un
progenitor puede consentir por una persona menor de edad; otro familiar, no."/>
      <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="RelatedPerson.relationship"/>
        <comment
                 value="Mapeo: Cónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD), Hermano(a)
(SIB), Otro familiar (FAMMEMB), de v3-RoleCode. En R5 `RelatedPerson.relationship` es 0..* y el
perfil lo pasa a 1..*: una persona puede tener varias relaciones (por ejemplo, madre y tutora
legal)."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.nombres">
      <path value="CRLMPersonaRelacionada.nombres"/>
      <short value="Primer y segundo nombre"/>
      <definition value="Primer y segundo nombre."/>
      <comment
               value="**Regla de negocio:** Nombre(s) de pila de la persona 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="Con los apellidos, permite reconocer a la persona y comparar su nombre con el del documento
que presenta."/>
      <min value="1"/>
      <max value="2"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.name.given"/>
        <comment
                 value="Primer y segundo nombre dentro de `RelatedPerson.name`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.primerApellido">
      <path value="CRLMPersonaRelacionada.primerApellido"/>
      <short
             value="Primer apellido de la persona relacionada, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce"/>
      <definition
                  value="Primer apellido de la persona relacionada, 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="Forma parte del nombre legal. 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="RelatedPerson.name.family"/>
        <comment
                 value="Igual que en el paciente: `family` lleva los dos apellidos completos del"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.primerApellido.valor">
      <path value="CRLMPersonaRelacionada.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 de la persona. 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, identifica a la persona y se compara con su documento."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map
             value="RelatedPerson.name.family.extension:primerApellido.extension:valor.valueString"/>
        <comment
                 value="Subextensión `valor` de la extensión CR `cr-primer-apellido` sobre
`RelatedPerson.name.family`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.primerApellido.origen">
      <path value="CRLMPersonaRelacionada.primerApellido.origen"/>
      <short
             value="Progenitor (madre o padre) del que proviene el primer apellido de la persona"/>
      <definition
                  value="Progenitor (madre o padre) del que proviene el primer apellido de la persona. 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 de la persona.

**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 tenga la misma estructura que el del paciente. Cuando se
conoce, ayuda a confirmar la filiación de un progenitor."/>
      <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="RelatedPerson.name.family.extension:primerApellido.extension:origen.valueCoding"/>
        <comment
                 value="Igual que en el paciente, sobre `RelatedPerson.name.family`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.segundoApellido">
      <path value="CRLMPersonaRelacionada.segundoApellido"/>
      <short
             value="Segundo apellido de la persona relacionada, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce"/>
      <definition
                  value="Segundo apellido de la persona relacionada, 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, 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="RelatedPerson.name.family"/>
        <comment value="Igual que en el paciente."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.segundoApellido.valor">
      <path value="CRLMPersonaRelacionada.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 de la persona. 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 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="RelatedPerson.name.family.extension:segundoApellido.extension:valor.valueString"/>
        <comment
                 value="Subextensión `valor` de la extensión CR `cr-segundo-apellido` sobre
`RelatedPerson.name.family`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.segundoApellido.origen">
      <path value="CRLMPersonaRelacionada.segundoApellido.origen"/>
      <short
             value="Progenitor (madre o padre) del que proviene el segundo apellido de la persona"/>
      <definition
                  value="Progenitor (madre o padre) del que proviene el segundo apellido de la persona. 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 de la persona.

**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 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="RelatedPerson.name.family.extension:segundoApellido.extension:origen.valueCoding"/>
        <comment
                 value="Igual que en el paciente, sobre `RelatedPerson.name.family`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.sexoBiologico">
      <path value="CRLMPersonaRelacionada.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:** Obligatorio. Igual que en el paciente, es el único dato de sexo 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="Junto con el nombre y la fecha de nacimiento, permite distinguir a dos personas y verificar la
identidad de quien firma."/>
      <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="RelatedPerson.gender"/>
        <comment
                 value="Igual que en el paciente (decisión 2): va solo en `RelatedPerson.gender`, y la definición del
elemento en el perfil dice que lleva el sexo asignado al nacer."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.fechaNacimiento">
      <path value="CRLMPersonaRelacionada.fechaNacimiento"/>
      <short
             value="Fecha de nacimiento de la persona relacionada, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte)"/>
      <definition
                  value="Fecha de nacimiento de la persona relacionada, 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`."/>
      <requirements
                    value="Permite comprobar que la persona es mayor de edad, condición para que ejerza la tutela o firme
un consentimiento, y distinguirla de otra con el mismo nombre."/>
      <min value="1"/>
      <max value="1"/>
      <type>
        <code value="date"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.birthDate"/>
        <comment
                 value="Fecha de nacimiento en formato estándar ISO AAAA-MM-DD según documento oficial."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.nacionalidad">
      <path value="CRLMPersonaRelacionada.nacionalidad"/>
      <short
             value="País o países de los que la persona relacionada es nacional"/>
      <definition
                  value="País o países de los que la persona relacionada es nacional."/>
      <comment
               value="**Regla de negocio:** País o países de nacionalidad legal de la persona. 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 &quot;Apátrida&quot;; 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="Indica qué documentos puede presentar la persona y bajo qué ordenamiento ejerce la tutela,
cuando es extranjera."/>
      <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="RelatedPerson.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) (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="CRLMPersonaRelacionada.telefono">
      <path value="CRLMPersonaRelacionada.telefono"/>
      <short value="Teléfono de la persona"/>
      <definition value="Teléfono de la persona."/>
      <comment
               value="**Regla de negocio:** Medio de comunicación prioritario con la persona 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 pedir una autorización o avisar de una emergencia."/>
      <min value="0"/>
      <max value="*"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.telecom (system = phone)"/>
        <comment
                 value="`telecom.system` = &quot;phone&quot;, `telecom.value` = número telefónico del"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.correoElectronico">
      <path value="CRLMPersonaRelacionada.correoElectronico"/>
      <short value="Correo electrónico de la persona"/>
      <definition value="Correo electrónico de la persona."/>
      <comment
               value="**Regla de negocio:** Cuenta de correo electrónico de la persona 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, como el envío de un consentimiento o de una
notificación."/>
      <min value="0"/>
      <max value="*"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.telecom (system = email)"/>
        <comment
                 value="`telecom.system` = &quot;email&quot;, `telecom.value` = correo electrónico de"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion">
      <path value="CRLMPersonaRelacionada.direccion"/>
      <short value="Dirección de la persona relacionada"/>
      <definition
                  value="Dirección de la persona relacionada. Cada ocurrencia es una dirección completa."/>
      <comment
               value="**Regla de negocio:** Direcciones de la persona relacionada, en Costa Rica o en otro país. A
lo sumo una con uso residencia.

**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="Permite notificar a la persona de forma presencial y ubicarla cuando no responde por teléfono."/>
      <min value="0"/>
      <max value="*"/>
      <type>
        <code value="BackboneElement"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.address"/>
        <comment
                 value="Igual que en el paciente: cada dirección sigue el perfil `cr-address`, con `state`, `city` y
`district` obligatorios y validados contra la DTA si el país es `CRI`."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion.uso">
      <path value="CRLMPersonaRelacionada.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="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="RelatedPerson.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="CRLMPersonaRelacionada.direccion.pais">
      <path value="CRLMPersonaRelacionada.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="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="RelatedPerson.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="CRLMPersonaRelacionada.direccion.provincia">
      <path value="CRLMPersonaRelacionada.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="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="RelatedPerson.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="CRLMPersonaRelacionada.direccion.canton">
      <path value="CRLMPersonaRelacionada.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="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="RelatedPerson.address.city"/>
        <comment
                 value="Mismo mapeo que en el paciente (decisión 5 del paciente)."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion.distrito">
      <path value="CRLMPersonaRelacionada.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="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="RelatedPerson.address.district"/>
        <comment
                 value="Mismo mapeo que en el paciente (decisión 5 del paciente)."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion.barrioPoblado">
      <path value="CRLMPersonaRelacionada.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="RelatedPerson.address.extension:precinct"/>
        <comment
                 value="Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`
(&quot;subdivisión de un municipio&quot;), con contexto `Address`. No se usa `line`, que queda para las
señas. Ver pregunta 6 de la DTA."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion.codigoPostal">
      <path value="CRLMPersonaRelacionada.direccion.codigoPostal"/>
      <short value="Código postal"/>
      <definition value="Código postal."/>
      <comment value="**Regla de negocio:** Opcional en cualquier país."/>
      <requirements
                    value="Igual que en la dirección del paciente: lo usan las direcciones de otros países."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="string"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.address.postalCode"/>
        <comment value="N/A"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion.senas">
      <path value="CRLMPersonaRelacionada.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="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="RelatedPerson.address.line"/>
        <comment
                 value="`line` queda solo para señas o calle, igual que en el paciente."/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.direccion.texto">
      <path value="CRLMPersonaRelacionada.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="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="RelatedPerson.address.text"/>
        <comment value="N/A"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.periodo">
      <path value="CRLMPersonaRelacionada.periodo"/>
      <short value="Periodo en que la relación es válida"/>
      <definition value="Periodo en que la relación es válida."/>
      <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="Una tutela o una representación puede ser temporal. El periodo dice si la persona puede actuar
por el paciente en una fecha dada."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="BackboneElement"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.period"/>
        <comment value="N/A"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.periodo.inicio">
      <path value="CRLMPersonaRelacionada.periodo.inicio"/>
      <short value="Fecha desde la que la relación es válida"/>
      <definition value="Fecha desde la que la relación es válida."/>
      <requirements
                    value="Marca desde cuándo la persona puede actuar por el paciente."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="date"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.period.start"/>
        <comment value="N/A"/>
      </mapping>
    </element>
    <element id="CRLMPersonaRelacionada.periodo.fin">
      <path value="CRLMPersonaRelacionada.periodo.fin"/>
      <short value="Fecha hasta la que la relación es válida"/>
      <definition value="Fecha hasta la que la relación es válida."/>
      <requirements
                    value="Marca hasta cuándo puede actuar por el paciente; después, su firma ya no vale."/>
      <min value="0"/>
      <max value="1"/>
      <type>
        <code value="date"/>
      </type>
      <mapping>
        <identity value="fhir-r5"/>
        <map value="RelatedPerson.period.end"/>
        <comment value="N/A"/>
      </mapping>
    </element>
  </differential>
</StructureDefinition>