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-relacion-organizaciones modelo lógico.
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="cr-lm-relacion-organizaciones"/>
<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-relacion-organizaciones</b></p><a name="cr-lm-relacion-organizaciones"> </a><a name="hccr-lm-relacion-organizaciones"> </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-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones" title="Relación formal entre dos organizaciones que **no es de jerarquía**: un contrato, un convenio o
la pertenencia a una red de proveedores. Se modela con el recurso `OrganizationAffiliation` de
FHIR R5 y forma parte del **registro de establecimientos** de OpenHIE (IHE mCSD).">CRLMRelacionOrganizaciones</a><a name="CRLMRelacionOrganizaciones"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/types.html#Base">Base</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Modelo Lógico de la Relación entre Organizaciones<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-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.identificacion" title="Número del contrato o convenio que formaliza la relación.">identificacion</a><a name="CRLMRelacionOrganizaciones.identificacion"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/types.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Número del contrato o convenio que formaliza la relación<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.identificacion.numero" title="Número del contrato o convenio, tal como lo registra la organización principal.">numero</a><a name="CRLMRelacionOrganizaciones.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 contrato o convenio, tal como lo registra la organización principal</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.identificacion.establecimiento" title="Código de la organización que asignó el número.">establecimiento</a><a name="CRLMRelacionOrganizaciones.identificacion.establecimiento"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Código de la organización que asignó el número</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-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.vigencia" title="Periodo del contrato o convenio.">vigencia</a><a name="CRLMRelacionOrganizaciones.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 del contrato o convenio</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.vigencia.inicio" title="Fecha de inicio del contrato o convenio.">inicio</a><a name="CRLMRelacionOrganizaciones.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 inicio del contrato o convenio</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-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.vigencia.fin" title="Fecha de vencimiento del contrato o convenio.">fin</a><a name="CRLMRelacionOrganizaciones.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 de vencimiento del contrato o convenio</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Referencia a otro recurso" class="hierarchy"/> <a href="StructureDefinition-cr-lm-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.organizacionPrincipal" title="Organización para la cual se presta el servicio o que contrata: la que es responsable ante el
paciente o el asegurado.">organizacionPrincipal</a><a name="CRLMRelacionOrganizaciones.organizacionPrincipal"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/references.html">Reference</a>(<a href="StructureDefinition-cr-lm-organizacion.html">Modelo Lógico de la Organización</a>)</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Organización para la cual se presta el servicio o que contrata</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Referencia a otro recurso" class="hierarchy"/> <a href="StructureDefinition-cr-lm-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.organizacionParticipante" title="Organización que opera o presta el servicio para la organización principal.">organizacionParticipante</a><a name="CRLMRelacionOrganizaciones.organizacionParticipante"> </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/references.html">Reference</a>(<a href="StructureDefinition-cr-lm-organizacion.html">Modelo Lógico de la Organización</a>)</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Organización que opera o presta el servicio para la organización principal</td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.rol" title="Qué hace la organización participante para la principal. Valores: 1. Prestador de servicios de
salud (`provider`) 2. Servicios de diagnóstico (`diagnostics`) 3. Proveedor de insumos
(`supplier`) 4. Pagador (`payer`) 5. Agencia (`agency`) 6. Investigación (`research`) 7.
Intercambio de información en salud (`HIE/HIO`) 8. Miembro (`member`)">rol</a><a name="CRLMRelacionOrganizaciones.rol"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Qué hace la organización participante para la principal<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="http://hl7.org/fhir/R5/valueset-organization-role.html" title="http://hl7.org/fhir/ValueSet/organization-role" class="binding">OrganizationAffiliationRole</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><br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.tipoRelacion" title="Naturaleza del acuerdo entre las dos organizaciones. Valores: 1. Administración por contrato
(`administracion-contrato`) 2. Compra de servicios (`compra-servicios`) 3. Red de proveedores
(`red-proveedores`)">tipoRelacion</a><a name="CRLMRelacionOrganizaciones.tipoRelacion"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">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">Naturaleza del acuerdo entre las dos organizaciones<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="https://hl7.or.cr/fhir/terminology/ValueSet-cr-tipo-relacion-organizacion.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-relacion-organizacion" class="binding">Tipos de relación entre organizaciones</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_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.especialidad" title="Especialidades que cubre la relación (por ejemplo, la CCSS compra cirugías de ortopedia a un
hospital privado).">especialidad</a><a name="CRLMRelacionOrganizaciones.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/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">Especialidades que cubre la relación<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="https://hl7.or.cr/fhir/terminology/ValueSet-cr-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><br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_reference.png" alt="." style="background-color: white; background-color: inherit" title="Referencia a otro recurso" class="hierarchy"/> <a href="StructureDefinition-cr-lm-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.ubicacion" title="Sedes o servicios donde aplica la relación.">ubicacion</a><a name="CRLMRelacionOrganizaciones.ubicacion"> </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/references.html">Reference</a>(<a href="StructureDefinition-cr-lm-ubicacion.html">Modelo Lógico de la Ubicación</a>)</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Sedes o servicios donde aplica la relación<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-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.telefono" title="Teléfono de contacto para asuntos de la relación (por ejemplo, la administración del
contrato).">telefono</a><a name="CRLMRelacionOrganizaciones.telefono"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Teléfono de contacto para asuntos de la relación<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.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_primitive.png" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-relacion-organizaciones-definitions.html#CRLMRelacionOrganizaciones.correoElectronico" title="Correo de contacto para asuntos de la relación.">correoElectronico</a><a name="CRLMRelacionOrganizaciones.correoElectronico"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">0..*</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#string">string</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Correo de contacto para asuntos de la relación<br/></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-relacion-organizaciones"/>
<version value="0.1.0"/>
<name value="CRLMRelacionOrganizaciones"/>
<title value="Modelo Lógico de la Relación entre Organizaciones"/>
<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="Relación formal entre dos organizaciones que **no es de jerarquía**: un contrato, un convenio o
la pertenencia a una red de proveedores. Se modela con el recurso `OrganizationAffiliation` de
FHIR R5 y forma parte del **registro de establecimientos** de OpenHIE (IHE mCSD)."/>
<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/OrganizationAffiliation"/>
<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/CRLMRelacionOrganizaciones"/>
<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="CRLMRelacionOrganizaciones">
<path value="CRLMRelacionOrganizaciones"/>
<short value="Modelo Lógico de la Relación entre Organizaciones"/>
<definition
value="Relación formal entre dos organizaciones que **no es de jerarquía**: un contrato, un convenio o
la pertenencia a una red de proveedores. Se modela con el recurso `OrganizationAffiliation` de
FHIR R5 y forma parte del **registro de establecimientos** de OpenHIE (IHE mCSD)."/>
<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="OrganizationAffiliation"/>
</mapping>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.identificacion">
<path value="CRLMRelacionOrganizaciones.identificacion"/>
<short
value="Número del contrato o convenio que formaliza la relación"/>
<definition
value="Número del contrato o convenio que formaliza la relación."/>
<comment
value="**Regla de negocio:** Opcional. Lo asigna la organización principal (por ejemplo, el número de
contrato de la CCSS con la cooperativa).
**Regla de validación:** No puede haber dos ocurrencias con el mismo establecimiento y número.
Invariante `cr-identificador-unico` (compartida por la ubicación, el rol, el servicio y la
relación entre organizaciones): `identifier.select(system & '"/>
<requirements
value="Permite citar el contrato o convenio concreto que respalda la relación, por ejemplo al
conciliar la facturación entre la CCSS y un proveedor. Es opcional porque no todas las
relaciones tienen un número formal."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMRelacionOrganizaciones.identificacion"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.identifier"/>
<comment
value="Mismo patrón que el expediente, la ubicación y el rol del profesional: `identifier.system` =
`https://hl7.or.cr/fhir/sid/convenio/{código del establecimiento}` de la organización principal
(la CCSS usa `cj-4000042147`). `identifier.use` = `official`. No lleva `type`."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.identificacion.id">
<path value="CRLMRelacionOrganizaciones.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="CRLMRelacionOrganizaciones.identificacion.extension">
<path value="CRLMRelacionOrganizaciones.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="CRLMRelacionOrganizaciones.identificacion.modifierExtension">
<path
value="CRLMRelacionOrganizaciones.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="CRLMRelacionOrganizaciones.identificacion.numero">
<path value="CRLMRelacionOrganizaciones.identificacion.numero"/>
<short
value="Número del contrato o convenio, tal como lo registra la organización principal"/>
<definition
value="Número del contrato o convenio, tal como lo registra la organización principal."/>
<comment value="**Regla de validación:** De 1 a 64 caracteres."/>
<requirements
value="Es el número con que la organización principal registra el contrato o convenio."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMRelacionOrganizaciones.identificacion.numero"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.identifier.value"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.identificacion.establecimiento">
<path
value="CRLMRelacionOrganizaciones.identificacion.establecimiento"/>
<short value="Código de la organización que asignó el número"/>
<definition value="Código de la organización que asignó el número."/>
<comment
value="**Regla de negocio:** Es el `codigo-establecimiento` de la organización principal o, si es
una unidad sin identificador propio, el de su organización superior. Si la organización
principal no asigna expedientes y no tiene código de establecimiento (por ejemplo, una
aseguradora), se usa `cj-` + su cédula jurídica.
**Regla de validación:** Invariante `cr-convenio-system`:
`system.matches('^https://hl7\\.or\\.cr/fhir/sid/convenio/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$')`."/>
<requirements
value="Cada organización numera sus contratos por su cuenta. El establecimiento hace único el
número y dice a quién pedir el contrato."/>
<min value="1"/>
<max value="1"/>
<base>
<path
value="CRLMRelacionOrganizaciones.identificacion.establecimiento"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.identifier.system (sufijo)"/>
<comment
value="No se envía como dato aparte: es el sufijo del `system`."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.vigencia">
<path value="CRLMRelacionOrganizaciones.vigencia"/>
<short value="Periodo del contrato o convenio"/>
<definition value="Periodo del contrato o convenio."/>
<comment
value="**Regla de negocio:** Al renovarse un contrato con otro número o condiciones, se registra una
relación nueva y la anterior se cierra; si se prorroga el mismo contrato, se extiende la fecha
de fin.
**Regla de validación:** Si hay fecha de inicio y de fin, el inicio no puede ser posterior al
fin. No puede haber dos relaciones activas con las mismas organizaciones, el mismo tipo de
relación y periodos que se traslapen."/>
<requirements
value="Dice si la relación estaba vigente en una fecha dada, por ejemplo si la cooperativa operaba el
área de salud el día de una atención."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMRelacionOrganizaciones.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="OrganizationAffiliation.period"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.vigencia.id">
<path value="CRLMRelacionOrganizaciones.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="CRLMRelacionOrganizaciones.vigencia.extension">
<path value="CRLMRelacionOrganizaciones.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="CRLMRelacionOrganizaciones.vigencia.modifierExtension">
<path value="CRLMRelacionOrganizaciones.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="CRLMRelacionOrganizaciones.vigencia.inicio">
<path value="CRLMRelacionOrganizaciones.vigencia.inicio"/>
<short value="Fecha de inicio del contrato o convenio"/>
<definition value="Fecha de inicio del contrato o convenio."/>
<requirements value="Marca desde cuándo rige el contrato o convenio."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMRelacionOrganizaciones.vigencia.inicio"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.period.start"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.vigencia.fin">
<path value="CRLMRelacionOrganizaciones.vigencia.fin"/>
<short value="Fecha de vencimiento del contrato o convenio"/>
<definition value="Fecha de vencimiento del contrato o convenio."/>
<requirements value="Marca cuándo vence el contrato o convenio."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMRelacionOrganizaciones.vigencia.fin"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.period.end"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.organizacionPrincipal">
<path value="CRLMRelacionOrganizaciones.organizacionPrincipal"/>
<short
value="Organización para la cual se presta el servicio o que contrata"/>
<definition
value="Organización para la cual se presta el servicio o que contrata: la que es responsable ante el
paciente o el asegurado."/>
<comment
value="**Regla de negocio:** Obligatoria. Es la organización más específica que corresponda: en la
administración por contrato, el **área de salud** que se administra, no la CCSS; en la compra
de servicios, la unidad que contrata; en una red de proveedores, la aseguradora.
**Regla de validación:** Referencia a un `Organization` que cumpla el modelo de organización.
Debe ser distinta de la organización participante. Si el tipo de relación es
`red-proveedores`, su `categoria` debe incluir `ins` (aseguradora) o `pay` (pagador).
**Comentarios:** Que las dos organizaciones sean distintas y que la aseguradora tenga la
categoría correcta se valida en el servidor, porque hay que resolver las referencias."/>
<requirements
value="Es quien responde ante el paciente o el asegurado. Sin ella no se sabe para quién se presta el
servicio ni a quién pertenecen los expedientes."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMRelacionOrganizaciones.organizacionPrincipal"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.organization"/>
<comment
value="En el perfil, `organization` pasa de 0..1 a 1..1, como en `IHE.mCSD.OrganizationAffiliation`. Se
admite la referencia lógica por `codigo-establecimiento` o cédula jurídica; una unidad de la
CCSS sin identificador se referencia de forma literal."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.organizacionParticipante">
<path value="CRLMRelacionOrganizaciones.organizacionParticipante"/>
<short
value="Organización que opera o presta el servicio para la organización principal"/>
<definition
value="Organización que opera o presta el servicio para la organización principal."/>
<comment
value="**Regla de negocio:** Obligatoria. En la administración por contrato, la cooperativa o el
proveedor que opera el área de salud; en la compra de servicios y en las redes de proveedores,
el establecimiento que presta el servicio. Debe ser una organización independiente de la
principal: una unidad de la misma institución no se relaciona por contrato, sino por `partOf`.
**Regla de validación:** Referencia a un `Organization` activo que cumpla el modelo de
organización, con identificador propio (cédula jurídica o código de establecimiento)."/>
<requirements
value="Es quien opera o presta el servicio. Permite saber, por ejemplo, qué cooperativa administra un
área de salud o a qué centro privado le compra estudios la CCSS."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMRelacionOrganizaciones.organizacionParticipante"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.participatingOrganization"/>
<comment
value="En el perfil, `participatingOrganization` pasa de 0..1 a 1..1, como en
`IHE.mCSD.OrganizationAffiliation`. `OrganizationAffiliation.network` no se usa
(`IHE.mCSD.OrganizationAffiliation` lo fija en 0..0)."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.rol">
<path value="CRLMRelacionOrganizaciones.rol"/>
<short value="Qué hace la organización participante para la principal"/>
<definition
value="Qué hace la organización participante para la principal. Valores: 1. Prestador de servicios de
salud (`provider`) 2. Servicios de diagnóstico (`diagnostics`) 3. Proveedor de insumos
(`supplier`) 4. Pagador (`payer`) 5. Agencia (`agency`) 6. Investigación (`research`) 7.
Intercambio de información en salud (`HIE/HIO`) 8. Miembro (`member`)"/>
<comment
value="**Regla de negocio:** Obligatorio. Un participante puede tener varios roles en la misma
relación (por ejemplo, un hospital privado que presta consulta y servicios de diagnóstico a
una aseguradora).
**Regla de validación:** Debe pertenecer al ValueSet HL7 rol de la organización."/>
<requirements
value="Dice qué hace la participante para la principal (prestar servicios, diagnóstico, insumos), con
el catálogo de HL7 que usa IHE mCSD para buscar relaciones."/>
<min value="1"/>
<max value="*"/>
<base>
<path value="CRLMRelacionOrganizaciones.rol"/>
<min value="1"/>
<max value="*"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet value="http://hl7.org/fhir/ValueSet/organization-role"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.code (slice rol)"/>
<comment
value="`OrganizationAffiliation.code` se divide en dos slices con discriminador por valor sobre
`coding.system`: `rol` (HL7) y `tipoRelacion` (CR). `IHE.mCSD.OrganizationAffiliation` exige
`code` 1..*, que se cumple con `rol`, y su ValueSet incluye el mismo CodeSystem de HL7. En R5 el
binding es `example`; el perfil lo pasa a `required` sobre el CodeSystem completo (códigos
verificados en `organization-role` 5.0.0). El texto en español va en `CodeableConcept.text`."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.tipoRelacion">
<path value="CRLMRelacionOrganizaciones.tipoRelacion"/>
<short value="Naturaleza del acuerdo entre las dos organizaciones"/>
<definition
value="Naturaleza del acuerdo entre las dos organizaciones. Valores: 1. Administración por contrato
(`administracion-contrato`) 2. Compra de servicios (`compra-servicios`) 3. Red de proveedores
(`red-proveedores`)"/>
<comment
value="**Regla de negocio:** **Administración por contrato:** la participante administra y opera
establecimientos de la principal (por ejemplo, una cooperativa que administra un área de salud
de la CCSS). Los pacientes, los expedientes y la responsabilidad siguen siendo de la
principal. **Compra de servicios:** la principal compra servicios puntuales a la participante
(estudios, cirugías, análisis); cada servicio lo presta y documenta la participante. **Red de
proveedores:** la participante está habilitada para atender a los asegurados de la principal
(una aseguradora).
**Regla de validación:** Debe pertenecer al catálogo tipo de relación entre organizaciones. Si
el acuerdo es de otro tipo, no se registra este dato: la relación lleva solo el rol de HL7 y
el nombre del acuerdo en su texto.
**Comentarios:** El HL7 `organization-role` dice qué hace la participante, pero no qué tipo de
acuerdo la une a la principal; para eso hace falta el catálogo CR. Se empieza con estos tres
tipos (pregunta 1)."/>
<requirements
value="El rol no dice qué acuerdo une a las dos organizaciones. El tipo distingue la administración
por contrato, la compra de servicios y la red de proveedores, que tienen consecuencias
distintas sobre quién responde (decisión 1)."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMRelacionOrganizaciones.tipoRelacion"/>
<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-tipo-relacion-organizacion"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.code (slice tipoRelacion)"/>
<comment
value="Segundo slice de `OrganizationAffiliation.code`, sin extensión: se busca con el parámetro
estándar `role`
(`OrganizationAffiliation?role=https://hl7.or.cr/fhir/terminology/CodeSystem/cr-tipo-relacion-organizacion|administracion-contrato`)."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.especialidad">
<path value="CRLMRelacionOrganizaciones.especialidad"/>
<short value="Especialidades que cubre la relación"/>
<definition
value="Especialidades que cubre la relación (por ejemplo, la CCSS compra cirugías de ortopedia a un
hospital privado)."/>
<comment
value="**Regla de negocio:** Opcional. Si no se registra, la relación cubre todos los servicios del
rol.
**Regla de validación:** Debe pertenecer al catálogo especialidad en salud.
**Comentarios:** El catálogo está pendiente de los colegios profesionales (pregunta 4 del
profesional de salud)."/>
<requirements
value="Acota la relación a ciertas especialidades, por ejemplo cuando la CCSS compra solo cirugías de
ortopedia a un hospital privado."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMRelacionOrganizaciones.especialidad"/>
<min value="0"/>
<max value="*"/>
</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="OrganizationAffiliation.specialty"/>
<comment
value="Mismo catálogo que el profesional y el rol del profesional, en lugar de `c80-practice-codes`
(SNOMED CT) que recomienda R5."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.ubicacion">
<path value="CRLMRelacionOrganizaciones.ubicacion"/>
<short value="Sedes o servicios donde aplica la relación"/>
<definition value="Sedes o servicios donde aplica la relación."/>
<comment
value="**Regla de negocio:** En la administración por contrato, las sedes que opera la participante
(las de los EBAIS del área de salud); en la compra de servicios y en las redes de proveedores,
las sedes de la participante donde se presta el servicio. Si no se registra, aplica en todas
las ubicaciones de la participante.
**Regla de validación:** Referencias a `Location` que cumplan el modelo de ubicación."/>
<requirements
value="Acota la relación a las sedes donde aplica, por ejemplo los EBAIS que opera una cooperativa."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMRelacionOrganizaciones.ubicacion"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-ubicacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.location"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.telefono">
<path value="CRLMRelacionOrganizaciones.telefono"/>
<short value="Teléfono de contacto para asuntos de la relación"/>
<definition
value="Teléfono de contacto para asuntos de la relación (por ejemplo, la administración del
contrato)."/>
<comment
value="**Regla de negocio:** Opcional.
**Regla de validación:** Igual que en el paciente."/>
<requirements
value="Permite contactar a quien administra el contrato o convenio."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMRelacionOrganizaciones.telefono"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="OrganizationAffiliation.contact.telecom (system = phone)"/>
<comment
value="En R5 `OrganizationAffiliation.telecom` pasó a `contact` (ExtendedContactDetail);
`IHE.mCSD.OrganizationAffiliation` marca `telecom` como Must Support. Igual que en la
organización, se usa un contacto general sin `purpose` (elementos nativos de `contact`, sin
slices). `telecom.system` = `phone`, `telecom.use` = `work`."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.correoElectronico">
<path value="CRLMRelacionOrganizaciones.correoElectronico"/>
<short value="Correo de contacto para asuntos de la relación"/>
<definition value="Correo de contacto para asuntos de la relación."/>
<comment
value="**Regla de negocio:** Opcional.
**Regla de validación:** Igual que en el paciente."/>
<requirements
value="Sirve para las comunicaciones formales sobre el contrato o convenio."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMRelacionOrganizaciones.correoElectronico"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="OrganizationAffiliation.contact.telecom (system = email)"/>
<comment value="`telecom.system` = `email`, `telecom.use` = `work`."/>
</mapping>
</element>
</snapshot>
<differential>
<element id="CRLMRelacionOrganizaciones">
<path value="CRLMRelacionOrganizaciones"/>
<short value="Modelo Lógico de la Relación entre Organizaciones"/>
<definition
value="Relación formal entre dos organizaciones que **no es de jerarquía**: un contrato, un convenio o
la pertenencia a una red de proveedores. Se modela con el recurso `OrganizationAffiliation` de
FHIR R5 y forma parte del **registro de establecimientos** de OpenHIE (IHE mCSD)."/>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation"/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.identificacion">
<path value="CRLMRelacionOrganizaciones.identificacion"/>
<short
value="Número del contrato o convenio que formaliza la relación"/>
<definition
value="Número del contrato o convenio que formaliza la relación."/>
<comment
value="**Regla de negocio:** Opcional. Lo asigna la organización principal (por ejemplo, el número de
contrato de la CCSS con la cooperativa).
**Regla de validación:** No puede haber dos ocurrencias con el mismo establecimiento y número.
Invariante `cr-identificador-unico` (compartida por la ubicación, el rol, el servicio y la
relación entre organizaciones): `identifier.select(system & '"/>
<requirements
value="Permite citar el contrato o convenio concreto que respalda la relación, por ejemplo al
conciliar la facturación entre la CCSS y un proveedor. Es opcional porque no todas las
relaciones tienen un número formal."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.identifier"/>
<comment
value="Mismo patrón que el expediente, la ubicación y el rol del profesional: `identifier.system` =
`https://hl7.or.cr/fhir/sid/convenio/{código del establecimiento}` de la organización principal
(la CCSS usa `cj-4000042147`). `identifier.use` = `official`. No lleva `type`."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.identificacion.numero">
<path value="CRLMRelacionOrganizaciones.identificacion.numero"/>
<short
value="Número del contrato o convenio, tal como lo registra la organización principal"/>
<definition
value="Número del contrato o convenio, tal como lo registra la organización principal."/>
<comment value="**Regla de validación:** De 1 a 64 caracteres."/>
<requirements
value="Es el número con que la organización principal registra el contrato o convenio."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.identifier.value"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.identificacion.establecimiento">
<path
value="CRLMRelacionOrganizaciones.identificacion.establecimiento"/>
<short value="Código de la organización que asignó el número"/>
<definition value="Código de la organización que asignó el número."/>
<comment
value="**Regla de negocio:** Es el `codigo-establecimiento` de la organización principal o, si es
una unidad sin identificador propio, el de su organización superior. Si la organización
principal no asigna expedientes y no tiene código de establecimiento (por ejemplo, una
aseguradora), se usa `cj-` + su cédula jurídica.
**Regla de validación:** Invariante `cr-convenio-system`:
`system.matches('^https://hl7\\.or\\.cr/fhir/sid/convenio/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$')`."/>
<requirements
value="Cada organización numera sus contratos por su cuenta. El establecimiento hace único el
número y dice a quién pedir el contrato."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.identifier.system (sufijo)"/>
<comment
value="No se envía como dato aparte: es el sufijo del `system`."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.vigencia">
<path value="CRLMRelacionOrganizaciones.vigencia"/>
<short value="Periodo del contrato o convenio"/>
<definition value="Periodo del contrato o convenio."/>
<comment
value="**Regla de negocio:** Al renovarse un contrato con otro número o condiciones, se registra una
relación nueva y la anterior se cierra; si se prorroga el mismo contrato, se extiende la fecha
de fin.
**Regla de validación:** Si hay fecha de inicio y de fin, el inicio no puede ser posterior al
fin. No puede haber dos relaciones activas con las mismas organizaciones, el mismo tipo de
relación y periodos que se traslapen."/>
<requirements
value="Dice si la relación estaba vigente en una fecha dada, por ejemplo si la cooperativa operaba el
área de salud el día de una atención."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.period"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.vigencia.inicio">
<path value="CRLMRelacionOrganizaciones.vigencia.inicio"/>
<short value="Fecha de inicio del contrato o convenio"/>
<definition value="Fecha de inicio del contrato o convenio."/>
<requirements value="Marca desde cuándo rige el contrato o convenio."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.period.start"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.vigencia.fin">
<path value="CRLMRelacionOrganizaciones.vigencia.fin"/>
<short value="Fecha de vencimiento del contrato o convenio"/>
<definition value="Fecha de vencimiento del contrato o convenio."/>
<requirements value="Marca cuándo vence el contrato o convenio."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="date"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.period.end"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.organizacionPrincipal">
<path value="CRLMRelacionOrganizaciones.organizacionPrincipal"/>
<short
value="Organización para la cual se presta el servicio o que contrata"/>
<definition
value="Organización para la cual se presta el servicio o que contrata: la que es responsable ante el
paciente o el asegurado."/>
<comment
value="**Regla de negocio:** Obligatoria. Es la organización más específica que corresponda: en la
administración por contrato, el **área de salud** que se administra, no la CCSS; en la compra
de servicios, la unidad que contrata; en una red de proveedores, la aseguradora.
**Regla de validación:** Referencia a un `Organization` que cumpla el modelo de organización.
Debe ser distinta de la organización participante. Si el tipo de relación es
`red-proveedores`, su `categoria` debe incluir `ins` (aseguradora) o `pay` (pagador).
**Comentarios:** Que las dos organizaciones sean distintas y que la aseguradora tenga la
categoría correcta se valida en el servidor, porque hay que resolver las referencias."/>
<requirements
value="Es quien responde ante el paciente o el asegurado. Sin ella no se sabe para quién se presta el
servicio ni a quién pertenecen los expedientes."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.organization"/>
<comment
value="En el perfil, `organization` pasa de 0..1 a 1..1, como en `IHE.mCSD.OrganizationAffiliation`. Se
admite la referencia lógica por `codigo-establecimiento` o cédula jurídica; una unidad de la
CCSS sin identificador se referencia de forma literal."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.organizacionParticipante">
<path value="CRLMRelacionOrganizaciones.organizacionParticipante"/>
<short
value="Organización que opera o presta el servicio para la organización principal"/>
<definition
value="Organización que opera o presta el servicio para la organización principal."/>
<comment
value="**Regla de negocio:** Obligatoria. En la administración por contrato, la cooperativa o el
proveedor que opera el área de salud; en la compra de servicios y en las redes de proveedores,
el establecimiento que presta el servicio. Debe ser una organización independiente de la
principal: una unidad de la misma institución no se relaciona por contrato, sino por `partOf`.
**Regla de validación:** Referencia a un `Organization` activo que cumpla el modelo de
organización, con identificador propio (cédula jurídica o código de establecimiento)."/>
<requirements
value="Es quien opera o presta el servicio. Permite saber, por ejemplo, qué cooperativa administra un
área de salud o a qué centro privado le compra estudios la CCSS."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.participatingOrganization"/>
<comment
value="En el perfil, `participatingOrganization` pasa de 0..1 a 1..1, como en
`IHE.mCSD.OrganizationAffiliation`. `OrganizationAffiliation.network` no se usa
(`IHE.mCSD.OrganizationAffiliation` lo fija en 0..0)."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.rol">
<path value="CRLMRelacionOrganizaciones.rol"/>
<short value="Qué hace la organización participante para la principal"/>
<definition
value="Qué hace la organización participante para la principal. Valores: 1. Prestador de servicios de
salud (`provider`) 2. Servicios de diagnóstico (`diagnostics`) 3. Proveedor de insumos
(`supplier`) 4. Pagador (`payer`) 5. Agencia (`agency`) 6. Investigación (`research`) 7.
Intercambio de información en salud (`HIE/HIO`) 8. Miembro (`member`)"/>
<comment
value="**Regla de negocio:** Obligatorio. Un participante puede tener varios roles en la misma
relación (por ejemplo, un hospital privado que presta consulta y servicios de diagnóstico a
una aseguradora).
**Regla de validación:** Debe pertenecer al ValueSet HL7 rol de la organización."/>
<requirements
value="Dice qué hace la participante para la principal (prestar servicios, diagnóstico, insumos), con
el catálogo de HL7 que usa IHE mCSD para buscar relaciones."/>
<min value="1"/>
<max value="*"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet value="http://hl7.org/fhir/ValueSet/organization-role"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.code (slice rol)"/>
<comment
value="`OrganizationAffiliation.code` se divide en dos slices con discriminador por valor sobre
`coding.system`: `rol` (HL7) y `tipoRelacion` (CR). `IHE.mCSD.OrganizationAffiliation` exige
`code` 1..*, que se cumple con `rol`, y su ValueSet incluye el mismo CodeSystem de HL7. En R5 el
binding es `example`; el perfil lo pasa a `required` sobre el CodeSystem completo (códigos
verificados en `organization-role` 5.0.0). El texto en español va en `CodeableConcept.text`."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.tipoRelacion">
<path value="CRLMRelacionOrganizaciones.tipoRelacion"/>
<short value="Naturaleza del acuerdo entre las dos organizaciones"/>
<definition
value="Naturaleza del acuerdo entre las dos organizaciones. Valores: 1. Administración por contrato
(`administracion-contrato`) 2. Compra de servicios (`compra-servicios`) 3. Red de proveedores
(`red-proveedores`)"/>
<comment
value="**Regla de negocio:** **Administración por contrato:** la participante administra y opera
establecimientos de la principal (por ejemplo, una cooperativa que administra un área de salud
de la CCSS). Los pacientes, los expedientes y la responsabilidad siguen siendo de la
principal. **Compra de servicios:** la principal compra servicios puntuales a la participante
(estudios, cirugías, análisis); cada servicio lo presta y documenta la participante. **Red de
proveedores:** la participante está habilitada para atender a los asegurados de la principal
(una aseguradora).
**Regla de validación:** Debe pertenecer al catálogo tipo de relación entre organizaciones. Si
el acuerdo es de otro tipo, no se registra este dato: la relación lleva solo el rol de HL7 y
el nombre del acuerdo en su texto.
**Comentarios:** El HL7 `organization-role` dice qué hace la participante, pero no qué tipo de
acuerdo la une a la principal; para eso hace falta el catálogo CR. Se empieza con estos tres
tipos (pregunta 1)."/>
<requirements
value="El rol no dice qué acuerdo une a las dos organizaciones. El tipo distingue la administración
por contrato, la compra de servicios y la red de proveedores, que tienen consecuencias
distintas sobre quién responde (decisión 1)."/>
<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-tipo-relacion-organizacion"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.code (slice tipoRelacion)"/>
<comment
value="Segundo slice de `OrganizationAffiliation.code`, sin extensión: se busca con el parámetro
estándar `role`
(`OrganizationAffiliation?role=https://hl7.or.cr/fhir/terminology/CodeSystem/cr-tipo-relacion-organizacion|administracion-contrato`)."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.especialidad">
<path value="CRLMRelacionOrganizaciones.especialidad"/>
<short value="Especialidades que cubre la relación"/>
<definition
value="Especialidades que cubre la relación (por ejemplo, la CCSS compra cirugías de ortopedia a un
hospital privado)."/>
<comment
value="**Regla de negocio:** Opcional. Si no se registra, la relación cubre todos los servicios del
rol.
**Regla de validación:** Debe pertenecer al catálogo especialidad en salud.
**Comentarios:** El catálogo está pendiente de los colegios profesionales (pregunta 4 del
profesional de salud)."/>
<requirements
value="Acota la relación a ciertas especialidades, por ejemplo cuando la CCSS compra solo cirugías de
ortopedia a un hospital privado."/>
<min value="0"/>
<max value="*"/>
<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="OrganizationAffiliation.specialty"/>
<comment
value="Mismo catálogo que el profesional y el rol del profesional, en lugar de `c80-practice-codes`
(SNOMED CT) que recomienda R5."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.ubicacion">
<path value="CRLMRelacionOrganizaciones.ubicacion"/>
<short value="Sedes o servicios donde aplica la relación"/>
<definition value="Sedes o servicios donde aplica la relación."/>
<comment
value="**Regla de negocio:** En la administración por contrato, las sedes que opera la participante
(las de los EBAIS del área de salud); en la compra de servicios y en las redes de proveedores,
las sedes de la participante donde se presta el servicio. Si no se registra, aplica en todas
las ubicaciones de la participante.
**Regla de validación:** Referencias a `Location` que cumplan el modelo de ubicación."/>
<requirements
value="Acota la relación a las sedes donde aplica, por ejemplo los EBAIS que opera una cooperativa."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-ubicacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="OrganizationAffiliation.location"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.telefono">
<path value="CRLMRelacionOrganizaciones.telefono"/>
<short value="Teléfono de contacto para asuntos de la relación"/>
<definition
value="Teléfono de contacto para asuntos de la relación (por ejemplo, la administración del
contrato)."/>
<comment
value="**Regla de negocio:** Opcional.
**Regla de validación:** Igual que en el paciente."/>
<requirements
value="Permite contactar a quien administra el contrato o convenio."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="OrganizationAffiliation.contact.telecom (system = phone)"/>
<comment
value="En R5 `OrganizationAffiliation.telecom` pasó a `contact` (ExtendedContactDetail);
`IHE.mCSD.OrganizationAffiliation` marca `telecom` como Must Support. Igual que en la
organización, se usa un contacto general sin `purpose` (elementos nativos de `contact`, sin
slices). `telecom.system` = `phone`, `telecom.use` = `work`."/>
</mapping>
</element>
<element id="CRLMRelacionOrganizaciones.correoElectronico">
<path value="CRLMRelacionOrganizaciones.correoElectronico"/>
<short value="Correo de contacto para asuntos de la relación"/>
<definition value="Correo de contacto para asuntos de la relación."/>
<comment
value="**Regla de negocio:** Opcional.
**Regla de validación:** Igual que en el paciente."/>
<requirements
value="Sirve para las comunicaciones formales sobre el contrato o convenio."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map
value="OrganizationAffiliation.contact.telecom (system = email)"/>
<comment value="`telecom.system` = `email`, `telecom.use` = `work`."/>
</mapping>
</element>
</differential>
</StructureDefinition>