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-documento-clinico modelo lógico.
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="cr-lm-documento-clinico"/>
<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-documento-clinico</b></p><a name="cr-lm-documento-clinico"> </a><a name="hccr-lm-documento-clinico"> </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-documento-clinico-definitions.html#CRLMDocumentoClinico" title="Documento clínico de un paciente: un conjunto de información clínica que un autor reúne, un
profesional valida y una organización custodia, y que se intercambia como una unidad. Ejemplos:
un informe de imágenes médicas, un informe de laboratorio, una epicrisis, una referencia, una
nota de consulta o el resumen del paciente.">CRLMDocumentoClinico</a><a name="CRLMDocumentoClinico"> </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 Documento Clínico<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-documento-clinico-definitions.html#CRLMDocumentoClinico.identificacion" title="Identificador del documento, el mismo en todas sus versiones.">identificacion</a><a name="CRLMDocumentoClinico.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..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/types.html#BackboneElement">BackboneElement</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Identificador del documento, el mismo en todas sus versiones</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-documento-clinico-definitions.html#CRLMDocumentoClinico.identificacion.numero" title="Número del documento en el sistema del establecimiento.">numero</a><a name="CRLMDocumentoClinico.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 en el sistema del establecimiento</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-documento-clinico-definitions.html#CRLMDocumentoClinico.identificacion.establecimiento" title="Código del establecimiento que asignó el número.">establecimiento</a><a name="CRLMDocumentoClinico.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 del establecimiento 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_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-documento-clinico-definitions.html#CRLMDocumentoClinico.tipo" title="Clase de documento según LOINC: informe de imágenes, informe de laboratorio, epicrisis,
referencia, nota de consulta, resumen del paciente, etc. (lista inicial en la sección 5).">tipo</a><a name="CRLMDocumentoClinico.tipo"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#CodeableConcept">CodeableConcept</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Clase de documento según LOINC<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-documento-clinico.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-documento-clinico" class="binding">Tipo de documento clínico</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_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-documento-clinico-definitions.html#CRLMDocumentoClinico.titulo" title="Título del documento como lo ve quien lo lee: "Informe de resonancia magnética de rodilla
derecha", "Epicrisis".">titulo</a><a name="CRLMDocumentoClinico.titulo"> </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">Título del documento como lo ve quien lo lee</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-documento-clinico-definitions.html#CRLMDocumentoClinico.paciente" title="Paciente del que trata el documento.">paciente</a><a name="CRLMDocumentoClinico.paciente"> </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-paciente.html">Modelo Lógico del Paciente</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">Paciente del que trata el documento</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-documento-clinico-definitions.html#CRLMDocumentoClinico.atencion" title="Atención en que se generó el documento.">atencion</a><a name="CRLMDocumentoClinico.atencion"> </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/references.html">Reference</a>(<a href="StructureDefinition-cr-lm-atencion.html">Modelo Lógico de la Atenció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">Atención en que se generó el documento</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-documento-clinico-definitions.html#CRLMDocumentoClinico.fecha" title="Momento en que el autor terminó de redactar esta versión del documento.">fecha</a><a name="CRLMDocumentoClinico.fecha"> </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#dateTime">dateTime</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">Momento en que el autor terminó de redactar esta versión del documento</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-documento-clinico-definitions.html#CRLMDocumentoClinico.autor" title="Quien redacta el documento.">autor</a><a name="CRLMDocumentoClinico.autor"> </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/references.html">Reference</a>(<a href="StructureDefinition-cr-lm-rol-profesional.html">Modelo Lógico del Rol del Profesional</a> | <a href="StructureDefinition-cr-lm-profesional-salud.html">Modelo Lógico del Profesional de Salud</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">Quien redacta el documento<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-documento-clinico-definitions.html#CRLMDocumentoClinico.validacion" title="Quién valida el documento, de qué forma y cuándo.">validacion</a><a name="CRLMDocumentoClinico.validacion"> </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">Quién valida el documento, de qué forma y cuándo<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-documento-clinico-definitions.html#CRLMDocumentoClinico.validacion.modo" title="Forma de la validación: 1. Legal (`legal`): el profesional responde legalmente por el
contenido 2. Profesional (`professional`): un profesional lo revisa sin responder legalmente
3. Oficial (`official`): la organización lo valida 4. Personal (`personal`): el paciente u
otra persona lo valida.">modo</a><a name="CRLMDocumentoClinico.validacion.modo"> </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">Forma de la validación<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="http://hl7.org/fhir/R5/valueset-composition-attestation-mode.html" title="http://hl7.org/fhir/ValueSet/composition-attestation-mode" class="binding">CompositionAttestationMode</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-documento-clinico-definitions.html#CRLMDocumentoClinico.validacion.fecha" title="Momento de la validación.">fecha</a><a name="CRLMDocumentoClinico.validacion.fecha"> </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#dateTime">dateTime</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">Momento de la validación</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_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Referencia a otro recurso" class="hierarchy"/> <a href="StructureDefinition-cr-lm-documento-clinico-definitions.html#CRLMDocumentoClinico.validacion.responsable" title="Quien valida.">responsable</a><a name="CRLMDocumentoClinico.validacion.responsable"> </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-rol-profesional.html">Modelo Lógico del Rol del Profesional</a> | <a href="StructureDefinition-cr-lm-profesional-salud.html">Modelo Lógico del Profesional de Salud</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">Quien valida</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-documento-clinico-definitions.html#CRLMDocumentoClinico.custodio" title="Organización que conserva el documento y responde por su acceso.">custodio</a><a name="CRLMDocumentoClinico.custodio"> </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 conserva el documento y responde por su acceso</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-documento-clinico-definitions.html#CRLMDocumentoClinico.confidencialidad" title="Nivel de confidencialidad del documento: 1. Normal (`N`) 2. Restringido (`R`) 3. Muy
restringido (`V`).">confidencialidad</a><a name="CRLMDocumentoClinico.confidencialidad"> </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#Coding">Coding</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Nivel de confidencialidad del documento<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-confidencialidad.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-confidencialidad" class="binding">Confidencialidad</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_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-documento-clinico-definitions.html#CRLMDocumentoClinico.documentoRelacionado" title="Relación de esta versión con otro documento: la versión que corrige, el documento al que
agrega una adenda, o el documento del que se transformó.">documentoRelacionado</a><a name="CRLMDocumentoClinico.documentoRelacionado"> </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">Relación de esta versión con otro documento<br/></td></tr>
<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_primitive.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato primitivo" class="hierarchy"/> <a href="StructureDefinition-cr-lm-documento-clinico-definitions.html#CRLMDocumentoClinico.documentoRelacionado.relacion" title="Tipo de relación: 1. Sustituye (`replaces`): corrección o anulación de la versión anterior
2. Agrega (`appends`): adenda a un documento 3. Transformado de (`transforms`): el mismo
contenido en otro formato (por ejemplo, desde un CDA).">relacion</a><a name="CRLMDocumentoClinico.documentoRelacionado.relacion"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..1</td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R5/datatypes.html#code">code</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Tipo de 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-relacion-documento.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-relacion-documento" class="binding">Relación entre documentos</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_reference.png" alt="." style="background-color: white; background-color: inherit" title="Referencia a otro recurso" class="hierarchy"/> <a href="StructureDefinition-cr-lm-documento-clinico-definitions.html#CRLMDocumentoClinico.documentoRelacionado.documento" title="Documento relacionado.">documento</a><a name="CRLMDocumentoClinico.documentoRelacionado.documento"> </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-documento-clinico.html">Modelo Lógico del Documento Clínico</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">Documento relacionado</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-documento-clinico-definitions.html#CRLMDocumentoClinico.seccion" title="Parte del documento con un tema: hallazgos, conclusión, antecedentes, medicamentos al egreso,
etc.">seccion</a><a name="CRLMDocumentoClinico.seccion"> </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">Parte del documento con un tema<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-documento-clinico-definitions.html#CRLMDocumentoClinico.seccion.titulo" title="Título de la sección como lo ve quien lee: "Hallazgos", "Conclusión".">titulo</a><a name="CRLMDocumentoClinico.seccion.titulo"> </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">Título de la sección como lo ve quien lee</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-documento-clinico-definitions.html#CRLMDocumentoClinico.seccion.codigo" title="Código LOINC de la sección.">codigo</a><a name="CRLMDocumentoClinico.seccion.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">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">Código LOINC de la sección<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="http://hl7.org/fhir/R5/valueset-doc-section-codes.html" title="http://hl7.org/fhir/ValueSet/doc-section-codes" class="binding">DocumentSectionCodes</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/R5/terminologies.html#example" title="Instances are not expected or even encouraged to draw from the specified value set. The value set merely provides examples of the types of concepts intended to be included." class="binding">example</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-documento-clinico-definitions.html#CRLMDocumentoClinico.seccion.texto" title="Contenido legible de la sección, en XHTML. Es lo que el profesional lee y lo que se valida.">texto</a><a name="CRLMDocumentoClinico.seccion.texto"> </a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">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">Contenido legible de la sección, en XHTML</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_reference.png" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Referencia a otro recurso" class="hierarchy"/> <a href="StructureDefinition-cr-lm-documento-clinico-definitions.html#CRLMDocumentoClinico.seccion.entrada" title="Datos estructurados de la sección: observaciones, condiciones, medicamentos, imágenes, etc.">entrada</a><a name="CRLMDocumentoClinico.seccion.entrada"> </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/references.html">Reference</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">Datos estructurados de la secció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_bck100.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vline.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_datatype.gif" alt="." style="background-color: white; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-documento-clinico-definitions.html#CRLMDocumentoClinico.seccion.motivoVacia" title="Por qué una sección no tiene entradas: sin información, no se consultó, no aplica, etc.">motivoVacia</a><a name="CRLMDocumentoClinico.seccion.motivoVacia"> </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">Por qué una sección no tiene entradas<br class="binding"/><span style="font-weight:bold" title="null" class="binding">Vinculación: </span><a href="http://hl7.org/fhir/R5/valueset-list-empty-reason.html" title="http://hl7.org/fhir/ValueSet/list-empty-reason" class="binding">ListEmptyReasons</a><span title="null" class="binding"> (</span><a href="http://hl7.org/fhir/R5/terminologies.html#preferred" title="Instances are encouraged to draw from the specified codes for interoperability purposes but are not required to do so to be considered conformant." class="binding">preferred</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_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_datatype.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Tipo de dato" class="hierarchy"/> <a href="StructureDefinition-cr-lm-documento-clinico-definitions.html#CRLMDocumentoClinico.sensibilidad" title="Etiqueta de seguridad que dice **por qué** el documento es sensible: 1. Salud mental (`PSY`)
2. Notas de psicoterapia (`PSYTHPN`) 3. VIH/sida (`HIV`) 4. Infecciones de transmisión sexual
(`STD`) 5. Violencia sexual, doméstica o abuso (`SDV`) 6. Salud sexual y reproductiva (`SEX`)
7. Consumo de sustancias (`SUD`) 8. Enfermedad genética (`GDIS`). Ver la propuesta para Costa
Rica abajo.">sensibilidad</a><a name="CRLMDocumentoClinico.sensibilidad"> </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#Coding">Coding</a></td><td style="vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">Etiqueta de seguridad que dice por qué el documento es sensible<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-sensibilidad-informacion.html" title="https://hl7.or.cr/fhir/terminology/ValueSet/cr-sensibilidad-informacion" class="binding">Sensibilidad de la información</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><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-documento-clinico"/>
<version value="0.1.0"/>
<name value="CRLMDocumentoClinico"/>
<title value="Modelo Lógico del Documento Clínico"/>
<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="Documento clínico de un paciente: un conjunto de información clínica que un autor reúne, un
profesional valida y una organización custodia, y que se intercambia como una unidad. Ejemplos:
un informe de imágenes médicas, un informe de laboratorio, una epicrisis, una referencia, una
nota de consulta o el resumen del paciente."/>
<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/Composition"/>
<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/CRLMDocumentoClinico"/>
<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="CRLMDocumentoClinico">
<path value="CRLMDocumentoClinico"/>
<short value="Modelo Lógico del Documento Clínico"/>
<definition
value="Documento clínico de un paciente: un conjunto de información clínica que un autor reúne, un
profesional valida y una organización custodia, y que se intercambia como una unidad. Ejemplos:
un informe de imágenes médicas, un informe de laboratorio, una epicrisis, una referencia, una
nota de consulta o el resumen del paciente."/>
<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="Composition"/>
</mapping>
<mapping>
<identity value="rim"/>
<map value="n/a"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.identificacion">
<path value="CRLMDocumentoClinico.identificacion"/>
<short
value="Identificador del documento, el mismo en todas sus versiones"/>
<definition
value="Identificador del documento, el mismo en todas sus versiones."/>
<comment
value="**Regla de negocio:** Obligatorio. Lo asigna el establecimiento que emite el documento y no
cambia cuando se emite una versión nueva: cada versión se distingue por la versión del recurso
(`Composition.version`, ver elementos propios del recurso) y por el identificador del
`Bundle`.
**Regla de validación:** No puede haber dos documentos distintos con el mismo establecimiento
y número.
**Comentarios:** Es el identificador con que la referencia a documento (`DocumentReference`,
modelo siguiente) indexa el documento en el HIE."/>
<requirements
value="Reúne todas las versiones de un documento: una corrección o una adenda lleva el mismo
identificador, y así se sabe que es el mismo documento (decisión 7)."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.identificacion"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="BackboneElement"/>
</type>
<constraint>
<key value="ele-1"/>
<severity value="error"/>
<human value="All FHIR elements must have a @value or children"/>
<expression
value="hasValue() or (children().count() > id.count())"/>
<source value="http://hl7.org/fhir/StructureDefinition/Element"/>
</constraint>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.identifier"/>
<comment
value="En R5 `identifier` es 0..* y es el identificador **independiente de la versión**; el perfil lo
deja en 1..1. Mismo patrón que el expediente y la atención: `identifier.system` =
`https://hl7.or.cr/fhir/sid/documento/{código del establecimiento}` (la CCSS usa
`cj-4000042147`). `identifier.use` = `official`. No lleva `type`."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.identificacion.id">
<path value="CRLMDocumentoClinico.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="CRLMDocumentoClinico.identificacion.extension">
<path value="CRLMDocumentoClinico.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="CRLMDocumentoClinico.identificacion.modifierExtension">
<path value="CRLMDocumentoClinico.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="CRLMDocumentoClinico.identificacion.numero">
<path value="CRLMDocumentoClinico.identificacion.numero"/>
<short value="Número del documento en el sistema del establecimiento"/>
<definition
value="Número del documento en el sistema del establecimiento."/>
<comment
value="**Regla de negocio:** Lo define cada establecimiento.
**Regla de validación:** De 1 a 64 caracteres, sin espacios (invariante común
`cr-codigo-interno-value`)."/>
<requirements
value="Es el número con que el sistema del establecimiento reconoce el documento."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.identificacion.numero"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.identifier.value"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.identificacion.establecimiento">
<path value="CRLMDocumentoClinico.identificacion.establecimiento"/>
<short value="Código del establecimiento que asignó el número"/>
<definition value="Código del establecimiento que asignó el número."/>
<comment
value="**Regla de negocio:** Es el `codigo-establecimiento` del custodio o, si es una unidad sin
identificador propio, el de su organización superior.
**Regla de validación:** Invariante `cr-documento-system`, sobre el identificador:
`system.matches('^https://hl7\\.or\\.cr/fhir/sid/documento/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$')`."/>
<requirements
value="Cada establecimiento numera sus documentos por su cuenta. El establecimiento hace único el
número, igual que en el expediente del paciente."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.identificacion.establecimiento"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.identifier.system (sufijo)"/>
<comment
value="No se envía como dato aparte: es el sufijo del `system`."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.tipo">
<path value="CRLMDocumentoClinico.tipo"/>
<short value="Clase de documento según LOINC"/>
<definition
value="Clase de documento según LOINC: informe de imágenes, informe de laboratorio, epicrisis,
referencia, nota de consulta, resumen del paciente, etc. (lista inicial en la sección 5)."/>
<comment
value="**Regla de negocio:** Obligatorio. Cada guía de dominio fija el tipo de sus documentos (por
ejemplo, la IG de imágenes médicas fija `18748-4`).
**Regla de validación:** Debe pertenecer al catálogo tipo de documento clínico.
**Comentarios:** Se usa LOINC porque es lo que usan IPS, RACSEL e IHE. LOINC es de uso
gratuito con aviso de copyright."/>
<requirements
value="Dice qué clase de documento es (informe de imágenes, epicrisis, referencia) con un código
LOINC. Permite buscar, filtrar y aplicar a cada tipo las reglas de su guía de dominio."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.tipo"/>
<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-tipo-documento-clinico"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.type"/>
<comment
value="El binding de R5 es `preferred` a `doc-typecodes` (todos los códigos de documento de LOINC). El
ValueSet CR es un subconjunto inicial, con binding `extensible` para admitir otros códigos de
documento LOINC cuando ninguno de la lista sirva."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.titulo">
<path value="CRLMDocumentoClinico.titulo"/>
<short value="Título del documento como lo ve quien lo lee"/>
<definition
value="Título del documento como lo ve quien lo lee: "Informe de resonancia magnética de rodilla
derecha", "Epicrisis"."/>
<comment
value="**Regla de negocio:** En español.
**Regla de validación:** De 1 a 250 caracteres."/>
<requirements
value="Es lo que ve quien busca o abre el documento, más específico que el tipo, por ejemplo Informe
de resonancia magnética de rodilla derecha."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.titulo"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.title"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.paciente">
<path value="CRLMDocumentoClinico.paciente"/>
<short value="Paciente del que trata el documento"/>
<definition value="Paciente del que trata el documento."/>
<comment
value="**Regla de negocio:** Obligatorio y uno solo.
**Regla de validación:** Referencia a un `Patient` que cumpla el modelo de paciente y que esté
incluido en el `Bundle`."/>
<requirements
value="Un documento trata siempre de un paciente. Sin él no se puede ubicar el documento en su
historia ni controlar quién lo puede ver."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.paciente"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-paciente"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.subject"/>
<comment
value="En R5 `subject` es 0..* (una lista en JSON) y admite cualquier recurso; el perfil lo deja en
1..1 y lo restringe a `Patient`, como IPS. En JSON sigue siendo una lista de un elemento."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.atencion">
<path value="CRLMDocumentoClinico.atencion"/>
<short value="Atención en que se generó el documento"/>
<definition value="Atención en que se generó el documento."/>
<comment
value="**Regla de negocio:** Obligatoria cuando el documento resulta de una atención (informes,
epicrisis, referencias, notas). No se registra en documentos que resumen varias atenciones,
como el resumen del paciente. Cada guía de dominio puede hacerla obligatoria.
**Regla de validación:** Referencia a un `Encounter` que cumpla el modelo de atención, del
mismo paciente, incluido en el `Bundle`."/>
<requirements
value="Da el contexto en que se generó el documento: dónde, cuándo, de qué modalidad y con qué
profesionales."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.atencion"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-atencion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.encounter"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.fecha">
<path value="CRLMDocumentoClinico.fecha"/>
<short
value="Momento en que el autor terminó de redactar esta versión del documento"/>
<definition
value="Momento en que el autor terminó de redactar esta versión del documento."/>
<comment
value="**Regla de negocio:** Obligatoria. No puede ser futura (invariante
`cr-documento-fecha-no-futura`: `$this {= now()`) ni anterior al inicio de la atención
(invariante `cr-documento-fecha-atencion`: `encounter.exists() implies
(encounter.resolve().actualPeriod.start.empty() or date }=
encounter.resolve().actualPeriod.start)`, que el validador evalúa dentro del `Bundle`).
**Regla de validación:** Fecha y hora con zona horaria (UTC−6 en Costa Rica). Invariante
`cr-documento-fecha-hora`: `toString().contains('T')`.
**Comentarios:** No es la fecha de validación (dato validación) ni la del ensamblado del
`Bundle` (`Bundle.timestamp`)."/>
<requirements
value="Ubica el documento en la historia del paciente y dice cuándo se redactó esta versión."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.fecha"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="dateTime"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.date"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.autor">
<path value="CRLMDocumentoClinico.autor"/>
<short value="Quien redacta el documento"/>
<definition value="Quien redacta el documento."/>
<comment
value="**Regla de negocio:** Un profesional, en su rol, cuando el documento lo redacta una persona.
La organización, cuando lo genera un sistema sin intervención de un profesional (por ejemplo,
el resumen del paciente que arma el HIE).
**Regla de validación:** Referencia a un `PractitionerRole`, `Practitioner` u `Organization`
que cumpla su modelo, incluido en el `Bundle`."/>
<requirements
value="Dice quién redactó el documento, un profesional en su rol o un sistema, para saber de quién es
el contenido y a quién preguntar por él."/>
<min value="1"/>
<max value="*"/>
<base>
<path value="CRLMDocumentoClinico.autor"/>
<min value="1"/>
<max value="*"/>
</base>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-rol-profesional"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-profesional-salud"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.author"/>
<comment
value="R5 admite además `Device`, `Patient` y `RelatedPerson`; el perfil los excluye en esta versión."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.validacion">
<path value="CRLMDocumentoClinico.validacion"/>
<short value="Quién valida el documento, de qué forma y cuándo"/>
<definition value="Quién valida el documento, de qué forma y cuándo."/>
<comment
value="**Regla de negocio:** Un documento `final`, `corrected` o `appended` redactado por un
profesional lleva la validación `legal` del profesional que responde por su contenido (el
radiólogo que firma el informe, el médico que firma la epicrisis). Pueden agregarse otras: por
ejemplo, la validación `professional` de un residente.
**Regla de validación:** Invariante `cr-documento-validacion-legal` (error): `status in
('final' | 'corrected' | 'appended') and author.all(resolve() is PractitionerRole or resolve()
is Practitioner) implies attester.where(mode.coding.where(system =
'http://hl7.org/fhir/composition-attestation-mode' and code = 'legal').exists()).exists()`.
**Comentarios:** Este dato dice **quién** responde por el documento; la **firma digital** de
esa persona va en el `Bundle` (`Bundle.signature`, pregunta 1), no aquí."/>
<requirements
value="Dice quién responde por el contenido. Sin la validación legal de un profesional, el documento
no tiene valor clínico ni legal (principio de responsabilidad)."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMDocumentoClinico.validacion"/>
<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="Composition.attester"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.validacion.id">
<path value="CRLMDocumentoClinico.validacion.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="CRLMDocumentoClinico.validacion.extension">
<path value="CRLMDocumentoClinico.validacion.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="CRLMDocumentoClinico.validacion.modifierExtension">
<path value="CRLMDocumentoClinico.validacion.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="CRLMDocumentoClinico.validacion.modo">
<path value="CRLMDocumentoClinico.validacion.modo"/>
<short value="Forma de la validación"/>
<definition
value="Forma de la validación: 1. Legal (`legal`): el profesional responde legalmente por el
contenido 2. Profesional (`professional`): un profesional lo revisa sin responder legalmente
3. Oficial (`official`): la organización lo valida 4. Personal (`personal`): el paciente u
otra persona lo valida."/>
<comment
value="**Regla de negocio:** Ver la regla de negocio del dato validación.
**Regla de validación:** Debe pertenecer al catálogo modo de validación."/>
<requirements
value="Distingue la validación legal, que hace responsable al profesional, de una revisión
profesional, oficial o personal, que no tiene el mismo efecto."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.validacion.modo"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="http://hl7.org/fhir/ValueSet/composition-attestation-mode"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.attester.mode"/>
<comment
value="El binding de R5 es `preferred`; el perfil lo sube a `required`."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.validacion.fecha">
<path value="CRLMDocumentoClinico.validacion.fecha"/>
<short value="Momento de la validación"/>
<definition value="Momento de la validación."/>
<comment
value="**Regla de negocio:** No puede ser anterior a la fecha del documento (invariante
`cr-documento-validacion-fecha`: `attester.all(time.empty() or time >= %resource.date)`).
**Regla de validación:** Fecha y hora con zona horaria (invariante
`cr-documento-fecha-hora`)."/>
<requirements
value="Dice cuándo se validó el documento, que puede ser después de redactarlo."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.validacion.fecha"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="dateTime"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.attester.time"/>
<comment value="En el perfil, `time` pasa de 0..1 a 1..1."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.validacion.responsable">
<path value="CRLMDocumentoClinico.validacion.responsable"/>
<short value="Quien valida"/>
<definition value="Quien valida."/>
<comment
value="**Regla de negocio:** Para `legal` y `professional`, un profesional en su rol; para
`official`, la organización.
**Regla de validación:** Referencia a un `PractitionerRole`, `Practitioner` u `Organization`
que cumpla su modelo, incluido en el `Bundle`."/>
<requirements
value="Es quien valida: el profesional, en su rol, o la organización. En la validación legal, es
quien firma el documento."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.validacion.responsable"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-rol-profesional"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-profesional-salud"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.attester.party"/>
<comment
value="En el perfil, `party` pasa de 0..1 a 1..1 y excluye `Patient` y `RelatedPerson` en esta
versión."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.custodio">
<path value="CRLMDocumentoClinico.custodio"/>
<short
value="Organización que conserva el documento y responde por su acceso"/>
<definition
value="Organización que conserva el documento y responde por su acceso."/>
<comment
value="**Regla de negocio:** Obligatorio. Es la **entidad que emite** el documento: el
establecimiento concreto, no la institución a la que pertenece. Para la CCSS, el hospital, el
área de salud o el EBAIS que emite el documento, no la CCSS (pregunta 3).
**Regla de validación:** Referencia a un `Organization` que cumpla el modelo de organización,
incluido en el `Bundle`."/>
<requirements
value="Dice qué organización conserva el documento y responde por su acceso. Es a quien se le pide el
original y quien responde ante el paciente (decisión 3)."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.custodio"/>
<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="Composition.custodian"/>
<comment
value="En el perfil, `custodian` pasa de 0..1 a 1..1, como en `LACCompositionIPS`."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.confidencialidad">
<path value="CRLMDocumentoClinico.confidencialidad"/>
<short value="Nivel de confidencialidad del documento"/>
<definition
value="Nivel de confidencialidad del documento: 1. Normal (`N`) 2. Restringido (`R`) 3. Muy
restringido (`V`)."/>
<comment
value="**Regla de negocio:** Por defecto `N`. La información de salud es siempre un dato sensible
según la Ley 8968; este nivel sirve para restringir **más** el acceso a documentos que lo
requieren. Si el documento tiene una sensibilidad, el nivel es al menos `R`. Es el nivel más
alto entre el documento y sus entradas ("marca de agua alta").
**Regla de validación:** Debe pertenecer al catálogo confidencialidad. Invariante
`cr-documento-sensibilidad` (error) en el dato sensibilidad."/>
<requirements
value="Permite restringir más el acceso a los documentos que lo requieren, además de la protección
que ya tiene toda información de salud por la Ley 8968."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.confidencialidad"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="Coding"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-confidencialidad"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.meta.security (slice confidencialidad)"/>
<comment
value="R5 eliminó `Composition.confidentiality` (que existía en R4): la confidencialidad va como
etiqueta de seguridad en `meta.security`. Se crea un slice `confidencialidad` con discriminador
por valor sobre `system`. El ValueSet CR toma `N`, `R` y `V` de `v3-Confidentiality`; `U`, `L` y
`M` no se usan para información clínica."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.documentoRelacionado">
<path value="CRLMDocumentoClinico.documentoRelacionado"/>
<short value="Relación de esta versión con otro documento"/>
<definition
value="Relación de esta versión con otro documento: la versión que corrige, el documento al que
agrega una adenda, o el documento del que se transformó."/>
<comment
value="**Regla de negocio:** Toda versión nueva (`corrected`, `appended` o `entered-in-error`)
referencia la versión anterior.
**Regla de validación:** Invariante `cr-documento-relacion` (error): `status in ('corrected' |
'appended' | 'entered-in-error') implies relatesTo.where(type in ('replaces' |
'appends')).exists()`."/>
<requirements
value="Enlaza una corrección, una adenda o una transformación con el documento del que sale, para
reconstruir la historia de sus versiones."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMDocumentoClinico.documentoRelacionado"/>
<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="Composition.relatesTo"/>
<comment
value="En R5 `relatesTo` es un `RelatedArtifact` (en R4 era un BackboneElement con `code` y
`target[x]`)."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.documentoRelacionado.id">
<path value="CRLMDocumentoClinico.documentoRelacionado.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="CRLMDocumentoClinico.documentoRelacionado.extension">
<path value="CRLMDocumentoClinico.documentoRelacionado.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="CRLMDocumentoClinico.documentoRelacionado.modifierExtension">
<path
value="CRLMDocumentoClinico.documentoRelacionado.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="CRLMDocumentoClinico.documentoRelacionado.relacion">
<path value="CRLMDocumentoClinico.documentoRelacionado.relacion"/>
<short value="Tipo de relación"/>
<definition
value="Tipo de relación: 1. Sustituye (`replaces`): corrección o anulación de la versión anterior
2. Agrega (`appends`): adenda a un documento 3. Transformado de (`transforms`): el mismo
contenido en otro formato (por ejemplo, desde un CDA)."/>
<comment
value="**Regla de validación:** Debe pertenecer al catálogo relación entre documentos."/>
<requirements
value="Dice si la versión sustituye a la anterior, le agrega una adenda o es el mismo contenido en
otro formato, que se tratan distinto al mostrar el documento."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.documentoRelacionado.relacion"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-relacion-documento"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.relatesTo.type"/>
<comment
value="El ValueSet de R5 (`related-artifact-type`) tiene más de 30 códigos; el ValueSet CR toma solo
los tres de la descripción, que son los de IHE (`RPLC`, `APND`, `XFRM`)."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.documentoRelacionado.documento">
<path value="CRLMDocumentoClinico.documentoRelacionado.documento"/>
<short value="Documento relacionado"/>
<definition value="Documento relacionado."/>
<comment
value="**Regla de negocio:** Se referencia por su identificación y versión, porque la versión
anterior no tiene por qué estar en el `Bundle`.
**Regla de validación:** Referencia lógica: `identifier` con el `system` y el número del
documento relacionado."/>
<requirements
value="Es el documento relacionado, citado por su identificador y versión porque la versión
anterior no tiene que viajar en el mismo `Bundle`."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.documentoRelacionado.documento"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-documento-clinico"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.relatesTo.resourceReference"/>
<comment
value="`resourceReference.identifier` lleva el identificador del documento;
`resourceReference.display` puede indicar la versión ("versión 1")."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.seccion">
<path value="CRLMDocumentoClinico.seccion"/>
<short value="Parte del documento con un tema"/>
<definition
value="Parte del documento con un tema: hallazgos, conclusión, antecedentes, medicamentos al egreso,
etc."/>
<comment
value="**Regla de negocio:** Las secciones de cada tipo de documento las define su guía de dominio.
Una sección puede tener subsecciones con la misma estructura.
**Regla de validación:** Reglas de FHIR: una sección tiene texto, entradas o subsecciones
(`cmp-1`), y solo tiene motivo de sección vacía si no tiene entradas (`cmp-2`)."/>
<requirements
value="Divide el contenido en partes con un tema (hallazgos, conclusión), para leerlo, buscarlo y que
cada guía de dominio fije las secciones de su documento."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMDocumentoClinico.seccion"/>
<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="Composition.section"/>
<comment
value="Las subsecciones (`section.section`) siguen la misma estructura."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.seccion.id">
<path value="CRLMDocumentoClinico.seccion.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="CRLMDocumentoClinico.seccion.extension">
<path value="CRLMDocumentoClinico.seccion.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="CRLMDocumentoClinico.seccion.modifierExtension">
<path value="CRLMDocumentoClinico.seccion.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="CRLMDocumentoClinico.seccion.titulo">
<path value="CRLMDocumentoClinico.seccion.titulo"/>
<short value="Título de la sección como lo ve quien lee"/>
<definition
value="Título de la sección como lo ve quien lee: "Hallazgos", "Conclusión"."/>
<comment
value="**Regla de negocio:** En español.
**Regla de validación:** De 1 a 250 caracteres."/>
<requirements value="Es lo que ve quien lee la sección."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.seccion.titulo"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.section.title"/>
<comment value="En el perfil, `title` pasa de 0..1 a 1..1."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.seccion.codigo">
<path value="CRLMDocumentoClinico.seccion.codigo"/>
<short value="Código LOINC de la sección"/>
<definition value="Código LOINC de la sección."/>
<comment
value="**Regla de negocio:** Lo fija la guía de dominio para cada sección.
**Regla de validación:** Código de sección de LOINC."/>
<requirements
value="Identifica la sección con un código LOINC, para que un sistema la encuentre sin depender del
título."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.seccion.codigo"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="example"/>
<valueSet value="http://hl7.org/fhir/ValueSet/doc-section-codes"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.section.code"/>
<comment
value="Sin cambios respecto de R5: cada guía de dominio fija el binding de sus secciones."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.seccion.texto">
<path value="CRLMDocumentoClinico.seccion.texto"/>
<short value="Contenido legible de la sección, en XHTML"/>
<definition
value="Contenido legible de la sección, en XHTML. Es lo que el profesional lee y lo que se valida."/>
<comment
value="**Regla de negocio:** Obligatorio. Si la sección tiene entradas, el texto las presenta de
forma legible. Si está vacía, el texto lo dice ("Sin medicamentos al egreso").
**Regla de validación:** Narrativa FHIR (`status` = `generated`, `extensions` o
`additional`)."/>
<requirements
value="Es lo que el profesional lee y lo que se valida y firma. Garantiza que el documento se pueda
leer aunque un sistema no entienda sus entradas (principio de legibilidad)."/>
<min value="1"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.seccion.texto"/>
<min value="1"/>
<max value="1"/>
</base>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.section.text"/>
<comment
value="En el perfil, `text` pasa de 0..1 a 1..1, como en IPS."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.seccion.entrada">
<path value="CRLMDocumentoClinico.seccion.entrada"/>
<short value="Datos estructurados de la sección"/>
<definition
value="Datos estructurados de la sección: observaciones, condiciones, medicamentos, imágenes, etc."/>
<comment
value="**Regla de negocio:** Los recursos que se pueden referenciar en cada sección los fija la
guía de dominio.
**Regla de validación:** Referencia a recursos incluidos en el `Bundle`."/>
<requirements
value="Lleva los datos estructurados de la sección (observaciones, medicamentos, imágenes), para
que un sistema los procese sin interpretar el texto."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMDocumentoClinico.seccion.entrada"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Reference"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.section.entry"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.seccion.motivoVacia">
<path value="CRLMDocumentoClinico.seccion.motivoVacia"/>
<short value="Por qué una sección no tiene entradas"/>
<definition
value="Por qué una sección no tiene entradas: sin información, no se consultó, no aplica, etc."/>
<comment
value="**Regla de negocio:** Solo si la sección no tiene entradas (`cmp-2`).
**Regla de validación:** Debe pertenecer al catálogo motivo de lista vacía."/>
<requirements
value="Distingue una sección vacía porque no hay información de una que no se consultó o no aplica,
que significan cosas distintas para quien lee."/>
<min value="0"/>
<max value="1"/>
<base>
<path value="CRLMDocumentoClinico.seccion.motivoVacia"/>
<min value="0"/>
<max value="1"/>
</base>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="preferred"/>
<valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.section.emptyReason"/>
<comment value="Sin cambios respecto de R5."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.sensibilidad">
<path value="CRLMDocumentoClinico.sensibilidad"/>
<short
value="Etiqueta de seguridad que dice por qué el documento es sensible"/>
<definition
value="Etiqueta de seguridad que dice **por qué** el documento es sensible: 1. Salud mental (`PSY`)
2. Notas de psicoterapia (`PSYTHPN`) 3. VIH/sida (`HIV`) 4. Infecciones de transmisión sexual
(`STD`) 5. Violencia sexual, doméstica o abuso (`SDV`) 6. Salud sexual y reproductiva (`SEX`)
7. Consumo de sustancias (`SUD`) 8. Enfermedad genética (`GDIS`). Ver la propuesta para Costa
Rica abajo."/>
<comment
value="**Regla de negocio:** La asigna el autor o el sistema que genera el documento, según su
contenido. Una sensibilidad exige confidencialidad `R` o `V`. Las entradas del documento que
la tienen la llevan también en su propio `meta.security`, y el documento lleva todas las de
sus entradas. Las etiquetas no deciden por sí solas quién accede: lo decide la política de
acceso del HIE, que las usa como insumo.
**Regla de validación:** Debe pertenecer al catálogo sensibilidad de la información.
Invariante `cr-documento-sensibilidad` (error): `meta.security.where(system =
'http://terminology.hl7.org/CodeSystem/v3-ActCode').exists() implies
meta.security.where(system = 'http://terminology.hl7.org/CodeSystem/v3-Confidentiality' and
code in ('R' | 'V')).exists()`.
**Comentarios:** La lista y la confidencialidad mínima de cada categoría son una propuesta de
la IG (pregunta 6)."/>
<requirements
value="Dice por qué el documento es sensible (salud mental, VIH, violencia), para que la política de
acceso del HIE le aplique la protección que corresponde (decisión 6)."/>
<min value="0"/>
<max value="*"/>
<base>
<path value="CRLMDocumentoClinico.sensibilidad"/>
<min value="0"/>
<max value="*"/>
</base>
<type>
<code value="Coding"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-sensibilidad-informacion"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.meta.security (slice sensibilidad)"/>
<comment
value="Segundo slice de `meta.security`, con discriminador por valor sobre `system`. Los códigos son de
la política de sensibilidad de HL7 (`v3-InformationSensitivityPolicy`), que forma parte del
ValueSet estándar `security-labels` de `meta.security`. Otras familias de etiquetas (propósito
de uso, obligaciones como "no volver a divulgar") quedan para el modelo de consentimiento."/>
</mapping>
</element>
</snapshot>
<differential>
<element id="CRLMDocumentoClinico">
<path value="CRLMDocumentoClinico"/>
<short value="Modelo Lógico del Documento Clínico"/>
<definition
value="Documento clínico de un paciente: un conjunto de información clínica que un autor reúne, un
profesional valida y una organización custodia, y que se intercambia como una unidad. Ejemplos:
un informe de imágenes médicas, un informe de laboratorio, una epicrisis, una referencia, una
nota de consulta o el resumen del paciente."/>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.identificacion">
<path value="CRLMDocumentoClinico.identificacion"/>
<short
value="Identificador del documento, el mismo en todas sus versiones"/>
<definition
value="Identificador del documento, el mismo en todas sus versiones."/>
<comment
value="**Regla de negocio:** Obligatorio. Lo asigna el establecimiento que emite el documento y no
cambia cuando se emite una versión nueva: cada versión se distingue por la versión del recurso
(`Composition.version`, ver elementos propios del recurso) y por el identificador del
`Bundle`.
**Regla de validación:** No puede haber dos documentos distintos con el mismo establecimiento
y número.
**Comentarios:** Es el identificador con que la referencia a documento (`DocumentReference`,
modelo siguiente) indexa el documento en el HIE."/>
<requirements
value="Reúne todas las versiones de un documento: una corrección o una adenda lleva el mismo
identificador, y así se sabe que es el mismo documento (decisión 7)."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.identifier"/>
<comment
value="En R5 `identifier` es 0..* y es el identificador **independiente de la versión**; el perfil lo
deja en 1..1. Mismo patrón que el expediente y la atención: `identifier.system` =
`https://hl7.or.cr/fhir/sid/documento/{código del establecimiento}` (la CCSS usa
`cj-4000042147`). `identifier.use` = `official`. No lleva `type`."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.identificacion.numero">
<path value="CRLMDocumentoClinico.identificacion.numero"/>
<short value="Número del documento en el sistema del establecimiento"/>
<definition
value="Número del documento en el sistema del establecimiento."/>
<comment
value="**Regla de negocio:** Lo define cada establecimiento.
**Regla de validación:** De 1 a 64 caracteres, sin espacios (invariante común
`cr-codigo-interno-value`)."/>
<requirements
value="Es el número con que el sistema del establecimiento reconoce el documento."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.identifier.value"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.identificacion.establecimiento">
<path value="CRLMDocumentoClinico.identificacion.establecimiento"/>
<short value="Código del establecimiento que asignó el número"/>
<definition value="Código del establecimiento que asignó el número."/>
<comment
value="**Regla de negocio:** Es el `codigo-establecimiento` del custodio o, si es una unidad sin
identificador propio, el de su organización superior.
**Regla de validación:** Invariante `cr-documento-system`, sobre el identificador:
`system.matches('^https://hl7\\.or\\.cr/fhir/sid/documento/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$')`."/>
<requirements
value="Cada establecimiento numera sus documentos por su cuenta. El establecimiento hace único el
número, igual que en el expediente del paciente."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.identifier.system (sufijo)"/>
<comment
value="No se envía como dato aparte: es el sufijo del `system`."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.tipo">
<path value="CRLMDocumentoClinico.tipo"/>
<short value="Clase de documento según LOINC"/>
<definition
value="Clase de documento según LOINC: informe de imágenes, informe de laboratorio, epicrisis,
referencia, nota de consulta, resumen del paciente, etc. (lista inicial en la sección 5)."/>
<comment
value="**Regla de negocio:** Obligatorio. Cada guía de dominio fija el tipo de sus documentos (por
ejemplo, la IG de imágenes médicas fija `18748-4`).
**Regla de validación:** Debe pertenecer al catálogo tipo de documento clínico.
**Comentarios:** Se usa LOINC porque es lo que usan IPS, RACSEL e IHE. LOINC es de uso
gratuito con aviso de copyright."/>
<requirements
value="Dice qué clase de documento es (informe de imágenes, epicrisis, referencia) con un código
LOINC. Permite buscar, filtrar y aplicar a cada tipo las reglas de su guía de dominio."/>
<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-tipo-documento-clinico"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.type"/>
<comment
value="El binding de R5 es `preferred` a `doc-typecodes` (todos los códigos de documento de LOINC). El
ValueSet CR es un subconjunto inicial, con binding `extensible` para admitir otros códigos de
documento LOINC cuando ninguno de la lista sirva."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.titulo">
<path value="CRLMDocumentoClinico.titulo"/>
<short value="Título del documento como lo ve quien lo lee"/>
<definition
value="Título del documento como lo ve quien lo lee: "Informe de resonancia magnética de rodilla
derecha", "Epicrisis"."/>
<comment
value="**Regla de negocio:** En español.
**Regla de validación:** De 1 a 250 caracteres."/>
<requirements
value="Es lo que ve quien busca o abre el documento, más específico que el tipo, por ejemplo Informe
de resonancia magnética de rodilla derecha."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.title"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.paciente">
<path value="CRLMDocumentoClinico.paciente"/>
<short value="Paciente del que trata el documento"/>
<definition value="Paciente del que trata el documento."/>
<comment
value="**Regla de negocio:** Obligatorio y uno solo.
**Regla de validación:** Referencia a un `Patient` que cumpla el modelo de paciente y que esté
incluido en el `Bundle`."/>
<requirements
value="Un documento trata siempre de un paciente. Sin él no se puede ubicar el documento en su
historia ni controlar quién lo puede ver."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-paciente"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.subject"/>
<comment
value="En R5 `subject` es 0..* (una lista en JSON) y admite cualquier recurso; el perfil lo deja en
1..1 y lo restringe a `Patient`, como IPS. En JSON sigue siendo una lista de un elemento."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.atencion">
<path value="CRLMDocumentoClinico.atencion"/>
<short value="Atención en que se generó el documento"/>
<definition value="Atención en que se generó el documento."/>
<comment
value="**Regla de negocio:** Obligatoria cuando el documento resulta de una atención (informes,
epicrisis, referencias, notas). No se registra en documentos que resumen varias atenciones,
como el resumen del paciente. Cada guía de dominio puede hacerla obligatoria.
**Regla de validación:** Referencia a un `Encounter` que cumpla el modelo de atención, del
mismo paciente, incluido en el `Bundle`."/>
<requirements
value="Da el contexto en que se generó el documento: dónde, cuándo, de qué modalidad y con qué
profesionales."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-atencion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.encounter"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.fecha">
<path value="CRLMDocumentoClinico.fecha"/>
<short
value="Momento en que el autor terminó de redactar esta versión del documento"/>
<definition
value="Momento en que el autor terminó de redactar esta versión del documento."/>
<comment
value="**Regla de negocio:** Obligatoria. No puede ser futura (invariante
`cr-documento-fecha-no-futura`: `$this {= now()`) ni anterior al inicio de la atención
(invariante `cr-documento-fecha-atencion`: `encounter.exists() implies
(encounter.resolve().actualPeriod.start.empty() or date }=
encounter.resolve().actualPeriod.start)`, que el validador evalúa dentro del `Bundle`).
**Regla de validación:** Fecha y hora con zona horaria (UTC−6 en Costa Rica). Invariante
`cr-documento-fecha-hora`: `toString().contains('T')`.
**Comentarios:** No es la fecha de validación (dato validación) ni la del ensamblado del
`Bundle` (`Bundle.timestamp`)."/>
<requirements
value="Ubica el documento en la historia del paciente y dice cuándo se redactó esta versión."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="dateTime"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.date"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.autor">
<path value="CRLMDocumentoClinico.autor"/>
<short value="Quien redacta el documento"/>
<definition value="Quien redacta el documento."/>
<comment
value="**Regla de negocio:** Un profesional, en su rol, cuando el documento lo redacta una persona.
La organización, cuando lo genera un sistema sin intervención de un profesional (por ejemplo,
el resumen del paciente que arma el HIE).
**Regla de validación:** Referencia a un `PractitionerRole`, `Practitioner` u `Organization`
que cumpla su modelo, incluido en el `Bundle`."/>
<requirements
value="Dice quién redactó el documento, un profesional en su rol o un sistema, para saber de quién es
el contenido y a quién preguntar por él."/>
<min value="1"/>
<max value="*"/>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-rol-profesional"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-profesional-salud"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.author"/>
<comment
value="R5 admite además `Device`, `Patient` y `RelatedPerson`; el perfil los excluye en esta versión."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.validacion">
<path value="CRLMDocumentoClinico.validacion"/>
<short value="Quién valida el documento, de qué forma y cuándo"/>
<definition value="Quién valida el documento, de qué forma y cuándo."/>
<comment
value="**Regla de negocio:** Un documento `final`, `corrected` o `appended` redactado por un
profesional lleva la validación `legal` del profesional que responde por su contenido (el
radiólogo que firma el informe, el médico que firma la epicrisis). Pueden agregarse otras: por
ejemplo, la validación `professional` de un residente.
**Regla de validación:** Invariante `cr-documento-validacion-legal` (error): `status in
('final' | 'corrected' | 'appended') and author.all(resolve() is PractitionerRole or resolve()
is Practitioner) implies attester.where(mode.coding.where(system =
'http://hl7.org/fhir/composition-attestation-mode' and code = 'legal').exists()).exists()`.
**Comentarios:** Este dato dice **quién** responde por el documento; la **firma digital** de
esa persona va en el `Bundle` (`Bundle.signature`, pregunta 1), no aquí."/>
<requirements
value="Dice quién responde por el contenido. Sin la validación legal de un profesional, el documento
no tiene valor clínico ni legal (principio de responsabilidad)."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.attester"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.validacion.modo">
<path value="CRLMDocumentoClinico.validacion.modo"/>
<short value="Forma de la validación"/>
<definition
value="Forma de la validación: 1. Legal (`legal`): el profesional responde legalmente por el
contenido 2. Profesional (`professional`): un profesional lo revisa sin responder legalmente
3. Oficial (`official`): la organización lo valida 4. Personal (`personal`): el paciente u
otra persona lo valida."/>
<comment
value="**Regla de negocio:** Ver la regla de negocio del dato validación.
**Regla de validación:** Debe pertenecer al catálogo modo de validación."/>
<requirements
value="Distingue la validación legal, que hace responsable al profesional, de una revisión
profesional, oficial o personal, que no tiene el mismo efecto."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="http://hl7.org/fhir/ValueSet/composition-attestation-mode"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.attester.mode"/>
<comment
value="El binding de R5 es `preferred`; el perfil lo sube a `required`."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.validacion.fecha">
<path value="CRLMDocumentoClinico.validacion.fecha"/>
<short value="Momento de la validación"/>
<definition value="Momento de la validación."/>
<comment
value="**Regla de negocio:** No puede ser anterior a la fecha del documento (invariante
`cr-documento-validacion-fecha`: `attester.all(time.empty() or time >= %resource.date)`).
**Regla de validación:** Fecha y hora con zona horaria (invariante
`cr-documento-fecha-hora`)."/>
<requirements
value="Dice cuándo se validó el documento, que puede ser después de redactarlo."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="dateTime"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.attester.time"/>
<comment value="En el perfil, `time` pasa de 0..1 a 1..1."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.validacion.responsable">
<path value="CRLMDocumentoClinico.validacion.responsable"/>
<short value="Quien valida"/>
<definition value="Quien valida."/>
<comment
value="**Regla de negocio:** Para `legal` y `professional`, un profesional en su rol; para
`official`, la organización.
**Regla de validación:** Referencia a un `PractitionerRole`, `Practitioner` u `Organization`
que cumpla su modelo, incluido en el `Bundle`."/>
<requirements
value="Es quien valida: el profesional, en su rol, o la organización. En la validación legal, es
quien firma el documento."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-rol-profesional"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-profesional-salud"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.attester.party"/>
<comment
value="En el perfil, `party` pasa de 0..1 a 1..1 y excluye `Patient` y `RelatedPerson` en esta
versión."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.custodio">
<path value="CRLMDocumentoClinico.custodio"/>
<short
value="Organización que conserva el documento y responde por su acceso"/>
<definition
value="Organización que conserva el documento y responde por su acceso."/>
<comment
value="**Regla de negocio:** Obligatorio. Es la **entidad que emite** el documento: el
establecimiento concreto, no la institución a la que pertenece. Para la CCSS, el hospital, el
área de salud o el EBAIS que emite el documento, no la CCSS (pregunta 3).
**Regla de validación:** Referencia a un `Organization` que cumpla el modelo de organización,
incluido en el `Bundle`."/>
<requirements
value="Dice qué organización conserva el documento y responde por su acceso. Es a quien se le pide el
original y quien responde ante el paciente (decisión 3)."/>
<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="Composition.custodian"/>
<comment
value="En el perfil, `custodian` pasa de 0..1 a 1..1, como en `LACCompositionIPS`."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.confidencialidad">
<path value="CRLMDocumentoClinico.confidencialidad"/>
<short value="Nivel de confidencialidad del documento"/>
<definition
value="Nivel de confidencialidad del documento: 1. Normal (`N`) 2. Restringido (`R`) 3. Muy
restringido (`V`)."/>
<comment
value="**Regla de negocio:** Por defecto `N`. La información de salud es siempre un dato sensible
según la Ley 8968; este nivel sirve para restringir **más** el acceso a documentos que lo
requieren. Si el documento tiene una sensibilidad, el nivel es al menos `R`. Es el nivel más
alto entre el documento y sus entradas ("marca de agua alta").
**Regla de validación:** Debe pertenecer al catálogo confidencialidad. Invariante
`cr-documento-sensibilidad` (error) en el dato sensibilidad."/>
<requirements
value="Permite restringir más el acceso a los documentos que lo requieren, además de la protección
que ya tiene toda información de salud por la Ley 8968."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="Coding"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-confidencialidad"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.meta.security (slice confidencialidad)"/>
<comment
value="R5 eliminó `Composition.confidentiality` (que existía en R4): la confidencialidad va como
etiqueta de seguridad en `meta.security`. Se crea un slice `confidencialidad` con discriminador
por valor sobre `system`. El ValueSet CR toma `N`, `R` y `V` de `v3-Confidentiality`; `U`, `L` y
`M` no se usan para información clínica."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.documentoRelacionado">
<path value="CRLMDocumentoClinico.documentoRelacionado"/>
<short value="Relación de esta versión con otro documento"/>
<definition
value="Relación de esta versión con otro documento: la versión que corrige, el documento al que
agrega una adenda, o el documento del que se transformó."/>
<comment
value="**Regla de negocio:** Toda versión nueva (`corrected`, `appended` o `entered-in-error`)
referencia la versión anterior.
**Regla de validación:** Invariante `cr-documento-relacion` (error): `status in ('corrected' |
'appended' | 'entered-in-error') implies relatesTo.where(type in ('replaces' |
'appends')).exists()`."/>
<requirements
value="Enlaza una corrección, una adenda o una transformación con el documento del que sale, para
reconstruir la historia de sus versiones."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.relatesTo"/>
<comment
value="En R5 `relatesTo` es un `RelatedArtifact` (en R4 era un BackboneElement con `code` y
`target[x]`)."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.documentoRelacionado.relacion">
<path value="CRLMDocumentoClinico.documentoRelacionado.relacion"/>
<short value="Tipo de relación"/>
<definition
value="Tipo de relación: 1. Sustituye (`replaces`): corrección o anulación de la versión anterior
2. Agrega (`appends`): adenda a un documento 3. Transformado de (`transforms`): el mismo
contenido en otro formato (por ejemplo, desde un CDA)."/>
<comment
value="**Regla de validación:** Debe pertenecer al catálogo relación entre documentos."/>
<requirements
value="Dice si la versión sustituye a la anterior, le agrega una adenda o es el mismo contenido en
otro formato, que se tratan distinto al mostrar el documento."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="code"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-relacion-documento"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.relatesTo.type"/>
<comment
value="El ValueSet de R5 (`related-artifact-type`) tiene más de 30 códigos; el ValueSet CR toma solo
los tres de la descripción, que son los de IHE (`RPLC`, `APND`, `XFRM`)."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.documentoRelacionado.documento">
<path value="CRLMDocumentoClinico.documentoRelacionado.documento"/>
<short value="Documento relacionado"/>
<definition value="Documento relacionado."/>
<comment
value="**Regla de negocio:** Se referencia por su identificación y versión, porque la versión
anterior no tiene por qué estar en el `Bundle`.
**Regla de validación:** Referencia lógica: `identifier` con el `system` y el número del
documento relacionado."/>
<requirements
value="Es el documento relacionado, citado por su identificador y versión porque la versión
anterior no tiene que viajar en el mismo `Bundle`."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="Reference"/>
<targetProfile
value="https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-documento-clinico"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.relatesTo.resourceReference"/>
<comment
value="`resourceReference.identifier` lleva el identificador del documento;
`resourceReference.display` puede indicar la versión ("versión 1")."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.seccion">
<path value="CRLMDocumentoClinico.seccion"/>
<short value="Parte del documento con un tema"/>
<definition
value="Parte del documento con un tema: hallazgos, conclusión, antecedentes, medicamentos al egreso,
etc."/>
<comment
value="**Regla de negocio:** Las secciones de cada tipo de documento las define su guía de dominio.
Una sección puede tener subsecciones con la misma estructura.
**Regla de validación:** Reglas de FHIR: una sección tiene texto, entradas o subsecciones
(`cmp-1`), y solo tiene motivo de sección vacía si no tiene entradas (`cmp-2`)."/>
<requirements
value="Divide el contenido en partes con un tema (hallazgos, conclusión), para leerlo, buscarlo y que
cada guía de dominio fije las secciones de su documento."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="BackboneElement"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.section"/>
<comment
value="Las subsecciones (`section.section`) siguen la misma estructura."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.seccion.titulo">
<path value="CRLMDocumentoClinico.seccion.titulo"/>
<short value="Título de la sección como lo ve quien lee"/>
<definition
value="Título de la sección como lo ve quien lee: "Hallazgos", "Conclusión"."/>
<comment
value="**Regla de negocio:** En español.
**Regla de validación:** De 1 a 250 caracteres."/>
<requirements value="Es lo que ve quien lee la sección."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.section.title"/>
<comment value="En el perfil, `title` pasa de 0..1 a 1..1."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.seccion.codigo">
<path value="CRLMDocumentoClinico.seccion.codigo"/>
<short value="Código LOINC de la sección"/>
<definition value="Código LOINC de la sección."/>
<comment
value="**Regla de negocio:** Lo fija la guía de dominio para cada sección.
**Regla de validación:** Código de sección de LOINC."/>
<requirements
value="Identifica la sección con un código LOINC, para que un sistema la encuentre sin depender del
título."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="example"/>
<valueSet value="http://hl7.org/fhir/ValueSet/doc-section-codes"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.section.code"/>
<comment
value="Sin cambios respecto de R5: cada guía de dominio fija el binding de sus secciones."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.seccion.texto">
<path value="CRLMDocumentoClinico.seccion.texto"/>
<short value="Contenido legible de la sección, en XHTML"/>
<definition
value="Contenido legible de la sección, en XHTML. Es lo que el profesional lee y lo que se valida."/>
<comment
value="**Regla de negocio:** Obligatorio. Si la sección tiene entradas, el texto las presenta de
forma legible. Si está vacía, el texto lo dice ("Sin medicamentos al egreso").
**Regla de validación:** Narrativa FHIR (`status` = `generated`, `extensions` o
`additional`)."/>
<requirements
value="Es lo que el profesional lee y lo que se valida y firma. Garantiza que el documento se pueda
leer aunque un sistema no entienda sus entradas (principio de legibilidad)."/>
<min value="1"/>
<max value="1"/>
<type>
<code value="string"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.section.text"/>
<comment
value="En el perfil, `text` pasa de 0..1 a 1..1, como en IPS."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.seccion.entrada">
<path value="CRLMDocumentoClinico.seccion.entrada"/>
<short value="Datos estructurados de la sección"/>
<definition
value="Datos estructurados de la sección: observaciones, condiciones, medicamentos, imágenes, etc."/>
<comment
value="**Regla de negocio:** Los recursos que se pueden referenciar en cada sección los fija la
guía de dominio.
**Regla de validación:** Referencia a recursos incluidos en el `Bundle`."/>
<requirements
value="Lleva los datos estructurados de la sección (observaciones, medicamentos, imágenes), para
que un sistema los procese sin interpretar el texto."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="Reference"/>
</type>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.section.entry"/>
<comment value="N/A"/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.seccion.motivoVacia">
<path value="CRLMDocumentoClinico.seccion.motivoVacia"/>
<short value="Por qué una sección no tiene entradas"/>
<definition
value="Por qué una sección no tiene entradas: sin información, no se consultó, no aplica, etc."/>
<comment
value="**Regla de negocio:** Solo si la sección no tiene entradas (`cmp-2`).
**Regla de validación:** Debe pertenecer al catálogo motivo de lista vacía."/>
<requirements
value="Distingue una sección vacía porque no hay información de una que no se consultó o no aplica,
que significan cosas distintas para quien lee."/>
<min value="0"/>
<max value="1"/>
<type>
<code value="CodeableConcept"/>
</type>
<binding>
<strength value="preferred"/>
<valueSet value="http://hl7.org/fhir/ValueSet/list-empty-reason"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.section.emptyReason"/>
<comment value="Sin cambios respecto de R5."/>
</mapping>
</element>
<element id="CRLMDocumentoClinico.sensibilidad">
<path value="CRLMDocumentoClinico.sensibilidad"/>
<short
value="Etiqueta de seguridad que dice por qué el documento es sensible"/>
<definition
value="Etiqueta de seguridad que dice **por qué** el documento es sensible: 1. Salud mental (`PSY`)
2. Notas de psicoterapia (`PSYTHPN`) 3. VIH/sida (`HIV`) 4. Infecciones de transmisión sexual
(`STD`) 5. Violencia sexual, doméstica o abuso (`SDV`) 6. Salud sexual y reproductiva (`SEX`)
7. Consumo de sustancias (`SUD`) 8. Enfermedad genética (`GDIS`). Ver la propuesta para Costa
Rica abajo."/>
<comment
value="**Regla de negocio:** La asigna el autor o el sistema que genera el documento, según su
contenido. Una sensibilidad exige confidencialidad `R` o `V`. Las entradas del documento que
la tienen la llevan también en su propio `meta.security`, y el documento lleva todas las de
sus entradas. Las etiquetas no deciden por sí solas quién accede: lo decide la política de
acceso del HIE, que las usa como insumo.
**Regla de validación:** Debe pertenecer al catálogo sensibilidad de la información.
Invariante `cr-documento-sensibilidad` (error): `meta.security.where(system =
'http://terminology.hl7.org/CodeSystem/v3-ActCode').exists() implies
meta.security.where(system = 'http://terminology.hl7.org/CodeSystem/v3-Confidentiality' and
code in ('R' | 'V')).exists()`.
**Comentarios:** La lista y la confidencialidad mínima de cada categoría son una propuesta de
la IG (pregunta 6)."/>
<requirements
value="Dice por qué el documento es sensible (salud mental, VIH, violencia), para que la política de
acceso del HIE le aplique la protección que corresponde (decisión 6)."/>
<min value="0"/>
<max value="*"/>
<type>
<code value="Coding"/>
</type>
<binding>
<strength value="required"/>
<valueSet
value="https://hl7.or.cr/fhir/terminology/ValueSet/cr-sensibilidad-informacion"/>
</binding>
<mapping>
<identity value="fhir-r5"/>
<map value="Composition.meta.security (slice sensibilidad)"/>
<comment
value="Segundo slice de `meta.security`, con discriminador por valor sobre `system`. Los códigos son de
la política de sensibilidad de HL7 (`v3-InformationSensitivityPolicy`), que forma parte del
ValueSet estándar `security-labels` de `meta.security`. Otras familias de etiquetas (propósito
de uso, obligaciones como "no volver a divulgar") quedan para el modelo de consentimiento."/>
</mapping>
</element>
</differential>
</StructureDefinition>