Guía de Implementación Core de Costa Rica
0.1.0 - ci-build
Guía de Implementación Core de Costa Rica - Versión en desarrollo (v0.1.0): borrador de trabajo de la Iniciativa HL7® Costa Rica, que puede cambiar sin aviso.
| Estado de las normas de la página: Draft |
XML representación del cr-lm-profesional-salud modelo lógico.
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="cr-lm-profesional-salud"/>
<language value="es"/>
<text>
<status value="extensions"/>
<div xmlns="http://www.w3.org/1999/xhtml"><p class="res-header-id"><b>Narrativa generada: StructureDefinition cr-lm-profesional-salud</b></p><a name="cr-lm-profesional-salud"> </a><a name="hccr-lm-profesional-salud"> </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-profesional-salud-definitions.html#CRLMProfesionalSalud" title="Datos de identificación y de habilitación profesional de una persona que presta servicios de
salud en Costa Rica: médicos, odontólogos, farmacéuticos, microbiólogos, profesionales en
enfermería, psicología, nutrición, terapia y otras profesiones reguladas. Se modela con el
recurso `Practitioner` de FHIR R5. Es la base del **registro de profesionales** de OpenHIE
(Health Worker Registry), junto con el modelo de rol del profesional.">CRLMProfesionalSalud</a><a name="CRLMProfesionalSalud"> </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 Profesional de Salud<br/><span style="font-weight:bold">Las instancias de este tipo pueden ser destino de una referencia</span></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.identificacion" title="Identificadores del profesional: su documento de identidad y su número de colegiado.">identificacion</a><a name="CRLMProfesionalSalud.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">Identificadores del profesional<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.identificacion.numero" title="Número del documento de identidad o de colegiado.">numero</a><a name="CRLMProfesionalSalud.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 del documento de identidad o de colegiado</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.identificacion.tipo" title="Tipo de identificador. Valores: 1. Cédula Nacional (`cedula-nacional`) 2. DIMEX (`dimex`) 3.
Número de Pasaporte (`pasaporte`) 4. Código de colegiado (`codigo-colegiado`)">tipo</a><a name="CRLMProfesionalSalud.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 identificador<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-profesional.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-identificacion-profesional" class="binding">Tipos de identificación del profesional de salud</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/R5/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set." class="binding">required</a><span title="null" class="binding">)</span></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.identificacion.paisEmisor" title="País que emitió el pasaporte.">paisEmisor</a><a name="CRLMProfesionalSalud.identificacion.paisEmisor"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">País que emitió el pasaporte<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="http://hl7.org/fhir/R5/valueset-iso3166-1-3.html" title="http://hl7.org/fhir/ValueSet/iso3166-1-3" class="binding">Iso316613</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/R5/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set." class="binding">required</a><span title="null" class="binding">)</span></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.identificacion.colegio" title="Colegio profesional que asignó el código de colegiado.">colegio</a><a name="CRLMProfesionalSalud.identificacion.colegio"> </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">Colegio profesional que asignó el código de colegiado<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-colegio-profesional.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-colegio-profesional" class="binding">Colegios profesionales</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/R5/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set." class="binding">required</a><span title="null" class="binding">)</span></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_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-profesional-salud-definitions.html#CRLMProfesionalSalud.identificacion.vigente" title="Indica si el identificador está vigente o si se conserva solo como histórico.">vigente</a><a name="CRLMProfesionalSalud.identificacion.vigente"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#boolean">boolean</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Indica si el identificador está vigente o si se conserva solo como histórico</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.nombres" title="Primer y segundo nombre.">nombres</a><a name="CRLMProfesionalSalud.nombres"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..2</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Primer y segundo nombre</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_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-profesional-salud-definitions.html#CRLMProfesionalSalud.primerApellido" title="Primer apellido del profesional, en el orden de su documento de identidad. En Costa Rica cada
persona lleva dos apellidos, por lo general uno de cada progenitor, en el orden que eligieron
los progenitores al inscribir el nacimiento: el primero puede ser el de la madre o el del
padre.">primerApellido</a><a name="CRLMProfesionalSalud.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/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 apellido del profesional, en el orden de su documento de identidad</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_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-profesional-salud-definitions.html#CRLMProfesionalSalud.segundoApellido" title="Segundo apellido del profesional, en el orden de su documento de identidad. Lo tienen todas
las personas costarricenses; muchas personas extranjeras no tienen segundo apellido.">segundoApellido</a><a name="CRLMProfesionalSalud.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/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">Segundo apellido del profesional, en el orden de su documento de identidad</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_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-profesional-salud-definitions.html#CRLMProfesionalSalud.sexo" title="Sexo del profesional.">sexo</a><a name="CRLMProfesionalSalud.sexo"> </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#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 del profesional<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="https://hl7.or.cr/fhir/terminology/ValueSet-cr-sexo-al-nacer.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer" class="binding">Sexo asignado al nacer</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/R5/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set." class="binding">required</a><span title="null" class="binding">)</span></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.fechaNacimiento" title="Fecha de nacimiento del profesional.">fechaNacimiento</a><a name="CRLMProfesionalSalud.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">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 de nacimiento del profesional</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.telefono" title="Teléfono de contacto del profesional, independiente de dónde trabaje.">telefono</a><a name="CRLMProfesionalSalud.telefono"> </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">Teléfono de contacto del profesional, independiente de dónde trabaje<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.correoElectronico" title="Correo de contacto del profesional.">correoElectronico</a><a name="CRLMProfesionalSalud.correoElectronico"> </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">Correo de contacto del profesional<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.colegiatura" title="Incorporación del profesional a un colegio profesional, que lo habilita para ejercer una
profesión de salud.">colegiatura</a><a name="CRLMProfesionalSalud.colegiatura"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/types.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Incorporación del profesional a un colegio profesional, que lo habilita para ejercer una profesión de salud<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.colegiatura.colegio" title="Colegio profesional al que está incorporado. Valores iniciales en el catálogo colegio
profesional.">colegio</a><a name="CRLMProfesionalSalud.colegiatura.colegio"> </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">Colegio profesional al que está incorporado<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-colegio-profesional.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-colegio-profesional" class="binding">Colegios profesionales</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/R5/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set." class="binding">required</a><span title="null" class="binding">)</span></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.colegiatura.numero" title="Número que el colegio asignó al profesional al incorporarlo.">numero</a><a name="CRLMProfesionalSalud.colegiatura.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 que el colegio asignó al profesional al incorporarlo</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.colegiatura.profesion" title="Profesión de salud que la colegiatura habilita a ejercer. Valores iniciales en el catálogo
profesión de salud.">profesion</a><a name="CRLMProfesionalSalud.colegiatura.profesion"> </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">Profesión de salud que la colegiatura habilita a ejercer<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-profesion-salud.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-profesion-salud" class="binding">Profesiones de salud</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/R5/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set." class="binding">required</a><span title="null" class="binding">)</span></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck101.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-profesional-salud-definitions.html#CRLMProfesionalSalud.colegiatura.vigencia" title="Periodo de la colegiatura.">vigencia</a><a name="CRLMProfesionalSalud.colegiatura.vigencia"> </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">Periodo de la colegiatura</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1010.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_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-profesional-salud-definitions.html#CRLMProfesionalSalud.colegiatura.vigencia.inicio" title="Fecha de incorporación al colegio.">inicio</a><a name="CRLMProfesionalSalud.colegiatura.vigencia.inicio"> </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 de incorporación al colegio</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1000.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_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.colegiatura.vigencia.fin" title="Fecha en que la colegiatura dejó de estar vigente (retiro, baja o fin de un permiso
temporal).">fin</a><a name="CRLMProfesionalSalud.colegiatura.vigencia.fin"> </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 en que la colegiatura dejó de estar vigente (retiro, baja o fin de un permiso temporal)</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.especialidad" title="Especialidad o subespecialidad inscrita en el colegio profesional (por ejemplo, radiología e
imágenes médicas, pediatría, ortodoncia).">especialidad</a><a name="CRLMProfesionalSalud.especialidad"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/types.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Especialidad o subespecialidad inscrita en el colegio profesional<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.especialidad.codigo" title="Especialidad inscrita.">codigo</a><a name="CRLMProfesionalSalud.especialidad.codigo"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#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">Especialidad inscrita<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-especialidad-salud.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-especialidad-salud" class="binding">Especialidades en salud</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></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.especialidad.colegio" title="Colegio que inscribió la especialidad.">colegio</a><a name="CRLMProfesionalSalud.especialidad.colegio"> </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">Colegio que inscribió la especialidad<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-colegio-profesional.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-colegio-profesional" class="binding">Colegios profesionales</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/R5/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set." class="binding">required</a><span title="null" class="binding">)</span></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.especialidad.numero" title="Número con que el colegio inscribió la especialidad, si asigna uno.">numero</a><a name="CRLMProfesionalSalud.especialidad.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">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">Número con que el colegio inscribió la especialidad, si asigna uno</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck101.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-profesional-salud-definitions.html#CRLMProfesionalSalud.especialidad.vigencia" title="Periodo de la inscripción de la especialidad.">vigencia</a><a name="CRLMProfesionalSalud.especialidad.vigencia"> </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 de la inscripción de la especialidad</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1010.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_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-profesional-salud-definitions.html#CRLMProfesionalSalud.especialidad.vigencia.inicio" title="Fecha de inscripción de la especialidad.">inicio</a><a name="CRLMProfesionalSalud.especialidad.vigencia.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 de inscripción de la especialidad</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1000.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_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-profesional-salud-definitions.html#CRLMProfesionalSalud.especialidad.vigencia.fin" title="Fecha en que la inscripción dejó de estar vigente.">fin</a><a name="CRLMProfesionalSalud.especialidad.vigencia.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 en que la inscripción dejó de estar vigente</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck01.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.idioma" title="Idiomas en que el profesional puede atender.">idioma</a><a name="CRLMProfesionalSalud.idioma"> </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">Idiomas en que el profesional puede atender<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck010.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.idioma.codigo" title="Idioma, con código BCP 47 (por ejemplo, `es`, `en`, `fr`).">codigo</a><a name="CRLMProfesionalSalud.idioma.codigo"> </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">Idioma, con código BCP 47<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="http://hl7.org/fhir/R5/valueset-all-languages.html" title="http://hl7.org/fhir/ValueSet/all-languages" class="binding">AllLanguages</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/R5/terminologies.html#required" title="To be conformant, the concept in this element SHALL be from the specified value set." class="binding">required</a><span title="null" class="binding">)</span></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck000.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_blank.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-profesional-salud-definitions.html#CRLMProfesionalSalud.idioma.preferido" title="Indica el idioma preferido del profesional.">preferido</a><a name="CRLMProfesionalSalud.idioma.preferido"> </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#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 el idioma preferido del profesional</td></tr>
<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Leyenda de este formato"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentación de este formato</a></td></tr></table></div>
</text>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics">
<valueCode value="can-be-target"/>
</extension>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
<valueCode value="draft">
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom">
<valueCanonical
value="https://hl7.or.cr/fhir/core/ImplementationGuide/hl7.fhir.cr.core"/>
</extension>
</valueCode>
</extension>
<url
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-profesional-salud"/>
<version value="0.1.0"/>
<name value="CRLMProfesionalSalud"/>
<title value="Modelo Lógico del Profesional de Salud"/>
<status value="draft"/>
<experimental value="false"/>
<date value="2026-10-06T00:19:34-06:00"/>
<publisher value="Iniciativa HL7 Costa Rica"/>
<contact>
<name value="Iniciativa HL7 Costa Rica"/>
<telecom>
<system value="url"/>
<value value="https://hl7.or.cr"/>
</telecom>
</contact>
<description
value="Datos de identificación y de habilitación profesional de una persona que presta servicios de
salud en Costa Rica: médicos, odontólogos, farmacéuticos, microbiólogos, profesionales en
enfermería, psicología, nutrición, terapia y otras profesiones reguladas. Se modela con el
recurso `Practitioner` de FHIR R5. Es la base del **registro de profesionales** de OpenHIE
(Health Worker Registry), junto con el modelo de rol del profesional."/>
<jurisdiction>
<coding>
<system value="urn:iso:std:iso:3166"/>
<code value="CR"/>
<display value="Costa Rica"/>
</coding>
</jurisdiction>
<fhirVersion value="5.0.0"/>
<mapping>
<identity value="fhir-r5"/>
<uri value="http://hl7.org/fhir/StructureDefinition/Practitioner"/>
<name value="FHIR R5"/>
</mapping>
<mapping>
<identity value="rim"/>
<uri value="http://hl7.org/v3"/>
<name value="RIM Mapping"/>
</mapping>
<kind value="logical"/>
<abstract value="false"/>
<type
value="https://hl7.or.cr/fhir/core/StructureDefinition/CRLMProfesionalSalud"/>
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Base"/>
<derivation value="specialization"/>
<snapshot>
<extension
url="http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version">
<valueString value="5.0.0"/>
</extension>
<element id="CRLMProfesionalSalud">
<path value="CRLMProfesionalSalud"/>
<short value="Modelo Lógico del Profesional de Salud"/>
<definition
value="Datos de identificación y de habilitación profesional de una persona que presta servicios de
salud en Costa Rica: médicos, odontólogos, farmacéuticos, microbiólogos, profesionales en
enfermería, psicología, nutrición, terapia y otras profesiones reguladas. Se modela con el
recurso `Practitioner` de FHIR R5. Es la base del **registro de profesionales** de OpenHIE
(Health Worker Registry), junto con el modelo de rol del profesional."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Base"/>
<min value="0"/>
<max value="*"/>
</base>
<isModifier value="false"/>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner"/>
</mapping>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion">
<path value="CRLMProfesionalSalud.identificacion"/>
<short value="Identificadores del profesional"/>
<definition
value="Identificadores del profesional: su documento de identidad y su número de colegiado."/>
<comment
value="**Regla de negocio:** Todo profesional tiene al menos **un documento de identidad vigente**
(cédula nacional, DIMEX o pasaporte) y **un código de colegiado vigente** por cada
colegiatura. El documento de identidad es el mismo que usaría como paciente, lo que permite al
registro de profesionales y al MPI reconocer a la misma persona.
**Regla de validación:** No puede haber dos ocurrencias con el mismo tipo y número. Igual que
en el paciente: a lo sumo una `cedula-nacional` y un `dimex` vigentes, que no pueden estar
vigentes a la vez; varios `pasaporte` solo con país emisor distinto. Debe haber un
`codigo-colegiado` vigente por cada `colegiatura` vigente, con el mismo colegio y número.
**Comentarios:** No se admiten el expediente local ni el número CCSS, que identifican
pacientes, no profesionales."/>
<requirements
value="Permite encontrar al profesional en el registro de profesionales y reconocer que es la misma
persona del MPI. El número de colegiado va también aquí porque es la forma habitual de buscar
a un profesional en Costa Rica y R5 no tiene un parámetro de búsqueda sobre la colegiatura
(decisión 1)."/>
<min value="1"/>
<max value="*"/>
<base>
<path value="CRLMProfesionalSalud.identificacion"/>
<min value="1"/>
<max value="*"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.identifier"/>
<comment
value="Los `system` de los documentos de identidad son los mismos que en el paciente
(`https://hl7.or.cr/fhir/sid/cedula-nacional`, `.../dimex`, `.../pasaporte/{ISO 3166-1 alfa-3}`,
con la invariante `cr-pasaporte-system`). El código de colegiado usa
`https://hl7.or.cr/fhir/sid/colegiado/{código del colegio}`, con el mismo patrón que el
pasaporte y el expediente: el sufijo dice quién asignó el número. El número de colegiado va
también en la colegiatura (dato 10); se repite aquí para que se pueda buscar con el parámetro
estándar `identifier`
(`Practitioner?identifier=https://hl7.or.cr/fhir/sid/colegiado/cmc|12345`), porque R5 no tiene
un parámetro de búsqueda sobre `qualification` (pregunta 1)."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.id">
<path value="CRLMProfesionalSalud.identificacion.id"/>
<representation value="xmlAttr"/>
<short value="Unique id for inter-element referencing"/>
<definition
value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
<valueUrl value="id"/>
</extension>
<code value="http://hl7.org/fhirpath/System.String"/>
</type>
<condition value="ele-1"/>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.extension">
<path value="CRLMProfesionalSalud.identificacion.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<description value="Extensions are always sliced by (at least) url"/>
<rules value="open"/>
</slicing>
<short value="Additional content defined by implementations"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.modifierExtension">
<path value="CRLMProfesionalSalud.identificacion.modifierExtension"/>
<short value="Extensions that cannot be ignored even if unrecognized"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<requirements
value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension)."/>
<alias value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="true"/>
<isModifierReason
value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.numero">
<path value="CRLMProfesionalSalud.identificacion.numero"/>
<short value="Número del documento de identidad o de colegiado"/>
<definition value="Número del documento de identidad o de colegiado."/>
<comment
value="**Regla de negocio:** Igual que en el paciente para los documentos de identidad. El código
de colegiado se registra tal como lo asigna el colegio, sin prefijos del colegio.
**Regla de validación:** Documentos de identidad: los formatos de tipos de identificación.
Código de colegiado: alfanumérico de 1 a 20 caracteres, sin espacios; el formato de cada
colegio está pendiente (pregunta 2)."/>
<requirements
value="Es el valor con que los sistemas buscan al profesional: su documento de identidad o su
número de colegiado."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.identificacion.numero"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.identifier.value"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.tipo">
<path value="CRLMProfesionalSalud.identificacion.tipo"/>
<short value="Tipo de identificador"/>
<definition
value="Tipo de identificador. Valores: 1. Cédula Nacional (`cedula-nacional`) 2. DIMEX (`dimex`) 3.
Número de Pasaporte (`pasaporte`) 4. Código de colegiado (`codigo-colegiado`)"/>
<comment
value="**Regla de negocio:** Cédula nacional para costarricenses; DIMEX para extranjeros
residentes; pasaporte para profesionales extranjeros con permiso temporal de ejercicio.
**Regla de validación:** Debe pertenecer al catálogo tipos de identificación del
profesional.
**Comentarios:** `codigo-colegiado` se agregó al CodeSystem `cr-tipo-identificacion`
(sección 6.5 de tipos de identificación), porque identifica a una persona (pregunta 1)."/>
<requirements
value="Distingue el documento de identidad del número de colegiado, que pueden coincidir en el
valor. De él se arma el `system` del identificador."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.identificacion.tipo"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-identificacion-profesional"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.identifier.type"/>
<comment
value="Igual que en el paciente (decisión 15 del paciente): el tipo es **opcional** y sin slices,
porque el `system` ya dice qué documento es (invariante `cr-profesional-identificador-system`:
cédula, DIMEX, pasaporte o código de colegiado). Si se envía, lleva el código CR y,
opcionalmente, su equivalente de v2-0203 (`NI`, `PRC`, `PPN`; `codigo-colegiado` → `LN`
"License number", verificado en v2-0203 5.0.0). El ValueSet nuevo
`cr-tipo-identificacion-profesional` incluye `cedula-nacional`, `dimex`, `pasaporte` y
`codigo-colegiado`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.paisEmisor">
<path value="CRLMProfesionalSalud.identificacion.paisEmisor"/>
<short value="País que emitió el pasaporte"/>
<definition value="País que emitió el pasaporte."/>
<comment
value="**Regla de negocio:** Igual que en el paciente: obligatorio si el tipo es `pasaporte`; no se
registra para los demás tipos.
**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas."/>
<requirements
value="Un número de pasaporte solo es único dentro de su país. Lo necesitan los profesionales
extranjeros con permiso temporal de ejercicio."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.identificacion.paisEmisor"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet value="http://hl7.org/fhir/ValueSet/iso3166-1-3"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.identifier.system (sufijo)"/>
<comment
value="Sufijo del `system` del pasaporte, con la invariante `cr-pasaporte-system` del paciente."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.colegio">
<path value="CRLMProfesionalSalud.identificacion.colegio"/>
<short value="Colegio profesional que asignó el código de colegiado"/>
<definition
value="Colegio profesional que asignó el código de colegiado."/>
<comment
value="**Regla de negocio:** Obligatorio si el tipo es `codigo-colegiado`; no se registra para los
demás tipos.
**Regla de validación:** Debe pertenecer al catálogo colegio profesional. Invariante
`cr-colegiado-system`: `system.startsWith('https://hl7.or.cr/fhir/sid/colegiado') implies
system.matches('^https://hl7\\.or\\.cr/fhir/sid/colegiado/(cmc|ccd|cfc|cmqc|cecr|cpp|cpn|ctcr)$')`."/>
<requirements
value="Cada colegio numera a sus colegiados por su cuenta. El colegio hace único el número de
colegiado y dice quién certifica la habilitación."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.identificacion.colegio"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-colegio-profesional"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.identifier.system (sufijo)"/>
<comment
value="No se envía como Coding: el código del colegio es el sufijo del `system`
(`https://hl7.or.cr/fhir/sid/colegiado/{código del colegio}`). Un `system` es una URI y no
admite binding a un ValueSet, así que la invariante enumera los códigos del catálogo colegio
profesional. Si se agrega un colegio, se actualizan el catálogo y la invariante."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.vigente">
<path value="CRLMProfesionalSalud.identificacion.vigente"/>
<short
value="Indica si el identificador está vigente o si se conserva solo como histórico"/>
<definition
value="Indica si el identificador está vigente o si se conserva solo como histórico."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. Un código de colegiado deja de estar vigente
cuando el profesional se retira o es dado de baja del colegio; no se elimina, porque los
documentos clínicos que firmó lo siguen citando."/>
<requirements
value="Un código de colegiado deja de estar vigente cuando el profesional se retira o es dado de
baja, pero se conserva porque los documentos clínicos que firmó lo siguen citando."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.identificacion.vigente"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="boolean"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.identifier.use"/>
<comment
value="Vigente → `official`; no vigente → `old`. En el perfil, `use` pasa de 0..1 a 1..1."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.nombres">
<path value="CRLMProfesionalSalud.nombres"/>
<short value="Primer y segundo nombre"/>
<definition value="Primer y segundo nombre."/>
<comment
value="**Regla de negocio:** Igual que en el paciente: según el documento de identidad.
**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de cualquier
país (invariante `cr-nombre-caracteres` de `cr-human-name`)."/>
<requirements
value="Con los apellidos, permite buscar al profesional y mostrar quién firmó o atendió."/>
<min value="1"/>
<max value="2"/>
<base>
<path value="CRLMProfesionalSalud.nombres"/>
<min value="1"/>
<max value="2"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.name.given"/>
<comment
value="El nombre sigue el perfil de tipo de dato `cr-human-name`, con `name.use` = `official`.
`Practitioner.name` es 1..1 en el perfil, lo que cumple el 1..* de `IHE.mCSD.Practitioner`. El
título profesional ("Dr.", "Dra.", "Lic.") no se registra en `name.prefix`: se deduce de la
profesión."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.primerApellido">
<path value="CRLMProfesionalSalud.primerApellido"/>
<short
value="Primer apellido del profesional, en el orden de su documento de identidad"/>
<definition
value="Primer apellido del profesional, en el orden de su documento de identidad. En Costa Rica cada
persona lleva dos apellidos, por lo general uno de cada progenitor, en el orden que eligieron
los progenitores al inscribir el nacimiento: el primero puede ser el de la madre o el del
padre."/>
<comment
value="**Regla de negocio:** Igual que en el paciente.
**Regla de validación:** Igual que en el paciente.
**Comentarios:** No se registra el origen del apellido (madre o padre): no aporta a la
identificación del profesional."/>
<requirements
value="Forma parte del nombre legal con que el profesional firma y con que lo busca un paciente o un
sistema."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.primerApellido"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Practitioner.name.family.extension:primerApellido.extension:valor.valueString"/>
<comment
value="Igual que en el paciente: `family` lleva los dos apellidos y cada parte va en la subextensión
`valor` de las extensiones CR `cr-primer-apellido` y `cr-segundo-apellido`, sin la subextensión
`origen`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.segundoApellido">
<path value="CRLMProfesionalSalud.segundoApellido"/>
<short
value="Segundo apellido del profesional, en el orden de su documento de identidad"/>
<definition
value="Segundo apellido del profesional, en el orden de su documento de identidad. Lo tienen todas
las personas costarricenses; muchas personas extranjeras no tienen segundo apellido."/>
<comment
value="**Regla de negocio:** Igual que en el paciente: obligatorio para costarricenses; opcional para
extranjeros cuyo país no contempla segundo apellido.
**Regla de validación:** Igual que en el paciente."/>
<requirements
value="Ayuda a distinguir a profesionales con el mismo nombre y el mismo primer apellido. Es opcional
para extranjeros sin segundo apellido."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.segundoApellido"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Practitioner.name.family.extension:segundoApellido.extension:valor.valueString"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.sexo">
<path value="CRLMProfesionalSalud.sexo"/>
<short value="Sexo del profesional"/>
<definition value="Sexo del profesional."/>
<comment
value="**Regla de negocio:** Opcional. Sirve para emparejar con el registro de personas y para que un
paciente pueda buscar un profesional por sexo cuando lo prefiera (por ejemplo, en
ginecología).
**Regla de validación:** Debe pertenecer al catálogo sexo asignado al nacer: `female`, `male`,
`unknown`.
**Comentarios:** Se usa el mismo ValueSet que el paciente."/>
<requirements
value="Permite emparejar al profesional con el registro de personas y que un paciente lo elija por
sexo cuando lo prefiera, por ejemplo en ginecología."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.sexo"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.gender"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.fechaNacimiento">
<path value="CRLMProfesionalSalud.fechaNacimiento"/>
<short value="Fecha de nacimiento del profesional"/>
<definition value="Fecha de nacimiento del profesional."/>
<comment
value="**Regla de negocio:** Opcional. Sirve para emparejar registros de la misma persona. No se
publica en los directorios de profesionales.
**Regla de validación:** Igual que en el paciente: ISO 8601 (AAAA-MM-DD), no posterior a la
fecha actual."/>
<requirements
value="Ayuda a emparejar los registros de la misma persona en el registro de profesionales y en el
MPI. No se publica en los directorios."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.fechaNacimiento"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.birthDate"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.telefono">
<path value="CRLMProfesionalSalud.telefono"/>
<short
value="Teléfono de contacto del profesional, independiente de dónde trabaje"/>
<definition
value="Teléfono de contacto del profesional, independiente de dónde trabaje."/>
<comment
value="**Regla de negocio:** Opcional. El teléfono de trabajo en un establecimiento va en el rol del
profesional, no aquí.
**Regla de validación:** Igual que en el paciente."/>
<requirements
value="Permite contactar al profesional fuera de un establecimiento concreto, por ejemplo para una
interconsulta o una notificación del colegio."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMProfesionalSalud.telefono"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.telecom (system = phone)"/>
<comment value="`telecom.system` = `phone`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.correoElectronico">
<path value="CRLMProfesionalSalud.correoElectronico"/>
<short value="Correo de contacto del profesional"/>
<definition value="Correo de contacto del profesional."/>
<comment
value="**Regla de negocio:** Opcional. El correo de trabajo en un establecimiento va en el rol del
profesional.
**Regla de validación:** Igual que en el paciente."/>
<requirements
value="Sirve para las comunicaciones formales con el profesional que no dependen de dónde trabaja."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMProfesionalSalud.correoElectronico"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.telecom (system = email)"/>
<comment value="`telecom.system` = `email`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura">
<path value="CRLMProfesionalSalud.colegiatura"/>
<short
value="Incorporación del profesional a un colegio profesional, que lo habilita para ejercer una profesión de salud"/>
<definition
value="Incorporación del profesional a un colegio profesional, que lo habilita para ejercer una
profesión de salud."/>
<comment
value="**Regla de negocio:** Obligatoria: todo profesional de salud que ejerce en Costa Rica, en el
sector público o privado, debe estar incorporado a su colegio. Un profesional puede tener
varias colegiaturas (por ejemplo, una persona que es médica y también microbióloga). Un
profesional está **habilitado** para ejercer una profesión si tiene una colegiatura de esa
profesión sin fecha de fin o con fecha de fin posterior a hoy. Las colegiaturas vencidas o
suspendidas se conservan con su fecha de fin.
**Regla de validación:** No puede haber dos colegiaturas vigentes del mismo colegio y
profesión, ni dos colegiaturas del mismo colegio y profesión con periodos que se traslapen.
**Comentarios:** **Suspensión temporal** (por morosidad o por sanción): se cierra la vigencia
de la colegiatura con la fecha de inicio de la suspensión, y al levantarse se agrega una
colegiatura nueva con el **mismo número de colegiado** y la fecha en que se reanuda. Así el
historial dice si el profesional estaba habilitado en cualquier fecha, que es lo que se
necesita al validar un documento que firmó. El motivo de la suspensión no se interopera: es
información del colegio (pregunta 3)."/>
<requirements
value="En Costa Rica solo puede ejercer una profesión de salud quien está incorporado a su colegio.
La colegiatura es lo que permite comprobar que el profesional está habilitado, en el sector
público y en el privado."/>
<min value="1"/>
<max value="*"/>
<base>
<path value="CRLMProfesionalSalud.colegiatura"/>
<min value="1"/>
<max value="*"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification (slice colegiatura)"/>
<comment
value="`Practitioner.qualification` se divide en dos slices con discriminador por valor sobre
`code.coding.system`: `colegiatura` (código de `cr-profesion-salud`) y `especialidad` (código de
`cr-especialidad-salud`)."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.id">
<path value="CRLMProfesionalSalud.colegiatura.id"/>
<representation value="xmlAttr"/>
<short value="Unique id for inter-element referencing"/>
<definition
value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
<valueUrl value="id"/>
</extension>
<code value="http://hl7.org/fhirpath/System.String"/>
</type>
<condition value="ele-1"/>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.extension">
<path value="CRLMProfesionalSalud.colegiatura.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<description value="Extensions are always sliced by (at least) url"/>
<rules value="open"/>
</slicing>
<short value="Additional content defined by implementations"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.modifierExtension">
<path value="CRLMProfesionalSalud.colegiatura.modifierExtension"/>
<short value="Extensions that cannot be ignored even if unrecognized"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<requirements
value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension)."/>
<alias value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="true"/>
<isModifierReason
value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.colegio">
<path value="CRLMProfesionalSalud.colegiatura.colegio"/>
<short value="Colegio profesional al que está incorporado"/>
<definition
value="Colegio profesional al que está incorporado. Valores iniciales en el catálogo colegio
profesional."/>
<comment
value="**Regla de negocio:** Debe ser el colegio que regula la profesión (por ejemplo, el Colegio
de Médicos y Cirujanos para la medicina).
**Regla de validación:** Debe pertenecer al catálogo de colegios profesionales y ser
concordante con `colegiatura.profesion`."/>
<requirements
value="Dice qué colegio certifica la habilitación y a quién preguntar por ella."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.colegiatura.colegio"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-colegio-profesional"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:colegiatura.issuer"/>
<comment
value="`issuer` es una referencia al `Organization` del colegio, que es una persona jurídica con
cédula jurídica y cumple el modelo de organización, sin categoría de HL7 que corresponda: su
clase va en `Organization.type.text` ("Colegio profesional"). Se admite la referencia lógica
por cédula jurídica, con el nombre del colegio en `issuer.display`. El código del catálogo
`cr-colegio-profesional` no viaja en `issuer`: forma el `system` del número de colegiado (dato
10.2), que identifica al colegio sin ambigüedad. En el perfil, `issuer` pasa de 0..1 a 1..1."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.numero">
<path value="CRLMProfesionalSalud.colegiatura.numero"/>
<short
value="Número que el colegio asignó al profesional al incorporarlo"/>
<definition
value="Número que el colegio asignó al profesional al incorporarlo."/>
<comment
value="**Regla de negocio:** Es el mismo número que el `codigo-colegiado` de la identificación
(dato 1), con el mismo colegio.
**Regla de validación:** Igual que `identificacion.numero` para el código de colegiado."/>
<requirements
value="Es el número con que el colegio y los sistemas reconocen la incorporación, y el que el
profesional pone al firmar."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.colegiatura.numero"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:colegiatura.identifier"/>
<comment
value="`identifier.system` = `https://hl7.or.cr/fhir/sid/colegiado/{código del colegio}`,
`identifier.value` = número de colegiado. `qualification.identifier` pasa de 0..* a 1..1.
Invariante `cr-colegiatura-system` sobre `qualification:colegiatura.identifier`:
`system.matches('^https://hl7\\.or\\.cr/fhir/sid/colegiado/(cmc|ccd|cfc|cmqc|cecr|cpp|cpn|ctcr)$')`,
con los mismos colegios que `cr-colegiado-system`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.profesion">
<path value="CRLMProfesionalSalud.colegiatura.profesion"/>
<short
value="Profesión de salud que la colegiatura habilita a ejercer"/>
<definition
value="Profesión de salud que la colegiatura habilita a ejercer. Valores iniciales en el catálogo
profesión de salud."/>
<comment
value="**Regla de validación:** Debe pertenecer al catálogo de profesiones de salud."/>
<requirements
value="Una persona puede tener varias colegiaturas. La profesión dice qué está habilitada a ejercer
con cada una."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.colegiatura.profesion"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-profesion-salud"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:colegiatura.code"/>
<comment value="Discriminador del slice `colegiatura`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.vigencia">
<path value="CRLMProfesionalSalud.colegiatura.vigencia"/>
<short value="Periodo de la colegiatura"/>
<definition value="Periodo de la colegiatura."/>
<comment
value="**Regla de negocio:** Sin fecha de fin, la colegiatura está vigente.
**Regla de validación:** Si hay fecha de inicio y de fin, el inicio no puede ser posterior
al fin."/>
<requirements
value="Dice si la colegiatura estaba vigente en una fecha dada. Así se sabe si el profesional
estaba habilitado cuando firmó un documento, incluso después de una suspensión (decisión 3)."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.colegiatura.vigencia"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:colegiatura.period"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.vigencia.id">
<path value="CRLMProfesionalSalud.colegiatura.vigencia.id"/>
<representation value="xmlAttr"/>
<short value="Unique id for inter-element referencing"/>
<definition
value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
<valueUrl value="id"/>
</extension>
<code value="http://hl7.org/fhirpath/System.String"/>
</type>
<condition value="ele-1"/>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.vigencia.extension">
<path value="CRLMProfesionalSalud.colegiatura.vigencia.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<description value="Extensions are always sliced by (at least) url"/>
<rules value="open"/>
</slicing>
<short value="Additional content defined by implementations"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element
id="CRLMProfesionalSalud.colegiatura.vigencia.modifierExtension">
<path
value="CRLMProfesionalSalud.colegiatura.vigencia.modifierExtension"/>
<short value="Extensions that cannot be ignored even if unrecognized"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<requirements
value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension)."/>
<alias value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="true"/>
<isModifierReason
value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.vigencia.inicio">
<path value="CRLMProfesionalSalud.colegiatura.vigencia.inicio"/>
<short value="Fecha de incorporación al colegio"/>
<definition value="Fecha de incorporación al colegio."/>
<requirements
value="Marca desde cuándo el profesional está habilitado para ejercer la profesión."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.colegiatura.vigencia.inicio"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:colegiatura.period.start"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.vigencia.fin">
<path value="CRLMProfesionalSalud.colegiatura.vigencia.fin"/>
<short
value="Fecha en que la colegiatura dejó de estar vigente (retiro, baja o fin de un permiso temporal)"/>
<definition
value="Fecha en que la colegiatura dejó de estar vigente (retiro, baja o fin de un permiso
temporal)."/>
<requirements
value="Marca desde cuándo dejó de estar habilitado: retiro, baja o fin de un permiso temporal."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.colegiatura.vigencia.fin"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:colegiatura.period.end"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad">
<path value="CRLMProfesionalSalud.especialidad"/>
<short
value="Especialidad o subespecialidad inscrita en el colegio profesional"/>
<definition
value="Especialidad o subespecialidad inscrita en el colegio profesional (por ejemplo, radiología e
imágenes médicas, pediatría, ortodoncia)."/>
<comment
value="**Regla de negocio:** Solo se registran las especialidades **inscritas** en el colegio, que
son las que habilitan a ejercer como especialista en Costa Rica, en el sector público y en el
privado. Toda especialidad requiere una colegiatura vigente del mismo colegio.
**Regla de validación:** La especialidad debe corresponder a la profesión de una colegiatura
del mismo colegio."/>
<requirements
value="Solo quien tiene una especialidad inscrita puede ejercer como especialista. Lo necesitan las
referencias, la asignación de estudios (por ejemplo, quién puede informar una resonancia) y
los directorios."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMProfesionalSalud.especialidad"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification (slice especialidad)"/>
<comment value="Segundo slice de `Practitioner.qualification`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.id">
<path value="CRLMProfesionalSalud.especialidad.id"/>
<representation value="xmlAttr"/>
<short value="Unique id for inter-element referencing"/>
<definition
value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
<valueUrl value="id"/>
</extension>
<code value="http://hl7.org/fhirpath/System.String"/>
</type>
<condition value="ele-1"/>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.extension">
<path value="CRLMProfesionalSalud.especialidad.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<description value="Extensions are always sliced by (at least) url"/>
<rules value="open"/>
</slicing>
<short value="Additional content defined by implementations"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.modifierExtension">
<path value="CRLMProfesionalSalud.especialidad.modifierExtension"/>
<short value="Extensions that cannot be ignored even if unrecognized"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<requirements
value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension)."/>
<alias value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="true"/>
<isModifierReason
value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.codigo">
<path value="CRLMProfesionalSalud.especialidad.codigo"/>
<short value="Especialidad inscrita"/>
<definition value="Especialidad inscrita."/>
<comment
value="**Regla de validación:** Debe pertenecer al catálogo especialidad en salud.
**Comentarios:** El catálogo toma los códigos de la lista del Ministerio de Salud y empieza
solo con las especialidades de imágenes médicas (pregunta 4)."/>
<requirements
value="Identifica la especialidad con el código del Ministerio de Salud, para que todos los
sistemas la entiendan igual."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.especialidad.codigo"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-especialidad-salud"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:especialidad.code"/>
<comment
value="Discriminador del slice `especialidad`. Es el mismo catálogo que usan
`PractitionerRole.specialty`, `HealthcareService.specialty` y
`OrganizationAffiliation.specialty`. El binding es `extensible` porque el catálogo es parcial:
una especialidad que todavía no está se envía en un `qualification` fuera del slice (el
slicing es abierto), con el nombre en `code.text`. Cuando la especialidad se agrega al
catálogo, pasa al slice."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.colegio">
<path value="CRLMProfesionalSalud.especialidad.colegio"/>
<short value="Colegio que inscribió la especialidad"/>
<definition value="Colegio que inscribió la especialidad."/>
<comment
value="**Regla de negocio:** Igual que en la colegiatura.
**Regla de validación:** Debe pertenecer al catálogo de colegios profesionales y ser el
mismo colegio de una colegiatura vigente del profesional, igual que `colegiatura.colegio`."/>
<requirements
value="Dice qué colegio inscribió la especialidad y a quién preguntar por ella."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.especialidad.colegio"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-colegio-profesional"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:especialidad.issuer"/>
<comment value="Igual que en la colegiatura."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.numero">
<path value="CRLMProfesionalSalud.especialidad.numero"/>
<short
value="Número con que el colegio inscribió la especialidad, si asigna uno"/>
<definition
value="Número con que el colegio inscribió la especialidad, si asigna uno."/>
<comment
value="**Regla de negocio:** Opcional: no todos los colegios asignan un número aparte a la
especialidad (pregunta 2).
**Regla de validación:** Alfanumérico de 1 a 20 caracteres. Invariante
`cr-especialidad-system` sobre `qualification:especialidad.identifier`:
`system.matches('^https://hl7\\.or\\.cr/fhir/sid/especialidad/(cmc|ccd|cfc|cmqc|cecr|cpp|cpn|ctcr)$')`,
igual que `cr-colegiado-system`."/>
<requirements
value="Cuando el colegio asigna un número a la especialidad, permite verificar la inscripción con
el colegio."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.especialidad.numero"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:especialidad.identifier"/>
<comment
value="`identifier.system` = `https://hl7.or.cr/fhir/sid/especialidad/{código del colegio}`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.vigencia">
<path value="CRLMProfesionalSalud.especialidad.vigencia"/>
<short value="Periodo de la inscripción de la especialidad"/>
<definition value="Periodo de la inscripción de la especialidad."/>
<comment
value="**Regla de negocio:** Igual que en la colegiatura.
**Regla de validación:** Si hay fecha de inicio y de fin, el inicio no puede ser posterior
al fin."/>
<requirements
value="Dice si la especialidad estaba inscrita en una fecha dada, igual que la vigencia de la
colegiatura."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.especialidad.vigencia"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:especialidad.period"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.vigencia.id">
<path value="CRLMProfesionalSalud.especialidad.vigencia.id"/>
<representation value="xmlAttr"/>
<short value="Unique id for inter-element referencing"/>
<definition
value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
<valueUrl value="id"/>
</extension>
<code value="http://hl7.org/fhirpath/System.String"/>
</type>
<condition value="ele-1"/>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.vigencia.extension">
<path value="CRLMProfesionalSalud.especialidad.vigencia.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<description value="Extensions are always sliced by (at least) url"/>
<rules value="open"/>
</slicing>
<short value="Additional content defined by implementations"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element
id="CRLMProfesionalSalud.especialidad.vigencia.modifierExtension">
<path
value="CRLMProfesionalSalud.especialidad.vigencia.modifierExtension"/>
<short value="Extensions that cannot be ignored even if unrecognized"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<requirements
value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension)."/>
<alias value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="true"/>
<isModifierReason
value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.vigencia.inicio">
<path value="CRLMProfesionalSalud.especialidad.vigencia.inicio"/>
<short value="Fecha de inscripción de la especialidad"/>
<definition value="Fecha de inscripción de la especialidad."/>
<requirements
value="Marca desde cuándo el profesional puede ejercer como especialista."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.especialidad.vigencia.inicio"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:especialidad.period.start"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.vigencia.fin">
<path value="CRLMProfesionalSalud.especialidad.vigencia.fin"/>
<short value="Fecha en que la inscripción dejó de estar vigente"/>
<definition value="Fecha en que la inscripción dejó de estar vigente."/>
<requirements
value="Marca desde cuándo dejó de poder ejercer como especialista."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.especialidad.vigencia.fin"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:especialidad.period.end"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.idioma">
<path value="CRLMProfesionalSalud.idioma"/>
<short value="Idiomas en que el profesional puede atender"/>
<definition value="Idiomas en que el profesional puede atender."/>
<comment
value="**Regla de negocio:** Opcional. Sirve para asignar profesionales a pacientes que no hablan
español, por ejemplo en turismo médico o en poblaciones indígenas."/>
<requirements
value="Permite asignar un profesional a un paciente que no habla español, por ejemplo en turismo
médico o en poblaciones indígenas."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMProfesionalSalud.idioma"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.communication"/>
<comment
value="En R5 `communication` es una estructura con `language` y `preferred`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.idioma.id">
<path value="CRLMProfesionalSalud.idioma.id"/>
<representation value="xmlAttr"/>
<short value="Unique id for inter-element referencing"/>
<definition
value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="Element.id"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<extension
url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
<valueUrl value="id"/>
</extension>
<code value="http://hl7.org/fhirpath/System.String"/>
</type>
<condition value="ele-1"/>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.idioma.extension">
<path value="CRLMProfesionalSalud.idioma.extension"/>
<slicing>
<discriminator>
<type value="value"/>
<path value="url"/>
</discriminator>
<description value="Extensions are always sliced by (at least) url"/>
<rules value="open"/>
</slicing>
<short value="Additional content defined by implementations"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<alias value="extensions"/>
<alias value="user content"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="Element.extension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="false"/>
<isSummary value="false"/>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.idioma.modifierExtension">
<path value="CRLMProfesionalSalud.idioma.modifierExtension"/>
<short value="Extensions that cannot be ignored even if unrecognized"/>
<definition
value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
<comment
value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
<requirements
value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension)."/>
<alias value="extensions"/>
<alias value="user content"/>
<alias value="modifiers"/>
<min value="0"/>
<max value="*"/>
<base>
<path value="BackboneElement.modifierExtension"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Extension"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<constraint>
<key value="ext-1"/>
<severity value="error"/>
<human value="Must have either extensions or value[x], not both"/>
<expression value="extension.exists() != value.exists()"/>
<source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
</constraint>
<isModifier value="true"/>
<isModifierReason
value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
<isSummary value="true"/>
<mapping>
<identity value="rim"/>
<map value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.idioma.codigo">
<path value="CRLMProfesionalSalud.idioma.codigo"/>
<short value="Idioma, con código BCP 47"/>
<definition
value="Idioma, con código BCP 47 (por ejemplo, `es`, `en`, `fr`)."/>
<comment
value="**Regla de validación:** Código BCP 47 del ValueSet `all-languages`.
**Comentarios:** Se admite cualquier código BCP 47; las aplicaciones muestran primero los
del ValueSet CR `cr-idioma`, que incluye los idiomas indígenas de Costa Rica y la LESCO
(pregunta 5)."/>
<requirements
value="Con un código BCP 47, todos los sistemas reconocen el mismo idioma."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.idioma.codigo"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet value="http://hl7.org/fhir/ValueSet/all-languages"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.communication.language"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.idioma.preferido">
<path value="CRLMProfesionalSalud.idioma.preferido"/>
<short value="Indica el idioma preferido del profesional"/>
<definition value="Indica el idioma preferido del profesional."/>
<comment value="**Regla de negocio:** A lo sumo un idioma preferido."/>
<requirements
value="Indica en qué idioma conviene atender cuando el profesional habla varios."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMProfesionalSalud.idioma.preferido"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="boolean"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.communication.preferred"/>
<comment value="N/A"/>
</mapping>
</element>
</snapshot>
<differential>
<element id="CRLMProfesionalSalud">
<path value="CRLMProfesionalSalud"/>
<short value="Modelo Lógico del Profesional de Salud"/>
<definition
value="Datos de identificación y de habilitación profesional de una persona que presta servicios de
salud en Costa Rica: médicos, odontólogos, farmacéuticos, microbiólogos, profesionales en
enfermería, psicología, nutrición, terapia y otras profesiones reguladas. Se modela con el
recurso `Practitioner` de FHIR R5. Es la base del **registro de profesionales** de OpenHIE
(Health Worker Registry), junto con el modelo de rol del profesional."/>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion">
<path value="CRLMProfesionalSalud.identificacion"/>
<short value="Identificadores del profesional"/>
<definition
value="Identificadores del profesional: su documento de identidad y su número de colegiado."/>
<comment
value="**Regla de negocio:** Todo profesional tiene al menos **un documento de identidad vigente**
(cédula nacional, DIMEX o pasaporte) y **un código de colegiado vigente** por cada
colegiatura. El documento de identidad es el mismo que usaría como paciente, lo que permite al
registro de profesionales y al MPI reconocer a la misma persona.
**Regla de validación:** No puede haber dos ocurrencias con el mismo tipo y número. Igual que
en el paciente: a lo sumo una `cedula-nacional` y un `dimex` vigentes, que no pueden estar
vigentes a la vez; varios `pasaporte` solo con país emisor distinto. Debe haber un
`codigo-colegiado` vigente por cada `colegiatura` vigente, con el mismo colegio y número.
**Comentarios:** No se admiten el expediente local ni el número CCSS, que identifican
pacientes, no profesionales."/>
<requirements
value="Permite encontrar al profesional en el registro de profesionales y reconocer que es la misma
persona del MPI. El número de colegiado va también aquí porque es la forma habitual de buscar
a un profesional en Costa Rica y R5 no tiene un parámetro de búsqueda sobre la colegiatura
(decisión 1)."/>
<min value="1"/>
<max value="*"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.identifier"/>
<comment
value="Los `system` de los documentos de identidad son los mismos que en el paciente
(`https://hl7.or.cr/fhir/sid/cedula-nacional`, `.../dimex`, `.../pasaporte/{ISO 3166-1 alfa-3}`,
con la invariante `cr-pasaporte-system`). El código de colegiado usa
`https://hl7.or.cr/fhir/sid/colegiado/{código del colegio}`, con el mismo patrón que el
pasaporte y el expediente: el sufijo dice quién asignó el número. El número de colegiado va
también en la colegiatura (dato 10); se repite aquí para que se pueda buscar con el parámetro
estándar `identifier`
(`Practitioner?identifier=https://hl7.or.cr/fhir/sid/colegiado/cmc|12345`), porque R5 no tiene
un parámetro de búsqueda sobre `qualification` (pregunta 1)."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.numero">
<path value="CRLMProfesionalSalud.identificacion.numero"/>
<short value="Número del documento de identidad o de colegiado"/>
<definition value="Número del documento de identidad o de colegiado."/>
<comment
value="**Regla de negocio:** Igual que en el paciente para los documentos de identidad. El código
de colegiado se registra tal como lo asigna el colegio, sin prefijos del colegio.
**Regla de validación:** Documentos de identidad: los formatos de tipos de identificación.
Código de colegiado: alfanumérico de 1 a 20 caracteres, sin espacios; el formato de cada
colegio está pendiente (pregunta 2)."/>
<requirements
value="Es el valor con que los sistemas buscan al profesional: su documento de identidad o su
número de colegiado."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.identifier.value"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.tipo">
<path value="CRLMProfesionalSalud.identificacion.tipo"/>
<short value="Tipo de identificador"/>
<definition
value="Tipo de identificador. Valores: 1. Cédula Nacional (`cedula-nacional`) 2. DIMEX (`dimex`) 3.
Número de Pasaporte (`pasaporte`) 4. Código de colegiado (`codigo-colegiado`)"/>
<comment
value="**Regla de negocio:** Cédula nacional para costarricenses; DIMEX para extranjeros
residentes; pasaporte para profesionales extranjeros con permiso temporal de ejercicio.
**Regla de validación:** Debe pertenecer al catálogo tipos de identificación del
profesional.
**Comentarios:** `codigo-colegiado` se agregó al CodeSystem `cr-tipo-identificacion`
(sección 6.5 de tipos de identificación), porque identifica a una persona (pregunta 1)."/>
<requirements
value="Distingue el documento de identidad del número de colegiado, que pueden coincidir en el
valor. De él se arma el `system` del identificador."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-identificacion-profesional"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.identifier.type"/>
<comment
value="Igual que en el paciente (decisión 15 del paciente): el tipo es **opcional** y sin slices,
porque el `system` ya dice qué documento es (invariante `cr-profesional-identificador-system`:
cédula, DIMEX, pasaporte o código de colegiado). Si se envía, lleva el código CR y,
opcionalmente, su equivalente de v2-0203 (`NI`, `PRC`, `PPN`; `codigo-colegiado` → `LN`
"License number", verificado en v2-0203 5.0.0). El ValueSet nuevo
`cr-tipo-identificacion-profesional` incluye `cedula-nacional`, `dimex`, `pasaporte` y
`codigo-colegiado`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.paisEmisor">
<path value="CRLMProfesionalSalud.identificacion.paisEmisor"/>
<short value="País que emitió el pasaporte"/>
<definition value="País que emitió el pasaporte."/>
<comment
value="**Regla de negocio:** Igual que en el paciente: obligatorio si el tipo es `pasaporte`; no se
registra para los demás tipos.
**Regla de validación:** Código ISO 3166-1 alfa-3 en mayúsculas."/>
<requirements
value="Un número de pasaporte solo es único dentro de su país. Lo necesitan los profesionales
extranjeros con permiso temporal de ejercicio."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet value="http://hl7.org/fhir/ValueSet/iso3166-1-3"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.identifier.system (sufijo)"/>
<comment
value="Sufijo del `system` del pasaporte, con la invariante `cr-pasaporte-system` del paciente."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.colegio">
<path value="CRLMProfesionalSalud.identificacion.colegio"/>
<short value="Colegio profesional que asignó el código de colegiado"/>
<definition
value="Colegio profesional que asignó el código de colegiado."/>
<comment
value="**Regla de negocio:** Obligatorio si el tipo es `codigo-colegiado`; no se registra para los
demás tipos.
**Regla de validación:** Debe pertenecer al catálogo colegio profesional. Invariante
`cr-colegiado-system`: `system.startsWith('https://hl7.or.cr/fhir/sid/colegiado') implies
system.matches('^https://hl7\\.or\\.cr/fhir/sid/colegiado/(cmc|ccd|cfc|cmqc|cecr|cpp|cpn|ctcr)$')`."/>
<requirements
value="Cada colegio numera a sus colegiados por su cuenta. El colegio hace único el número de
colegiado y dice quién certifica la habilitación."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-colegio-profesional"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.identifier.system (sufijo)"/>
<comment
value="No se envía como Coding: el código del colegio es el sufijo del `system`
(`https://hl7.or.cr/fhir/sid/colegiado/{código del colegio}`). Un `system` es una URI y no
admite binding a un ValueSet, así que la invariante enumera los códigos del catálogo colegio
profesional. Si se agrega un colegio, se actualizan el catálogo y la invariante."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.identificacion.vigente">
<path value="CRLMProfesionalSalud.identificacion.vigente"/>
<short
value="Indica si el identificador está vigente o si se conserva solo como histórico"/>
<definition
value="Indica si el identificador está vigente o si se conserva solo como histórico."/>
<comment
value="**Regla de negocio:** Igual que en el paciente. Un código de colegiado deja de estar vigente
cuando el profesional se retira o es dado de baja del colegio; no se elimina, porque los
documentos clínicos que firmó lo siguen citando."/>
<requirements
value="Un código de colegiado deja de estar vigente cuando el profesional se retira o es dado de
baja, pero se conserva porque los documentos clínicos que firmó lo siguen citando."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="boolean"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.identifier.use"/>
<comment
value="Vigente → `official`; no vigente → `old`. En el perfil, `use` pasa de 0..1 a 1..1."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.nombres">
<path value="CRLMProfesionalSalud.nombres"/>
<short value="Primer y segundo nombre"/>
<definition value="Primer y segundo nombre."/>
<comment
value="**Regla de negocio:** Igual que en el paciente: según el documento de identidad.
**Regla de validación:** Hasta 50 caracteres. Letras de cualquier alfabeto, con sus signos
diacríticos (tildes, diéresis y otros), espacios, apóstrofes, guiones y puntos; empieza con
una letra y no admite dígitos ni otros símbolos, para admitir nombres de personas de cualquier
país (invariante `cr-nombre-caracteres` de `cr-human-name`)."/>
<requirements
value="Con los apellidos, permite buscar al profesional y mostrar quién firmó o atendió."/>
<min value="1"/>
<max value="2"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.name.given"/>
<comment
value="El nombre sigue el perfil de tipo de dato `cr-human-name`, con `name.use` = `official`.
`Practitioner.name` es 1..1 en el perfil, lo que cumple el 1..* de `IHE.mCSD.Practitioner`. El
título profesional ("Dr.", "Dra.", "Lic.") no se registra en `name.prefix`: se deduce de la
profesión."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.primerApellido">
<path value="CRLMProfesionalSalud.primerApellido"/>
<short
value="Primer apellido del profesional, en el orden de su documento de identidad"/>
<definition
value="Primer apellido del profesional, en el orden de su documento de identidad. En Costa Rica cada
persona lleva dos apellidos, por lo general uno de cada progenitor, en el orden que eligieron
los progenitores al inscribir el nacimiento: el primero puede ser el de la madre o el del
padre."/>
<comment
value="**Regla de negocio:** Igual que en el paciente.
**Regla de validación:** Igual que en el paciente.
**Comentarios:** No se registra el origen del apellido (madre o padre): no aporta a la
identificación del profesional."/>
<requirements
value="Forma parte del nombre legal con que el profesional firma y con que lo busca un paciente o un
sistema."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Practitioner.name.family.extension:primerApellido.extension:valor.valueString"/>
<comment
value="Igual que en el paciente: `family` lleva los dos apellidos y cada parte va en la subextensión
`valor` de las extensiones CR `cr-primer-apellido` y `cr-segundo-apellido`, sin la subextensión
`origen`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.segundoApellido">
<path value="CRLMProfesionalSalud.segundoApellido"/>
<short
value="Segundo apellido del profesional, en el orden de su documento de identidad"/>
<definition
value="Segundo apellido del profesional, en el orden de su documento de identidad. Lo tienen todas
las personas costarricenses; muchas personas extranjeras no tienen segundo apellido."/>
<comment
value="**Regla de negocio:** Igual que en el paciente: obligatorio para costarricenses; opcional para
extranjeros cuyo país no contempla segundo apellido.
**Regla de validación:** Igual que en el paciente."/>
<requirements
value="Ayuda a distinguir a profesionales con el mismo nombre y el mismo primer apellido. Es opcional
para extranjeros sin segundo apellido."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="Practitioner.name.family.extension:segundoApellido.extension:valor.valueString"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.sexo">
<path value="CRLMProfesionalSalud.sexo"/>
<short value="Sexo del profesional"/>
<definition value="Sexo del profesional."/>
<comment
value="**Regla de negocio:** Opcional. Sirve para emparejar con el registro de personas y para que un
paciente pueda buscar un profesional por sexo cuando lo prefiera (por ejemplo, en
ginecología).
**Regla de validación:** Debe pertenecer al catálogo sexo asignado al nacer: `female`, `male`,
`unknown`.
**Comentarios:** Se usa el mismo ValueSet que el paciente."/>
<requirements
value="Permite emparejar al profesional con el registro de personas y que un paciente lo elija por
sexo cuando lo prefiera, por ejemplo en ginecología."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-sexo-al-nacer"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.gender"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.fechaNacimiento">
<path value="CRLMProfesionalSalud.fechaNacimiento"/>
<short value="Fecha de nacimiento del profesional"/>
<definition value="Fecha de nacimiento del profesional."/>
<comment
value="**Regla de negocio:** Opcional. Sirve para emparejar registros de la misma persona. No se
publica en los directorios de profesionales.
**Regla de validación:** Igual que en el paciente: ISO 8601 (AAAA-MM-DD), no posterior a la
fecha actual."/>
<requirements
value="Ayuda a emparejar los registros de la misma persona en el registro de profesionales y en el
MPI. No se publica en los directorios."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.birthDate"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.telefono">
<path value="CRLMProfesionalSalud.telefono"/>
<short
value="Teléfono de contacto del profesional, independiente de dónde trabaje"/>
<definition
value="Teléfono de contacto del profesional, independiente de dónde trabaje."/>
<comment
value="**Regla de negocio:** Opcional. El teléfono de trabajo en un establecimiento va en el rol del
profesional, no aquí.
**Regla de validación:** Igual que en el paciente."/>
<requirements
value="Permite contactar al profesional fuera de un establecimiento concreto, por ejemplo para una
interconsulta o una notificación del colegio."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.telecom (system = phone)"/>
<comment value="`telecom.system` = `phone`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.correoElectronico">
<path value="CRLMProfesionalSalud.correoElectronico"/>
<short value="Correo de contacto del profesional"/>
<definition value="Correo de contacto del profesional."/>
<comment
value="**Regla de negocio:** Opcional. El correo de trabajo en un establecimiento va en el rol del
profesional.
**Regla de validación:** Igual que en el paciente."/>
<requirements
value="Sirve para las comunicaciones formales con el profesional que no dependen de dónde trabaja."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.telecom (system = email)"/>
<comment value="`telecom.system` = `email`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura">
<path value="CRLMProfesionalSalud.colegiatura"/>
<short
value="Incorporación del profesional a un colegio profesional, que lo habilita para ejercer una profesión de salud"/>
<definition
value="Incorporación del profesional a un colegio profesional, que lo habilita para ejercer una
profesión de salud."/>
<comment
value="**Regla de negocio:** Obligatoria: todo profesional de salud que ejerce en Costa Rica, en el
sector público o privado, debe estar incorporado a su colegio. Un profesional puede tener
varias colegiaturas (por ejemplo, una persona que es médica y también microbióloga). Un
profesional está **habilitado** para ejercer una profesión si tiene una colegiatura de esa
profesión sin fecha de fin o con fecha de fin posterior a hoy. Las colegiaturas vencidas o
suspendidas se conservan con su fecha de fin.
**Regla de validación:** No puede haber dos colegiaturas vigentes del mismo colegio y
profesión, ni dos colegiaturas del mismo colegio y profesión con periodos que se traslapen.
**Comentarios:** **Suspensión temporal** (por morosidad o por sanción): se cierra la vigencia
de la colegiatura con la fecha de inicio de la suspensión, y al levantarse se agrega una
colegiatura nueva con el **mismo número de colegiado** y la fecha en que se reanuda. Así el
historial dice si el profesional estaba habilitado en cualquier fecha, que es lo que se
necesita al validar un documento que firmó. El motivo de la suspensión no se interopera: es
información del colegio (pregunta 3)."/>
<requirements
value="En Costa Rica solo puede ejercer una profesión de salud quien está incorporado a su colegio.
La colegiatura es lo que permite comprobar que el profesional está habilitado, en el sector
público y en el privado."/>
<min value="1"/>
<max value="*"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification (slice colegiatura)"/>
<comment
value="`Practitioner.qualification` se divide en dos slices con discriminador por valor sobre
`code.coding.system`: `colegiatura` (código de `cr-profesion-salud`) y `especialidad` (código de
`cr-especialidad-salud`)."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.colegio">
<path value="CRLMProfesionalSalud.colegiatura.colegio"/>
<short value="Colegio profesional al que está incorporado"/>
<definition
value="Colegio profesional al que está incorporado. Valores iniciales en el catálogo colegio
profesional."/>
<comment
value="**Regla de negocio:** Debe ser el colegio que regula la profesión (por ejemplo, el Colegio
de Médicos y Cirujanos para la medicina).
**Regla de validación:** Debe pertenecer al catálogo de colegios profesionales y ser
concordante con `colegiatura.profesion`."/>
<requirements
value="Dice qué colegio certifica la habilitación y a quién preguntar por ella."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-colegio-profesional"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:colegiatura.issuer"/>
<comment
value="`issuer` es una referencia al `Organization` del colegio, que es una persona jurídica con
cédula jurídica y cumple el modelo de organización, sin categoría de HL7 que corresponda: su
clase va en `Organization.type.text` ("Colegio profesional"). Se admite la referencia lógica
por cédula jurídica, con el nombre del colegio en `issuer.display`. El código del catálogo
`cr-colegio-profesional` no viaja en `issuer`: forma el `system` del número de colegiado (dato
10.2), que identifica al colegio sin ambigüedad. En el perfil, `issuer` pasa de 0..1 a 1..1."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.numero">
<path value="CRLMProfesionalSalud.colegiatura.numero"/>
<short
value="Número que el colegio asignó al profesional al incorporarlo"/>
<definition
value="Número que el colegio asignó al profesional al incorporarlo."/>
<comment
value="**Regla de negocio:** Es el mismo número que el `codigo-colegiado` de la identificación
(dato 1), con el mismo colegio.
**Regla de validación:** Igual que `identificacion.numero` para el código de colegiado."/>
<requirements
value="Es el número con que el colegio y los sistemas reconocen la incorporación, y el que el
profesional pone al firmar."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:colegiatura.identifier"/>
<comment
value="`identifier.system` = `https://hl7.or.cr/fhir/sid/colegiado/{código del colegio}`,
`identifier.value` = número de colegiado. `qualification.identifier` pasa de 0..* a 1..1.
Invariante `cr-colegiatura-system` sobre `qualification:colegiatura.identifier`:
`system.matches('^https://hl7\\.or\\.cr/fhir/sid/colegiado/(cmc|ccd|cfc|cmqc|cecr|cpp|cpn|ctcr)$')`,
con los mismos colegios que `cr-colegiado-system`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.profesion">
<path value="CRLMProfesionalSalud.colegiatura.profesion"/>
<short
value="Profesión de salud que la colegiatura habilita a ejercer"/>
<definition
value="Profesión de salud que la colegiatura habilita a ejercer. Valores iniciales en el catálogo
profesión de salud."/>
<comment
value="**Regla de validación:** Debe pertenecer al catálogo de profesiones de salud."/>
<requirements
value="Una persona puede tener varias colegiaturas. La profesión dice qué está habilitada a ejercer
con cada una."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-profesion-salud"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:colegiatura.code"/>
<comment value="Discriminador del slice `colegiatura`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.vigencia">
<path value="CRLMProfesionalSalud.colegiatura.vigencia"/>
<short value="Periodo de la colegiatura"/>
<definition value="Periodo de la colegiatura."/>
<comment
value="**Regla de negocio:** Sin fecha de fin, la colegiatura está vigente.
**Regla de validación:** Si hay fecha de inicio y de fin, el inicio no puede ser posterior
al fin."/>
<requirements
value="Dice si la colegiatura estaba vigente en una fecha dada. Así se sabe si el profesional
estaba habilitado cuando firmó un documento, incluso después de una suspensión (decisión 3)."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:colegiatura.period"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.vigencia.inicio">
<path value="CRLMProfesionalSalud.colegiatura.vigencia.inicio"/>
<short value="Fecha de incorporación al colegio"/>
<definition value="Fecha de incorporación al colegio."/>
<requirements
value="Marca desde cuándo el profesional está habilitado para ejercer la profesión."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:colegiatura.period.start"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.colegiatura.vigencia.fin">
<path value="CRLMProfesionalSalud.colegiatura.vigencia.fin"/>
<short
value="Fecha en que la colegiatura dejó de estar vigente (retiro, baja o fin de un permiso temporal)"/>
<definition
value="Fecha en que la colegiatura dejó de estar vigente (retiro, baja o fin de un permiso
temporal)."/>
<requirements
value="Marca desde cuándo dejó de estar habilitado: retiro, baja o fin de un permiso temporal."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:colegiatura.period.end"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad">
<path value="CRLMProfesionalSalud.especialidad"/>
<short
value="Especialidad o subespecialidad inscrita en el colegio profesional"/>
<definition
value="Especialidad o subespecialidad inscrita en el colegio profesional (por ejemplo, radiología e
imágenes médicas, pediatría, ortodoncia)."/>
<comment
value="**Regla de negocio:** Solo se registran las especialidades **inscritas** en el colegio, que
son las que habilitan a ejercer como especialista en Costa Rica, en el sector público y en el
privado. Toda especialidad requiere una colegiatura vigente del mismo colegio.
**Regla de validación:** La especialidad debe corresponder a la profesión de una colegiatura
del mismo colegio."/>
<requirements
value="Solo quien tiene una especialidad inscrita puede ejercer como especialista. Lo necesitan las
referencias, la asignación de estudios (por ejemplo, quién puede informar una resonancia) y
los directorios."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification (slice especialidad)"/>
<comment value="Segundo slice de `Practitioner.qualification`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.codigo">
<path value="CRLMProfesionalSalud.especialidad.codigo"/>
<short value="Especialidad inscrita"/>
<definition value="Especialidad inscrita."/>
<comment
value="**Regla de validación:** Debe pertenecer al catálogo especialidad en salud.
**Comentarios:** El catálogo toma los códigos de la lista del Ministerio de Salud y empieza
solo con las especialidades de imágenes médicas (pregunta 4)."/>
<requirements
value="Identifica la especialidad con el código del Ministerio de Salud, para que todos los
sistemas la entiendan igual."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="extensible"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-especialidad-salud"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:especialidad.code"/>
<comment
value="Discriminador del slice `especialidad`. Es el mismo catálogo que usan
`PractitionerRole.specialty`, `HealthcareService.specialty` y
`OrganizationAffiliation.specialty`. El binding es `extensible` porque el catálogo es parcial:
una especialidad que todavía no está se envía en un `qualification` fuera del slice (el
slicing es abierto), con el nombre en `code.text`. Cuando la especialidad se agrega al
catálogo, pasa al slice."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.colegio">
<path value="CRLMProfesionalSalud.especialidad.colegio"/>
<short value="Colegio que inscribió la especialidad"/>
<definition value="Colegio que inscribió la especialidad."/>
<comment
value="**Regla de negocio:** Igual que en la colegiatura.
**Regla de validación:** Debe pertenecer al catálogo de colegios profesionales y ser el
mismo colegio de una colegiatura vigente del profesional, igual que `colegiatura.colegio`."/>
<requirements
value="Dice qué colegio inscribió la especialidad y a quién preguntar por ella."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-colegio-profesional"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:especialidad.issuer"/>
<comment value="Igual que en la colegiatura."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.numero">
<path value="CRLMProfesionalSalud.especialidad.numero"/>
<short
value="Número con que el colegio inscribió la especialidad, si asigna uno"/>
<definition
value="Número con que el colegio inscribió la especialidad, si asigna uno."/>
<comment
value="**Regla de negocio:** Opcional: no todos los colegios asignan un número aparte a la
especialidad (pregunta 2).
**Regla de validación:** Alfanumérico de 1 a 20 caracteres. Invariante
`cr-especialidad-system` sobre `qualification:especialidad.identifier`:
`system.matches('^https://hl7\\.or\\.cr/fhir/sid/especialidad/(cmc|ccd|cfc|cmqc|cecr|cpp|cpn|ctcr)$')`,
igual que `cr-colegiado-system`."/>
<requirements
value="Cuando el colegio asigna un número a la especialidad, permite verificar la inscripción con
el colegio."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:especialidad.identifier"/>
<comment
value="`identifier.system` = `https://hl7.or.cr/fhir/sid/especialidad/{código del colegio}`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.vigencia">
<path value="CRLMProfesionalSalud.especialidad.vigencia"/>
<short value="Periodo de la inscripción de la especialidad"/>
<definition value="Periodo de la inscripción de la especialidad."/>
<comment
value="**Regla de negocio:** Igual que en la colegiatura.
**Regla de validación:** Si hay fecha de inicio y de fin, el inicio no puede ser posterior
al fin."/>
<requirements
value="Dice si la especialidad estaba inscrita en una fecha dada, igual que la vigencia de la
colegiatura."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:especialidad.period"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.vigencia.inicio">
<path value="CRLMProfesionalSalud.especialidad.vigencia.inicio"/>
<short value="Fecha de inscripción de la especialidad"/>
<definition value="Fecha de inscripción de la especialidad."/>
<requirements
value="Marca desde cuándo el profesional puede ejercer como especialista."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:especialidad.period.start"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.especialidad.vigencia.fin">
<path value="CRLMProfesionalSalud.especialidad.vigencia.fin"/>
<short value="Fecha en que la inscripción dejó de estar vigente"/>
<definition value="Fecha en que la inscripción dejó de estar vigente."/>
<requirements
value="Marca desde cuándo dejó de poder ejercer como especialista."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.qualification:especialidad.period.end"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.idioma">
<path value="CRLMProfesionalSalud.idioma"/>
<short value="Idiomas en que el profesional puede atender"/>
<definition value="Idiomas en que el profesional puede atender."/>
<comment
value="**Regla de negocio:** Opcional. Sirve para asignar profesionales a pacientes que no hablan
español, por ejemplo en turismo médico o en poblaciones indígenas."/>
<requirements
value="Permite asignar un profesional a un paciente que no habla español, por ejemplo en turismo
médico o en poblaciones indígenas."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.communication"/>
<comment
value="En R5 `communication` es una estructura con `language` y `preferred`."/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.idioma.codigo">
<path value="CRLMProfesionalSalud.idioma.codigo"/>
<short value="Idioma, con código BCP 47"/>
<definition
value="Idioma, con código BCP 47 (por ejemplo, `es`, `en`, `fr`)."/>
<comment
value="**Regla de validación:** Código BCP 47 del ValueSet `all-languages`.
**Comentarios:** Se admite cualquier código BCP 47; las aplicaciones muestran primero los
del ValueSet CR `cr-idioma`, que incluye los idiomas indígenas de Costa Rica y la LESCO
(pregunta 5)."/>
<requirements
value="Con un código BCP 47, todos los sistemas reconocen el mismo idioma."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet value="http://hl7.org/fhir/ValueSet/all-languages"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.communication.language"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMProfesionalSalud.idioma.preferido">
<path value="CRLMProfesionalSalud.idioma.preferido"/>
<short value="Indica el idioma preferido del profesional"/>
<definition value="Indica el idioma preferido del profesional."/>
<comment value="**Regla de negocio:** A lo sumo un idioma preferido."/>
<requirements
value="Indica en qué idioma conviene atender cuando el profesional habla varios."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="boolean"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Practitioner.communication.preferred"/>
<comment value="N/A"/>
</mapping>
</element>
</differential>
</StructureDefinition>