Guía de Implementación Core de Costa Rica
0.1.0 - ci-build
Guía de Implementación Core de Costa Rica - Versión en desarrollo (v0.1.0): borrador de trabajo de la Iniciativa HL7® Costa Rica, que puede cambiar sin aviso.
| Estado de las normas de la página: Draft |
JSON representación del cr-lm-paciente modelo lógico.
{
"resourceType" : "StructureDefinition",
"id" : "cr-lm-paciente",
"language" : "es",
"text" : {
"status" : "extensions",
"div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Narrativa generada: StructureDefinition cr-lm-paciente</b></p><a name=\"cr-lm-paciente\"> </a><a name=\"hccr-lm-paciente\"> </a><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;\"><tr style=\"border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top\"><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Nombre lógico del elemento\">Nombre</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Información sobre el uso del elemento\">Marcas</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Número mínimo y máximo de veces que el elemento puede aparecer en la instancia\">Card.</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px; width: 100px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Referencia al tipo del elemento\">Tipo</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Información adicional sobre el elemento\">Descripción y restricciones</a><span style=\"float: right\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/></a></span></th></tr><tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_element.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Elemento\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente\" title=\"Datos demográficos y de identificación de la persona que recibe atención de salud, así como de\nsus contactos (familiares o tutores legales). Es la base sobre la que se referencian los demás\nartefactos clínicos de la IG core.\">CRLMPaciente</a><a name=\"CRLMPaciente\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">0</span><span style=\"opacity: 0.5\">..</span><span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#Base\">Base</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Modelo Lógico del Paciente<br/><span style=\"font-weight:bold\">Las instancias de este tipo pueden ser destino de una referencia</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.identificacion\" title=\"Identificador del paciente. Cada ocurrencia reúne un número y su tipo; un paciente puede tener\nvarias (por ejemplo, cédula y pasaporte).\">identificacion</a><a name=\"CRLMPaciente.identificacion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Identificador del paciente<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.identificacion.numero\" title=\"Número de identificación tal cual se muestra en el documento oficial.\">numero</a><a name=\"CRLMPaciente.identificacion.numero\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Número de identificación tal cual se muestra en el documento oficial</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.identificacion.tipo\" title=\"Tipo de documento o identificador al que corresponde el número.\">tipo</a><a name=\"CRLMPaciente.identificacion.tipo\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Tipo de documento o identificador al que corresponde el número<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-tipo-identificacion.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-identificacion\" class=\"binding\">Tipos de identificación del paciente</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.identificacion.paisEmisor\" title=\"País que emitió el pasaporte.\">paisEmisor</a><a name=\"CRLMPaciente.identificacion.paisEmisor\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">País que emitió el pasaporte<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"http://hl7.org/fhir/R5/valueset-iso3166-1-3.html\" title=\"http://hl7.org/fhir/ValueSet/iso3166-1-3\" class=\"binding\">Iso316613</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.identificacion.establecimiento\" title=\"Establecimiento de salud que asignó el número de expediente.\">establecimiento</a><a name=\"CRLMPaciente.identificacion.establecimiento\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Establecimiento de salud que asignó el número de expediente</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.identificacion.vigente\" title=\"Indica si el identificador está vigente o si se conserva solo como histórico.\">vigente</a><a name=\"CRLMPaciente.identificacion.vigente\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#boolean\">boolean</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Indica si el identificador está vigente o si se conserva solo como histórico</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.nombres\" title=\"Primer y segundo nombre.\">nombres</a><a name=\"CRLMPaciente.nombres\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..2</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Primer y segundo nombre</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.primerApellido\" title=\"Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del\nque proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo general\nuno de cada progenitor, en el orden que eligieron los progenitores al inscribir el nacimiento:\nel primero puede ser el de la madre o el del padre.\">primerApellido</a><a name=\"CRLMPaciente.primerApellido\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.primerApellido.valor\" title=\"Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué\nprogenitor viene: eso es el origen.\">valor</a><a name=\"CRLMPaciente.primerApellido.valor\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Texto del primer apellido, tal como consta en el documento de identidad</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.primerApellido.origen\" title=\"Progenitor (madre o padre) del que proviene el primer apellido del paciente. Se registra\nsolo si se conoce con certeza, porque la posición del apellido no lo indica.\">origen</a><a name=\"CRLMPaciente.primerApellido.origen\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#Coding\">Coding</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Progenitor (madre o padre) del que proviene el primer apellido del paciente<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-origen-apellido.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido\" class=\"binding\">Origen del apellido</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.segundoApellido\" title=\"Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del\nque proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas personas\nextranjeras no tienen segundo apellido.\">segundoApellido</a><a name=\"CRLMPaciente.segundoApellido\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.segundoApellido.valor\" title=\"Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué\nprogenitor viene: eso es el origen.\">valor</a><a name=\"CRLMPaciente.segundoApellido.valor\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Texto del segundo apellido, tal como consta en el documento de identidad</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.segundoApellido.origen\" title=\"Progenitor (madre o padre) del que proviene el segundo apellido del paciente. Se registra\nsolo si se conoce con certeza, porque la posición del apellido no lo indica.\">origen</a><a name=\"CRLMPaciente.segundoApellido.origen\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#Coding\">Coding</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Progenitor (madre o padre) del que proviene el segundo apellido del paciente<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-origen-apellido.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido\" class=\"binding\">Origen del apellido</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.sexoBiologico\" title=\"Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción).\">sexoBiologico</a><a name=\"CRLMPaciente.sexoBiologico\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#code\">code</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción)<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-sexo-al-nacer.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer\" class=\"binding\">Sexo asignado al nacer</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.fechaNacimiento\" title=\"Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX\no pasaporte).\">fechaNacimiento</a><a name=\"CRLMPaciente.fechaNacimiento\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#date\">date</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.estadoCivil\" title=\"Estado civil del paciente, según los estados aceptados en Costa Rica: 1. Soltero(a) 2.\nCasado(a) 3. Divorciado(a) 4. Viudo(a) 5. Unión de hecho\">estadoCivil</a><a name=\"CRLMPaciente.estadoCivil\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Estado civil del paciente, según los estados aceptados en Costa Rica<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-estado-civil.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-estado-civil\" class=\"binding\">Estado civil</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.telefono\" title=\"Teléfono para contacto.\">telefono</a><a name=\"CRLMPaciente.telefono\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Teléfono para contacto<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.correoElectronico\" title=\"Correo para contacto.\">correoElectronico</a><a name=\"CRLMPaciente.correoElectronico\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Correo para contacto<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.nacionalidad\" title=\"País o países de los que el paciente es nacional.\">nacionalidad</a><a name=\"CRLMPaciente.nacionalidad\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">País o países de los que el paciente es nacional<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"http://hl7.org/fhir/R5/valueset-iso3166-1-3.html\" title=\"http://hl7.org/fhir/ValueSet/iso3166-1-3\" class=\"binding\">Iso316613</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated. If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.direccion\" title=\"Dirección del paciente. Cada ocurrencia es una dirección completa.\">direccion</a><a name=\"CRLMPaciente.direccion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Dirección del paciente<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.direccion.uso\" title=\"Indica si es la residencia habitual o una dirección temporal.\">uso</a><a name=\"CRLMPaciente.direccion.uso\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#code\">code</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Indica si es la residencia habitual o una dirección temporal<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"http://hl7.org/fhir/R5/valueset-address-use.html\" title=\"http://hl7.org/fhir/ValueSet/address-use\" class=\"binding\">AddressUse</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.direccion.pais\" title=\"País de la dirección.\">pais</a><a name=\"CRLMPaciente.direccion.pais\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">País de la dirección<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"http://hl7.org/fhir/R5/valueset-iso3166-1-3.html\" title=\"http://hl7.org/fhir/ValueSet/iso3166-1-3\" class=\"binding\">Iso316613</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.direccion.provincia\" title=\"Provincia (Costa Rica) o estado, región o departamento (otro país).\">provincia</a><a name=\"CRLMPaciente.direccion.provincia\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Provincia (Costa Rica) o estado, región o departamento (otro país)<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-provincia.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia\" class=\"binding\">Provincias de Costa Rica</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated. If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><span title=\"null\" class=\"binding\">: </span><span title=\"null\" class=\"binding\">Obligatorio si el país es </span><span style=\"padding: 2px 4px; color: #005c00; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px\" title=\"null\" class=\"binding\">CRI</span><span title=\"null\" class=\"binding\">, por invariante.</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.direccion.canton\" title=\"Cantón (Costa Rica) o ciudad (otro país).\">canton</a><a name=\"CRLMPaciente.direccion.canton\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Cantón (Costa Rica) o ciudad (otro país)<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-canton.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton\" class=\"binding\">Cantones de Costa Rica</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated. If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><span title=\"null\" class=\"binding\">: </span><span title=\"null\" class=\"binding\">Obligatorio si el país es </span><span style=\"padding: 2px 4px; color: #005c00; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px\" title=\"null\" class=\"binding\">CRI</span><span title=\"null\" class=\"binding\">, por invariante.</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.direccion.distrito\" title=\"Distrito (Costa Rica).\">distrito</a><a name=\"CRLMPaciente.direccion.distrito\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Distrito (Costa Rica)<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-distrito.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito\" class=\"binding\">Distritos de Costa Rica</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated. If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><span title=\"null\" class=\"binding\">: </span><span title=\"null\" class=\"binding\">Obligatorio si el país es </span><span style=\"padding: 2px 4px; color: #005c00; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px\" title=\"null\" class=\"binding\">CRI</span><span title=\"null\" class=\"binding\">, por invariante.</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.direccion.barrioPoblado\" title=\"Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o\ncolonia en otro país.\">barrioPoblado</a><a name=\"CRLMPaciente.direccion.barrioPoblado\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.direccion.codigoPostal\" title=\"Código postal.\">codigoPostal</a><a name=\"CRLMPaciente.direccion.codigoPostal\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Código postal</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.direccion.senas\" title=\"Señas (Costa Rica) o calle y número (otro país).\">senas</a><a name=\"CRLMPaciente.direccion.senas\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Señas (Costa Rica) o calle y número (otro país)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.direccion.texto\" title=\"Dirección completa, tal como se muestra o se imprime.\">texto</a><a name=\"CRLMPaciente.direccion.texto\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Dirección completa, tal como se muestra o se imprime</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto\" title=\"Persona de contacto del paciente: familiar, cónyuge, tutor legal o una persona que actúa en\nnombre de una organización (por ejemplo, el PANI). Sigue la estructura del elemento\n`Patient.contact` de FHIR R5.\">contacto</a><a name=\"CRLMPaciente.contacto\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Persona de contacto del paciente<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.tipoRelacion\" title=\"Indica el **tipo de relación directa** que tiene el contacto con el paciente: cónyuge,\npadre, madre, tutor legal, hijo(a), hermano(a) u otro familiar.\">tipoRelacion</a><a name=\"CRLMPaciente.contacto.tipoRelacion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Indica el tipo de relación directa que tiene el contacto con el paciente<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-tipo-relacion-contacto.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-relacion-contacto\" class=\"binding\">Tipo de relación con el paciente</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated. If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.nombres\" title=\"Primer y segundo nombre.\">nombres</a><a name=\"CRLMPaciente.contacto.nombres\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..2</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Primer y segundo nombre</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck011.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.primerApellido\" title=\"Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor\ndel que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo\ngeneral uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el\nnacimiento: el primero puede ser el de la madre o el del padre.\">primerApellido</a><a name=\"CRLMPaciente.contacto.primerApellido\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.primerApellido.valor\" title=\"Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué\nprogenitor viene: eso es el origen.\">valor</a><a name=\"CRLMPaciente.contacto.primerApellido.valor\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Texto del primer apellido, tal como consta en el documento de identidad</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.primerApellido.origen\" title=\"Progenitor (madre o padre) del que proviene el primer apellido del contacto. Se registra\nsolo si se conoce con certeza, porque la posición del apellido no lo indica.\">origen</a><a name=\"CRLMPaciente.contacto.primerApellido.origen\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#Coding\">Coding</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Progenitor (madre o padre) del que proviene el primer apellido del contacto<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-origen-apellido.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido\" class=\"binding\">Origen del apellido</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck011.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.segundoApellido\" title=\"Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor\ndel que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas\npersonas extranjeras no tienen segundo apellido.\">segundoApellido</a><a name=\"CRLMPaciente.contacto.segundoApellido\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.segundoApellido.valor\" title=\"Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué\nprogenitor viene: eso es el origen.\">valor</a><a name=\"CRLMPaciente.contacto.segundoApellido.valor\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Texto del segundo apellido, tal como consta en el documento de identidad</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.segundoApellido.origen\" title=\"Progenitor (madre o padre) del que proviene el segundo apellido del contacto. Se registra\nsolo si se conoce con certeza, porque la posición del apellido no lo indica.\">origen</a><a name=\"CRLMPaciente.contacto.segundoApellido.origen\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#Coding\">Coding</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Progenitor (madre o padre) del que proviene el segundo apellido del contacto<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-origen-apellido.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido\" class=\"binding\">Origen del apellido</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.telefono\" title=\"Teléfono para contacto.\">telefono</a><a name=\"CRLMPaciente.contacto.telefono\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Teléfono para contacto<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.correoElectronico\" title=\"Correo para contacto.\">correoElectronico</a><a name=\"CRLMPaciente.contacto.correoElectronico\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Correo para contacto<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck011.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.direccion\" title=\"Dirección del contacto. Cada ocurrencia es una dirección completa.\">direccion</a><a name=\"CRLMPaciente.contacto.direccion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Dirección del contacto</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.direccion.uso\" title=\"Indica si es la residencia habitual o una dirección temporal.\">uso</a><a name=\"CRLMPaciente.contacto.direccion.uso\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#code\">code</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Indica si es la residencia habitual o una dirección temporal<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"http://hl7.org/fhir/R5/valueset-address-use.html\" title=\"http://hl7.org/fhir/ValueSet/address-use\" class=\"binding\">AddressUse</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.direccion.pais\" title=\"País de la dirección.\">pais</a><a name=\"CRLMPaciente.contacto.direccion.pais\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">País de la dirección<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"http://hl7.org/fhir/R5/valueset-iso3166-1-3.html\" title=\"http://hl7.org/fhir/ValueSet/iso3166-1-3\" class=\"binding\">Iso316613</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.direccion.provincia\" title=\"Provincia (Costa Rica) o estado, región o departamento (otro país).\">provincia</a><a name=\"CRLMPaciente.contacto.direccion.provincia\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Provincia (Costa Rica) o estado, región o departamento (otro país)<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-provincia.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia\" class=\"binding\">Provincias de Costa Rica</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated. If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><span title=\"null\" class=\"binding\">: </span><span title=\"null\" class=\"binding\">Obligatorio si el país es </span><span style=\"padding: 2px 4px; color: #005c00; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px\" title=\"null\" class=\"binding\">CRI</span><span title=\"null\" class=\"binding\">, por invariante.</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.direccion.canton\" title=\"Cantón (Costa Rica) o ciudad (otro país).\">canton</a><a name=\"CRLMPaciente.contacto.direccion.canton\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Cantón (Costa Rica) o ciudad (otro país)<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-canton.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton\" class=\"binding\">Cantones de Costa Rica</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated. If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><span title=\"null\" class=\"binding\">: </span><span title=\"null\" class=\"binding\">Obligatorio si el país es </span><span style=\"padding: 2px 4px; color: #005c00; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px\" title=\"null\" class=\"binding\">CRI</span><span title=\"null\" class=\"binding\">, por invariante.</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.direccion.distrito\" title=\"Distrito (Costa Rica).\">distrito</a><a name=\"CRLMPaciente.contacto.direccion.distrito\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Distrito (Costa Rica)<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-distrito.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito\" class=\"binding\">Distritos de Costa Rica</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated. If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><span title=\"null\" class=\"binding\">: </span><span title=\"null\" class=\"binding\">Obligatorio si el país es </span><span style=\"padding: 2px 4px; color: #005c00; background-color: #f9f2f4; white-space: nowrap; border-radius: 4px\" title=\"null\" class=\"binding\">CRI</span><span title=\"null\" class=\"binding\">, por invariante.</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.direccion.barrioPoblado\" title=\"Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o\ncolonia en otro país.\">barrioPoblado</a><a name=\"CRLMPaciente.contacto.direccion.barrioPoblado\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.direccion.codigoPostal\" title=\"Código postal.\">codigoPostal</a><a name=\"CRLMPaciente.contacto.direccion.codigoPostal\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Código postal</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.direccion.senas\" title=\"Señas (Costa Rica) o calle y número (otro país).\">senas</a><a name=\"CRLMPaciente.contacto.direccion.senas\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Señas (Costa Rica) o calle y número (otro país)</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.direccion.texto\" title=\"Dirección completa, tal como se muestra o se imprime.\">texto</a><a name=\"CRLMPaciente.contacto.direccion.texto\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Dirección completa, tal como se muestra o se imprime</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.sexoBiologico\" title=\"Sexo asignado al nacer del contacto.\">sexoBiologico</a><a name=\"CRLMPaciente.contacto.sexoBiologico\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#code\">code</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Sexo asignado al nacer del contacto<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-sexo-al-nacer.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer\" class=\"binding\">Sexo asignado al nacer</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_reference.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Referencia a otro recurso\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.organizacion\" title=\"Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que\ntrabaja (por ejemplo, el PANI cuando tiene la tutela de una persona menor de edad).\">organizacion</a><a name=\"CRLMPaciente.contacto.organizacion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/references.html\">Reference</a>(<a href=\"StructureDefinition-cr-lm-organizacion.html\">Modelo Lógico de la Organización</a>)</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que trabaja</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck001.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.periodo\" title=\"Periodo en que el contacto es válido para el paciente.\">periodo</a><a name=\"CRLMPaciente.contacto.periodo\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Periodo en que el contacto es válido para el paciente</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0010.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.periodo.inicio\" title=\"Fecha desde la que el contacto es válido.\">inicio</a><a name=\"CRLMPaciente.contacto.periodo.inicio\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#date\">date</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Fecha desde la que el contacto es válido</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck0000.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_blank.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-paciente-definitions.html#CRLMPaciente.contacto.periodo.fin\" title=\"Fecha hasta la que el contacto es válido.\">fin</a><a name=\"CRLMPaciente.contacto.periodo.fin\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#date\">date</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Fecha hasta la que el contacto es válido</td></tr>\r\n<tr><td colspan=\"5\" class=\"hierarchy\"><br/><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Leyenda de este formato\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/> Documentación de este formato</a></td></tr></table></div>"
},
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
"valueCode" : "can-be-target"
},
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode" : "draft",
"_valueCode" : {
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
"valueCanonical" : "https://hl7.or.cr/fhir/core/ImplementationGuide/hl7.fhir.cr.core"
}
]
}
}
],
"url" : "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-paciente",
"version" : "0.1.0",
"name" : "CRLMPaciente",
"title" : "Modelo Lógico del Paciente",
"status" : "draft",
"experimental" : false,
"date" : "2026-10-06T00:19:34-06:00",
"publisher" : "Iniciativa HL7 Costa Rica",
"contact" : [
{
"name" : "Iniciativa HL7 Costa Rica",
"telecom" : [
{
"system" : "url",
"value" : "https://hl7.or.cr"
}
]
}
],
"description" : "Datos demográficos y de identificación de la persona que recibe atención de salud, así como de\nsus contactos (familiares o tutores legales). Es la base sobre la que se referencian los demás\nartefactos clínicos de la IG core.",
"jurisdiction" : [
{
"coding" : [
{
"system" : "urn:iso:std:iso:3166",
"code" : "CR",
"display" : "Costa Rica"
}
]
}
],
"fhirVersion" : "5.0.0",
"mapping" : [
{
"identity" : "fhir-r5",
"uri" : "http://hl7.org/fhir/StructureDefinition/Patient",
"name" : "FHIR R5"
},
{
"identity" : "rim",
"uri" : "http://hl7.org/v3",
"name" : "RIM Mapping"
}
],
"kind" : "logical",
"abstract" : false,
"type" : "https://hl7.or.cr/fhir/core/StructureDefinition/CRLMPaciente",
"baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Base",
"derivation" : "specialization",
"snapshot" : {
"extension" : [
{
"url" : "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
"valueString" : "5.0.0"
}
],
"element" : [
{
"id" : "CRLMPaciente",
"path" : "CRLMPaciente",
"short" : "Modelo Lógico del Paciente",
"definition" : "Datos demográficos y de identificación de la persona que recibe atención de salud, así como de\nsus contactos (familiares o tutores legales). Es la base sobre la que se referencian los demás\nartefactos clínicos de la IG core.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "Base",
"min" : 0,
"max" : "*"
},
"isModifier" : false,
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient"
},
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.identificacion",
"path" : "CRLMPaciente.identificacion",
"short" : "Identificador del paciente",
"definition" : "Identificador del paciente. Cada ocurrencia reúne un número y su tipo; un paciente puede tener\nvarias (por ejemplo, cédula y pasaporte).",
"comment" : "**Regla de negocio:** Todo paciente debe tener al menos **un identificador**. Se registra el\nnúmero oficial (cédula, DIMEX, pasaporte) cuando exista, aunque la persona no presente el\ndocumento físico; si no tiene ninguno, se usa el número de expediente del establecimiento\n(`expediente-local`) como identificador provisional. La falta de documento no impide registrar\nni atender al paciente.\n\n**Regla de validación:** No puede haber dos ocurrencias con el mismo tipo y número. Debe haber\nal menos una ocurrencia vigente. Entre las ocurrencias vigentes (`identificacion.vigente` =\nverdadero): a lo sumo una `cedula-nacional`, una `dimex` y una `ccss`; `cedula-nacional` y\n`dimex` no pueden estar vigentes a la vez (al naturalizarse, el DIMEX pasa a `old`); puede\nhaber varios `pasaporte` solo si su país emisor es distinto, y varios `expediente-local` solo\nsi su establecimiento es distinto. Ver combinaciones admitidas. Invariantes del recurso:\n`cr-identificador-unico` (sin repetir `system` y número), `cr-paciente-identificador-vigente`\n(al menos uno vigente), `cr-paciente-documento-unico` (a lo sumo una cédula, un DIMEX y un\nnúmero CCSS vigentes, y no cédula y DIMEX a la vez) y `cr-paciente-pasaporte-expediente`\n(pasaportes vigentes de países distintos y expedientes vigentes de establecimientos\ndistintos).\n\n**Comentarios:** Las personas menores de edad costarricenses tienen número de cédula desde la\ninscripción del nacimiento, tengan o no Tarjeta de Identidad de Menores (TIM); se registra\ncomo Cédula Nacional. Cuando se obtiene el número oficial de un paciente registrado con\nidentificador provisional, se agrega una nueva ocurrencia y la provisional pasa a no vigente.",
"requirements" : "Sin un identificador no se puede encontrar al paciente en otro sistema ni unir sus registros\nen el MPI Nacional. Admite varios porque una misma persona puede tener cédula, DIMEX,\npasaporte y expedientes en distintos establecimientos.",
"min" : 1,
"max" : "*",
"base" : {
"path" : "CRLMPaciente.identificacion",
"min" : 1,
"max" : "*"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.identifier",
"comment" : "Se modela como Estructura porque en FHIR R5 el número y el tipo van juntos dentro de cada\n`Patient.identifier` (decisión 1). Cada ocurrencia lleva además `identifier.system`, que se\nderiva del tipo: base `https://hl7.or.cr/fhir/sid/`; el pasaporte agrega el país emisor\n(`https://hl7.or.cr/fhir/sid/pasaporte/{ISO 3166-1 alfa-3}`, validado con la invariante\n`cr-pasaporte-system`) y el expediente el código del establecimiento\n(`https://hl7.or.cr/fhir/sid/expediente/{código del establecimiento}`, con el establecimiento en\n`assigner`). Ver sistemas de identificación."
}
]
},
{
"id" : "CRLMPaciente.identificacion.id",
"path" : "CRLMPaciente.identificacion.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "id"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"condition" : [
"ele-1"
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.identificacion.extension",
"path" : "CRLMPaciente.identificacion.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.identificacion.modifierExtension",
"path" : "CRLMPaciente.identificacion.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.identificacion.numero",
"path" : "CRLMPaciente.identificacion.numero",
"short" : "Número de identificación tal cual se muestra en el documento oficial",
"definition" : "Número de identificación tal cual se muestra en el documento oficial.",
"comment" : "**Regla de validación:** Formato según tipo: Cédula nacional (9 dígitos numéricos sin\nguiones), DIMEX (11-12 dígitos numéricos; se aceptan ceros a la izquierda en la captura,\npero se guardan y envían sin ellos), Pasaporte (alfanumérico de 6 a 15 caracteres),\nExpediente del establecimiento (lo define cada establecimiento). Invariantes\n`cr-cedula-nacional-value` y `cr-dimex-value` (sección 5 de tipos de identificación),\n`cr-pasaporte-system` y `cr-expediente-system`.",
"requirements" : "Es el valor con que los sistemas buscan al paciente. Sin él, el identificador no sirve.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.identificacion.numero",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.identifier.value",
"comment" : "Valor del identificador (cédula, DIMEX, pasaporte, expediente, MPI)."
}
]
},
{
"id" : "CRLMPaciente.identificacion.tipo",
"path" : "CRLMPaciente.identificacion.tipo",
"short" : "Tipo de documento o identificador al que corresponde el número",
"definition" : "Tipo de documento o identificador al que corresponde el número.",
"comment" : "**Regla de negocio:** Se debe registrar el tipo de documento según el estatus legal y\nprocedencia (Cédula nacional para nacionales, incluidas las personas menores de edad; DIMEX\npara extranjeros residentes; Pasaporte para extranjeros en tránsito; o carné CCSS).\n\n**Regla de validación:** Debe pertenecer al catálogo tipos de identificación: Cédula\nNacional, DIMEX, Número de Pasaporte, Número de Identificación CCSS, Número de Expediente\ndel Establecimiento.",
"requirements" : "El mismo número puede existir en dos tipos distintos. El tipo dice quién asignó el número y\ncómo validarlo, y de él se arma el `system` del identificador.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.identificacion.tipo",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-identificacion"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.identifier.type",
"comment" : "El tipo es **opcional** en el perfil (decisión 15): el `system` ya dice de qué documento se\ntrata, y las invariantes validan cada uno por su `system`. Si se envía, `type` lleva el código\nCR (`cedula-nacional`, `dimex`, `pasaporte`, `ccss`, `expediente-local`) y, opcionalmente, su\nequivalente de HL7 v2-0203 (`NI`, `PRC`, `PPN`, `NH`, `MR`). La hoja original proponía `NNxxx`\ny `TAX`; ver tipos de identificación."
}
]
},
{
"id" : "CRLMPaciente.identificacion.paisEmisor",
"path" : "CRLMPaciente.identificacion.paisEmisor",
"short" : "País que emitió el pasaporte",
"definition" : "País que emitió el pasaporte.",
"comment" : "**Regla de negocio:** Obligatorio si `identificacion.tipo` es `pasaporte`; no se registra\npara los demás tipos. Es el país que emitió el documento, que puede no coincidir con la\n`nacionalidad` (por ejemplo, en personas con doble nacionalidad).\n\n**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. No\nse usa el código de la zona de lectura mecánica (MRZ) del pasaporte cuando difiere del ISO\n(por ejemplo, Alemania es `DEU`, no `D`).",
"requirements" : "Un número de pasaporte solo es único dentro de su país. Sin el país emisor, dos pasaportes\nde países distintos se podrían confundir.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.identificacion.paisEmisor",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "http://hl7.org/fhir/ValueSet/iso3166-1-3"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.identifier.system (sufijo)",
"comment" : "No se envía como Coding: el código es el sufijo del `system` del pasaporte\n(`https://hl7.or.cr/fhir/sid/pasaporte/{ISO 3166-1 alfa-3}`). Opcionalmente, el nombre del\npaís va en `identifier.assigner.display`. La invariante `cr-pasaporte-system` valida la forma\ndel código (tres letras mayúsculas); que el código exista en ISO 3166-1 se valida en la\naplicación o en el servidor. Ver pasaporte."
}
]
},
{
"id" : "CRLMPaciente.identificacion.establecimiento",
"path" : "CRLMPaciente.identificacion.establecimiento",
"short" : "Establecimiento de salud que asignó el número de expediente",
"definition" : "Establecimiento de salud que asignó el número de expediente.",
"comment" : "**Regla de negocio:** Obligatorio si `identificacion.tipo` es `expediente-local`; no se\nregistra para los demás tipos.\n\n**Regla de validación:** Código con prefijo según quién asigna el expediente: `cj-` + cédula\njurídica (la CCSS usa la suya, `cj-4000042147`, para todas sus unidades), `cn-` + cédula\nnacional del titular o `dimex-` + DIMEX del titular (ver código del establecimiento).\nInvariantes `cr-expediente-system` y `cr-expediente-assigner` (el expediente lleva\n`assigner`).\n\n**Comentarios:** Mientras no exista un catálogo de establecimientos de salud, el código se\narma con un identificador existente y un prefijo (decisión 14).",
"requirements" : "Cada establecimiento numera sus expedientes por su cuenta. El establecimiento hace único el\nnúmero y dice a quién pedir el expediente.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.identificacion.establecimiento",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.identifier.system (sufijo) y Patient.identifier.assigner",
"comment" : "No se envía como Coding: el código del establecimiento es el sufijo del `system` del\nexpediente (`https://hl7.or.cr/fhir/sid/expediente/{código del establecimiento}`). Para\n`expediente-local`, `identifier.assigner` es obligatorio y referencia al `Organization` del\nestablecimiento; también puede ir como referencia lógica con el `codigo-establecimiento` del\nmodelo de organización (`assigner.identifier.system` =\n`https://hl7.or.cr/fhir/sid/establecimiento` y `assigner.identifier.value` = el mismo código\nque el sufijo del `system`, por ejemplo `cj-3101123456`)."
}
]
},
{
"id" : "CRLMPaciente.identificacion.vigente",
"path" : "CRLMPaciente.identificacion.vigente",
"short" : "Indica si el identificador está vigente o si se conserva solo como histórico",
"definition" : "Indica si el identificador está vigente o si se conserva solo como histórico.",
"comment" : "**Regla de negocio:** Un identificador deja de estar vigente cuando es reemplazado: el\nexpediente provisional al obtener el número oficial, el DIMEX al naturalizarse, el pasaporte\nanterior al renovarlo. Los identificadores no vigentes no se eliminan, porque permiten\nencontrar registros anteriores.\n\n**Regla de validación:** Invariante `cr-paciente-identificador-uso`: un expediente vigente\nes `temp`, los demás tipos vigentes son `official`, y uno no vigente es `old`.",
"requirements" : "Permite cambiar de identificador (naturalización, renovación del pasaporte, paso del\nexpediente provisional al número oficial) sin perder los registros que usaron el anterior.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.identificacion.vigente",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "boolean"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.identifier.use",
"comment" : "No vigente → `old`. Vigente → `temp` si el tipo es `expediente-local` (identificador\nprovisional) y `official` para los demás tipos. En el perfil, `Patient.identifier.use` pasa de\n0..1 a 1..1."
}
]
},
{
"id" : "CRLMPaciente.nombres",
"path" : "CRLMPaciente.nombres",
"short" : "Primer y segundo nombre",
"definition" : "Primer y segundo nombre.",
"comment" : "**Regla de negocio:** Obligatorio el primer nombre; el segundo nombre es condicional si consta\nen el documento oficial de identidad.\n\n**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos\ndiacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con\nuna letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de cualquier\npaís (invariante `cr-nombre-caracteres` de `cr-human-name`).",
"requirements" : "Con los apellidos, la fecha de nacimiento y el sexo, el nombre permite buscar al paciente\ncuando no se conoce su identificador y confirmar su identidad en la atención.",
"min" : 1,
"max" : "2",
"base" : {
"path" : "CRLMPaciente.nombres",
"min" : 1,
"max" : "2"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.given",
"comment" : "Primer y segundo nombre del paciente dentro de HumanName (`use` = \"official\")."
}
]
},
{
"id" : "CRLMPaciente.primerApellido",
"path" : "CRLMPaciente.primerApellido",
"short" : "Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce",
"definition" : "Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del\nque proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo general\nuno de cada progenitor, en el orden que eligieron los progenitores al inscribir el nacimiento:\nel primero puede ser el de la madre o el del padre.",
"comment" : "**Regla de negocio:** Obligatorio. Es el apellido que aparece en primer lugar en el documento\nde identidad oficial. El orden no indica de qué progenitor viene: al inscribir el nacimiento,\nlos progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE.",
"requirements" : "En Costa Rica los dos apellidos forman parte del nombre legal y se buscan por separado. Es una\nestructura para registrar, junto al apellido, el progenitor del que proviene.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.primerApellido",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.family",
"comment" : "`family` lleva los **dos** apellidos completos, separados por un espacio y en el orden del\ndocumento (`Mora Rojas`), según la convención de HL7 para nombres con varios apellidos. Cada\nparte va además en una extensión CR sobre `family` (`cr-primer-apellido`,\n`cr-segundo-apellido`), con el texto en la subextensión `valor` y, cuando se conoce, el origen\nen la subextensión `origen`. Así un sistema que solo lee `family` muestra el nombre completo, y\nuno que necesita las partes no tiene que separar el texto, lo que sería ambiguo con apellidos\ncompuestos (`de la Cruz`) (decisión 4)."
}
]
},
{
"id" : "CRLMPaciente.primerApellido.id",
"path" : "CRLMPaciente.primerApellido.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "id"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"condition" : [
"ele-1"
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.primerApellido.extension",
"path" : "CRLMPaciente.primerApellido.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.primerApellido.modifierExtension",
"path" : "CRLMPaciente.primerApellido.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.primerApellido.valor",
"path" : "CRLMPaciente.primerApellido.valor",
"short" : "Texto del primer apellido, tal como consta en el documento de identidad",
"definition" : "Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué\nprogenitor viene: eso es el origen.",
"comment" : "**Regla de negocio:** Obligatorio. Es el apellido que aparece en primer lugar en el\ndocumento de identidad oficial. El orden no indica de qué progenitor viene cada apellido: al\ninscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede\ninvertirlo ante el TSE. El primer apellido puede ser el de la madre o el del padre. Si la\npersona cambia el orden ante el TSE, se actualiza el registro con el orden nuevo. En casos\nde filiación única, se registra el único apellido legal.\n\n**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos\ndiacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con\nuna letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de\ncualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`).",
"requirements" : "Es el apellido con que se busca y se muestra al paciente. Va aparte del segundo porque en\nFHIR `family` lleva los dos juntos.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.primerApellido.valor",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.family.extension:primerApellido.extension:valor.valueString",
"comment" : "Va en la subextensión `valor` de la extensión CR `cr-primer-apellido` sobre `family`, y\ntambién al inicio de `family`."
}
]
},
{
"id" : "CRLMPaciente.primerApellido.origen",
"path" : "CRLMPaciente.primerApellido.origen",
"short" : "Progenitor (madre o padre) del que proviene el primer apellido del paciente",
"definition" : "Progenitor (madre o padre) del que proviene el primer apellido del paciente. Se registra\nsolo si se conoce con certeza, porque la posición del apellido no lo indica.",
"comment" : "**Regla de negocio:** Opcional. Se registra solo cuando se conoce con certeza,\npreferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de\nqué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden\ntener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe\nel primer apellido.\n\n**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),\nPadre (`FTH`). Si no se conoce el origen, no se registra.",
"requirements" : "El documento de identidad no dice de qué progenitor viene cada apellido y la posición no lo\nindica. Cuando se conoce, sirve para la filiación y para comparar con registros de otros\npaíses.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.primerApellido.origen",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "Coding"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.family.extension:primerApellido.extension:origen.valueCoding",
"comment" : "Va en la subextensión `origen` de la extensión CR `cr-primer-apellido`, junto al texto del\napellido, como un Coding de v3-RoleCode (`MTH` o `FTH`). Cada apellido lleva su propio origen,\nasí que los casos de filiación única, dos madres o dos padres se representan sin problema\n(decisión 4)."
}
]
},
{
"id" : "CRLMPaciente.segundoApellido",
"path" : "CRLMPaciente.segundoApellido",
"short" : "Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce",
"definition" : "Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del\nque proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas personas\nextranjeras no tienen segundo apellido.",
"comment" : "**Regla de negocio:** Es el apellido que aparece en segundo lugar en el documento de identidad\noficial. Igual que el primero, el orden no indica de qué progenitor viene. Obligatorio para\npersonas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo\napellido.",
"requirements" : "Igual que el primer apellido, forma parte del nombre legal. Es opcional porque muchas personas\nextranjeras no tienen segundo apellido.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.segundoApellido",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.family",
"comment" : "Va dentro de `family`, después del primer apellido (ver primer apellido). Si la persona no tiene\nsegundo apellido, `family` lleva solo el primero."
}
]
},
{
"id" : "CRLMPaciente.segundoApellido.id",
"path" : "CRLMPaciente.segundoApellido.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "id"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"condition" : [
"ele-1"
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.segundoApellido.extension",
"path" : "CRLMPaciente.segundoApellido.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.segundoApellido.modifierExtension",
"path" : "CRLMPaciente.segundoApellido.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.segundoApellido.valor",
"path" : "CRLMPaciente.segundoApellido.valor",
"short" : "Texto del segundo apellido, tal como consta en el documento de identidad",
"definition" : "Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué\nprogenitor viene: eso es el origen.",
"comment" : "**Regla de negocio:** Es el apellido que aparece en segundo lugar en el documento de\nidentidad oficial. El orden no indica de qué progenitor viene cada apellido: al inscribir el\nnacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo\nante el TSE. El primer apellido puede ser el de la madre o el del padre. Obligatorio para\npersonas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo\napellido.\n\n**Regla de validación:** Si se registra: hasta 50 caracteres. Letras de cualquier alfabeto,\ncon sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y\npuntos; empieza con una letra y no admite dígitos ni otros símbolos, para admitir nombres de\npersonas de cualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`).",
"requirements" : "Permite buscar por el segundo apellido y distinguir a personas con el mismo nombre y el\nmismo primer apellido.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.segundoApellido.valor",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.family.extension:segundoApellido.extension:valor.valueString",
"comment" : "Va en la subextensión `valor` de la extensión CR `cr-segundo-apellido` sobre `family`, y\ntambién dentro de `family`, después del primer apellido."
}
]
},
{
"id" : "CRLMPaciente.segundoApellido.origen",
"path" : "CRLMPaciente.segundoApellido.origen",
"short" : "Progenitor (madre o padre) del que proviene el segundo apellido del paciente",
"definition" : "Progenitor (madre o padre) del que proviene el segundo apellido del paciente. Se registra\nsolo si se conoce con certeza, porque la posición del apellido no lo indica.",
"comment" : "**Regla de negocio:** Opcional. Se registra solo cuando se conoce con certeza,\npreferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de\nqué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden\ntener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe\nel segundo apellido.\n\n**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),\nPadre (`FTH`). Si no se conoce el origen, no se registra.",
"requirements" : "Por la misma razón que el origen del primer apellido: la posición no indica de qué\nprogenitor viene.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.segundoApellido.origen",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "Coding"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.family.extension:segundoApellido.extension:origen.valueCoding",
"comment" : "Igual que el origen del primer apellido, en la extensión `cr-segundo-apellido`."
}
]
},
{
"id" : "CRLMPaciente.sexoBiologico",
"path" : "CRLMPaciente.sexoBiologico",
"short" : "Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción)",
"definition" : "Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción).",
"comment" : "**Regla de negocio:** Debe registrarse el sexo asignado al nacer con fines estrictamente\nclínicos, farmacológicos y de riesgo médico, sin sustituir la identidad de género. En esta\nversión es el único dato de sexo del modelo: no se registra un sexo administrativo aparte.\n\n**Regla de validación:** Debe pertenecer al catálogo sexo asignado al nacer: mujer (`female`),\nhombre (`male`), desconocido (`unknown`).",
"requirements" : "Lo necesitan las decisiones clínicas (rangos de referencia, dosis, tamizajes) y el MPI para\ndistinguir a dos personas. Se registra con fines clínicos, sin sustituir la identidad de\ngénero.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.sexoBiologico",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.gender",
"comment" : "Va solo en `Patient.gender`, que esperan el MPI Nacional (PDQm lo usa para emparejar), IPS y los\ndemás sistemas. La definición del elemento en el perfil dice que `gender` lleva el sexo asignado\nal nacer (decisión 2). La extensión `individual-recordedSexOrGender`, que declara ese\nsignificado dentro del recurso, se agregará si un caso de uso necesita distinguirlo de otros\ndatos de sexo o de género."
}
]
},
{
"id" : "CRLMPaciente.fechaNacimiento",
"path" : "CRLMPaciente.fechaNacimiento",
"short" : "Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte)",
"definition" : "Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX\no pasaporte).",
"comment" : "**Regla de negocio:** Fecha de nacimiento oficial que figura en el documento de identidad.\nUtilizada para el cálculo de la edad cronológica y grupo etario del paciente.\n\n**Regla de validación:** Formato estándar ISO 8601 (AAAA-MM-DD). La fecha debe ser igual o\nanterior a la fecha actual y no mayor a 130 años en el pasado. Invariante\n`cr-persona-fecha-nacimiento`: `$this {= today() and $this }= today() - 130 years`.",
"requirements" : "Sirve para calcular la edad, que condiciona dosis, rangos de referencia y programas por grupo\netario. Es además uno de los datos con que el MPI distingue a dos personas con el mismo\nnombre.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.fechaNacimiento",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "date"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.birthDate",
"comment" : "Fecha de nacimiento en formato estándar ISO AAAA-MM-DD según documento oficial."
}
]
},
{
"id" : "CRLMPaciente.estadoCivil",
"path" : "CRLMPaciente.estadoCivil",
"short" : "Estado civil del paciente, según los estados aceptados en Costa Rica",
"definition" : "Estado civil del paciente, según los estados aceptados en Costa Rica: 1. Soltero(a) 2.\nCasado(a) 3. Divorciado(a) 4. Viudo(a) 5. Unión de hecho",
"comment" : "**Regla de negocio:** Situación conyugal declarada por el paciente o validada ante el registro\ncivil costarricense. No condiciona la atención médica.\n\n**Regla de validación:** Si está presente, debe coincidir con el catálogo estado civil:\nSoltero(a), Casado(a), Divorciado(a), Viudo(a) o Unión de hecho.",
"requirements" : "Lo piden los formularios administrativos y las estadísticas de salud. Es opcional porque no\ncondiciona la atención.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.estadoCivil",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-estado-civil"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.maritalStatus",
"comment" : "Mapeo CR: Soltero (S), Casado (M), Divorciado (D), Viudo (W), Unión de hecho (T - Domestic\npartner)."
}
]
},
{
"id" : "CRLMPaciente.telefono",
"path" : "CRLMPaciente.telefono",
"short" : "Teléfono para contacto",
"definition" : "Teléfono para contacto.",
"comment" : "**Regla de negocio:** Número telefónico para contacto directo, recordatorios y seguimiento\nambulatorio. Se pueden registrar múltiples líneas (móvil, habitación, laboral).\n\n**Regla de validación:** Formato E.164: `+`, el código de país y el número, sin espacios ni\nguiones; en Costa Rica, `+506` y 8 dígitos (o un número 800 o 900 de 10 dígitos). La captura\npuede omitir el `+506`, pero el sistema lo agrega antes de guardar o enviar. Una extensión\ninterna va después de `;ext=` (RFC 3966). Invariante común `cr-telefono`.",
"requirements" : "Permite contactar al paciente desde cualquier establecimiento para citas, recordatorios,\nresultados y seguimiento.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "CRLMPaciente.telefono",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.telecom (system = phone)",
"comment" : "`telecom.system` = \"phone\", `telecom.value` = número telefónico. Usos comunes: mobile, home,\nwork."
}
]
},
{
"id" : "CRLMPaciente.correoElectronico",
"path" : "CRLMPaciente.correoElectronico",
"short" : "Correo para contacto",
"definition" : "Correo para contacto.",
"comment" : "**Regla de negocio:** Dirección de correo electrónico para notificaciones digitales, entrega\nde resultados y portales de salud. Opcional pero recomendado.\n\n**Regla de validación:** Estructura estándar de correo según RFC 5322\n(usuario@dominio.extensión). Longitud máxima de 100 caracteres.",
"requirements" : "Es el canal para las notificaciones digitales, la entrega de resultados y el acceso a portales\nde salud.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "CRLMPaciente.correoElectronico",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.telecom (system = email)",
"comment" : "`telecom.system` = \"email\", `telecom.value` = dirección de correo. `telecom.use` = home / work."
}
]
},
{
"id" : "CRLMPaciente.nacionalidad",
"path" : "CRLMPaciente.nacionalidad",
"short" : "País o países de los que el paciente es nacional",
"definition" : "País o países de los que el paciente es nacional.",
"comment" : "**Regla de negocio:** País o países de nacionalidad legal del paciente. Permite registro\nmúltiple en caso de doble ciudadanía. Si la nacionalidad no se conoce, se envía la extensión\n`data-absent-reason` con `unknown` en lugar del código. Si la persona es apátrida, se envía\n`data-absent-reason` con `not-applicable` y el texto \"Apátrida\"; en ese caso no puede haber\notra nacionalidad.\n\n**Regla de validación:** Debe corresponder al código **ISO 3166-1 alfa-3** del país (ej.\n`CRI`), según el catálogo de nacionalidad. Invariante `cr-persona-apatrida`: si una\nnacionalidad lleva `data-absent-reason` = `not-applicable`, no hay otra.",
"requirements" : "La necesitan las estadísticas de salud, la atención de personas extranjeras (turismo médico,\nmigración) y el intercambio con PH4H. Admite varias por la doble nacionalidad.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "CRLMPaciente.nacionalidad",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"valueSet" : "http://hl7.org/fhir/ValueSet/iso3166-1-3"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.extension:nationality",
"comment" : "Extensión `http://hl7.org/fhir/StructureDefinition/patient-nationality` (paquete de extensiones\nR5). El código va en `extension:code.value[x]`, con binding `extensible` a ISO 3166-1 alfa-3\n(decisión 5 de nacionalidad: con `required`, el validador rechaza el `data-absent-reason`) (ej.\n`CRI`). El nombre del país en español va en `CodeableConcept.text`, no en `coding.display`\n(decisión 3 de nacionalidad)."
}
]
},
{
"id" : "CRLMPaciente.direccion",
"path" : "CRLMPaciente.direccion",
"short" : "Dirección del paciente",
"definition" : "Dirección del paciente. Cada ocurrencia es una dirección completa.",
"comment" : "**Regla de negocio:** Direcciones del paciente, en Costa Rica o en otro país. Un paciente\npuede tener varias: por ejemplo, un turista médico registra su residencia en el extranjero\n(uso residencia) y el lugar donde se aloja en Costa Rica (uso temporal), que sirve para el\nseguimiento. La dirección en Costa Rica se usa para zonificación de salud y adscripción a un\ncentro de atención.\n\n**Regla de validación:** Si `direccion.pais` es `CRI`, `provincia`, `canton` y `distrito` son\nobligatorios y deben ser concordantes entre sí. A lo sumo una dirección con uso residencia\n(invariante `cr-persona-residencia`).",
"requirements" : "Ubica al paciente para su adscripción al área de salud y al EBAIS, la vigilancia\nepidemiológica y las visitas domiciliares. Admite varias para quien reside en el extranjero y\nse aloja en Costa Rica.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "CRLMPaciente.direccion",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address",
"comment" : "Cada dirección sigue el perfil de tipo de dato `cr-address`: si el país es `CRI`, `state`,\n`city` y `district` son obligatorios, son códigos de la DTA (`cr-provincia`, `cr-canton`,\n`cr-distrito`) y son concordantes entre sí, con invariantes que el validador evalúa con\n`memberOf()`; las direcciones de otros países llevan texto libre. Reemplaza el slice `costaRica`\nque se había propuesto (decisión 2 de los perfiles comunes). Cada elemento de `Address`\nsignifica lo mismo en cualquier país: `city` es el cantón en Costa Rica y la ciudad en el\nextranjero (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.direccion.id",
"path" : "CRLMPaciente.direccion.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "id"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"condition" : [
"ele-1"
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.direccion.extension",
"path" : "CRLMPaciente.direccion.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.direccion.modifierExtension",
"path" : "CRLMPaciente.direccion.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.direccion.uso",
"path" : "CRLMPaciente.direccion.uso",
"short" : "Indica si es la residencia habitual o una dirección temporal",
"definition" : "Indica si es la residencia habitual o una dirección temporal.",
"comment" : "**Regla de negocio:** Residencia (`home`): donde vive habitualmente. Temporal (`temp`):\ndonde se aloja por un tiempo, por ejemplo durante un tratamiento o una recuperación.\n\n**Regla de validación:** Solo `home` o `temp`, del ValueSet HL7 `address-use` (invariante\n`cr-direccion-uso-persona`).",
"requirements" : "Distingue la residencia habitual, que define la adscripción, de una dirección temporal, que\nsolo sirve para el seguimiento.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.direccion.uso",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "http://hl7.org/fhir/ValueSet/address-use"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.use",
"comment" : "En el perfil, `use` pasa de 0..1 a 1..1 y se restringe a `home` y `temp`."
}
]
},
{
"id" : "CRLMPaciente.direccion.pais",
"path" : "CRLMPaciente.direccion.pais",
"short" : "País de la dirección",
"definition" : "País de la dirección.",
"comment" : "**Regla de negocio:** Obligatorio. Determina qué reglas aplican al resto de la dirección.\n\n**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países.",
"requirements" : "Decide si la dirección sigue la División Territorial Administrativa de Costa Rica o es texto\nlibre de otro país.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.direccion.pais",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "http://hl7.org/fhir/ValueSet/iso3166-1-3"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.country",
"comment" : "`Address.country` es `string`; FHIR recomienda ISO 3166 y esta IG fija alfa-3, igual que en la\nnacionalidad. Si es `CRI`, la provincia, el cantón y el distrito son obligatorios\n(`cr-address`)."
}
]
},
{
"id" : "CRLMPaciente.direccion.provincia",
"path" : "CRLMPaciente.direccion.provincia",
"short" : "Provincia (Costa Rica) o estado, región o departamento (otro país)",
"definition" : "Provincia (Costa Rica) o estado, región o departamento (otro país).",
"comment" : "**Regla de negocio:** Obligatoria si el país es `CRI`. En otros países es texto libre y\nopcional.\n\n**Regla de validación:** Si el país es `CRI`: código de provincia de la División Territorial\nAdministrativa del SNIT (1 a 7).",
"requirements" : "Es el primer nivel de la División Territorial Administrativa. Con códigos, los sistemas\npueden agrupar y comparar los datos por territorio.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.direccion.provincia",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"description" : "Obligatorio si el país es `CRI`, por invariante.",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.state",
"comment" : "En Costa Rica se envía el código de la DTA (ver pregunta 5 de la DTA); el nombre va en `text`."
}
]
},
{
"id" : "CRLMPaciente.direccion.canton",
"path" : "CRLMPaciente.direccion.canton",
"short" : "Cantón (Costa Rica) o ciudad (otro país)",
"definition" : "Cantón (Costa Rica) o ciudad (otro país).",
"comment" : "**Regla de negocio:** Obligatorio si el país es `CRI` y debe pertenecer a la provincia\nindicada. En otros países es texto libre y opcional.\n\n**Regla de validación:** Si el país es `CRI`: código de cantón de la DTA del SNIT (3\ndígitos), concordante con la provincia.",
"requirements" : "Es el segundo nivel de la División Territorial Administrativa, con el que se organizan\nmuchas estadísticas de salud.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.direccion.canton",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"description" : "Obligatorio si el país es `CRI`, por invariante.",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.city",
"comment" : "Antes se mapeaba a `address.district`; pasa a `city` (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.direccion.distrito",
"path" : "CRLMPaciente.direccion.distrito",
"short" : "Distrito (Costa Rica)",
"definition" : "Distrito (Costa Rica).",
"comment" : "**Regla de negocio:** Obligatorio si el país es `CRI` y debe pertenecer al cantón indicado.\nNo aplica a otros países.\n\n**Regla de validación:** Si el país es `CRI`: código de distrito de la DTA del SNIT (5\ndígitos), concordante con el cantón.",
"requirements" : "Es el nivel más fino de la División Territorial Administrativa, el que usan la adscripción a\nun EBAIS y la vigilancia epidemiológica.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.direccion.distrito",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"description" : "Obligatorio si el país es `CRI`, por invariante.",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.district",
"comment" : "Antes se mapeaba a `address.line`; pasa a `district` (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.direccion.barrioPoblado",
"path" : "CRLMPaciente.direccion.barrioPoblado",
"short" : "Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país",
"definition" : "Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o\ncolonia en otro país.",
"comment" : "**Regla de negocio:** Opcional. En Costa Rica se registra el nombre del barrio o poblado tal\ncomo aparece en la División Territorial Administrativa publicada en La Gaceta, y debe estar\ndentro del distrito indicado.\n\n**Regla de validación:** Texto de hasta 100 caracteres. No se valida contra un catálogo: el\nSNIT no publica barrios ni poblados con código.",
"requirements" : "Precisa la ubicación dentro del distrito para las visitas domiciliares y el estudio de\nbrotes.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.direccion.barrioPoblado",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.extension:precinct",
"comment" : "Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`\n(\"subdivisión de un municipio\"), con contexto `Address`. No se usa `line`, que queda para las\nseñas. Ver pregunta 6 de la DTA."
}
]
},
{
"id" : "CRLMPaciente.direccion.codigoPostal",
"path" : "CRLMPaciente.direccion.codigoPostal",
"short" : "Código postal",
"definition" : "Código postal.",
"comment" : "**Regla de negocio:** Opcional en cualquier país.",
"requirements" : "Lo usan las direcciones de otros países y algunos servicios de correspondencia. Es opcional\nporque en Costa Rica se usa poco.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.direccion.codigoPostal",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.postalCode",
"comment" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.direccion.senas",
"path" : "CRLMPaciente.direccion.senas",
"short" : "Señas (Costa Rica) o calle y número (otro país)",
"definition" : "Señas (Costa Rica) o calle y número (otro país).",
"comment" : "**Regla de negocio:** Descripción para localizar el lugar: puntos de referencia en Costa\nRica, o calle, número y apartamento en el extranjero.\n\n**Regla de validación:** Longitud máxima de 250 caracteres.",
"requirements" : "En Costa Rica una dirección se da con puntos de referencia. Sin las señas no se puede llegar\nal lugar.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.direccion.senas",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.line",
"comment" : "`line` queda solo para señas o calle (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.direccion.texto",
"path" : "CRLMPaciente.direccion.texto",
"short" : "Dirección completa, tal como se muestra o se imprime",
"definition" : "Dirección completa, tal como se muestra o se imprime.",
"comment" : "**Regla de negocio:** Incluye los nombres (no los códigos) de provincia, cantón y distrito.\n\n**Regla de validación:** Longitud mínima de 5 y máxima de 250 caracteres.",
"requirements" : "Permite mostrar o imprimir la dirección tal cual, sin que cada sistema la tenga que armar a\npartir de los códigos.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.direccion.texto",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.text",
"comment" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto",
"path" : "CRLMPaciente.contacto",
"short" : "Persona de contacto del paciente",
"definition" : "Persona de contacto del paciente: familiar, cónyuge, tutor legal o una persona que actúa en\nnombre de una organización (por ejemplo, el PANI). Sigue la estructura del elemento\n`Patient.contact` de FHIR R5.",
"comment" : "**Regla de negocio:** Contactos de emergencia, familiares a quienes avisar o contactos de una\ninstitución. El tutor legal, el progenitor de una persona menor de edad y quien firma un\nconsentimiento no se registran aquí sino como persona relacionada, que tiene identificación;\nuna misma persona no se registra en los dos.\n\n**Regla de validación:** Cada contacto debe tener al menos nombre, teléfono o correo,\ndirección u organización (invariante `pat-1` de FHIR R5); en este modelo el nombre ya es\nobligatorio.",
"requirements" : "Dice a quién avisar en una emergencia o a quién llamar si no se localiza al paciente, sin\ntener que identificar formalmente a esa persona.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "CRLMPaciente.contacto",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact",
"comment" : "Se modela solo con los elementos nativos de `Patient.contact` en R5, en su mismo orden:\n`relationship`, `name`, `telecom`, `address`, `gender`, `organization` y `period`. No se usan\nextensiones para la identificación, la fecha de nacimiento, el estado civil ni la nacionalidad\ndel contacto, que R5 no tiene (decisión 3). Las personas que necesitan esos datos se registran\ncomo persona relacionada (`RelatedPerson`)."
}
]
},
{
"id" : "CRLMPaciente.contacto.id",
"path" : "CRLMPaciente.contacto.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "id"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"condition" : [
"ele-1"
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.contacto.extension",
"path" : "CRLMPaciente.contacto.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.contacto.modifierExtension",
"path" : "CRLMPaciente.contacto.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.tipoRelacion",
"path" : "CRLMPaciente.contacto.tipoRelacion",
"short" : "Indica el tipo de relación directa que tiene el contacto con el paciente",
"definition" : "Indica el **tipo de relación directa** que tiene el contacto con el paciente: cónyuge,\npadre, madre, tutor legal, hijo(a), hermano(a) u otro familiar.",
"comment" : "**Regla de negocio:** Vínculo legal, familiar o asistencial del contacto con el paciente.\n\n**Regla de validación:** Debe corresponder a los valores del catálogo tipo de relación:\nCónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD), Hermano(a)\n(SIB) u Otro familiar (FAMMEMB), de HL7 v3-RoleCode.",
"requirements" : "Dice qué vínculo tiene el contacto con el paciente, para saber a quién avisar primero.",
"min" : 1,
"max" : "*",
"base" : {
"path" : "CRLMPaciente.contacto.tipoRelacion",
"min" : 1,
"max" : "*"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-relacion-contacto"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.relationship",
"comment" : "Mapeo: Cónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD),\nHermano(a) (SIB), Otro familiar (FAMMEMB). Conceptos estándar v3-RoleCode. En R5\n`relationship` es 0..* y el perfil lo pasa a 1..*: un contacto puede tener varias relaciones\n(por ejemplo, madre y tutora legal)."
}
]
},
{
"id" : "CRLMPaciente.contacto.nombres",
"path" : "CRLMPaciente.contacto.nombres",
"short" : "Primer y segundo nombre",
"definition" : "Primer y segundo nombre.",
"comment" : "**Regla de negocio:** Nombre(s) de pila del contacto registrado según su documento oficial\nde identidad. Obligatorio el primer nombre.\n\n**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos\ndiacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con\nuna letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de\ncualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`).",
"requirements" : "Permite dirigirse al contacto y reconocerlo cuando se comunica con el establecimiento.",
"min" : 1,
"max" : "2",
"base" : {
"path" : "CRLMPaciente.contacto.nombres",
"min" : 1,
"max" : "2"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.given",
"comment" : "Primer y segundo nombre del contacto dentro de HumanName."
}
]
},
{
"id" : "CRLMPaciente.contacto.primerApellido",
"path" : "CRLMPaciente.contacto.primerApellido",
"short" : "Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce",
"definition" : "Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor\ndel que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo\ngeneral uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el\nnacimiento: el primero puede ser el de la madre o el del padre.",
"comment" : "**Regla de negocio:** Igual que en el paciente.",
"requirements" : "Con los nombres, permite reconocer al contacto sin un documento. Usa la misma estructura que\nel apellido del paciente, para no tener dos formas de registrar un apellido.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.primerApellido",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.family",
"comment" : "Igual que en el paciente: `family` lleva los dos apellidos completos del contacto."
}
]
},
{
"id" : "CRLMPaciente.contacto.primerApellido.id",
"path" : "CRLMPaciente.contacto.primerApellido.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "id"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"condition" : [
"ele-1"
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.contacto.primerApellido.extension",
"path" : "CRLMPaciente.contacto.primerApellido.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.contacto.primerApellido.modifierExtension",
"path" : "CRLMPaciente.contacto.primerApellido.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.primerApellido.valor",
"path" : "CRLMPaciente.contacto.primerApellido.valor",
"short" : "Texto del primer apellido, tal como consta en el documento de identidad",
"definition" : "Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué\nprogenitor viene: eso es el origen.",
"comment" : "**Regla de negocio:** Obligatorio. Es el apellido que aparece en primer lugar en el\ndocumento de identidad del contacto. Igual que en el paciente, el orden no indica de qué\nprogenitor viene.\n\n**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos\ndiacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza\ncon una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de\ncualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`).",
"requirements" : "Con los nombres, permite reconocer al contacto.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.primerApellido.valor",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.family.extension:primerApellido.extension:valor.valueString",
"comment" : "Subextensión `valor` de la extensión CR `cr-primer-apellido` sobre\n`Patient.contact.name.family`."
}
]
},
{
"id" : "CRLMPaciente.contacto.primerApellido.origen",
"path" : "CRLMPaciente.contacto.primerApellido.origen",
"short" : "Progenitor (madre o padre) del que proviene el primer apellido del contacto",
"definition" : "Progenitor (madre o padre) del que proviene el primer apellido del contacto. Se registra\nsolo si se conoce con certeza, porque la posición del apellido no lo indica.",
"comment" : "**Regla de negocio:** Igual que en el paciente: opcional, solo cuando se conoce con\ncerteza, sin deducirlo de la posición. Solo se registra si existe el primer apellido del\ncontacto.\n\n**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),\nPadre (`FTH`). Si no se conoce el origen, no se registra.",
"requirements" : "Se conserva para que el apellido del contacto tenga la misma estructura que el del\npaciente.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.primerApellido.origen",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "Coding"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.family.extension:primerApellido.extension:origen.valueCoding",
"comment" : "Igual que en el paciente, sobre `Patient.contact.name.family`."
}
]
},
{
"id" : "CRLMPaciente.contacto.segundoApellido",
"path" : "CRLMPaciente.contacto.segundoApellido",
"short" : "Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce",
"definition" : "Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor\ndel que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas\npersonas extranjeras no tienen segundo apellido.",
"comment" : "**Regla de negocio:** Igual que en el paciente.",
"requirements" : "Igual que el primer apellido del contacto. Es opcional porque muchas personas extranjeras no\ntienen segundo apellido.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.segundoApellido",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.family",
"comment" : "Igual que en el paciente."
}
]
},
{
"id" : "CRLMPaciente.contacto.segundoApellido.id",
"path" : "CRLMPaciente.contacto.segundoApellido.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "id"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"condition" : [
"ele-1"
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.contacto.segundoApellido.extension",
"path" : "CRLMPaciente.contacto.segundoApellido.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.contacto.segundoApellido.modifierExtension",
"path" : "CRLMPaciente.contacto.segundoApellido.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.segundoApellido.valor",
"path" : "CRLMPaciente.contacto.segundoApellido.valor",
"short" : "Texto del segundo apellido, tal como consta en el documento de identidad",
"definition" : "Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué\nprogenitor viene: eso es el origen.",
"comment" : "**Regla de negocio:** Es el apellido que aparece en segundo lugar en el documento de\nidentidad del contacto. Igual que en el paciente, el orden no indica de qué progenitor\nviene. Requerido para costarricenses; opcional para extranjeros según su ordenamiento\nlegal de origen.\n\n**Regla de validación:** Si se registra: hasta 50 caracteres. Letras de cualquier\nalfabeto, con sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes,\nguiones y puntos; empieza con una letra y no admite dígitos ni otros símbolos, para\nadmitir nombres de personas de cualquier país (invariante `cr-nombre-caracteres` de\n`cr-human-name`).",
"requirements" : "Ayuda a distinguir contactos con el mismo nombre y el mismo primer apellido.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.segundoApellido.valor",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.family.extension:segundoApellido.extension:valor.valueString",
"comment" : "Subextensión `valor` de la extensión CR `cr-segundo-apellido` sobre\n`Patient.contact.name.family`."
}
]
},
{
"id" : "CRLMPaciente.contacto.segundoApellido.origen",
"path" : "CRLMPaciente.contacto.segundoApellido.origen",
"short" : "Progenitor (madre o padre) del que proviene el segundo apellido del contacto",
"definition" : "Progenitor (madre o padre) del que proviene el segundo apellido del contacto. Se registra\nsolo si se conoce con certeza, porque la posición del apellido no lo indica.",
"comment" : "**Regla de negocio:** Igual que en el paciente: opcional, solo cuando se conoce con\ncerteza, sin deducirlo de la posición. Solo se registra si existe el segundo apellido del\ncontacto.\n\n**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),\nPadre (`FTH`). Si no se conoce el origen, no se registra.",
"requirements" : "Se conserva para que el apellido del contacto tenga la misma estructura que el del\npaciente.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.segundoApellido.origen",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "Coding"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.family.extension:segundoApellido.extension:origen.valueCoding",
"comment" : "Igual que en el paciente, sobre `Patient.contact.name.family`."
}
]
},
{
"id" : "CRLMPaciente.contacto.telefono",
"path" : "CRLMPaciente.contacto.telefono",
"short" : "Teléfono para contacto",
"definition" : "Teléfono para contacto.",
"comment" : "**Regla de negocio:** Medio de comunicación prioritario con el contacto para notificaciones\nmédicas, emergencias y autorizaciones asistenciales.\n\n**Regla de validación:** Formato E.164: `+`, el código de país y el número, sin espacios ni\nguiones; en Costa Rica, `+506` y 8 dígitos (o un número 800 o 900 de 10 dígitos). La captura\npuede omitir el `+506`, pero el sistema lo agrega antes de guardar o enviar. Una extensión\ninterna va después de `;ext=` (RFC 3966). Invariante común `cr-telefono`.",
"requirements" : "Es el medio más rápido para avisar al contacto en una emergencia.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "CRLMPaciente.contacto.telefono",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.telecom (system = phone)",
"comment" : "`telecom.system` = \"phone\", `telecom.value` = número telefónico del contacto."
}
]
},
{
"id" : "CRLMPaciente.contacto.correoElectronico",
"path" : "CRLMPaciente.contacto.correoElectronico",
"short" : "Correo para contacto",
"definition" : "Correo para contacto.",
"comment" : "**Regla de negocio:** Cuenta de correo electrónico del contacto para notificaciones formales\ny comunicaciones digitales. Opcional.\n\n**Regla de validación:** Debe cumplir con la estructura estándar según RFC 5322\n(usuario@dominio.extensión). Longitud máxima de 100 caracteres.",
"requirements" : "Sirve para las comunicaciones formales que no son urgentes.",
"min" : 0,
"max" : "*",
"base" : {
"path" : "CRLMPaciente.contacto.correoElectronico",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.telecom (system = email)",
"comment" : "`telecom.system` = \"email\", `telecom.value` = correo electrónico de contacto."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion",
"path" : "CRLMPaciente.contacto.direccion",
"short" : "Dirección del contacto",
"definition" : "Dirección del contacto. Cada ocurrencia es una dirección completa.",
"comment" : "**Regla de negocio:** Dirección del contacto para localización, notificaciones presenciales\no contingencias. Puede estar en Costa Rica o en otro país.\n\n**Regla de validación:** Si `contacto.direccion.pais` es `CRI`, `provincia`, `canton` y\n`distrito` son obligatorios y deben ser concordantes entre sí.",
"requirements" : "Permite localizar al contacto o enviarle una notificación presencial cuando no responde por\nteléfono.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.direccion",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address",
"comment" : "En R5 `Patient.contact.address` admite una sola dirección (0..1). Sigue el mismo perfil\n`cr-address` que la dirección del paciente, con las mismas reglas para Costa Rica."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.id",
"path" : "CRLMPaciente.contacto.direccion.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "id"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"condition" : [
"ele-1"
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.extension",
"path" : "CRLMPaciente.contacto.direccion.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.modifierExtension",
"path" : "CRLMPaciente.contacto.direccion.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.uso",
"path" : "CRLMPaciente.contacto.direccion.uso",
"short" : "Indica si es la residencia habitual o una dirección temporal",
"definition" : "Indica si es la residencia habitual o una dirección temporal.",
"comment" : "**Regla de negocio:** Igual que en el paciente. Residencia (`home`): donde vive\nhabitualmente. Temporal (`temp`): donde se aloja por un tiempo, por ejemplo durante un\ntratamiento o una recuperación.\n\n**Regla de validación:** Solo `home` o `temp`, del ValueSet HL7 `address-use` (invariante\n`cr-direccion-uso-persona`).",
"requirements" : "Igual que en la dirección del paciente: distingue la residencia habitual de una dirección\ntemporal.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.direccion.uso",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "http://hl7.org/fhir/ValueSet/address-use"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.use",
"comment" : "En el perfil, `use` pasa de 0..1 a 1..1 y se restringe a `home` y `temp`."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.pais",
"path" : "CRLMPaciente.contacto.direccion.pais",
"short" : "País de la dirección",
"definition" : "País de la dirección.",
"comment" : "**Regla de negocio:** Igual que en el paciente. Obligatorio. Determina qué reglas aplican\nal resto de la dirección.\n\n**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países.",
"requirements" : "Igual que en la dirección del paciente: decide si la dirección sigue la División\nTerritorial Administrativa o es de otro país.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.direccion.pais",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "http://hl7.org/fhir/ValueSet/iso3166-1-3"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.country",
"comment" : "`Address.country` es `string`; FHIR recomienda ISO 3166 y esta IG fija alfa-3, igual que en\nla nacionalidad. Si es `CRI`, la provincia, el cantón y el distrito son obligatorios\n(`cr-address`)."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.provincia",
"path" : "CRLMPaciente.contacto.direccion.provincia",
"short" : "Provincia (Costa Rica) o estado, región o departamento (otro país)",
"definition" : "Provincia (Costa Rica) o estado, región o departamento (otro país).",
"comment" : "**Regla de negocio:** Igual que en el paciente. Obligatoria si el país es `CRI`. En otros\npaíses es texto libre y opcional.\n\n**Regla de validación:** Si el país es `CRI`: código de provincia de la División\nTerritorial Administrativa del SNIT (1 a 7).",
"requirements" : "Igual que en la dirección del paciente: primer nivel de la División Territorial\nAdministrativa.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.direccion.provincia",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"description" : "Obligatorio si el país es `CRI`, por invariante.",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.state",
"comment" : "En Costa Rica se envía el código de la DTA (ver pregunta 5 de la DTA); el nombre va en\n`text`."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.canton",
"path" : "CRLMPaciente.contacto.direccion.canton",
"short" : "Cantón (Costa Rica) o ciudad (otro país)",
"definition" : "Cantón (Costa Rica) o ciudad (otro país).",
"comment" : "**Regla de negocio:** Igual que en el paciente. Obligatorio si el país es `CRI` y debe\npertenecer a la provincia indicada. En otros países es texto libre y opcional.\n\n**Regla de validación:** Si el país es `CRI`: código de cantón de la DTA del SNIT (3\ndígitos), concordante con la provincia.",
"requirements" : "Igual que en la dirección del paciente: segundo nivel de la División Territorial\nAdministrativa.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.direccion.canton",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"description" : "Obligatorio si el país es `CRI`, por invariante.",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.city",
"comment" : "Antes se mapeaba a `address.district`; pasa a `city` (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.distrito",
"path" : "CRLMPaciente.contacto.direccion.distrito",
"short" : "Distrito (Costa Rica)",
"definition" : "Distrito (Costa Rica).",
"comment" : "**Regla de negocio:** Igual que en el paciente. Obligatorio si el país es `CRI` y debe\npertenecer al cantón indicado. No aplica a otros países.\n\n**Regla de validación:** Si el país es `CRI`: código de distrito de la DTA del SNIT (5\ndígitos), concordante con el cantón.",
"requirements" : "Igual que en la dirección del paciente: nivel más fino de la División Territorial\nAdministrativa.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.direccion.distrito",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"description" : "Obligatorio si el país es `CRI`, por invariante.",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.district",
"comment" : "Antes se mapeaba a `address.line`; pasa a `district` (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.barrioPoblado",
"path" : "CRLMPaciente.contacto.direccion.barrioPoblado",
"short" : "Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país",
"definition" : "Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o\ncolonia en otro país.",
"comment" : "**Regla de negocio:** Opcional. En Costa Rica se registra el nombre del barrio o poblado\ntal como aparece en la División Territorial Administrativa publicada en La Gaceta, y debe\nestar dentro del distrito indicado.\n\n**Regla de validación:** Texto de hasta 100 caracteres. No se valida contra un catálogo:\nel SNIT no publica barrios ni poblados con código.",
"requirements" : "Igual que en la dirección del paciente: precisa la ubicación dentro del distrito.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.direccion.barrioPoblado",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.extension:precinct",
"comment" : "Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`\n(\"subdivisión de un municipio\"), con contexto `Address`. No se usa `line`, que queda para\nlas señas. Ver pregunta 6 de la DTA."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.codigoPostal",
"path" : "CRLMPaciente.contacto.direccion.codigoPostal",
"short" : "Código postal",
"definition" : "Código postal.",
"comment" : "**Regla de negocio:** Igual que en el paciente. Opcional en cualquier país.",
"requirements" : "Igual que en la dirección del paciente: lo usan las direcciones de otros países.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.direccion.codigoPostal",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.postalCode",
"comment" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.senas",
"path" : "CRLMPaciente.contacto.direccion.senas",
"short" : "Señas (Costa Rica) o calle y número (otro país)",
"definition" : "Señas (Costa Rica) o calle y número (otro país).",
"comment" : "**Regla de negocio:** Igual que en el paciente. Descripción para localizar el lugar:\npuntos de referencia en Costa Rica, o calle, número y apartamento en el extranjero.\n\n**Regla de validación:** Longitud máxima de 250 caracteres.",
"requirements" : "Igual que en la dirección del paciente: sin las señas no se puede llegar al lugar.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.direccion.senas",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.line",
"comment" : "`line` queda solo para señas o calle (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.texto",
"path" : "CRLMPaciente.contacto.direccion.texto",
"short" : "Dirección completa, tal como se muestra o se imprime",
"definition" : "Dirección completa, tal como se muestra o se imprime.",
"comment" : "**Regla de negocio:** Igual que en el paciente. Incluye los nombres (no los códigos) de\nprovincia, cantón y distrito.\n\n**Regla de validación:** Longitud mínima de 5 y máxima de 250 caracteres.",
"requirements" : "Igual que en la dirección del paciente: permite mostrar la dirección sin armarla a partir\nde los códigos.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.direccion.texto",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.text",
"comment" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.sexoBiologico",
"path" : "CRLMPaciente.contacto.sexoBiologico",
"short" : "Sexo asignado al nacer del contacto",
"definition" : "Sexo asignado al nacer del contacto.",
"comment" : "**Regla de negocio:** Obligatorio. Igual que en el paciente, es el único dato de sexo del\ncontacto en esta versión.\n\n**Regla de validación:** Debe pertenecer al catálogo sexo asignado al nacer: mujer\n(`female`), hombre (`male`), desconocido (`unknown`).",
"requirements" : "Completa los datos con que se reconoce al contacto y permite distinguir a dos contactos con\nel mismo nombre.",
"min" : 1,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.sexoBiologico",
"min" : 1,
"max" : "1"
},
"type" : [
{
"code" : "code"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.gender",
"comment" : "Igual que en el paciente: `Patient.contact.gender` lleva el sexo asignado al nacer."
}
]
},
{
"id" : "CRLMPaciente.contacto.organizacion",
"path" : "CRLMPaciente.contacto.organizacion",
"short" : "Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que trabaja",
"definition" : "Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que\ntrabaja (por ejemplo, el PANI cuando tiene la tutela de una persona menor de edad).",
"comment" : "**Regla de negocio:** Opcional. Se registra cuando el contacto actúa en representación de\nuna institución.\n\n**Regla de validación:** Cédula jurídica de 10 dígitos sin guiones (ver tipos de\nidentificación de organizaciones). Invariante `cr-referencia-cedula-juridica`.",
"requirements" : "Cuando el contacto actúa en nombre de una institución (por ejemplo, el PANI), quien responde\nes la institución y no la persona.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.organizacion",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "Reference",
"targetProfile" : [
🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"
]
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.organization",
"comment" : "Referencia lógica por identificador: `organization.identifier.system` =\n`https://hl7.or.cr/fhir/sid/cedula-juridica` y `value` = la cédula jurídica; el nombre de la\norganización puede ir en `organization.display`. No hace falta que el recurso `Organization`\nexista en el servidor."
}
]
},
{
"id" : "CRLMPaciente.contacto.periodo",
"path" : "CRLMPaciente.contacto.periodo",
"short" : "Periodo en que el contacto es válido para el paciente",
"definition" : "Periodo en que el contacto es válido para el paciente.",
"comment" : "**Regla de negocio:** Opcional. Se usa cuando la relación tiene vigencia limitada, por\nejemplo una tutela temporal.\n\n**Regla de validación:** Si hay fecha de inicio y de fin, el inicio no puede ser posterior\nal fin.",
"requirements" : "Algunas relaciones son temporales, como una tutela o un cuidador durante una\nhospitalización. El periodo evita avisar a quien ya no es contacto.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.periodo",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "BackboneElement"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.period",
"comment" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.periodo.id",
"path" : "CRLMPaciente.contacto.periodo.id",
"representation" : [
"xmlAttr"
],
"short" : "Unique id for inter-element referencing",
"definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "Element.id",
"min" : 0,
"max" : "1"
},
"type" : [
{
"extension" : [
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
"valueUrl" : "id"
}
],
"code" : "http://hl7.org/fhirpath/System.String"
}
],
"condition" : [
"ele-1"
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.contacto.periodo.extension",
"path" : "CRLMPaciente.contacto.periodo.extension",
"slicing" : {
"discriminator" : [
{
"type" : "value",
"path" : "url"
}
],
"description" : "Extensions are always sliced by (at least) url",
"rules" : "open"
},
"short" : "Additional content defined by implementations",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"alias" : [
"extensions",
"user content"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "Element.extension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : false,
"isSummary" : false,
"mapping" : [
{
"identity" : "rim",
"map" : "n/a"
}
]
},
{
"id" : "CRLMPaciente.contacto.periodo.modifierExtension",
"path" : "CRLMPaciente.contacto.periodo.modifierExtension",
"short" : "Extensions that cannot be ignored even if unrecognized",
"definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
"comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
"alias" : [
"extensions",
"user content",
"modifiers"
],
"min" : 0,
"max" : "*",
"base" : {
"path" : "BackboneElement.modifierExtension",
"min" : 0,
"max" : "*"
},
"type" : [
{
"code" : "Extension"
}
],
"constraint" : [
{
"key" : "ele-1",
"severity" : "error",
"human" : "All FHIR elements must have a @value or children",
"expression" : "hasValue() or (children().count() > id.count())",
"source" : "http://hl7.org/fhir/StructureDefinition/Element"
},
{
"key" : "ext-1",
"severity" : "error",
"human" : "Must have either extensions or value[x], not both",
"expression" : "extension.exists() != value.exists()",
"source" : "http://hl7.org/fhir/StructureDefinition/Extension"
}
],
"isModifier" : true,
"isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
"isSummary" : true,
"mapping" : [
{
"identity" : "rim",
"map" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.periodo.inicio",
"path" : "CRLMPaciente.contacto.periodo.inicio",
"short" : "Fecha desde la que el contacto es válido",
"definition" : "Fecha desde la que el contacto es válido.",
"requirements" : "Marca desde cuándo se puede recurrir al contacto.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.periodo.inicio",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "date"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.period.start",
"comment" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.periodo.fin",
"path" : "CRLMPaciente.contacto.periodo.fin",
"short" : "Fecha hasta la que el contacto es válido",
"definition" : "Fecha hasta la que el contacto es válido.",
"requirements" : "Marca hasta cuándo es válido el contacto; después ya no se le avisa.",
"min" : 0,
"max" : "1",
"base" : {
"path" : "CRLMPaciente.contacto.periodo.fin",
"min" : 0,
"max" : "1"
},
"type" : [
{
"code" : "date"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.period.end",
"comment" : "N/A"
}
]
}
]
},
"differential" : {
"element" : [
{
"id" : "CRLMPaciente",
"path" : "CRLMPaciente",
"short" : "Modelo Lógico del Paciente",
"definition" : "Datos demográficos y de identificación de la persona que recibe atención de salud, así como de\nsus contactos (familiares o tutores legales). Es la base sobre la que se referencian los demás\nartefactos clínicos de la IG core.",
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient"
}
]
},
{
"id" : "CRLMPaciente.identificacion",
"path" : "CRLMPaciente.identificacion",
"short" : "Identificador del paciente",
"definition" : "Identificador del paciente. Cada ocurrencia reúne un número y su tipo; un paciente puede tener\nvarias (por ejemplo, cédula y pasaporte).",
"comment" : "**Regla de negocio:** Todo paciente debe tener al menos **un identificador**. Se registra el\nnúmero oficial (cédula, DIMEX, pasaporte) cuando exista, aunque la persona no presente el\ndocumento físico; si no tiene ninguno, se usa el número de expediente del establecimiento\n(`expediente-local`) como identificador provisional. La falta de documento no impide registrar\nni atender al paciente.\n\n**Regla de validación:** No puede haber dos ocurrencias con el mismo tipo y número. Debe haber\nal menos una ocurrencia vigente. Entre las ocurrencias vigentes (`identificacion.vigente` =\nverdadero): a lo sumo una `cedula-nacional`, una `dimex` y una `ccss`; `cedula-nacional` y\n`dimex` no pueden estar vigentes a la vez (al naturalizarse, el DIMEX pasa a `old`); puede\nhaber varios `pasaporte` solo si su país emisor es distinto, y varios `expediente-local` solo\nsi su establecimiento es distinto. Ver combinaciones admitidas. Invariantes del recurso:\n`cr-identificador-unico` (sin repetir `system` y número), `cr-paciente-identificador-vigente`\n(al menos uno vigente), `cr-paciente-documento-unico` (a lo sumo una cédula, un DIMEX y un\nnúmero CCSS vigentes, y no cédula y DIMEX a la vez) y `cr-paciente-pasaporte-expediente`\n(pasaportes vigentes de países distintos y expedientes vigentes de establecimientos\ndistintos).\n\n**Comentarios:** Las personas menores de edad costarricenses tienen número de cédula desde la\ninscripción del nacimiento, tengan o no Tarjeta de Identidad de Menores (TIM); se registra\ncomo Cédula Nacional. Cuando se obtiene el número oficial de un paciente registrado con\nidentificador provisional, se agrega una nueva ocurrencia y la provisional pasa a no vigente.",
"requirements" : "Sin un identificador no se puede encontrar al paciente en otro sistema ni unir sus registros\nen el MPI Nacional. Admite varios porque una misma persona puede tener cédula, DIMEX,\npasaporte y expedientes en distintos establecimientos.",
"min" : 1,
"max" : "*",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.identifier",
"comment" : "Se modela como Estructura porque en FHIR R5 el número y el tipo van juntos dentro de cada\n`Patient.identifier` (decisión 1). Cada ocurrencia lleva además `identifier.system`, que se\nderiva del tipo: base `https://hl7.or.cr/fhir/sid/`; el pasaporte agrega el país emisor\n(`https://hl7.or.cr/fhir/sid/pasaporte/{ISO 3166-1 alfa-3}`, validado con la invariante\n`cr-pasaporte-system`) y el expediente el código del establecimiento\n(`https://hl7.or.cr/fhir/sid/expediente/{código del establecimiento}`, con el establecimiento en\n`assigner`). Ver sistemas de identificación."
}
]
},
{
"id" : "CRLMPaciente.identificacion.numero",
"path" : "CRLMPaciente.identificacion.numero",
"short" : "Número de identificación tal cual se muestra en el documento oficial",
"definition" : "Número de identificación tal cual se muestra en el documento oficial.",
"comment" : "**Regla de validación:** Formato según tipo: Cédula nacional (9 dígitos numéricos sin\nguiones), DIMEX (11-12 dígitos numéricos; se aceptan ceros a la izquierda en la captura,\npero se guardan y envían sin ellos), Pasaporte (alfanumérico de 6 a 15 caracteres),\nExpediente del establecimiento (lo define cada establecimiento). Invariantes\n`cr-cedula-nacional-value` y `cr-dimex-value` (sección 5 de tipos de identificación),\n`cr-pasaporte-system` y `cr-expediente-system`.",
"requirements" : "Es el valor con que los sistemas buscan al paciente. Sin él, el identificador no sirve.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.identifier.value",
"comment" : "Valor del identificador (cédula, DIMEX, pasaporte, expediente, MPI)."
}
]
},
{
"id" : "CRLMPaciente.identificacion.tipo",
"path" : "CRLMPaciente.identificacion.tipo",
"short" : "Tipo de documento o identificador al que corresponde el número",
"definition" : "Tipo de documento o identificador al que corresponde el número.",
"comment" : "**Regla de negocio:** Se debe registrar el tipo de documento según el estatus legal y\nprocedencia (Cédula nacional para nacionales, incluidas las personas menores de edad; DIMEX\npara extranjeros residentes; Pasaporte para extranjeros en tránsito; o carné CCSS).\n\n**Regla de validación:** Debe pertenecer al catálogo tipos de identificación: Cédula\nNacional, DIMEX, Número de Pasaporte, Número de Identificación CCSS, Número de Expediente\ndel Establecimiento.",
"requirements" : "El mismo número puede existir en dos tipos distintos. El tipo dice quién asignó el número y\ncómo validarlo, y de él se arma el `system` del identificador.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-identificacion"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.identifier.type",
"comment" : "El tipo es **opcional** en el perfil (decisión 15): el `system` ya dice de qué documento se\ntrata, y las invariantes validan cada uno por su `system`. Si se envía, `type` lleva el código\nCR (`cedula-nacional`, `dimex`, `pasaporte`, `ccss`, `expediente-local`) y, opcionalmente, su\nequivalente de HL7 v2-0203 (`NI`, `PRC`, `PPN`, `NH`, `MR`). La hoja original proponía `NNxxx`\ny `TAX`; ver tipos de identificación."
}
]
},
{
"id" : "CRLMPaciente.identificacion.paisEmisor",
"path" : "CRLMPaciente.identificacion.paisEmisor",
"short" : "País que emitió el pasaporte",
"definition" : "País que emitió el pasaporte.",
"comment" : "**Regla de negocio:** Obligatorio si `identificacion.tipo` es `pasaporte`; no se registra\npara los demás tipos. Es el país que emitió el documento, que puede no coincidir con la\n`nacionalidad` (por ejemplo, en personas con doble nacionalidad).\n\n**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países. No\nse usa el código de la zona de lectura mecánica (MRZ) del pasaporte cuando difiere del ISO\n(por ejemplo, Alemania es `DEU`, no `D`).",
"requirements" : "Un número de pasaporte solo es único dentro de su país. Sin el país emisor, dos pasaportes\nde países distintos se podrían confundir.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "http://hl7.org/fhir/ValueSet/iso3166-1-3"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.identifier.system (sufijo)",
"comment" : "No se envía como Coding: el código es el sufijo del `system` del pasaporte\n(`https://hl7.or.cr/fhir/sid/pasaporte/{ISO 3166-1 alfa-3}`). Opcionalmente, el nombre del\npaís va en `identifier.assigner.display`. La invariante `cr-pasaporte-system` valida la forma\ndel código (tres letras mayúsculas); que el código exista en ISO 3166-1 se valida en la\naplicación o en el servidor. Ver pasaporte."
}
]
},
{
"id" : "CRLMPaciente.identificacion.establecimiento",
"path" : "CRLMPaciente.identificacion.establecimiento",
"short" : "Establecimiento de salud que asignó el número de expediente",
"definition" : "Establecimiento de salud que asignó el número de expediente.",
"comment" : "**Regla de negocio:** Obligatorio si `identificacion.tipo` es `expediente-local`; no se\nregistra para los demás tipos.\n\n**Regla de validación:** Código con prefijo según quién asigna el expediente: `cj-` + cédula\njurídica (la CCSS usa la suya, `cj-4000042147`, para todas sus unidades), `cn-` + cédula\nnacional del titular o `dimex-` + DIMEX del titular (ver código del establecimiento).\nInvariantes `cr-expediente-system` y `cr-expediente-assigner` (el expediente lleva\n`assigner`).\n\n**Comentarios:** Mientras no exista un catálogo de establecimientos de salud, el código se\narma con un identificador existente y un prefijo (decisión 14).",
"requirements" : "Cada establecimiento numera sus expedientes por su cuenta. El establecimiento hace único el\nnúmero y dice a quién pedir el expediente.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.identifier.system (sufijo) y Patient.identifier.assigner",
"comment" : "No se envía como Coding: el código del establecimiento es el sufijo del `system` del\nexpediente (`https://hl7.or.cr/fhir/sid/expediente/{código del establecimiento}`). Para\n`expediente-local`, `identifier.assigner` es obligatorio y referencia al `Organization` del\nestablecimiento; también puede ir como referencia lógica con el `codigo-establecimiento` del\nmodelo de organización (`assigner.identifier.system` =\n`https://hl7.or.cr/fhir/sid/establecimiento` y `assigner.identifier.value` = el mismo código\nque el sufijo del `system`, por ejemplo `cj-3101123456`)."
}
]
},
{
"id" : "CRLMPaciente.identificacion.vigente",
"path" : "CRLMPaciente.identificacion.vigente",
"short" : "Indica si el identificador está vigente o si se conserva solo como histórico",
"definition" : "Indica si el identificador está vigente o si se conserva solo como histórico.",
"comment" : "**Regla de negocio:** Un identificador deja de estar vigente cuando es reemplazado: el\nexpediente provisional al obtener el número oficial, el DIMEX al naturalizarse, el pasaporte\nanterior al renovarlo. Los identificadores no vigentes no se eliminan, porque permiten\nencontrar registros anteriores.\n\n**Regla de validación:** Invariante `cr-paciente-identificador-uso`: un expediente vigente\nes `temp`, los demás tipos vigentes son `official`, y uno no vigente es `old`.",
"requirements" : "Permite cambiar de identificador (naturalización, renovación del pasaporte, paso del\nexpediente provisional al número oficial) sin perder los registros que usaron el anterior.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "boolean"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.identifier.use",
"comment" : "No vigente → `old`. Vigente → `temp` si el tipo es `expediente-local` (identificador\nprovisional) y `official` para los demás tipos. En el perfil, `Patient.identifier.use` pasa de\n0..1 a 1..1."
}
]
},
{
"id" : "CRLMPaciente.nombres",
"path" : "CRLMPaciente.nombres",
"short" : "Primer y segundo nombre",
"definition" : "Primer y segundo nombre.",
"comment" : "**Regla de negocio:** Obligatorio el primer nombre; el segundo nombre es condicional si consta\nen el documento oficial de identidad.\n\n**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos\ndiacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con\nuna letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de cualquier\npaís (invariante `cr-nombre-caracteres` de `cr-human-name`).",
"requirements" : "Con los apellidos, la fecha de nacimiento y el sexo, el nombre permite buscar al paciente\ncuando no se conoce su identificador y confirmar su identidad en la atención.",
"min" : 1,
"max" : "2",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.given",
"comment" : "Primer y segundo nombre del paciente dentro de HumanName (`use` = \"official\")."
}
]
},
{
"id" : "CRLMPaciente.primerApellido",
"path" : "CRLMPaciente.primerApellido",
"short" : "Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce",
"definition" : "Primer apellido del paciente, en el orden de su documento de identidad, con el progenitor del\nque proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo general\nuno de cada progenitor, en el orden que eligieron los progenitores al inscribir el nacimiento:\nel primero puede ser el de la madre o el del padre.",
"comment" : "**Regla de negocio:** Obligatorio. Es el apellido que aparece en primer lugar en el documento\nde identidad oficial. El orden no indica de qué progenitor viene: al inscribir el nacimiento,\nlos progenitores pueden elegir el orden, y después la persona puede invertirlo ante el TSE.",
"requirements" : "En Costa Rica los dos apellidos forman parte del nombre legal y se buscan por separado. Es una\nestructura para registrar, junto al apellido, el progenitor del que proviene.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.family",
"comment" : "`family` lleva los **dos** apellidos completos, separados por un espacio y en el orden del\ndocumento (`Mora Rojas`), según la convención de HL7 para nombres con varios apellidos. Cada\nparte va además en una extensión CR sobre `family` (`cr-primer-apellido`,\n`cr-segundo-apellido`), con el texto en la subextensión `valor` y, cuando se conoce, el origen\nen la subextensión `origen`. Así un sistema que solo lee `family` muestra el nombre completo, y\nuno que necesita las partes no tiene que separar el texto, lo que sería ambiguo con apellidos\ncompuestos (`de la Cruz`) (decisión 4)."
}
]
},
{
"id" : "CRLMPaciente.primerApellido.valor",
"path" : "CRLMPaciente.primerApellido.valor",
"short" : "Texto del primer apellido, tal como consta en el documento de identidad",
"definition" : "Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué\nprogenitor viene: eso es el origen.",
"comment" : "**Regla de negocio:** Obligatorio. Es el apellido que aparece en primer lugar en el\ndocumento de identidad oficial. El orden no indica de qué progenitor viene cada apellido: al\ninscribir el nacimiento, los progenitores pueden elegir el orden, y después la persona puede\ninvertirlo ante el TSE. El primer apellido puede ser el de la madre o el del padre. Si la\npersona cambia el orden ante el TSE, se actualiza el registro con el orden nuevo. En casos\nde filiación única, se registra el único apellido legal.\n\n**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos\ndiacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con\nuna letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de\ncualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`).",
"requirements" : "Es el apellido con que se busca y se muestra al paciente. Va aparte del segundo porque en\nFHIR `family` lleva los dos juntos.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.family.extension:primerApellido.extension:valor.valueString",
"comment" : "Va en la subextensión `valor` de la extensión CR `cr-primer-apellido` sobre `family`, y\ntambién al inicio de `family`."
}
]
},
{
"id" : "CRLMPaciente.primerApellido.origen",
"path" : "CRLMPaciente.primerApellido.origen",
"short" : "Progenitor (madre o padre) del que proviene el primer apellido del paciente",
"definition" : "Progenitor (madre o padre) del que proviene el primer apellido del paciente. Se registra\nsolo si se conoce con certeza, porque la posición del apellido no lo indica.",
"comment" : "**Regla de negocio:** Opcional. Se registra solo cuando se conoce con certeza,\npreferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de\nqué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden\ntener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe\nel primer apellido.\n\n**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),\nPadre (`FTH`). Si no se conoce el origen, no se registra.",
"requirements" : "El documento de identidad no dice de qué progenitor viene cada apellido y la posición no lo\nindica. Cuando se conoce, sirve para la filiación y para comparar con registros de otros\npaíses.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Coding"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.family.extension:primerApellido.extension:origen.valueCoding",
"comment" : "Va en la subextensión `origen` de la extensión CR `cr-primer-apellido`, junto al texto del\napellido, como un Coding de v3-RoleCode (`MTH` o `FTH`). Cada apellido lleva su propio origen,\nasí que los casos de filiación única, dos madres o dos padres se representan sin problema\n(decisión 4)."
}
]
},
{
"id" : "CRLMPaciente.segundoApellido",
"path" : "CRLMPaciente.segundoApellido",
"short" : "Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce",
"definition" : "Segundo apellido del paciente, en el orden de su documento de identidad, con el progenitor del\nque proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas personas\nextranjeras no tienen segundo apellido.",
"comment" : "**Regla de negocio:** Es el apellido que aparece en segundo lugar en el documento de identidad\noficial. Igual que el primero, el orden no indica de qué progenitor viene. Obligatorio para\npersonas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo\napellido.",
"requirements" : "Igual que el primer apellido, forma parte del nombre legal. Es opcional porque muchas personas\nextranjeras no tienen segundo apellido.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.family",
"comment" : "Va dentro de `family`, después del primer apellido (ver primer apellido). Si la persona no tiene\nsegundo apellido, `family` lleva solo el primero."
}
]
},
{
"id" : "CRLMPaciente.segundoApellido.valor",
"path" : "CRLMPaciente.segundoApellido.valor",
"short" : "Texto del segundo apellido, tal como consta en el documento de identidad",
"definition" : "Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué\nprogenitor viene: eso es el origen.",
"comment" : "**Regla de negocio:** Es el apellido que aparece en segundo lugar en el documento de\nidentidad oficial. El orden no indica de qué progenitor viene cada apellido: al inscribir el\nnacimiento, los progenitores pueden elegir el orden, y después la persona puede invertirlo\nante el TSE. El primer apellido puede ser el de la madre o el del padre. Obligatorio para\npersonas costarricenses; opcional para extranjeros cuyo país de origen no contempla segundo\napellido.\n\n**Regla de validación:** Si se registra: hasta 50 caracteres. Letras de cualquier alfabeto,\ncon sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y\npuntos; empieza con una letra y no admite dígitos ni otros símbolos, para admitir nombres de\npersonas de cualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`).",
"requirements" : "Permite buscar por el segundo apellido y distinguir a personas con el mismo nombre y el\nmismo primer apellido.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.family.extension:segundoApellido.extension:valor.valueString",
"comment" : "Va en la subextensión `valor` de la extensión CR `cr-segundo-apellido` sobre `family`, y\ntambién dentro de `family`, después del primer apellido."
}
]
},
{
"id" : "CRLMPaciente.segundoApellido.origen",
"path" : "CRLMPaciente.segundoApellido.origen",
"short" : "Progenitor (madre o padre) del que proviene el segundo apellido del paciente",
"definition" : "Progenitor (madre o padre) del que proviene el segundo apellido del paciente. Se registra\nsolo si se conoce con certeza, porque la posición del apellido no lo indica.",
"comment" : "**Regla de negocio:** Opcional. Se registra solo cuando se conoce con certeza,\npreferiblemente a partir del Registro Civil del TSE: el documento de identidad no indica de\nqué progenitor viene cada apellido. No se deduce de la posición. Los dos apellidos pueden\ntener el mismo origen (filiación única, dos madres o dos padres). Solo se registra si existe\nel segundo apellido.\n\n**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),\nPadre (`FTH`). Si no se conoce el origen, no se registra.",
"requirements" : "Por la misma razón que el origen del primer apellido: la posición no indica de qué\nprogenitor viene.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Coding"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.name.family.extension:segundoApellido.extension:origen.valueCoding",
"comment" : "Igual que el origen del primer apellido, en la extensión `cr-segundo-apellido`."
}
]
},
{
"id" : "CRLMPaciente.sexoBiologico",
"path" : "CRLMPaciente.sexoBiologico",
"short" : "Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción)",
"definition" : "Sexo asignado al nacer, con fines clínicos (excluye la interpretación de autopercepción).",
"comment" : "**Regla de negocio:** Debe registrarse el sexo asignado al nacer con fines estrictamente\nclínicos, farmacológicos y de riesgo médico, sin sustituir la identidad de género. En esta\nversión es el único dato de sexo del modelo: no se registra un sexo administrativo aparte.\n\n**Regla de validación:** Debe pertenecer al catálogo sexo asignado al nacer: mujer (`female`),\nhombre (`male`), desconocido (`unknown`).",
"requirements" : "Lo necesitan las decisiones clínicas (rangos de referencia, dosis, tamizajes) y el MPI para\ndistinguir a dos personas. Se registra con fines clínicos, sin sustituir la identidad de\ngénero.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "code"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.gender",
"comment" : "Va solo en `Patient.gender`, que esperan el MPI Nacional (PDQm lo usa para emparejar), IPS y los\ndemás sistemas. La definición del elemento en el perfil dice que `gender` lleva el sexo asignado\nal nacer (decisión 2). La extensión `individual-recordedSexOrGender`, que declara ese\nsignificado dentro del recurso, se agregará si un caso de uso necesita distinguirlo de otros\ndatos de sexo o de género."
}
]
},
{
"id" : "CRLMPaciente.fechaNacimiento",
"path" : "CRLMPaciente.fechaNacimiento",
"short" : "Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX o pasaporte)",
"definition" : "Fecha de nacimiento del paciente, tal como consta en su documento de identidad (cédula, DIMEX\no pasaporte).",
"comment" : "**Regla de negocio:** Fecha de nacimiento oficial que figura en el documento de identidad.\nUtilizada para el cálculo de la edad cronológica y grupo etario del paciente.\n\n**Regla de validación:** Formato estándar ISO 8601 (AAAA-MM-DD). La fecha debe ser igual o\nanterior a la fecha actual y no mayor a 130 años en el pasado. Invariante\n`cr-persona-fecha-nacimiento`: `$this {= today() and $this }= today() - 130 years`.",
"requirements" : "Sirve para calcular la edad, que condiciona dosis, rangos de referencia y programas por grupo\netario. Es además uno de los datos con que el MPI distingue a dos personas con el mismo\nnombre.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "date"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.birthDate",
"comment" : "Fecha de nacimiento en formato estándar ISO AAAA-MM-DD según documento oficial."
}
]
},
{
"id" : "CRLMPaciente.estadoCivil",
"path" : "CRLMPaciente.estadoCivil",
"short" : "Estado civil del paciente, según los estados aceptados en Costa Rica",
"definition" : "Estado civil del paciente, según los estados aceptados en Costa Rica: 1. Soltero(a) 2.\nCasado(a) 3. Divorciado(a) 4. Viudo(a) 5. Unión de hecho",
"comment" : "**Regla de negocio:** Situación conyugal declarada por el paciente o validada ante el registro\ncivil costarricense. No condiciona la atención médica.\n\n**Regla de validación:** Si está presente, debe coincidir con el catálogo estado civil:\nSoltero(a), Casado(a), Divorciado(a), Viudo(a) o Unión de hecho.",
"requirements" : "Lo piden los formularios administrativos y las estadísticas de salud. Es opcional porque no\ncondiciona la atención.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-estado-civil"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.maritalStatus",
"comment" : "Mapeo CR: Soltero (S), Casado (M), Divorciado (D), Viudo (W), Unión de hecho (T - Domestic\npartner)."
}
]
},
{
"id" : "CRLMPaciente.telefono",
"path" : "CRLMPaciente.telefono",
"short" : "Teléfono para contacto",
"definition" : "Teléfono para contacto.",
"comment" : "**Regla de negocio:** Número telefónico para contacto directo, recordatorios y seguimiento\nambulatorio. Se pueden registrar múltiples líneas (móvil, habitación, laboral).\n\n**Regla de validación:** Formato E.164: `+`, el código de país y el número, sin espacios ni\nguiones; en Costa Rica, `+506` y 8 dígitos (o un número 800 o 900 de 10 dígitos). La captura\npuede omitir el `+506`, pero el sistema lo agrega antes de guardar o enviar. Una extensión\ninterna va después de `;ext=` (RFC 3966). Invariante común `cr-telefono`.",
"requirements" : "Permite contactar al paciente desde cualquier establecimiento para citas, recordatorios,\nresultados y seguimiento.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.telecom (system = phone)",
"comment" : "`telecom.system` = \"phone\", `telecom.value` = número telefónico. Usos comunes: mobile, home,\nwork."
}
]
},
{
"id" : "CRLMPaciente.correoElectronico",
"path" : "CRLMPaciente.correoElectronico",
"short" : "Correo para contacto",
"definition" : "Correo para contacto.",
"comment" : "**Regla de negocio:** Dirección de correo electrónico para notificaciones digitales, entrega\nde resultados y portales de salud. Opcional pero recomendado.\n\n**Regla de validación:** Estructura estándar de correo según RFC 5322\n(usuario@dominio.extensión). Longitud máxima de 100 caracteres.",
"requirements" : "Es el canal para las notificaciones digitales, la entrega de resultados y el acceso a portales\nde salud.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.telecom (system = email)",
"comment" : "`telecom.system` = \"email\", `telecom.value` = dirección de correo. `telecom.use` = home / work."
}
]
},
{
"id" : "CRLMPaciente.nacionalidad",
"path" : "CRLMPaciente.nacionalidad",
"short" : "País o países de los que el paciente es nacional",
"definition" : "País o países de los que el paciente es nacional.",
"comment" : "**Regla de negocio:** País o países de nacionalidad legal del paciente. Permite registro\nmúltiple en caso de doble ciudadanía. Si la nacionalidad no se conoce, se envía la extensión\n`data-absent-reason` con `unknown` en lugar del código. Si la persona es apátrida, se envía\n`data-absent-reason` con `not-applicable` y el texto \"Apátrida\"; en ese caso no puede haber\notra nacionalidad.\n\n**Regla de validación:** Debe corresponder al código **ISO 3166-1 alfa-3** del país (ej.\n`CRI`), según el catálogo de nacionalidad. Invariante `cr-persona-apatrida`: si una\nnacionalidad lleva `data-absent-reason` = `not-applicable`, no hay otra.",
"requirements" : "La necesitan las estadísticas de salud, la atención de personas extranjeras (turismo médico,\nmigración) y el intercambio con PH4H. Admite varias por la doble nacionalidad.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"valueSet" : "http://hl7.org/fhir/ValueSet/iso3166-1-3"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.extension:nationality",
"comment" : "Extensión `http://hl7.org/fhir/StructureDefinition/patient-nationality` (paquete de extensiones\nR5). El código va en `extension:code.value[x]`, con binding `extensible` a ISO 3166-1 alfa-3\n(decisión 5 de nacionalidad: con `required`, el validador rechaza el `data-absent-reason`) (ej.\n`CRI`). El nombre del país en español va en `CodeableConcept.text`, no en `coding.display`\n(decisión 3 de nacionalidad)."
}
]
},
{
"id" : "CRLMPaciente.direccion",
"path" : "CRLMPaciente.direccion",
"short" : "Dirección del paciente",
"definition" : "Dirección del paciente. Cada ocurrencia es una dirección completa.",
"comment" : "**Regla de negocio:** Direcciones del paciente, en Costa Rica o en otro país. Un paciente\npuede tener varias: por ejemplo, un turista médico registra su residencia en el extranjero\n(uso residencia) y el lugar donde se aloja en Costa Rica (uso temporal), que sirve para el\nseguimiento. La dirección en Costa Rica se usa para zonificación de salud y adscripción a un\ncentro de atención.\n\n**Regla de validación:** Si `direccion.pais` es `CRI`, `provincia`, `canton` y `distrito` son\nobligatorios y deben ser concordantes entre sí. A lo sumo una dirección con uso residencia\n(invariante `cr-persona-residencia`).",
"requirements" : "Ubica al paciente para su adscripción al área de salud y al EBAIS, la vigilancia\nepidemiológica y las visitas domiciliares. Admite varias para quien reside en el extranjero y\nse aloja en Costa Rica.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address",
"comment" : "Cada dirección sigue el perfil de tipo de dato `cr-address`: si el país es `CRI`, `state`,\n`city` y `district` son obligatorios, son códigos de la DTA (`cr-provincia`, `cr-canton`,\n`cr-distrito`) y son concordantes entre sí, con invariantes que el validador evalúa con\n`memberOf()`; las direcciones de otros países llevan texto libre. Reemplaza el slice `costaRica`\nque se había propuesto (decisión 2 de los perfiles comunes). Cada elemento de `Address`\nsignifica lo mismo en cualquier país: `city` es el cantón en Costa Rica y la ciudad en el\nextranjero (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.direccion.uso",
"path" : "CRLMPaciente.direccion.uso",
"short" : "Indica si es la residencia habitual o una dirección temporal",
"definition" : "Indica si es la residencia habitual o una dirección temporal.",
"comment" : "**Regla de negocio:** Residencia (`home`): donde vive habitualmente. Temporal (`temp`):\ndonde se aloja por un tiempo, por ejemplo durante un tratamiento o una recuperación.\n\n**Regla de validación:** Solo `home` o `temp`, del ValueSet HL7 `address-use` (invariante\n`cr-direccion-uso-persona`).",
"requirements" : "Distingue la residencia habitual, que define la adscripción, de una dirección temporal, que\nsolo sirve para el seguimiento.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "code"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "http://hl7.org/fhir/ValueSet/address-use"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.use",
"comment" : "En el perfil, `use` pasa de 0..1 a 1..1 y se restringe a `home` y `temp`."
}
]
},
{
"id" : "CRLMPaciente.direccion.pais",
"path" : "CRLMPaciente.direccion.pais",
"short" : "País de la dirección",
"definition" : "País de la dirección.",
"comment" : "**Regla de negocio:** Obligatorio. Determina qué reglas aplican al resto de la dirección.\n\n**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países.",
"requirements" : "Decide si la dirección sigue la División Territorial Administrativa de Costa Rica o es texto\nlibre de otro país.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "http://hl7.org/fhir/ValueSet/iso3166-1-3"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.country",
"comment" : "`Address.country` es `string`; FHIR recomienda ISO 3166 y esta IG fija alfa-3, igual que en la\nnacionalidad. Si es `CRI`, la provincia, el cantón y el distrito son obligatorios\n(`cr-address`)."
}
]
},
{
"id" : "CRLMPaciente.direccion.provincia",
"path" : "CRLMPaciente.direccion.provincia",
"short" : "Provincia (Costa Rica) o estado, región o departamento (otro país)",
"definition" : "Provincia (Costa Rica) o estado, región o departamento (otro país).",
"comment" : "**Regla de negocio:** Obligatoria si el país es `CRI`. En otros países es texto libre y\nopcional.\n\n**Regla de validación:** Si el país es `CRI`: código de provincia de la División Territorial\nAdministrativa del SNIT (1 a 7).",
"requirements" : "Es el primer nivel de la División Territorial Administrativa. Con códigos, los sistemas\npueden agrupar y comparar los datos por territorio.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"description" : "Obligatorio si el país es `CRI`, por invariante.",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.state",
"comment" : "En Costa Rica se envía el código de la DTA (ver pregunta 5 de la DTA); el nombre va en `text`."
}
]
},
{
"id" : "CRLMPaciente.direccion.canton",
"path" : "CRLMPaciente.direccion.canton",
"short" : "Cantón (Costa Rica) o ciudad (otro país)",
"definition" : "Cantón (Costa Rica) o ciudad (otro país).",
"comment" : "**Regla de negocio:** Obligatorio si el país es `CRI` y debe pertenecer a la provincia\nindicada. En otros países es texto libre y opcional.\n\n**Regla de validación:** Si el país es `CRI`: código de cantón de la DTA del SNIT (3\ndígitos), concordante con la provincia.",
"requirements" : "Es el segundo nivel de la División Territorial Administrativa, con el que se organizan\nmuchas estadísticas de salud.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"description" : "Obligatorio si el país es `CRI`, por invariante.",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.city",
"comment" : "Antes se mapeaba a `address.district`; pasa a `city` (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.direccion.distrito",
"path" : "CRLMPaciente.direccion.distrito",
"short" : "Distrito (Costa Rica)",
"definition" : "Distrito (Costa Rica).",
"comment" : "**Regla de negocio:** Obligatorio si el país es `CRI` y debe pertenecer al cantón indicado.\nNo aplica a otros países.\n\n**Regla de validación:** Si el país es `CRI`: código de distrito de la DTA del SNIT (5\ndígitos), concordante con el cantón.",
"requirements" : "Es el nivel más fino de la División Territorial Administrativa, el que usan la adscripción a\nun EBAIS y la vigilancia epidemiológica.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"description" : "Obligatorio si el país es `CRI`, por invariante.",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.district",
"comment" : "Antes se mapeaba a `address.line`; pasa a `district` (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.direccion.barrioPoblado",
"path" : "CRLMPaciente.direccion.barrioPoblado",
"short" : "Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país",
"definition" : "Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o\ncolonia en otro país.",
"comment" : "**Regla de negocio:** Opcional. En Costa Rica se registra el nombre del barrio o poblado tal\ncomo aparece en la División Territorial Administrativa publicada en La Gaceta, y debe estar\ndentro del distrito indicado.\n\n**Regla de validación:** Texto de hasta 100 caracteres. No se valida contra un catálogo: el\nSNIT no publica barrios ni poblados con código.",
"requirements" : "Precisa la ubicación dentro del distrito para las visitas domiciliares y el estudio de\nbrotes.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.extension:precinct",
"comment" : "Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`\n(\"subdivisión de un municipio\"), con contexto `Address`. No se usa `line`, que queda para las\nseñas. Ver pregunta 6 de la DTA."
}
]
},
{
"id" : "CRLMPaciente.direccion.codigoPostal",
"path" : "CRLMPaciente.direccion.codigoPostal",
"short" : "Código postal",
"definition" : "Código postal.",
"comment" : "**Regla de negocio:** Opcional en cualquier país.",
"requirements" : "Lo usan las direcciones de otros países y algunos servicios de correspondencia. Es opcional\nporque en Costa Rica se usa poco.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.postalCode",
"comment" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.direccion.senas",
"path" : "CRLMPaciente.direccion.senas",
"short" : "Señas (Costa Rica) o calle y número (otro país)",
"definition" : "Señas (Costa Rica) o calle y número (otro país).",
"comment" : "**Regla de negocio:** Descripción para localizar el lugar: puntos de referencia en Costa\nRica, o calle, número y apartamento en el extranjero.\n\n**Regla de validación:** Longitud máxima de 250 caracteres.",
"requirements" : "En Costa Rica una dirección se da con puntos de referencia. Sin las señas no se puede llegar\nal lugar.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.line",
"comment" : "`line` queda solo para señas o calle (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.direccion.texto",
"path" : "CRLMPaciente.direccion.texto",
"short" : "Dirección completa, tal como se muestra o se imprime",
"definition" : "Dirección completa, tal como se muestra o se imprime.",
"comment" : "**Regla de negocio:** Incluye los nombres (no los códigos) de provincia, cantón y distrito.\n\n**Regla de validación:** Longitud mínima de 5 y máxima de 250 caracteres.",
"requirements" : "Permite mostrar o imprimir la dirección tal cual, sin que cada sistema la tenga que armar a\npartir de los códigos.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.address.text",
"comment" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto",
"path" : "CRLMPaciente.contacto",
"short" : "Persona de contacto del paciente",
"definition" : "Persona de contacto del paciente: familiar, cónyuge, tutor legal o una persona que actúa en\nnombre de una organización (por ejemplo, el PANI). Sigue la estructura del elemento\n`Patient.contact` de FHIR R5.",
"comment" : "**Regla de negocio:** Contactos de emergencia, familiares a quienes avisar o contactos de una\ninstitución. El tutor legal, el progenitor de una persona menor de edad y quien firma un\nconsentimiento no se registran aquí sino como persona relacionada, que tiene identificación;\nuna misma persona no se registra en los dos.\n\n**Regla de validación:** Cada contacto debe tener al menos nombre, teléfono o correo,\ndirección u organización (invariante `pat-1` de FHIR R5); en este modelo el nombre ya es\nobligatorio.",
"requirements" : "Dice a quién avisar en una emergencia o a quién llamar si no se localiza al paciente, sin\ntener que identificar formalmente a esa persona.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact",
"comment" : "Se modela solo con los elementos nativos de `Patient.contact` en R5, en su mismo orden:\n`relationship`, `name`, `telecom`, `address`, `gender`, `organization` y `period`. No se usan\nextensiones para la identificación, la fecha de nacimiento, el estado civil ni la nacionalidad\ndel contacto, que R5 no tiene (decisión 3). Las personas que necesitan esos datos se registran\ncomo persona relacionada (`RelatedPerson`)."
}
]
},
{
"id" : "CRLMPaciente.contacto.tipoRelacion",
"path" : "CRLMPaciente.contacto.tipoRelacion",
"short" : "Indica el tipo de relación directa que tiene el contacto con el paciente",
"definition" : "Indica el **tipo de relación directa** que tiene el contacto con el paciente: cónyuge,\npadre, madre, tutor legal, hijo(a), hermano(a) u otro familiar.",
"comment" : "**Regla de negocio:** Vínculo legal, familiar o asistencial del contacto con el paciente.\n\n**Regla de validación:** Debe corresponder a los valores del catálogo tipo de relación:\nCónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD), Hermano(a)\n(SIB) u Otro familiar (FAMMEMB), de HL7 v3-RoleCode.",
"requirements" : "Dice qué vínculo tiene el contacto con el paciente, para saber a quién avisar primero.",
"min" : 1,
"max" : "*",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-relacion-contacto"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.relationship",
"comment" : "Mapeo: Cónyuge (SPS), Padre (FTH), Madre (MTH), Tutor legal (GUARD), Hijo(a) (CHILD),\nHermano(a) (SIB), Otro familiar (FAMMEMB). Conceptos estándar v3-RoleCode. En R5\n`relationship` es 0..* y el perfil lo pasa a 1..*: un contacto puede tener varias relaciones\n(por ejemplo, madre y tutora legal)."
}
]
},
{
"id" : "CRLMPaciente.contacto.nombres",
"path" : "CRLMPaciente.contacto.nombres",
"short" : "Primer y segundo nombre",
"definition" : "Primer y segundo nombre.",
"comment" : "**Regla de negocio:** Nombre(s) de pila del contacto registrado según su documento oficial\nde identidad. Obligatorio el primer nombre.\n\n**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos\ndiacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con\nuna letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de\ncualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`).",
"requirements" : "Permite dirigirse al contacto y reconocerlo cuando se comunica con el establecimiento.",
"min" : 1,
"max" : "2",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.given",
"comment" : "Primer y segundo nombre del contacto dentro de HumanName."
}
]
},
{
"id" : "CRLMPaciente.contacto.primerApellido",
"path" : "CRLMPaciente.contacto.primerApellido",
"short" : "Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce",
"definition" : "Primer apellido del contacto, en el orden de su documento de identidad, con el progenitor\ndel que proviene cuando se conoce. En Costa Rica cada persona lleva dos apellidos, por lo\ngeneral uno de cada progenitor, en el orden que eligieron los progenitores al inscribir el\nnacimiento: el primero puede ser el de la madre o el del padre.",
"comment" : "**Regla de negocio:** Igual que en el paciente.",
"requirements" : "Con los nombres, permite reconocer al contacto sin un documento. Usa la misma estructura que\nel apellido del paciente, para no tener dos formas de registrar un apellido.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.family",
"comment" : "Igual que en el paciente: `family` lleva los dos apellidos completos del contacto."
}
]
},
{
"id" : "CRLMPaciente.contacto.primerApellido.valor",
"path" : "CRLMPaciente.contacto.primerApellido.valor",
"short" : "Texto del primer apellido, tal como consta en el documento de identidad",
"definition" : "Texto del primer apellido, tal como consta en el documento de identidad. No dice de qué\nprogenitor viene: eso es el origen.",
"comment" : "**Regla de negocio:** Obligatorio. Es el apellido que aparece en primer lugar en el\ndocumento de identidad del contacto. Igual que en el paciente, el orden no indica de qué\nprogenitor viene.\n\n**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos\ndiacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza\ncon una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de\ncualquier país (invariante `cr-nombre-caracteres` de `cr-human-name`).",
"requirements" : "Con los nombres, permite reconocer al contacto.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.family.extension:primerApellido.extension:valor.valueString",
"comment" : "Subextensión `valor` de la extensión CR `cr-primer-apellido` sobre\n`Patient.contact.name.family`."
}
]
},
{
"id" : "CRLMPaciente.contacto.primerApellido.origen",
"path" : "CRLMPaciente.contacto.primerApellido.origen",
"short" : "Progenitor (madre o padre) del que proviene el primer apellido del contacto",
"definition" : "Progenitor (madre o padre) del que proviene el primer apellido del contacto. Se registra\nsolo si se conoce con certeza, porque la posición del apellido no lo indica.",
"comment" : "**Regla de negocio:** Igual que en el paciente: opcional, solo cuando se conoce con\ncerteza, sin deducirlo de la posición. Solo se registra si existe el primer apellido del\ncontacto.\n\n**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),\nPadre (`FTH`). Si no se conoce el origen, no se registra.",
"requirements" : "Se conserva para que el apellido del contacto tenga la misma estructura que el del\npaciente.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Coding"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.family.extension:primerApellido.extension:origen.valueCoding",
"comment" : "Igual que en el paciente, sobre `Patient.contact.name.family`."
}
]
},
{
"id" : "CRLMPaciente.contacto.segundoApellido",
"path" : "CRLMPaciente.contacto.segundoApellido",
"short" : "Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor del que proviene cuando se conoce",
"definition" : "Segundo apellido del contacto, en el orden de su documento de identidad, con el progenitor\ndel que proviene cuando se conoce. Lo tienen todas las personas costarricenses; muchas\npersonas extranjeras no tienen segundo apellido.",
"comment" : "**Regla de negocio:** Igual que en el paciente.",
"requirements" : "Igual que el primer apellido del contacto. Es opcional porque muchas personas extranjeras no\ntienen segundo apellido.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.family",
"comment" : "Igual que en el paciente."
}
]
},
{
"id" : "CRLMPaciente.contacto.segundoApellido.valor",
"path" : "CRLMPaciente.contacto.segundoApellido.valor",
"short" : "Texto del segundo apellido, tal como consta en el documento de identidad",
"definition" : "Texto del segundo apellido, tal como consta en el documento de identidad. No dice de qué\nprogenitor viene: eso es el origen.",
"comment" : "**Regla de negocio:** Es el apellido que aparece en segundo lugar en el documento de\nidentidad del contacto. Igual que en el paciente, el orden no indica de qué progenitor\nviene. Requerido para costarricenses; opcional para extranjeros según su ordenamiento\nlegal de origen.\n\n**Regla de validación:** Si se registra: hasta 50 caracteres. Letras de cualquier\nalfabeto, con sus signos diacríticos (tildes, diéresis y otros), espacios, apóstrofes,\nguiones y puntos; empieza con una letra y no admite dígitos ni otros símbolos, para\nadmitir nombres de personas de cualquier país (invariante `cr-nombre-caracteres` de\n`cr-human-name`).",
"requirements" : "Ayuda a distinguir contactos con el mismo nombre y el mismo primer apellido.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.family.extension:segundoApellido.extension:valor.valueString",
"comment" : "Subextensión `valor` de la extensión CR `cr-segundo-apellido` sobre\n`Patient.contact.name.family`."
}
]
},
{
"id" : "CRLMPaciente.contacto.segundoApellido.origen",
"path" : "CRLMPaciente.contacto.segundoApellido.origen",
"short" : "Progenitor (madre o padre) del que proviene el segundo apellido del contacto",
"definition" : "Progenitor (madre o padre) del que proviene el segundo apellido del contacto. Se registra\nsolo si se conoce con certeza, porque la posición del apellido no lo indica.",
"comment" : "**Regla de negocio:** Igual que en el paciente: opcional, solo cuando se conoce con\ncerteza, sin deducirlo de la posición. Solo se registra si existe el segundo apellido del\ncontacto.\n\n**Regla de validación:** Debe pertenecer al catálogo origen del apellido: Madre (`MTH`),\nPadre (`FTH`). Si no se conoce el origen, no se registra.",
"requirements" : "Se conserva para que el apellido del contacto tenga la misma estructura que el del\npaciente.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Coding"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-origen-apellido"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.name.family.extension:segundoApellido.extension:origen.valueCoding",
"comment" : "Igual que en el paciente, sobre `Patient.contact.name.family`."
}
]
},
{
"id" : "CRLMPaciente.contacto.telefono",
"path" : "CRLMPaciente.contacto.telefono",
"short" : "Teléfono para contacto",
"definition" : "Teléfono para contacto.",
"comment" : "**Regla de negocio:** Medio de comunicación prioritario con el contacto para notificaciones\nmédicas, emergencias y autorizaciones asistenciales.\n\n**Regla de validación:** Formato E.164: `+`, el código de país y el número, sin espacios ni\nguiones; en Costa Rica, `+506` y 8 dígitos (o un número 800 o 900 de 10 dígitos). La captura\npuede omitir el `+506`, pero el sistema lo agrega antes de guardar o enviar. Una extensión\ninterna va después de `;ext=` (RFC 3966). Invariante común `cr-telefono`.",
"requirements" : "Es el medio más rápido para avisar al contacto en una emergencia.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.telecom (system = phone)",
"comment" : "`telecom.system` = \"phone\", `telecom.value` = número telefónico del contacto."
}
]
},
{
"id" : "CRLMPaciente.contacto.correoElectronico",
"path" : "CRLMPaciente.contacto.correoElectronico",
"short" : "Correo para contacto",
"definition" : "Correo para contacto.",
"comment" : "**Regla de negocio:** Cuenta de correo electrónico del contacto para notificaciones formales\ny comunicaciones digitales. Opcional.\n\n**Regla de validación:** Debe cumplir con la estructura estándar según RFC 5322\n(usuario@dominio.extensión). Longitud máxima de 100 caracteres.",
"requirements" : "Sirve para las comunicaciones formales que no son urgentes.",
"min" : 0,
"max" : "*",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.telecom (system = email)",
"comment" : "`telecom.system` = \"email\", `telecom.value` = correo electrónico de contacto."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion",
"path" : "CRLMPaciente.contacto.direccion",
"short" : "Dirección del contacto",
"definition" : "Dirección del contacto. Cada ocurrencia es una dirección completa.",
"comment" : "**Regla de negocio:** Dirección del contacto para localización, notificaciones presenciales\no contingencias. Puede estar en Costa Rica o en otro país.\n\n**Regla de validación:** Si `contacto.direccion.pais` es `CRI`, `provincia`, `canton` y\n`distrito` son obligatorios y deben ser concordantes entre sí.",
"requirements" : "Permite localizar al contacto o enviarle una notificación presencial cuando no responde por\nteléfono.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address",
"comment" : "En R5 `Patient.contact.address` admite una sola dirección (0..1). Sigue el mismo perfil\n`cr-address` que la dirección del paciente, con las mismas reglas para Costa Rica."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.uso",
"path" : "CRLMPaciente.contacto.direccion.uso",
"short" : "Indica si es la residencia habitual o una dirección temporal",
"definition" : "Indica si es la residencia habitual o una dirección temporal.",
"comment" : "**Regla de negocio:** Igual que en el paciente. Residencia (`home`): donde vive\nhabitualmente. Temporal (`temp`): donde se aloja por un tiempo, por ejemplo durante un\ntratamiento o una recuperación.\n\n**Regla de validación:** Solo `home` o `temp`, del ValueSet HL7 `address-use` (invariante\n`cr-direccion-uso-persona`).",
"requirements" : "Igual que en la dirección del paciente: distingue la residencia habitual de una dirección\ntemporal.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "code"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "http://hl7.org/fhir/ValueSet/address-use"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.use",
"comment" : "En el perfil, `use` pasa de 0..1 a 1..1 y se restringe a `home` y `temp`."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.pais",
"path" : "CRLMPaciente.contacto.direccion.pais",
"short" : "País de la dirección",
"definition" : "País de la dirección.",
"comment" : "**Regla de negocio:** Igual que en el paciente. Obligatorio. Determina qué reglas aplican\nal resto de la dirección.\n\n**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas, del catálogo de países.",
"requirements" : "Igual que en la dirección del paciente: decide si la dirección sigue la División\nTerritorial Administrativa o es de otro país.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "http://hl7.org/fhir/ValueSet/iso3166-1-3"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.country",
"comment" : "`Address.country` es `string`; FHIR recomienda ISO 3166 y esta IG fija alfa-3, igual que en\nla nacionalidad. Si es `CRI`, la provincia, el cantón y el distrito son obligatorios\n(`cr-address`)."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.provincia",
"path" : "CRLMPaciente.contacto.direccion.provincia",
"short" : "Provincia (Costa Rica) o estado, región o departamento (otro país)",
"definition" : "Provincia (Costa Rica) o estado, región o departamento (otro país).",
"comment" : "**Regla de negocio:** Igual que en el paciente. Obligatoria si el país es `CRI`. En otros\npaíses es texto libre y opcional.\n\n**Regla de validación:** Si el país es `CRI`: código de provincia de la División\nTerritorial Administrativa del SNIT (1 a 7).",
"requirements" : "Igual que en la dirección del paciente: primer nivel de la División Territorial\nAdministrativa.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"description" : "Obligatorio si el país es `CRI`, por invariante.",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-provincia"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.state",
"comment" : "En Costa Rica se envía el código de la DTA (ver pregunta 5 de la DTA); el nombre va en\n`text`."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.canton",
"path" : "CRLMPaciente.contacto.direccion.canton",
"short" : "Cantón (Costa Rica) o ciudad (otro país)",
"definition" : "Cantón (Costa Rica) o ciudad (otro país).",
"comment" : "**Regla de negocio:** Igual que en el paciente. Obligatorio si el país es `CRI` y debe\npertenecer a la provincia indicada. En otros países es texto libre y opcional.\n\n**Regla de validación:** Si el país es `CRI`: código de cantón de la DTA del SNIT (3\ndígitos), concordante con la provincia.",
"requirements" : "Igual que en la dirección del paciente: segundo nivel de la División Territorial\nAdministrativa.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"description" : "Obligatorio si el país es `CRI`, por invariante.",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-canton"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.city",
"comment" : "Antes se mapeaba a `address.district`; pasa a `city` (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.distrito",
"path" : "CRLMPaciente.contacto.direccion.distrito",
"short" : "Distrito (Costa Rica)",
"definition" : "Distrito (Costa Rica).",
"comment" : "**Regla de negocio:** Igual que en el paciente. Obligatorio si el país es `CRI` y debe\npertenecer al cantón indicado. No aplica a otros países.\n\n**Regla de validación:** Si el país es `CRI`: código de distrito de la DTA del SNIT (5\ndígitos), concordante con el cantón.",
"requirements" : "Igual que en la dirección del paciente: nivel más fino de la División Territorial\nAdministrativa.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "CodeableConcept"
}
],
"binding" : {
"strength" : "extensible",
"description" : "Obligatorio si el país es `CRI`, por invariante.",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-distrito"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.district",
"comment" : "Antes se mapeaba a `address.line`; pasa a `district` (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.barrioPoblado",
"path" : "CRLMPaciente.contacto.direccion.barrioPoblado",
"short" : "Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o colonia en otro país",
"definition" : "Barrio (zona urbana) o poblado (zona rural) dentro del distrito, en Costa Rica; barrio o\ncolonia en otro país.",
"comment" : "**Regla de negocio:** Opcional. En Costa Rica se registra el nombre del barrio o poblado\ntal como aparece en la División Territorial Administrativa publicada en La Gaceta, y debe\nestar dentro del distrito indicado.\n\n**Regla de validación:** Texto de hasta 100 caracteres. No se valida contra un catálogo:\nel SNIT no publica barrios ni poblados con código.",
"requirements" : "Igual que en la dirección del paciente: precisa la ubicación dentro del distrito.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.extension:precinct",
"comment" : "Extensión estándar `http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct`\n(\"subdivisión de un municipio\"), con contexto `Address`. No se usa `line`, que queda para\nlas señas. Ver pregunta 6 de la DTA."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.codigoPostal",
"path" : "CRLMPaciente.contacto.direccion.codigoPostal",
"short" : "Código postal",
"definition" : "Código postal.",
"comment" : "**Regla de negocio:** Igual que en el paciente. Opcional en cualquier país.",
"requirements" : "Igual que en la dirección del paciente: lo usan las direcciones de otros países.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.postalCode",
"comment" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.senas",
"path" : "CRLMPaciente.contacto.direccion.senas",
"short" : "Señas (Costa Rica) o calle y número (otro país)",
"definition" : "Señas (Costa Rica) o calle y número (otro país).",
"comment" : "**Regla de negocio:** Igual que en el paciente. Descripción para localizar el lugar:\npuntos de referencia en Costa Rica, o calle, número y apartamento en el extranjero.\n\n**Regla de validación:** Longitud máxima de 250 caracteres.",
"requirements" : "Igual que en la dirección del paciente: sin las señas no se puede llegar al lugar.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.line",
"comment" : "`line` queda solo para señas o calle (decisión 5)."
}
]
},
{
"id" : "CRLMPaciente.contacto.direccion.texto",
"path" : "CRLMPaciente.contacto.direccion.texto",
"short" : "Dirección completa, tal como se muestra o se imprime",
"definition" : "Dirección completa, tal como se muestra o se imprime.",
"comment" : "**Regla de negocio:** Igual que en el paciente. Incluye los nombres (no los códigos) de\nprovincia, cantón y distrito.\n\n**Regla de validación:** Longitud mínima de 5 y máxima de 250 caracteres.",
"requirements" : "Igual que en la dirección del paciente: permite mostrar la dirección sin armarla a partir\nde los códigos.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "string"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.address.text",
"comment" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.sexoBiologico",
"path" : "CRLMPaciente.contacto.sexoBiologico",
"short" : "Sexo asignado al nacer del contacto",
"definition" : "Sexo asignado al nacer del contacto.",
"comment" : "**Regla de negocio:** Obligatorio. Igual que en el paciente, es el único dato de sexo del\ncontacto en esta versión.\n\n**Regla de validación:** Debe pertenecer al catálogo sexo asignado al nacer: mujer\n(`female`), hombre (`male`), desconocido (`unknown`).",
"requirements" : "Completa los datos con que se reconoce al contacto y permite distinguir a dos contactos con\nel mismo nombre.",
"min" : 1,
"max" : "1",
"type" : [
{
"code" : "code"
}
],
"binding" : {
"strength" : "required",
"valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer"
},
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.gender",
"comment" : "Igual que en el paciente: `Patient.contact.gender` lleva el sexo asignado al nacer."
}
]
},
{
"id" : "CRLMPaciente.contacto.organizacion",
"path" : "CRLMPaciente.contacto.organizacion",
"short" : "Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que trabaja",
"definition" : "Cédula jurídica de la organización en nombre de la cual actúa el contacto o para la que\ntrabaja (por ejemplo, el PANI cuando tiene la tutela de una persona menor de edad).",
"comment" : "**Regla de negocio:** Opcional. Se registra cuando el contacto actúa en representación de\nuna institución.\n\n**Regla de validación:** Cédula jurídica de 10 dígitos sin guiones (ver tipos de\nidentificación de organizaciones). Invariante `cr-referencia-cedula-juridica`.",
"requirements" : "Cuando el contacto actúa en nombre de una institución (por ejemplo, el PANI), quien responde\nes la institución y no la persona.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "Reference",
"targetProfile" : [
🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"
]
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.organization",
"comment" : "Referencia lógica por identificador: `organization.identifier.system` =\n`https://hl7.or.cr/fhir/sid/cedula-juridica` y `value` = la cédula jurídica; el nombre de la\norganización puede ir en `organization.display`. No hace falta que el recurso `Organization`\nexista en el servidor."
}
]
},
{
"id" : "CRLMPaciente.contacto.periodo",
"path" : "CRLMPaciente.contacto.periodo",
"short" : "Periodo en que el contacto es válido para el paciente",
"definition" : "Periodo en que el contacto es válido para el paciente.",
"comment" : "**Regla de negocio:** Opcional. Se usa cuando la relación tiene vigencia limitada, por\nejemplo una tutela temporal.\n\n**Regla de validación:** Si hay fecha de inicio y de fin, el inicio no puede ser posterior\nal fin.",
"requirements" : "Algunas relaciones son temporales, como una tutela o un cuidador durante una\nhospitalización. El periodo evita avisar a quien ya no es contacto.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "BackboneElement"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.period",
"comment" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.periodo.inicio",
"path" : "CRLMPaciente.contacto.periodo.inicio",
"short" : "Fecha desde la que el contacto es válido",
"definition" : "Fecha desde la que el contacto es válido.",
"requirements" : "Marca desde cuándo se puede recurrir al contacto.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "date"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.period.start",
"comment" : "N/A"
}
]
},
{
"id" : "CRLMPaciente.contacto.periodo.fin",
"path" : "CRLMPaciente.contacto.periodo.fin",
"short" : "Fecha hasta la que el contacto es válido",
"definition" : "Fecha hasta la que el contacto es válido.",
"requirements" : "Marca hasta cuándo es válido el contacto; después ya no se le avisa.",
"min" : 0,
"max" : "1",
"type" : [
{
"code" : "date"
}
],
"mapping" : [
{
"identity" : "fhir-r5",
"map" : "Patient.contact.period.end",
"comment" : "N/A"
}
]
}
]
}
}