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

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

Modelo lógico: Modelo Lógico del Servicio de Salud - JSON Perfil

Estado de las normas de la página: Draft

JSON representación del cr-lm-servicio-salud modelo lógico.

Raw json | Download

{
  "resourceType" : "StructureDefinition",
  "id" : "cr-lm-servicio-salud",
  "language" : "es",
  "text" : {
    "status" : "extensions",
    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Narrativa generada: StructureDefinition cr-lm-servicio-salud</b></p><a name=\"cr-lm-servicio-salud\"> </a><a name=\"hccr-lm-servicio-salud\"> </a><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;\"><tr style=\"border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top\"><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Nombre lógico del elemento\">Nombre</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Información sobre el uso del elemento\">Marcas</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Número mínimo y máximo de veces que el elemento puede aparecer en la instancia\">Card.</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px; width: 100px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Referencia al tipo del elemento\">Tipo</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Información adicional sobre el elemento\">Descripción y restricciones</a><span style=\"float: right\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/></a></span></th></tr><tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_element.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Elemento\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud\" title=\"Servicio de salud que ofrece una organización en una o varias ubicaciones: una consulta externa\nde cardiología, un servicio de emergencias, un laboratorio clínico, un servicio de resonancia\nmagnética. Se modela con el recurso `HealthcareService` de FHIR R5 y completa el **registro de\nestablecimientos** de OpenHIE (IHE mCSD) como directorio de servicios.\">CRLMServicioSalud</a><a name=\"CRLMServicioSalud\"> </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 Servicio de Salud<br/><span style=\"font-weight:bold\">Las instancias de este tipo pueden ser destino de una referencia</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck11.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.identificacion\" title=\"Código interno con que la organización identifica el servicio en sus sistemas (por ejemplo, el\ncódigo de un servicio en la agenda de citas).\">identificacion</a><a name=\"CRLMServicioSalud.identificacion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/types.html#BackboneElement\">BackboneElement</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Código interno con que la organización identifica el servicio en sus sistemas<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.identificacion.codigo\" title=\"Código del servicio en el sistema de la organización.\">codigo</a><a name=\"CRLMServicioSalud.identificacion.codigo\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Código del servicio en el sistema de la organización</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.identificacion.establecimiento\" title=\"Código del establecimiento que asignó el código.\">establecimiento</a><a name=\"CRLMServicioSalud.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 código</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_reference.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Referencia a otro recurso\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.organizacion\" title=\"Organización que ofrece el servicio y responde por él.\">organizacion</a><a name=\"CRLMServicioSalud.organizacion\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">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 ofrece el servicio y responde por él</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_reference.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Referencia a otro recurso\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.ubicacion\" title=\"Lugares donde se presta el servicio: la sede o el espacio dentro de ella.\">ubicacion</a><a name=\"CRLMServicioSalud.ubicacion\"> </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-ubicacion.html\">Modelo Lógico de la Ubicació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\">Lugares donde se presta el servicio<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.nombre\" title=\"Nombre con que el establecimiento presenta el servicio al público.\">nombre</a><a name=\"CRLMServicioSalud.nombre\"> </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\">Nombre con que el establecimiento presenta el servicio al público</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.tipoServicio\" title=\"Qué servicio se ofrece. Valores iniciales en el catálogo tipo de servicio de salud.\">tipoServicio</a><a name=\"CRLMServicioSalud.tipoServicio\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Qué servicio se ofrece<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-servicio-salud.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-servicio-salud\" class=\"binding\">Tipos de servicio de salud</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated.  If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.especialidad\" title=\"Especialidades del servicio (por ejemplo, cardiología en una consulta especializada).\">especialidad</a><a name=\"CRLMServicioSalud.especialidad\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Especialidades del servicio<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"https://hl7.or.cr/fhir/terminology/ValueSet-cr-especialidad-salud.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-especialidad-salud\" class=\"binding\">Especialidades en salud</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated.  If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.modalidadImagen\" title=\"Modalidades de imagen que ofrece un servicio de imágenes médicas. Ejemplos: tomografía\ncomputarizada (`CT`), resonancia magnética (`MR`), ultrasonido (`US`), mamografía (`MG`),\nradiografía digital (`DX`), radiografía computarizada (`CR`), medicina nuclear (`NM`),\ntomografía por emisión de positrones (`PT`), angiografía (`XA`), fluoroscopía (`RF`).\">modalidadImagen</a><a name=\"CRLMServicioSalud.modalidadImagen\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Modalidades de imagen que ofrece un servicio de imágenes médicas<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"http://tx.fhir.org/r5/ValueSet/dicom-cid-33-Modality\" title=\"http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_33.html\" class=\"binding\">Modality <img src=\"external.png\" alt=\".\"/></a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated.  If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_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-servicio-salud-definitions.html#CRLMServicioSalud.requisitoAcceso\" title=\"Qué necesita el paciente para usar el servicio. Valores: 1. Referencia de otro servicio o\nnivel de atención (`referencia`) 2. Orden de un profesional (`orden-medica`) 3. Cobertura o\nderecho a la atención (`cobertura`): seguro de salud de la CCSS, póliza del INS o de una\naseguradora privada, o plan de la organización\">requisitoAcceso</a><a name=\"CRLMServicioSalud.requisitoAcceso\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#CodeableConcept\">CodeableConcept</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Qué necesita el paciente para usar el servicio<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-requisito-acceso.html\" title=\"https://hl7.or.cr/fhir/terminology/ValueSet/cr-requisito-acceso\" class=\"binding\">Requisitos de acceso</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated.  If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span><br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #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-servicio-salud-definitions.html#CRLMServicioSalud.requiereCita\" title=\"Indica si el servicio se atiende solo con cita previa.\">requiereCita</a><a name=\"CRLMServicioSalud.requiereCita\"> </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#boolean\">boolean</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Indica si el servicio se atiende solo con cita previa</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_datatype.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.idioma\" title=\"Idiomas en que se puede atender en el servicio, además del español.\">idioma</a><a name=\"CRLMServicioSalud.idioma\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/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\">Idiomas en que se puede atender en el servicio, además del español<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"http://hl7.org/fhir/R5/valueset-all-languages.html\" title=\"http://hl7.org/fhir/ValueSet/all-languages\" class=\"binding\">AllLanguages</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R5/terminologies.html#required\" title=\"To be conformant, the concept in this element SHALL be from the specified value set.\" class=\"binding\">required</a><span title=\"null\" class=\"binding\">)</span><br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_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-servicio-salud-definitions.html#CRLMServicioSalud.horario\" title=\"Días y horas en que se ofrece el servicio. Cada ocurrencia es un bloque de días con el mismo\nhorario.\">horario</a><a name=\"CRLMServicioSalud.horario\"> </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\">Días y horas en que se ofrece el servicio<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.horario.dias\" title=\"Días de la semana del bloque. Valores: `mon`, `tue`, `wed`, `thu`, `fri`, `sat`, `sun`.\">dias</a><a name=\"CRLMServicioSalud.horario.dias\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#code\">code</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Días de la semana del bloque<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Vinculación: </span><a href=\"http://hl7.org/fhir/R5/valueset-days-of-week.html\" title=\"http://hl7.org/fhir/ValueSet/days-of-week\" class=\"binding\">DaysOfWeek</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>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.horario.todoElDia\" title=\"Indica que el servicio atiende las 24 horas en esos días.\">todoElDia</a><a name=\"CRLMServicioSalud.horario.todoElDia\"> </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#boolean\">boolean</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Indica que el servicio atiende las 24 horas en esos días</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck110.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.horario.horaInicio\" title=\"Hora en que empieza la atención, en hora de Costa Rica.\">horaInicio</a><a name=\"CRLMServicioSalud.horario.horaInicio\"> </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#time\">time</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\">Hora en que empieza la atención, en hora de Costa Rica</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck100.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vline.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.horario.horaFin\" title=\"Hora en que termina la atención, en hora de Costa Rica.\">horaFin</a><a name=\"CRLMServicioSalud.horario.horaFin\"> </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#time\">time</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\">Hora en que termina la atención, en hora de Costa Rica</td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.telefono\" title=\"Teléfono del servicio (por ejemplo, para solicitar citas).\">telefono</a><a name=\"CRLMServicioSalud.telefono\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Teléfono del servicio<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.correoElectronico\" title=\"Correo del servicio.\">correoElectronico</a><a name=\"CRLMServicioSalud.correoElectronico\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Correo del servicio<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_primitive.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Tipo de dato primitivo\" class=\"hierarchy\"/> <a href=\"StructureDefinition-cr-lm-servicio-salud-definitions.html#CRLMServicioSalud.comentario\" title=\"Información adicional para el paciente o para quien refiere: preparación previa, avisos\ntemporales, detalles del servicio.\">comentario</a><a name=\"CRLMServicioSalud.comentario\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">0..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R5/datatypes.html#string\">string</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Información adicional para el paciente o para quien refiere</td></tr>\r\n<tr><td colspan=\"5\" class=\"hierarchy\"><br/><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Leyenda de este formato\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/> Documentación de este formato</a></td></tr></table></div>"
  },
  "extension" : [
    {
      "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics",
      "valueCode" : "can-be-target"
    },
    {
      "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode" : "draft",
      "_valueCode" : {
        "extension" : [
          {
            "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical" : "https://hl7.or.cr/fhir/core/ImplementationGuide/hl7.fhir.cr.core"
          }
        ]
      }
    }
  ],
  "url" : "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-servicio-salud",
  "version" : "0.1.0",
  "name" : "CRLMServicioSalud",
  "title" : "Modelo Lógico del Servicio de Salud",
  "status" : "draft",
  "experimental" : false,
  "date" : "2026-10-06T00:19:34-06:00",
  "publisher" : "Iniciativa HL7 Costa Rica",
  "contact" : [
    {
      "name" : "Iniciativa HL7 Costa Rica",
      "telecom" : [
        {
          "system" : "url",
          "value" : "https://hl7.or.cr"
        }
      ]
    }
  ],
  "description" : "Servicio de salud que ofrece una organización en una o varias ubicaciones: una consulta externa\nde cardiología, un servicio de emergencias, un laboratorio clínico, un servicio de resonancia\nmagnética. Se modela con el recurso `HealthcareService` de FHIR R5 y completa el **registro de\nestablecimientos** de OpenHIE (IHE mCSD) como directorio de servicios.",
  "jurisdiction" : [
    {
      "coding" : [
        {
          "system" : "urn:iso:std:iso:3166",
          "code" : "CR",
          "display" : "Costa Rica"
        }
      ]
    }
  ],
  "fhirVersion" : "5.0.0",
  "mapping" : [
    {
      "identity" : "fhir-r5",
      "uri" : "http://hl7.org/fhir/StructureDefinition/HealthcareService",
      "name" : "FHIR R5"
    },
    {
      "identity" : "rim",
      "uri" : "http://hl7.org/v3",
      "name" : "RIM Mapping"
    }
  ],
  "kind" : "logical",
  "abstract" : false,
  "type" : "https://hl7.or.cr/fhir/core/StructureDefinition/CRLMServicioSalud",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Base",
  "derivation" : "specialization",
  "snapshot" : {
    "extension" : [
      {
        "url" : "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString" : "5.0.0"
      }
    ],
    "element" : [
      {
        "id" : "CRLMServicioSalud",
        "path" : "CRLMServicioSalud",
        "short" : "Modelo Lógico del Servicio de Salud",
        "definition" : "Servicio de salud que ofrece una organización en una o varias ubicaciones: una consulta externa\nde cardiología, un servicio de emergencias, un laboratorio clínico, un servicio de resonancia\nmagnética. Se modela con el recurso `HealthcareService` de FHIR R5 y completa el **registro de\nestablecimientos** de OpenHIE (IHE mCSD) como directorio de servicios.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Base",
          "min" : 0,
          "max" : "*"
        },
        "isModifier" : false,
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService"
          },
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.identificacion",
        "path" : "CRLMServicioSalud.identificacion",
        "short" : "Código interno con que la organización identifica el servicio en sus sistemas",
        "definition" : "Código interno con que la organización identifica el servicio en sus sistemas (por ejemplo, el\ncódigo de un servicio en la agenda de citas).",
        "comment" : "**Regla de negocio:** Opcional. No hay un catálogo nacional de servicios de establecimientos.\n\n**Regla de validación:** No puede haber dos ocurrencias con el mismo establecimiento y código.\nInvariante `cr-identificador-unico` (compartida por la ubicación, el rol, el servicio y la\nrelación entre organizaciones): `identifier.select(system & '",
        "requirements" : "Permite que la agenda de citas, el expediente y el directorio se refieran al mismo servicio.\nEs opcional porque no hay un catálogo nacional de servicios.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMServicioSalud.identificacion",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.identifier",
            "comment" : "Mismo patrón que el expediente, la ubicación y el rol del profesional: `identifier.system` =\n`https://hl7.or.cr/fhir/sid/servicio/{código del establecimiento}` (la CCSS usa\n`cj-4000042147`). `identifier.use` = `official`. No lleva `type`."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.identificacion.id",
        "path" : "CRLMServicioSalud.identificacion.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "Unique id for inter-element referencing",
        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl" : "id"
              }
            ],
            "code" : "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition" : [
          "ele-1"
        ],
        "isModifier" : false,
        "isSummary" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.identificacion.extension",
        "path" : "CRLMServicioSalud.identificacion.extension",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "url"
            }
          ],
          "description" : "Extensions are always sliced by (at least) url",
          "rules" : "open"
        },
        "short" : "Additional content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier" : false,
        "isSummary" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.identificacion.modifierExtension",
        "path" : "CRLMServicioSalud.identificacion.modifierExtension",
        "short" : "Extensions that cannot be ignored even if unrecognized",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
        "alias" : [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier" : true,
        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.identificacion.codigo",
        "path" : "CRLMServicioSalud.identificacion.codigo",
        "short" : "Código del servicio en el sistema de la organización",
        "definition" : "Código del servicio en el sistema de la organización.",
        "comment" : "**Regla de negocio:** Lo define cada organización.\n\n**Regla de validación:** De 1 a 64 caracteres, sin espacios. Invariante\n`cr-codigo-interno-value`: `matches('^\\\\S{1,64}$')`.",
        "requirements" : "Es el valor con que el sistema de la organización reconoce el servicio.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMServicioSalud.identificacion.codigo",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.identifier.value",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.identificacion.establecimiento",
        "path" : "CRLMServicioSalud.identificacion.establecimiento",
        "short" : "Código del establecimiento que asignó el código",
        "definition" : "Código del establecimiento que asignó el código.",
        "comment" : "**Regla de negocio:** Es el `codigo-establecimiento` de la organización o, si es una unidad\nsin identificador propio, el de su organización superior.\n\n**Regla de validación:** Invariante `cr-servicio-system`:\n`system.matches('^https://hl7\\\\.or\\\\.cr/fhir/sid/servicio/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$')`.",
        "requirements" : "Cada organización numera sus servicios por su cuenta. El establecimiento hace único el\ncódigo, igual que en el expediente del paciente.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMServicioSalud.identificacion.establecimiento",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.identifier.system (sufijo)",
            "comment" : "No se envía como dato aparte: es el sufijo del `system`."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.organizacion",
        "path" : "CRLMServicioSalud.organizacion",
        "short" : "Organización que ofrece el servicio y responde por él",
        "definition" : "Organización que ofrece el servicio y responde por él.",
        "comment" : "**Regla de negocio:** Obligatoria. Es la organización más específica: el hospital o el EBAIS,\nno la CCSS. Si el servicio lo presta otra organización por contrato (una relación entre\norganizaciones de compra de servicios), la organización es la que lo presta, no la que lo\ncompra.\n\n**Regla de validación:** Referencia a un `Organization` activo que cumpla el modelo de\norganización.",
        "requirements" : "Es quien presta el servicio y responde por él, también cuando lo presta por contrato para otra\norganización.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMServicioSalud.organizacion",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.providedBy",
            "comment" : "En el perfil, `providedBy` pasa de 0..1 a 1..1. Se admite la referencia lógica por\n`codigo-establecimiento` o cédula jurídica; una unidad de la CCSS sin identificador se\nreferencia de forma literal."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.ubicacion",
        "path" : "CRLMServicioSalud.ubicacion",
        "short" : "Lugares donde se presta el servicio",
        "definition" : "Lugares donde se presta el servicio: la sede o el espacio dentro de ella.",
        "comment" : "**Regla de negocio:** Obligatoria: en esta versión todos los servicios son presenciales (la\ntelemedicina queda fuera, igual que en la ubicación). Cada ubicación debe pertenecer a la\norganización del servicio. Se recomienda la ubicación más específica (el servicio de\nradiología, no toda la sede).\n\n**Regla de validación:** Referencias a `Location` que cumplan el modelo de ubicación.\n\n**Comentarios:** La dirección y la posición geográfica del servicio son las de su sede, por la\njerarquía de la ubicación; así funciona la búsqueda por cercanía.",
        "requirements" : "Dice a dónde debe ir el paciente para recibir el servicio. Es obligatoria porque en esta\nversión todos los servicios son presenciales.",
        "min" : 1,
        "max" : "*",
        "base" : {
          "path" : "CRLMServicioSalud.ubicacion",
          "min" : 1,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-ubicacion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.location",
            "comment" : "En el perfil, `location` pasa de 0..* a 1..*."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.nombre",
        "path" : "CRLMServicioSalud.nombre",
        "short" : "Nombre con que el establecimiento presenta el servicio al público",
        "definition" : "Nombre con que el establecimiento presenta el servicio al público.",
        "comment" : "**Regla de negocio:** Por ejemplo, `Consulta externa de cardiología`, `Emergencias`,\n`Laboratorio clínico`.\n\n**Regla de validación:** Longitud de 2 a 250 caracteres.",
        "requirements" : "Es como el paciente y quien refiere reconocen el servicio, por ejemplo Consulta externa de\ncardiología.",
        "min" : 1,
        "max" : "1",
        "base" : {
          "path" : "CRLMServicioSalud.nombre",
          "min" : 1,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.name",
            "comment" : "En el perfil, `name` pasa de 0..1 a 1..1, como en `IHE.mCSD.HealthcareService`."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.tipoServicio",
        "path" : "CRLMServicioSalud.tipoServicio",
        "short" : "Qué servicio se ofrece",
        "definition" : "Qué servicio se ofrece. Valores iniciales en el catálogo tipo de servicio de salud.",
        "comment" : "**Regla de negocio:** Obligatorio. Un servicio puede tener varios tipos (por ejemplo, un\nservicio de emergencias que también hace cirugía ambulatoria). La especialidad (cardiología,\npediatría) no va aquí sino en `especialidad`.\n\n**Regla de validación:** Debe pertenecer al catálogo tipo de servicio de salud. Si ningún\nconcepto corresponde, se registra con su texto (binding `extensible`).\n\n**Comentarios:** El catálogo es multisectorial: describe la función del servicio, no la forma\nen que una institución organiza sus servicios, y aplica igual a la CCSS, al INS, a los\nestablecimientos privados y a otros prestadores como la Cruz Roja (pregunta 1).",
        "requirements" : "Permite buscar qué servicios hay y dónde, con un catálogo común a los sectores público y\nprivado (decisión 1). Es lo que consulta un sistema para saber a dónde referir.",
        "min" : 1,
        "max" : "*",
        "base" : {
          "path" : "CRLMServicioSalud.tipoServicio",
          "min" : 1,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-servicio-salud"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.type",
            "comment" : "`IHE.mCSD.HealthcareService` exige `type` 1..*. No se usa el ValueSet de R5 (`service-type`,\nbinding `example`): viene de un directorio de servicios de Australia, con 596 conceptos que en\nbuena parte no son de salud. `HealthcareService.category` no se usa: el CodeSystem CR es\njerárquico y sus conceptos padre cumplen esa función. Se busca con el parámetro estándar\n`service-type`."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.especialidad",
        "path" : "CRLMServicioSalud.especialidad",
        "short" : "Especialidades del servicio",
        "definition" : "Especialidades del servicio (por ejemplo, cardiología en una consulta especializada).",
        "comment" : "**Regla de negocio:** Obligatoria si el tipo de servicio es `consulta-especializada`; opcional\nen los demás.\n\n**Regla de validación:** Debe pertenecer al catálogo especialidad en salud. Invariante\n`cr-servicio-especialidad`: `type.coding.where(system =\n'https://hl7.or.cr/fhir/terminology/CodeSystem/cr-tipo-servicio-salud' and code =\n'consulta-especializada').exists() implies specialty.exists()`.\n\n**Comentarios:** El catálogo está pendiente de los colegios profesionales (pregunta 4 del\nprofesional de salud).",
        "requirements" : "Permite encontrar una consulta de una especialidad concreta, por ejemplo cardiología, sin que\nel catálogo de tipos de servicio tenga que repetir cada especialidad.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMServicioSalud.especialidad",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-especialidad-salud"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.specialty",
            "comment" : "Mismo catálogo que el profesional, el rol del profesional y la relación entre organizaciones.\nResuelve la pregunta 13 de la organización, que dejaba `HealthcareService` para cuando existiera\neste catálogo."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.modalidadImagen",
        "path" : "CRLMServicioSalud.modalidadImagen",
        "short" : "Modalidades de imagen que ofrece un servicio de imágenes médicas",
        "definition" : "Modalidades de imagen que ofrece un servicio de imágenes médicas. Ejemplos: tomografía\ncomputarizada (`CT`), resonancia magnética (`MR`), ultrasonido (`US`), mamografía (`MG`),\nradiografía digital (`DX`), radiografía computarizada (`CR`), medicina nuclear (`NM`),\ntomografía por emisión de positrones (`PT`), angiografía (`XA`), fluoroscopía (`RF`).",
        "comment" : "**Regla de negocio:** Solo se registra si el tipo de servicio es `imagenes-medicas`, y en ese\ncaso es obligatoria. Permite buscar dónde hay un equipo determinado, por ejemplo dónde hay\nresonancia magnética.\n\n**Regla de validación:** Debe pertenecer al ValueSet DICOM de modalidades (CID 33). Invariante\n`cr-servicio-modalidad`: `type.coding.where(system =\n'https://hl7.or.cr/fhir/terminology/CodeSystem/cr-tipo-servicio-salud' and code =\n'imagenes-medicas').exists() = characteristic.coding.where(system =\n'http://dicom.nema.org/resources/ontology/DCM').exists()`.\n\n**Comentarios:** Es el mismo código de modalidad que llevará el estudio en la IG de informes\nde imágenes médicas (`ImagingStudy.modality`). DICOM es de uso libre, sin licencia.",
        "requirements" : "Permite buscar dónde hay un equipo determinado, por ejemplo una resonancia magnética, con los\ncódigos DICOM que ya usan los equipos y los sistemas de imágenes.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMServicioSalud.modalidadImagen",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_33.html"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.characteristic (slice modalidadImagen)",
            "comment" : "`HealthcareService.characteristic` (\"características del servicio\", binding `example` en R5) se\ndivide en slices con discriminador por valor sobre `coding.system`; en esta versión solo existe\n`modalidadImagen`, con el mismo ValueSet y la misma fuerza que `ImagingStudy.modality` en R5.\nSin extensión. Laboratorio podría agregar su propio slice cuando se modelen los resultados de\nlaboratorio (pregunta 2 de la ubicación)."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.requisitoAcceso",
        "path" : "CRLMServicioSalud.requisitoAcceso",
        "short" : "Qué necesita el paciente para usar el servicio",
        "definition" : "Qué necesita el paciente para usar el servicio. Valores: 1. Referencia de otro servicio o\nnivel de atención (`referencia`) 2. Orden de un profesional (`orden-medica`) 3. Cobertura o\nderecho a la atención (`cobertura`): seguro de salud de la CCSS, póliza del INS o de una\naseguradora privada, o plan de la organización",
        "comment" : "**Regla de negocio:** Opcional: sin requisitos, el servicio es de acceso directo (por ejemplo,\nemergencias o vacunación). Por ejemplo, en la red de la CCSS las consultas especializadas\nsuelen requerir `referencia` y `cobertura` (el seguro de salud); un hospital privado puede\nrequerir `cobertura` de una póliza determinada, y los servicios de apoyo diagnóstico, en\ncualquier sector, `orden-medica`. Qué cobertura se acepta se detalla en `eligibility.comment`\n(por ejemplo, \"Seguro de salud de la CCSS\" o \"Pólizas de gastos médicos del INS\").\n\n**Regla de validación:** Debe pertenecer al catálogo requisito de acceso. Un requisito que no\nesté en la lista (por ejemplo, una edad mínima) se registra con su texto en\n`eligibility.code.text` y el detalle en `eligibility.comment` (binding `extensible`).\n\n**Comentarios:** No sustituye la verificación del derecho a la atención en cada caso, que se\nhará con el modelo de cobertura (pregunta 12 del paciente).",
        "requirements" : "Dice qué necesita el paciente para usar el servicio (referencia, orden médica, cobertura),\npara que quien refiere lo prepare antes y el paciente no llegue sin él.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMServicioSalud.requisitoAcceso",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-requisito-acceso"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.eligibility.code",
            "comment" : "Una ocurrencia de `HealthcareService.eligibility` por requisito; `eligibility.code` pasa de 0..1\na 1..1 y `eligibility.comment` admite detalles en texto (por ejemplo, \"referencia del primer\nnivel\"). R5 lo define como \"requisitos específicos para usar el servicio\", sin extensión.\n`HealthcareService.referralMethod` (cómo se reciben las referencias: fax, teléfono, electrónico)\nno se usa en esta versión."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.requiereCita",
        "path" : "CRLMServicioSalud.requiereCita",
        "short" : "Indica si el servicio se atiende solo con cita previa",
        "definition" : "Indica si el servicio se atiende solo con cita previa.",
        "comment" : "**Regla de negocio:** Opcional. Si no se registra, no se sabe; no se supone que no requiere\ncita.",
        "requirements" : "Evita que el paciente se presente sin cita en un servicio que solo atiende con cita previa.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMServicioSalud.requiereCita",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "boolean"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.appointmentRequired",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.idioma",
        "path" : "CRLMServicioSalud.idioma",
        "short" : "Idiomas en que se puede atender en el servicio, además del español",
        "definition" : "Idiomas en que se puede atender en el servicio, además del español.",
        "comment" : "**Regla de negocio:** Opcional. Útil para el turismo médico y para las poblaciones indígenas.\n\n**Regla de validación:** Código BCP 47.",
        "requirements" : "Permite encontrar un servicio que atienda en otro idioma, para el turismo médico y las\npoblaciones indígenas.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMServicioSalud.idioma",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://hl7.org/fhir/ValueSet/all-languages"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.communication",
            "comment" : "Igual que en el profesional de salud: BCP 47 obligatorio y el ValueSet CR `cr-idioma` para\npantalla."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario",
        "path" : "CRLMServicioSalud.horario",
        "short" : "Días y horas en que se ofrece el servicio",
        "definition" : "Días y horas en que se ofrece el servicio. Cada ocurrencia es un bloque de días con el mismo\nhorario.",
        "comment" : "**Regla de negocio:** Opcional. Un servicio con horarios distintos según el día lleva varias\nocurrencias (por ejemplo, lunes a viernes de 7:00 a 16:00 y sábados de 7:00 a 12:00). Un\nservicio de 24 horas lleva todos los días con `todoElDia`. Las horas son de **Costa Rica\n(UTC−6, sin horario de verano)**.\n\n**Regla de validación:** Cada bloque se registra con `todoElDia` o con `horaInicio` y\n`horaFin`, no las dos cosas, y la hora de inicio es anterior a la de fin. Invariante\n`cr-servicio-horario` sobre `availableTime`.\n\n**Comentarios:** Es el primer modelo que incluye horario: la ubicación y el rol del\nprofesional lo dejaron fuera hasta que un caso de uso lo necesitara, y el directorio de\nservicios lo necesita (pregunta 4).",
        "requirements" : "Dice cuándo se puede usar el servicio. El directorio de servicios lo necesita para referir o\nenviar al paciente en un horario en que lo atiendan (decisión 4).",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMServicioSalud.horario",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.availability.availableTime",
            "comment" : "En R5 el horario va en el tipo de dato `Availability` (nuevo en R5). El perfil usa una sola\n`availability` (0..1) con varios `availableTime`. Invariante `cr-servicio-horario` sobre\n`availableTime`: `(allDay.where($this = true).exists() and availableStartTime.empty() and\navailableEndTime.empty()) or (allDay.where($this = true).empty() and availableStartTime.exists()\nand availableEndTime.exists() and availableStartTime < availableEndTime)`. La primera parte (sin\nhoras en un bloque de todo el día) ya la exige la regla `av-1` de `Availability` en R5; la\ninvariante agrega que un bloque que no es de todo el día lleve las dos horas y que el inicio sea\nanterior al fin. `allDay` se compara con `where()` porque, si falta, una comparación directa da\nvacío. Los cierres por feriado o mantenimiento (`notAvailableTime`) quedan fuera de esta\nversión. FHIR no lleva zona horaria en el tipo `time`; la zona se fija por regla de negocio."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario.id",
        "path" : "CRLMServicioSalud.horario.id",
        "representation" : [
          "xmlAttr"
        ],
        "short" : "Unique id for inter-element referencing",
        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "Element.id",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl" : "id"
              }
            ],
            "code" : "http://hl7.org/fhirpath/System.String"
          }
        ],
        "condition" : [
          "ele-1"
        ],
        "isModifier" : false,
        "isSummary" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario.extension",
        "path" : "CRLMServicioSalud.horario.extension",
        "slicing" : {
          "discriminator" : [
            {
              "type" : "value",
              "path" : "url"
            }
          ],
          "description" : "Extensions are always sliced by (at least) url",
          "rules" : "open"
        },
        "short" : "Additional content defined by implementations",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "alias" : [
          "extensions",
          "user content"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "Element.extension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier" : false,
        "isSummary" : false,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "n/a"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario.modifierExtension",
        "path" : "CRLMServicioSalud.horario.modifierExtension",
        "short" : "Extensions that cannot be ignored even if unrecognized",
        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).",
        "alias" : [
          "extensions",
          "user content",
          "modifiers"
        ],
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "BackboneElement.modifierExtension",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "Extension"
          }
        ],
        "constraint" : [
          {
            "key" : "ele-1",
            "severity" : "error",
            "human" : "All FHIR elements must have a @value or children",
            "expression" : "hasValue() or (children().count() > id.count())",
            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key" : "ext-1",
            "severity" : "error",
            "human" : "Must have either extensions or value[x], not both",
            "expression" : "extension.exists() != value.exists()",
            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "isModifier" : true,
        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
        "isSummary" : true,
        "mapping" : [
          {
            "identity" : "rim",
            "map" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario.dias",
        "path" : "CRLMServicioSalud.horario.dias",
        "short" : "Días de la semana del bloque",
        "definition" : "Días de la semana del bloque. Valores: `mon`, `tue`, `wed`, `thu`, `fri`, `sat`, `sun`.",
        "comment" : "**Regla de validación:** Debe pertenecer al ValueSet HL7 `days-of-week`.",
        "requirements" : "Indica a qué días de la semana aplica el bloque de horario.",
        "min" : 1,
        "max" : "*",
        "base" : {
          "path" : "CRLMServicioSalud.horario.dias",
          "min" : 1,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "code"
          }
        ],
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://hl7.org/fhir/ValueSet/days-of-week"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.availability.availableTime.daysOfWeek",
            "comment" : "`daysOfWeek` pasa de 0..* a 1..*."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario.todoElDia",
        "path" : "CRLMServicioSalud.horario.todoElDia",
        "short" : "Indica que el servicio atiende las 24 horas en esos días",
        "definition" : "Indica que el servicio atiende las 24 horas en esos días.",
        "comment" : "**Regla de validación:** Ver la regla del horario.",
        "requirements" : "Distingue un servicio de 24 horas, como emergencias, sin tener que dar las horas de inicio y\nfin.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMServicioSalud.horario.todoElDia",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "boolean"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.availability.availableTime.allDay",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario.horaInicio",
        "path" : "CRLMServicioSalud.horario.horaInicio",
        "short" : "Hora en que empieza la atención, en hora de Costa Rica",
        "definition" : "Hora en que empieza la atención, en hora de Costa Rica.",
        "comment" : "**Regla de validación:** Formato `hh:mm:ss`, anterior a la hora de fin (invariante\n`cr-servicio-horario`).",
        "requirements" : "Marca desde qué hora se atiende en esos días.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMServicioSalud.horario.horaInicio",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "time"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.availability.availableTime.availableStartTime",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario.horaFin",
        "path" : "CRLMServicioSalud.horario.horaFin",
        "short" : "Hora en que termina la atención, en hora de Costa Rica",
        "definition" : "Hora en que termina la atención, en hora de Costa Rica.",
        "comment" : "**Regla de negocio:** Un horario que pasa la medianoche (por ejemplo, de 22:00 a 6:00) se\nregistra como dos bloques.\n\n**Regla de validación:** Formato `hh:mm:ss`, posterior a la hora de inicio (invariante\n`cr-servicio-horario`).",
        "requirements" : "Marca hasta qué hora se atiende en esos días.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMServicioSalud.horario.horaFin",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "time"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.availability.availableTime.availableEndTime",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.telefono",
        "path" : "CRLMServicioSalud.telefono",
        "short" : "Teléfono del servicio",
        "definition" : "Teléfono del servicio (por ejemplo, para solicitar citas).",
        "comment" : "**Regla de negocio:** Opcional. Si no se registra, se usa el de la ubicación o el de la\norganización.\n\n**Regla de validación:** Igual que en el paciente; la extensión interna va después de `;ext=`\n(RFC 3966).",
        "requirements" : "Permite al paciente o a quien refiere pedir una cita o hacer una consulta directamente al\nservicio.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMServicioSalud.telefono",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.contact.telecom (system = phone)",
            "comment" : "Igual que en la organización: contacto general sin `purpose` (elementos nativos de `contact`,\nsin slices). `telecom.system` = `phone`, `telecom.use` = `work`."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.correoElectronico",
        "path" : "CRLMServicioSalud.correoElectronico",
        "short" : "Correo del servicio",
        "definition" : "Correo del servicio.",
        "comment" : "**Regla de negocio:** Opcional.\n\n**Regla de validación:** Igual que en el paciente.",
        "requirements" : "Sirve para las comunicaciones formales con el servicio.",
        "min" : 0,
        "max" : "*",
        "base" : {
          "path" : "CRLMServicioSalud.correoElectronico",
          "min" : 0,
          "max" : "*"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.contact.telecom (system = email)",
            "comment" : "`telecom.system` = `email`, `telecom.use` = `work`."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.comentario",
        "path" : "CRLMServicioSalud.comentario",
        "short" : "Información adicional para el paciente o para quien refiere",
        "definition" : "Información adicional para el paciente o para quien refiere: preparación previa, avisos\ntemporales, detalles del servicio.",
        "comment" : "**Regla de negocio:** Por ejemplo, `Presentarse en ayunas de 8 horas` o `Resonador en\nmantenimiento hasta el 15 de octubre`.\n\n**Regla de validación:** Longitud máxima de 1000 caracteres.",
        "requirements" : "Avisa de lo que el paciente o quien refiere debe saber y no cabe en otro dato: una preparación\nprevia o un cierre temporal.",
        "min" : 0,
        "max" : "1",
        "base" : {
          "path" : "CRLMServicioSalud.comentario",
          "min" : 0,
          "max" : "1"
        },
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.comment",
            "comment" : "N/A"
          }
        ]
      }
    ]
  },
  "differential" : {
    "element" : [
      {
        "id" : "CRLMServicioSalud",
        "path" : "CRLMServicioSalud",
        "short" : "Modelo Lógico del Servicio de Salud",
        "definition" : "Servicio de salud que ofrece una organización en una o varias ubicaciones: una consulta externa\nde cardiología, un servicio de emergencias, un laboratorio clínico, un servicio de resonancia\nmagnética. Se modela con el recurso `HealthcareService` de FHIR R5 y completa el **registro de\nestablecimientos** de OpenHIE (IHE mCSD) como directorio de servicios.",
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.identificacion",
        "path" : "CRLMServicioSalud.identificacion",
        "short" : "Código interno con que la organización identifica el servicio en sus sistemas",
        "definition" : "Código interno con que la organización identifica el servicio en sus sistemas (por ejemplo, el\ncódigo de un servicio en la agenda de citas).",
        "comment" : "**Regla de negocio:** Opcional. No hay un catálogo nacional de servicios de establecimientos.\n\n**Regla de validación:** No puede haber dos ocurrencias con el mismo establecimiento y código.\nInvariante `cr-identificador-unico` (compartida por la ubicación, el rol, el servicio y la\nrelación entre organizaciones): `identifier.select(system & '",
        "requirements" : "Permite que la agenda de citas, el expediente y el directorio se refieran al mismo servicio.\nEs opcional porque no hay un catálogo nacional de servicios.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.identifier",
            "comment" : "Mismo patrón que el expediente, la ubicación y el rol del profesional: `identifier.system` =\n`https://hl7.or.cr/fhir/sid/servicio/{código del establecimiento}` (la CCSS usa\n`cj-4000042147`). `identifier.use` = `official`. No lleva `type`."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.identificacion.codigo",
        "path" : "CRLMServicioSalud.identificacion.codigo",
        "short" : "Código del servicio en el sistema de la organización",
        "definition" : "Código del servicio en el sistema de la organización.",
        "comment" : "**Regla de negocio:** Lo define cada organización.\n\n**Regla de validación:** De 1 a 64 caracteres, sin espacios. Invariante\n`cr-codigo-interno-value`: `matches('^\\\\S{1,64}$')`.",
        "requirements" : "Es el valor con que el sistema de la organización reconoce el servicio.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.identifier.value",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.identificacion.establecimiento",
        "path" : "CRLMServicioSalud.identificacion.establecimiento",
        "short" : "Código del establecimiento que asignó el código",
        "definition" : "Código del establecimiento que asignó el código.",
        "comment" : "**Regla de negocio:** Es el `codigo-establecimiento` de la organización o, si es una unidad\nsin identificador propio, el de su organización superior.\n\n**Regla de validación:** Invariante `cr-servicio-system`:\n`system.matches('^https://hl7\\\\.or\\\\.cr/fhir/sid/servicio/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$')`.",
        "requirements" : "Cada organización numera sus servicios por su cuenta. El establecimiento hace único el\ncódigo, igual que en el expediente del paciente.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.identifier.system (sufijo)",
            "comment" : "No se envía como dato aparte: es el sufijo del `system`."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.organizacion",
        "path" : "CRLMServicioSalud.organizacion",
        "short" : "Organización que ofrece el servicio y responde por él",
        "definition" : "Organización que ofrece el servicio y responde por él.",
        "comment" : "**Regla de negocio:** Obligatoria. Es la organización más específica: el hospital o el EBAIS,\nno la CCSS. Si el servicio lo presta otra organización por contrato (una relación entre\norganizaciones de compra de servicios), la organización es la que lo presta, no la que lo\ncompra.\n\n**Regla de validación:** Referencia a un `Organization` activo que cumpla el modelo de\norganización.",
        "requirements" : "Es quien presta el servicio y responde por él, también cuando lo presta por contrato para otra\norganización.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-organizacion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.providedBy",
            "comment" : "En el perfil, `providedBy` pasa de 0..1 a 1..1. Se admite la referencia lógica por\n`codigo-establecimiento` o cédula jurídica; una unidad de la CCSS sin identificador se\nreferencia de forma literal."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.ubicacion",
        "path" : "CRLMServicioSalud.ubicacion",
        "short" : "Lugares donde se presta el servicio",
        "definition" : "Lugares donde se presta el servicio: la sede o el espacio dentro de ella.",
        "comment" : "**Regla de negocio:** Obligatoria: en esta versión todos los servicios son presenciales (la\ntelemedicina queda fuera, igual que en la ubicación). Cada ubicación debe pertenecer a la\norganización del servicio. Se recomienda la ubicación más específica (el servicio de\nradiología, no toda la sede).\n\n**Regla de validación:** Referencias a `Location` que cumplan el modelo de ubicación.\n\n**Comentarios:** La dirección y la posición geográfica del servicio son las de su sede, por la\njerarquía de la ubicación; así funciona la búsqueda por cercanía.",
        "requirements" : "Dice a dónde debe ir el paciente para recibir el servicio. Es obligatoria porque en esta\nversión todos los servicios son presenciales.",
        "min" : 1,
        "max" : "*",
        "type" : [
          {
            "code" : "Reference",
            "targetProfile" : [
              🔗 "https://hl7.or.cr/fhir/core/StructureDefinition/cr-lm-ubicacion"
            ]
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.location",
            "comment" : "En el perfil, `location` pasa de 0..* a 1..*."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.nombre",
        "path" : "CRLMServicioSalud.nombre",
        "short" : "Nombre con que el establecimiento presenta el servicio al público",
        "definition" : "Nombre con que el establecimiento presenta el servicio al público.",
        "comment" : "**Regla de negocio:** Por ejemplo, `Consulta externa de cardiología`, `Emergencias`,\n`Laboratorio clínico`.\n\n**Regla de validación:** Longitud de 2 a 250 caracteres.",
        "requirements" : "Es como el paciente y quien refiere reconocen el servicio, por ejemplo Consulta externa de\ncardiología.",
        "min" : 1,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.name",
            "comment" : "En el perfil, `name` pasa de 0..1 a 1..1, como en `IHE.mCSD.HealthcareService`."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.tipoServicio",
        "path" : "CRLMServicioSalud.tipoServicio",
        "short" : "Qué servicio se ofrece",
        "definition" : "Qué servicio se ofrece. Valores iniciales en el catálogo tipo de servicio de salud.",
        "comment" : "**Regla de negocio:** Obligatorio. Un servicio puede tener varios tipos (por ejemplo, un\nservicio de emergencias que también hace cirugía ambulatoria). La especialidad (cardiología,\npediatría) no va aquí sino en `especialidad`.\n\n**Regla de validación:** Debe pertenecer al catálogo tipo de servicio de salud. Si ningún\nconcepto corresponde, se registra con su texto (binding `extensible`).\n\n**Comentarios:** El catálogo es multisectorial: describe la función del servicio, no la forma\nen que una institución organiza sus servicios, y aplica igual a la CCSS, al INS, a los\nestablecimientos privados y a otros prestadores como la Cruz Roja (pregunta 1).",
        "requirements" : "Permite buscar qué servicios hay y dónde, con un catálogo común a los sectores público y\nprivado (decisión 1). Es lo que consulta un sistema para saber a dónde referir.",
        "min" : 1,
        "max" : "*",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-servicio-salud"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.type",
            "comment" : "`IHE.mCSD.HealthcareService` exige `type` 1..*. No se usa el ValueSet de R5 (`service-type`,\nbinding `example`): viene de un directorio de servicios de Australia, con 596 conceptos que en\nbuena parte no son de salud. `HealthcareService.category` no se usa: el CodeSystem CR es\njerárquico y sus conceptos padre cumplen esa función. Se busca con el parámetro estándar\n`service-type`."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.especialidad",
        "path" : "CRLMServicioSalud.especialidad",
        "short" : "Especialidades del servicio",
        "definition" : "Especialidades del servicio (por ejemplo, cardiología en una consulta especializada).",
        "comment" : "**Regla de negocio:** Obligatoria si el tipo de servicio es `consulta-especializada`; opcional\nen los demás.\n\n**Regla de validación:** Debe pertenecer al catálogo especialidad en salud. Invariante\n`cr-servicio-especialidad`: `type.coding.where(system =\n'https://hl7.or.cr/fhir/terminology/CodeSystem/cr-tipo-servicio-salud' and code =\n'consulta-especializada').exists() implies specialty.exists()`.\n\n**Comentarios:** El catálogo está pendiente de los colegios profesionales (pregunta 4 del\nprofesional de salud).",
        "requirements" : "Permite encontrar una consulta de una especialidad concreta, por ejemplo cardiología, sin que\nel catálogo de tipos de servicio tenga que repetir cada especialidad.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-especialidad-salud"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.specialty",
            "comment" : "Mismo catálogo que el profesional, el rol del profesional y la relación entre organizaciones.\nResuelve la pregunta 13 de la organización, que dejaba `HealthcareService` para cuando existiera\neste catálogo."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.modalidadImagen",
        "path" : "CRLMServicioSalud.modalidadImagen",
        "short" : "Modalidades de imagen que ofrece un servicio de imágenes médicas",
        "definition" : "Modalidades de imagen que ofrece un servicio de imágenes médicas. Ejemplos: tomografía\ncomputarizada (`CT`), resonancia magnética (`MR`), ultrasonido (`US`), mamografía (`MG`),\nradiografía digital (`DX`), radiografía computarizada (`CR`), medicina nuclear (`NM`),\ntomografía por emisión de positrones (`PT`), angiografía (`XA`), fluoroscopía (`RF`).",
        "comment" : "**Regla de negocio:** Solo se registra si el tipo de servicio es `imagenes-medicas`, y en ese\ncaso es obligatoria. Permite buscar dónde hay un equipo determinado, por ejemplo dónde hay\nresonancia magnética.\n\n**Regla de validación:** Debe pertenecer al ValueSet DICOM de modalidades (CID 33). Invariante\n`cr-servicio-modalidad`: `type.coding.where(system =\n'https://hl7.or.cr/fhir/terminology/CodeSystem/cr-tipo-servicio-salud' and code =\n'imagenes-medicas').exists() = characteristic.coding.where(system =\n'http://dicom.nema.org/resources/ontology/DCM').exists()`.\n\n**Comentarios:** Es el mismo código de modalidad que llevará el estudio en la IG de informes\nde imágenes médicas (`ImagingStudy.modality`). DICOM es de uso libre, sin licencia.",
        "requirements" : "Permite buscar dónde hay un equipo determinado, por ejemplo una resonancia magnética, con los\ncódigos DICOM que ya usan los equipos y los sistemas de imágenes.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_33.html"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.characteristic (slice modalidadImagen)",
            "comment" : "`HealthcareService.characteristic` (\"características del servicio\", binding `example` en R5) se\ndivide en slices con discriminador por valor sobre `coding.system`; en esta versión solo existe\n`modalidadImagen`, con el mismo ValueSet y la misma fuerza que `ImagingStudy.modality` en R5.\nSin extensión. Laboratorio podría agregar su propio slice cuando se modelen los resultados de\nlaboratorio (pregunta 2 de la ubicación)."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.requisitoAcceso",
        "path" : "CRLMServicioSalud.requisitoAcceso",
        "short" : "Qué necesita el paciente para usar el servicio",
        "definition" : "Qué necesita el paciente para usar el servicio. Valores: 1. Referencia de otro servicio o\nnivel de atención (`referencia`) 2. Orden de un profesional (`orden-medica`) 3. Cobertura o\nderecho a la atención (`cobertura`): seguro de salud de la CCSS, póliza del INS o de una\naseguradora privada, o plan de la organización",
        "comment" : "**Regla de negocio:** Opcional: sin requisitos, el servicio es de acceso directo (por ejemplo,\nemergencias o vacunación). Por ejemplo, en la red de la CCSS las consultas especializadas\nsuelen requerir `referencia` y `cobertura` (el seguro de salud); un hospital privado puede\nrequerir `cobertura` de una póliza determinada, y los servicios de apoyo diagnóstico, en\ncualquier sector, `orden-medica`. Qué cobertura se acepta se detalla en `eligibility.comment`\n(por ejemplo, \"Seguro de salud de la CCSS\" o \"Pólizas de gastos médicos del INS\").\n\n**Regla de validación:** Debe pertenecer al catálogo requisito de acceso. Un requisito que no\nesté en la lista (por ejemplo, una edad mínima) se registra con su texto en\n`eligibility.code.text` y el detalle en `eligibility.comment` (binding `extensible`).\n\n**Comentarios:** No sustituye la verificación del derecho a la atención en cada caso, que se\nhará con el modelo de cobertura (pregunta 12 del paciente).",
        "requirements" : "Dice qué necesita el paciente para usar el servicio (referencia, orden médica, cobertura),\npara que quien refiere lo prepare antes y el paciente no llegue sin él.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "extensible",
          "valueSet" : "https://hl7.or.cr/fhir/terminology/ValueSet/cr-requisito-acceso"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.eligibility.code",
            "comment" : "Una ocurrencia de `HealthcareService.eligibility` por requisito; `eligibility.code` pasa de 0..1\na 1..1 y `eligibility.comment` admite detalles en texto (por ejemplo, \"referencia del primer\nnivel\"). R5 lo define como \"requisitos específicos para usar el servicio\", sin extensión.\n`HealthcareService.referralMethod` (cómo se reciben las referencias: fax, teléfono, electrónico)\nno se usa en esta versión."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.requiereCita",
        "path" : "CRLMServicioSalud.requiereCita",
        "short" : "Indica si el servicio se atiende solo con cita previa",
        "definition" : "Indica si el servicio se atiende solo con cita previa.",
        "comment" : "**Regla de negocio:** Opcional. Si no se registra, no se sabe; no se supone que no requiere\ncita.",
        "requirements" : "Evita que el paciente se presente sin cita en un servicio que solo atiende con cita previa.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "boolean"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.appointmentRequired",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.idioma",
        "path" : "CRLMServicioSalud.idioma",
        "short" : "Idiomas en que se puede atender en el servicio, además del español",
        "definition" : "Idiomas en que se puede atender en el servicio, además del español.",
        "comment" : "**Regla de negocio:** Opcional. Útil para el turismo médico y para las poblaciones indígenas.\n\n**Regla de validación:** Código BCP 47.",
        "requirements" : "Permite encontrar un servicio que atienda en otro idioma, para el turismo médico y las\npoblaciones indígenas.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "CodeableConcept"
          }
        ],
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://hl7.org/fhir/ValueSet/all-languages"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.communication",
            "comment" : "Igual que en el profesional de salud: BCP 47 obligatorio y el ValueSet CR `cr-idioma` para\npantalla."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario",
        "path" : "CRLMServicioSalud.horario",
        "short" : "Días y horas en que se ofrece el servicio",
        "definition" : "Días y horas en que se ofrece el servicio. Cada ocurrencia es un bloque de días con el mismo\nhorario.",
        "comment" : "**Regla de negocio:** Opcional. Un servicio con horarios distintos según el día lleva varias\nocurrencias (por ejemplo, lunes a viernes de 7:00 a 16:00 y sábados de 7:00 a 12:00). Un\nservicio de 24 horas lleva todos los días con `todoElDia`. Las horas son de **Costa Rica\n(UTC−6, sin horario de verano)**.\n\n**Regla de validación:** Cada bloque se registra con `todoElDia` o con `horaInicio` y\n`horaFin`, no las dos cosas, y la hora de inicio es anterior a la de fin. Invariante\n`cr-servicio-horario` sobre `availableTime`.\n\n**Comentarios:** Es el primer modelo que incluye horario: la ubicación y el rol del\nprofesional lo dejaron fuera hasta que un caso de uso lo necesitara, y el directorio de\nservicios lo necesita (pregunta 4).",
        "requirements" : "Dice cuándo se puede usar el servicio. El directorio de servicios lo necesita para referir o\nenviar al paciente en un horario en que lo atiendan (decisión 4).",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "BackboneElement"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.availability.availableTime",
            "comment" : "En R5 el horario va en el tipo de dato `Availability` (nuevo en R5). El perfil usa una sola\n`availability` (0..1) con varios `availableTime`. Invariante `cr-servicio-horario` sobre\n`availableTime`: `(allDay.where($this = true).exists() and availableStartTime.empty() and\navailableEndTime.empty()) or (allDay.where($this = true).empty() and availableStartTime.exists()\nand availableEndTime.exists() and availableStartTime < availableEndTime)`. La primera parte (sin\nhoras en un bloque de todo el día) ya la exige la regla `av-1` de `Availability` en R5; la\ninvariante agrega que un bloque que no es de todo el día lleve las dos horas y que el inicio sea\nanterior al fin. `allDay` se compara con `where()` porque, si falta, una comparación directa da\nvacío. Los cierres por feriado o mantenimiento (`notAvailableTime`) quedan fuera de esta\nversión. FHIR no lleva zona horaria en el tipo `time`; la zona se fija por regla de negocio."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario.dias",
        "path" : "CRLMServicioSalud.horario.dias",
        "short" : "Días de la semana del bloque",
        "definition" : "Días de la semana del bloque. Valores: `mon`, `tue`, `wed`, `thu`, `fri`, `sat`, `sun`.",
        "comment" : "**Regla de validación:** Debe pertenecer al ValueSet HL7 `days-of-week`.",
        "requirements" : "Indica a qué días de la semana aplica el bloque de horario.",
        "min" : 1,
        "max" : "*",
        "type" : [
          {
            "code" : "code"
          }
        ],
        "binding" : {
          "strength" : "required",
          "valueSet" : "http://hl7.org/fhir/ValueSet/days-of-week"
        },
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.availability.availableTime.daysOfWeek",
            "comment" : "`daysOfWeek` pasa de 0..* a 1..*."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario.todoElDia",
        "path" : "CRLMServicioSalud.horario.todoElDia",
        "short" : "Indica que el servicio atiende las 24 horas en esos días",
        "definition" : "Indica que el servicio atiende las 24 horas en esos días.",
        "comment" : "**Regla de validación:** Ver la regla del horario.",
        "requirements" : "Distingue un servicio de 24 horas, como emergencias, sin tener que dar las horas de inicio y\nfin.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "boolean"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.availability.availableTime.allDay",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario.horaInicio",
        "path" : "CRLMServicioSalud.horario.horaInicio",
        "short" : "Hora en que empieza la atención, en hora de Costa Rica",
        "definition" : "Hora en que empieza la atención, en hora de Costa Rica.",
        "comment" : "**Regla de validación:** Formato `hh:mm:ss`, anterior a la hora de fin (invariante\n`cr-servicio-horario`).",
        "requirements" : "Marca desde qué hora se atiende en esos días.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "time"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.availability.availableTime.availableStartTime",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.horario.horaFin",
        "path" : "CRLMServicioSalud.horario.horaFin",
        "short" : "Hora en que termina la atención, en hora de Costa Rica",
        "definition" : "Hora en que termina la atención, en hora de Costa Rica.",
        "comment" : "**Regla de negocio:** Un horario que pasa la medianoche (por ejemplo, de 22:00 a 6:00) se\nregistra como dos bloques.\n\n**Regla de validación:** Formato `hh:mm:ss`, posterior a la hora de inicio (invariante\n`cr-servicio-horario`).",
        "requirements" : "Marca hasta qué hora se atiende en esos días.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "time"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.availability.availableTime.availableEndTime",
            "comment" : "N/A"
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.telefono",
        "path" : "CRLMServicioSalud.telefono",
        "short" : "Teléfono del servicio",
        "definition" : "Teléfono del servicio (por ejemplo, para solicitar citas).",
        "comment" : "**Regla de negocio:** Opcional. Si no se registra, se usa el de la ubicación o el de la\norganización.\n\n**Regla de validación:** Igual que en el paciente; la extensión interna va después de `;ext=`\n(RFC 3966).",
        "requirements" : "Permite al paciente o a quien refiere pedir una cita o hacer una consulta directamente al\nservicio.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.contact.telecom (system = phone)",
            "comment" : "Igual que en la organización: contacto general sin `purpose` (elementos nativos de `contact`,\nsin slices). `telecom.system` = `phone`, `telecom.use` = `work`."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.correoElectronico",
        "path" : "CRLMServicioSalud.correoElectronico",
        "short" : "Correo del servicio",
        "definition" : "Correo del servicio.",
        "comment" : "**Regla de negocio:** Opcional.\n\n**Regla de validación:** Igual que en el paciente.",
        "requirements" : "Sirve para las comunicaciones formales con el servicio.",
        "min" : 0,
        "max" : "*",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.contact.telecom (system = email)",
            "comment" : "`telecom.system` = `email`, `telecom.use` = `work`."
          }
        ]
      },
      {
        "id" : "CRLMServicioSalud.comentario",
        "path" : "CRLMServicioSalud.comentario",
        "short" : "Información adicional para el paciente o para quien refiere",
        "definition" : "Información adicional para el paciente o para quien refiere: preparación previa, avisos\ntemporales, detalles del servicio.",
        "comment" : "**Regla de negocio:** Por ejemplo, `Presentarse en ayunas de 8 horas` o `Resonador en\nmantenimiento hasta el 15 de octubre`.\n\n**Regla de validación:** Longitud máxima de 1000 caracteres.",
        "requirements" : "Avisa de lo que el paciente o quien refiere debe saber y no cabe en otro dato: una preparación\nprevia o un cierre temporal.",
        "min" : 0,
        "max" : "1",
        "type" : [
          {
            "code" : "string"
          }
        ],
        "mapping" : [
          {
            "identity" : "fhir-r5",
            "map" : "HealthcareService.comment",
            "comment" : "N/A"
          }
        ]
      }
    ]
  }
}