Guía de Implementación Core de Costa Rica
0.1.0 - ci-build
Guía de Implementación Core de Costa Rica - Versión en desarrollo (v0.1.0): borrador de trabajo de la Iniciativa HL7® Costa Rica, que puede cambiar sin aviso.
| Estado de las normas de la página: Draft |
Definiciones del cr-lm-servicio-salud modelo lógico.
Las indicaciones para interpretar el contenido de esta tabla estánaquí
| 0. CRLMServicioSalud | |
| Definición | Servicio de salud que ofrece una organización en una o varias ubicaciones: una consulta externa
de cardiología, un servicio de emergencias, un laboratorio clínico, un servicio de resonancia
magnética. Se modela con el recurso Base definition for all types defined in FHIR type system. |
| Resumen | Modelo Lógico del Servicio de SaludBase for all types and resources |
| Control | 0..* |
| Es modificador | false |
| Modelo lógico | Las instancias de este modelo lógico no están marcadas como destino de una referencia |
| 2. CRLMServicioSalud.identificacion | |
| Definición | Código interno con que la organización identifica el servicio en sus sistemas (por ejemplo, el código de un servicio en la agenda de citas). |
| Resumen | Código interno con que la organización identifica el servicio en sus sistemas |
| Comentarios | Regla de negocio: Opcional. No hay un catálogo nacional de servicios de establecimientos. Regla de validación: No puede haber dos ocurrencias con el mismo establecimiento y código.
Invariante |
| Control | 0..* |
| Tipo | BackboneElement |
| Requisitos | Permite que la agenda de citas, el expediente y el directorio se refieran al mismo servicio. Es opcional porque no hay un catálogo nacional de servicios. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. CRLMServicioSalud.identificacion.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | idstring |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 6. CRLMServicioSalud.identificacion.extension | |
| Definición | 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. |
| Resumen | Additional content defined by implementations |
| Comentarios | 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. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMServicioSalud.identificacion.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 8. CRLMServicioSalud.identificacion.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | 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. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | 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. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 10. CRLMServicioSalud.identificacion.codigo | |
| Definición | Código del servicio en el sistema de la organización. |
| Resumen | Código del servicio en el sistema de la organización |
| Comentarios | Regla de negocio: Lo define cada organización. Regla de validación: De 1 a 64 caracteres, sin espacios. Invariante
|
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el valor con que el sistema de la organización reconoce el servicio. |
| 12. CRLMServicioSalud.identificacion.establecimiento | |
| Definición | Código del establecimiento que asignó el código. |
| Resumen | Código del establecimiento que asignó el código |
| Comentarios | Regla de negocio: Es el Regla de validación: Invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Cada organización numera sus servicios por su cuenta. El establecimiento hace único el código, igual que en el expediente del paciente. |
| 14. CRLMServicioSalud.organizacion | |
| Definición | Organización que ofrece el servicio y responde por él. |
| Resumen | Organización que ofrece el servicio y responde por él |
| Comentarios | Regla de negocio: Obligatoria. Es la organización más específica: el hospital o el EBAIS, no la CCSS. Si el servicio lo presta otra organización por contrato (una relación entre organizaciones de compra de servicios), la organización es la que lo presta, no la que lo compra. Regla de validación: Referencia a un |
| Control | 1..1 |
| Tipo | Reference(Modelo Lógico de la Organización) |
| Requisitos | Es quien presta el servicio y responde por él, también cuando lo presta por contrato para otra organización. |
| 16. CRLMServicioSalud.ubicacion | |
| Definición | Lugares donde se presta el servicio: la sede o el espacio dentro de ella. |
| Resumen | Lugares donde se presta el servicio |
| Comentarios | Regla de negocio: Obligatoria: en esta versión todos los servicios son presenciales (la telemedicina queda fuera, igual que en la ubicación). Cada ubicación debe pertenecer a la organización del servicio. Se recomienda la ubicación más específica (el servicio de radiología, no toda la sede). Regla de validación: Referencias a Comentarios: La dirección y la posición geográfica del servicio son las de su sede, por la jerarquía de la ubicación; así funciona la búsqueda por cercanía. |
| Control | 1..* |
| Tipo | Reference(Modelo Lógico de la Ubicación) |
| Requisitos | Dice a dónde debe ir el paciente para recibir el servicio. Es obligatoria porque en esta versión todos los servicios son presenciales. |
| 18. CRLMServicioSalud.nombre | |
| Definición | Nombre con que el establecimiento presenta el servicio al público. |
| Resumen | Nombre con que el establecimiento presenta el servicio al público |
| Comentarios | Regla de negocio: Por ejemplo, Regla de validación: Longitud de 2 a 250 caracteres. |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es como el paciente y quien refiere reconocen el servicio, por ejemplo Consulta externa de cardiología. |
| 20. CRLMServicioSalud.tipoServicio | |
| Definición | Qué servicio se ofrece. Valores iniciales en el catálogo tipo de servicio de salud. |
| Resumen | Qué servicio se ofrece |
| Comentarios | Regla de negocio: Obligatorio. Un servicio puede tener varios tipos (por ejemplo, un
servicio de emergencias que también hace cirugía ambulatoria). La especialidad (cardiología,
pediatría) no va aquí sino en Regla de validación: Debe pertenecer al catálogo tipo de servicio de salud. Si ningún
concepto corresponde, se registra con su texto (binding Comentarios: El catálogo es multisectorial: describe la función del servicio, no la forma en que una institución organiza sus servicios, y aplica igual a la CCSS, al INS, a los establecimientos privados y a otros prestadores como la Cruz Roja (pregunta 1). |
| Control | 1..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Tipos de servicio de salud (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-servicio-salud) |
| Tipo | CodeableConcept |
| Requisitos | Permite buscar qué servicios hay y dónde, con un catálogo común a los sectores público y privado (decisión 1). Es lo que consulta un sistema para saber a dónde referir. |
| 22. CRLMServicioSalud.especialidad | |
| Definición | Especialidades del servicio (por ejemplo, cardiología en una consulta especializada). |
| Resumen | Especialidades del servicio |
| Comentarios | Regla de negocio: Obligatoria si el tipo de servicio es Regla de validación: Debe pertenecer al catálogo especialidad en salud. Invariante
Comentarios: El catálogo está pendiente de los colegios profesionales (pregunta 4 del profesional de salud). |
| Control | 0..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Especialidades en salud (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-especialidad-salud) |
| Tipo | CodeableConcept |
| Requisitos | Permite encontrar una consulta de una especialidad concreta, por ejemplo cardiología, sin que el catálogo de tipos de servicio tenga que repetir cada especialidad. |
| 24. CRLMServicioSalud.modalidadImagen | |
| Definición | Modalidades de imagen que ofrece un servicio de imágenes médicas. Ejemplos: tomografía
computarizada ( |
| Resumen | Modalidades de imagen que ofrece un servicio de imágenes médicas |
| Comentarios | Regla de negocio: Solo se registra si el tipo de servicio es Regla de validación: Debe pertenecer al ValueSet DICOM de modalidades (CID 33). Invariante
Comentarios: Es el mismo código de modalidad que llevará el estudio en la IG de informes
de imágenes médicas ( |
| Control | 0..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Modality ![]() (extensible to http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_33.html) |
| Tipo | CodeableConcept |
| Requisitos | Permite buscar dónde hay un equipo determinado, por ejemplo una resonancia magnética, con los códigos DICOM que ya usan los equipos y los sistemas de imágenes. |
| 26. CRLMServicioSalud.requisitoAcceso | |
| Definición | Qué necesita el paciente para usar el servicio. Valores: 1. Referencia de otro servicio o
nivel de atención ( |
| Resumen | Qué necesita el paciente para usar el servicio |
| Comentarios | Regla de negocio: Opcional: sin requisitos, el servicio es de acceso directo (por ejemplo,
emergencias o vacunación). Por ejemplo, en la red de la CCSS las consultas especializadas
suelen requerir Regla de validación: Debe pertenecer al catálogo requisito de acceso. Un requisito que no
esté en la lista (por ejemplo, una edad mínima) se registra con su texto en
Comentarios: No sustituye la verificación del derecho a la atención en cada caso, que se hará con el modelo de cobertura (pregunta 12 del paciente). |
| Control | 0..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Requisitos de acceso (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-requisito-acceso) |
| Tipo | CodeableConcept |
| Requisitos | Dice qué necesita el paciente para usar el servicio (referencia, orden médica, cobertura), para que quien refiere lo prepare antes y el paciente no llegue sin él. |
| 28. CRLMServicioSalud.requiereCita | |
| Definición | Indica si el servicio se atiende solo con cita previa. |
| Resumen | Indica si el servicio se atiende solo con cita previa |
| Comentarios | Regla de negocio: Opcional. Si no se registra, no se sabe; no se supone que no requiere cita. |
| Control | 0..1 |
| Tipo | boolean |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Evita que el paciente se presente sin cita en un servicio que solo atiende con cita previa. |
| 30. CRLMServicioSalud.idioma | |
| Definición | Idiomas en que se puede atender en el servicio, además del español. |
| Resumen | Idiomas en que se puede atender en el servicio, además del español |
| Comentarios | Regla de negocio: Opcional. Útil para el turismo médico y para las poblaciones indígenas. Regla de validación: Código BCP 47. |
| Control | 0..* |
| Vinculación | Los códigos DEBEN tomarse de AllLanguages (required to http://hl7.org/fhir/ValueSet/all-languages) |
| Tipo | CodeableConcept |
| Requisitos | Permite encontrar un servicio que atienda en otro idioma, para el turismo médico y las poblaciones indígenas. |
| 32. CRLMServicioSalud.horario | |
| Definición | Días y horas en que se ofrece el servicio. Cada ocurrencia es un bloque de días con el mismo horario. |
| Resumen | Días y horas en que se ofrece el servicio |
| Comentarios | Regla de negocio: Opcional. Un servicio con horarios distintos según el día lleva varias
ocurrencias (por ejemplo, lunes a viernes de 7:00 a 16:00 y sábados de 7:00 a 12:00). Un
servicio de 24 horas lleva todos los días con Regla de validación: Cada bloque se registra con Comentarios: Es el primer modelo que incluye horario: la ubicación y el rol del profesional lo dejaron fuera hasta que un caso de uso lo necesitara, y el directorio de servicios lo necesita (pregunta 4). |
| Control | 0..* |
| Tipo | BackboneElement |
| Requisitos | Dice cuándo se puede usar el servicio. El directorio de servicios lo necesita para referir o enviar al paciente en un horario en que lo atiendan (decisión 4). |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 34. CRLMServicioSalud.horario.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | idstring |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 36. CRLMServicioSalud.horario.extension | |
| Definición | 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. |
| Resumen | Additional content defined by implementations |
| Comentarios | 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. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMServicioSalud.horario.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 38. CRLMServicioSalud.horario.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | 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. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | 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. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists()) |
| 40. CRLMServicioSalud.horario.dias | |
| Definición | Días de la semana del bloque. Valores: |
| Resumen | Días de la semana del bloque |
| Comentarios | Regla de validación: Debe pertenecer al ValueSet HL7 |
| Control | 1..* |
| Vinculación | Los códigos DEBEN tomarse de DaysOfWeek (required to http://hl7.org/fhir/ValueSet/days-of-week) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Indica a qué días de la semana aplica el bloque de horario. |
| 42. CRLMServicioSalud.horario.todoElDia | |
| Definición | Indica que el servicio atiende las 24 horas en esos días. |
| Resumen | Indica que el servicio atiende las 24 horas en esos días |
| Comentarios | Regla de validación: Ver la regla del horario. |
| Control | 0..1 |
| Tipo | boolean |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Distingue un servicio de 24 horas, como emergencias, sin tener que dar las horas de inicio y fin. |
| 44. CRLMServicioSalud.horario.horaInicio | |
| Definición | Hora en que empieza la atención, en hora de Costa Rica. |
| Resumen | Hora en que empieza la atención, en hora de Costa Rica |
| Comentarios | Regla de validación: Formato |
| Control | 0..1 |
| Tipo | time |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Marca desde qué hora se atiende en esos días. |
| 46. CRLMServicioSalud.horario.horaFin | |
| Definición | Hora en que termina la atención, en hora de Costa Rica. |
| Resumen | Hora en que termina la atención, en hora de Costa Rica |
| Comentarios | Regla de negocio: Un horario que pasa la medianoche (por ejemplo, de 22:00 a 6:00) se registra como dos bloques. Regla de validación: Formato |
| Control | 0..1 |
| Tipo | time |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Marca hasta qué hora se atiende en esos días. |
| 48. CRLMServicioSalud.telefono | |
| Definición | Teléfono del servicio (por ejemplo, para solicitar citas). |
| Resumen | Teléfono del servicio |
| Comentarios | Regla de negocio: Opcional. Si no se registra, se usa el de la ubicación o el de la organización. Regla de validación: Igual que en el paciente; la extensión interna va después de |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite al paciente o a quien refiere pedir una cita o hacer una consulta directamente al servicio. |
| 50. CRLMServicioSalud.correoElectronico | |
| Definición | Correo del servicio. |
| Resumen | Correo del servicio |
| Comentarios | Regla de negocio: Opcional. Regla de validación: Igual que en el paciente. |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Sirve para las comunicaciones formales con el servicio. |
| 52. CRLMServicioSalud.comentario | |
| Definición | Información adicional para el paciente o para quien refiere: preparación previa, avisos temporales, detalles del servicio. |
| Resumen | Información adicional para el paciente o para quien refiere |
| Comentarios | Regla de negocio: Por ejemplo, Regla de validación: Longitud máxima de 1000 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Avisa de lo que el paciente o quien refiere debe saber y no cabe en otro dato: una preparación previa o un cierre temporal. |
Las indicaciones para interpretar el contenido de esta tabla estánaquí
| 0. CRLMServicioSalud | |
| Definición | Servicio de salud que ofrece una organización en una o varias ubicaciones: una consulta externa
de cardiología, un servicio de emergencias, un laboratorio clínico, un servicio de resonancia
magnética. Se modela con el recurso |
| Resumen | Modelo Lógico del Servicio de Salud |
| Modelo lógico | Las instancias de este modelo lógico no están marcadas como destino de una referencia |
| 2. CRLMServicioSalud.identificacion | |
| Definición | Código interno con que la organización identifica el servicio en sus sistemas (por ejemplo, el código de un servicio en la agenda de citas). |
| Resumen | Código interno con que la organización identifica el servicio en sus sistemas |
| Comentarios | Regla de negocio: Opcional. No hay un catálogo nacional de servicios de establecimientos. Regla de validación: No puede haber dos ocurrencias con el mismo establecimiento y código.
Invariante |
| Control | 0..* |
| Tipo | BackboneElement |
| Requisitos | Permite que la agenda de citas, el expediente y el directorio se refieran al mismo servicio. Es opcional porque no hay un catálogo nacional de servicios. |
| 4. CRLMServicioSalud.identificacion.codigo | |
| Definición | Código del servicio en el sistema de la organización. |
| Resumen | Código del servicio en el sistema de la organización |
| Comentarios | Regla de negocio: Lo define cada organización. Regla de validación: De 1 a 64 caracteres, sin espacios. Invariante
|
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el valor con que el sistema de la organización reconoce el servicio. |
| 6. CRLMServicioSalud.identificacion.establecimiento | |
| Definición | Código del establecimiento que asignó el código. |
| Resumen | Código del establecimiento que asignó el código |
| Comentarios | Regla de negocio: Es el Regla de validación: Invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Cada organización numera sus servicios por su cuenta. El establecimiento hace único el código, igual que en el expediente del paciente. |
| 8. CRLMServicioSalud.organizacion | |
| Definición | Organización que ofrece el servicio y responde por él. |
| Resumen | Organización que ofrece el servicio y responde por él |
| Comentarios | Regla de negocio: Obligatoria. Es la organización más específica: el hospital o el EBAIS, no la CCSS. Si el servicio lo presta otra organización por contrato (una relación entre organizaciones de compra de servicios), la organización es la que lo presta, no la que lo compra. Regla de validación: Referencia a un |
| Control | 1..1 |
| Tipo | Reference(Modelo Lógico de la Organización) |
| Requisitos | Es quien presta el servicio y responde por él, también cuando lo presta por contrato para otra organización. |
| 10. CRLMServicioSalud.ubicacion | |
| Definición | Lugares donde se presta el servicio: la sede o el espacio dentro de ella. |
| Resumen | Lugares donde se presta el servicio |
| Comentarios | Regla de negocio: Obligatoria: en esta versión todos los servicios son presenciales (la telemedicina queda fuera, igual que en la ubicación). Cada ubicación debe pertenecer a la organización del servicio. Se recomienda la ubicación más específica (el servicio de radiología, no toda la sede). Regla de validación: Referencias a Comentarios: La dirección y la posición geográfica del servicio son las de su sede, por la jerarquía de la ubicación; así funciona la búsqueda por cercanía. |
| Control | 1..* |
| Tipo | Reference(Modelo Lógico de la Ubicación) |
| Requisitos | Dice a dónde debe ir el paciente para recibir el servicio. Es obligatoria porque en esta versión todos los servicios son presenciales. |
| 12. CRLMServicioSalud.nombre | |
| Definición | Nombre con que el establecimiento presenta el servicio al público. |
| Resumen | Nombre con que el establecimiento presenta el servicio al público |
| Comentarios | Regla de negocio: Por ejemplo, Regla de validación: Longitud de 2 a 250 caracteres. |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es como el paciente y quien refiere reconocen el servicio, por ejemplo Consulta externa de cardiología. |
| 14. CRLMServicioSalud.tipoServicio | |
| Definición | Qué servicio se ofrece. Valores iniciales en el catálogo tipo de servicio de salud. |
| Resumen | Qué servicio se ofrece |
| Comentarios | Regla de negocio: Obligatorio. Un servicio puede tener varios tipos (por ejemplo, un
servicio de emergencias que también hace cirugía ambulatoria). La especialidad (cardiología,
pediatría) no va aquí sino en Regla de validación: Debe pertenecer al catálogo tipo de servicio de salud. Si ningún
concepto corresponde, se registra con su texto (binding Comentarios: El catálogo es multisectorial: describe la función del servicio, no la forma en que una institución organiza sus servicios, y aplica igual a la CCSS, al INS, a los establecimientos privados y a otros prestadores como la Cruz Roja (pregunta 1). |
| Control | 1..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Tipos de servicio de salud (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-servicio-salud) |
| Tipo | CodeableConcept |
| Requisitos | Permite buscar qué servicios hay y dónde, con un catálogo común a los sectores público y privado (decisión 1). Es lo que consulta un sistema para saber a dónde referir. |
| 16. CRLMServicioSalud.especialidad | |
| Definición | Especialidades del servicio (por ejemplo, cardiología en una consulta especializada). |
| Resumen | Especialidades del servicio |
| Comentarios | Regla de negocio: Obligatoria si el tipo de servicio es Regla de validación: Debe pertenecer al catálogo especialidad en salud. Invariante
Comentarios: El catálogo está pendiente de los colegios profesionales (pregunta 4 del profesional de salud). |
| Control | 0..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Especialidades en salud (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-especialidad-salud) |
| Tipo | CodeableConcept |
| Requisitos | Permite encontrar una consulta de una especialidad concreta, por ejemplo cardiología, sin que el catálogo de tipos de servicio tenga que repetir cada especialidad. |
| 18. CRLMServicioSalud.modalidadImagen | |
| Definición | Modalidades de imagen que ofrece un servicio de imágenes médicas. Ejemplos: tomografía
computarizada ( |
| Resumen | Modalidades de imagen que ofrece un servicio de imágenes médicas |
| Comentarios | Regla de negocio: Solo se registra si el tipo de servicio es Regla de validación: Debe pertenecer al ValueSet DICOM de modalidades (CID 33). Invariante
Comentarios: Es el mismo código de modalidad que llevará el estudio en la IG de informes
de imágenes médicas ( |
| Control | 0..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Modality ![]() (extensible to http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_33.html) |
| Tipo | CodeableConcept |
| Requisitos | Permite buscar dónde hay un equipo determinado, por ejemplo una resonancia magnética, con los códigos DICOM que ya usan los equipos y los sistemas de imágenes. |
| 20. CRLMServicioSalud.requisitoAcceso | |
| Definición | Qué necesita el paciente para usar el servicio. Valores: 1. Referencia de otro servicio o
nivel de atención ( |
| Resumen | Qué necesita el paciente para usar el servicio |
| Comentarios | Regla de negocio: Opcional: sin requisitos, el servicio es de acceso directo (por ejemplo,
emergencias o vacunación). Por ejemplo, en la red de la CCSS las consultas especializadas
suelen requerir Regla de validación: Debe pertenecer al catálogo requisito de acceso. Un requisito que no
esté en la lista (por ejemplo, una edad mínima) se registra con su texto en
Comentarios: No sustituye la verificación del derecho a la atención en cada caso, que se hará con el modelo de cobertura (pregunta 12 del paciente). |
| Control | 0..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Requisitos de acceso (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-requisito-acceso) |
| Tipo | CodeableConcept |
| Requisitos | Dice qué necesita el paciente para usar el servicio (referencia, orden médica, cobertura), para que quien refiere lo prepare antes y el paciente no llegue sin él. |
| 22. CRLMServicioSalud.requiereCita | |
| Definición | Indica si el servicio se atiende solo con cita previa. |
| Resumen | Indica si el servicio se atiende solo con cita previa |
| Comentarios | Regla de negocio: Opcional. Si no se registra, no se sabe; no se supone que no requiere cita. |
| Control | 0..1 |
| Tipo | boolean |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Evita que el paciente se presente sin cita en un servicio que solo atiende con cita previa. |
| 24. CRLMServicioSalud.idioma | |
| Definición | Idiomas en que se puede atender en el servicio, además del español. |
| Resumen | Idiomas en que se puede atender en el servicio, además del español |
| Comentarios | Regla de negocio: Opcional. Útil para el turismo médico y para las poblaciones indígenas. Regla de validación: Código BCP 47. |
| Control | 0..* |
| Vinculación | Los códigos DEBEN tomarse de AllLanguages (required to http://hl7.org/fhir/ValueSet/all-languages) |
| Tipo | CodeableConcept |
| Requisitos | Permite encontrar un servicio que atienda en otro idioma, para el turismo médico y las poblaciones indígenas. |
| 26. CRLMServicioSalud.horario | |
| Definición | Días y horas en que se ofrece el servicio. Cada ocurrencia es un bloque de días con el mismo horario. |
| Resumen | Días y horas en que se ofrece el servicio |
| Comentarios | Regla de negocio: Opcional. Un servicio con horarios distintos según el día lleva varias
ocurrencias (por ejemplo, lunes a viernes de 7:00 a 16:00 y sábados de 7:00 a 12:00). Un
servicio de 24 horas lleva todos los días con Regla de validación: Cada bloque se registra con Comentarios: Es el primer modelo que incluye horario: la ubicación y el rol del profesional lo dejaron fuera hasta que un caso de uso lo necesitara, y el directorio de servicios lo necesita (pregunta 4). |
| Control | 0..* |
| Tipo | BackboneElement |
| Requisitos | Dice cuándo se puede usar el servicio. El directorio de servicios lo necesita para referir o enviar al paciente en un horario en que lo atiendan (decisión 4). |
| 28. CRLMServicioSalud.horario.dias | |
| Definición | Días de la semana del bloque. Valores: |
| Resumen | Días de la semana del bloque |
| Comentarios | Regla de validación: Debe pertenecer al ValueSet HL7 |
| Control | 1..* |
| Vinculación | Los códigos DEBEN tomarse de DaysOfWeek (required to http://hl7.org/fhir/ValueSet/days-of-week) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Indica a qué días de la semana aplica el bloque de horario. |
| 30. CRLMServicioSalud.horario.todoElDia | |
| Definición | Indica que el servicio atiende las 24 horas en esos días. |
| Resumen | Indica que el servicio atiende las 24 horas en esos días |
| Comentarios | Regla de validación: Ver la regla del horario. |
| Control | 0..1 |
| Tipo | boolean |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Distingue un servicio de 24 horas, como emergencias, sin tener que dar las horas de inicio y fin. |
| 32. CRLMServicioSalud.horario.horaInicio | |
| Definición | Hora en que empieza la atención, en hora de Costa Rica. |
| Resumen | Hora en que empieza la atención, en hora de Costa Rica |
| Comentarios | Regla de validación: Formato |
| Control | 0..1 |
| Tipo | time |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Marca desde qué hora se atiende en esos días. |
| 34. CRLMServicioSalud.horario.horaFin | |
| Definición | Hora en que termina la atención, en hora de Costa Rica. |
| Resumen | Hora en que termina la atención, en hora de Costa Rica |
| Comentarios | Regla de negocio: Un horario que pasa la medianoche (por ejemplo, de 22:00 a 6:00) se registra como dos bloques. Regla de validación: Formato |
| Control | 0..1 |
| Tipo | time |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Marca hasta qué hora se atiende en esos días. |
| 36. CRLMServicioSalud.telefono | |
| Definición | Teléfono del servicio (por ejemplo, para solicitar citas). |
| Resumen | Teléfono del servicio |
| Comentarios | Regla de negocio: Opcional. Si no se registra, se usa el de la ubicación o el de la organización. Regla de validación: Igual que en el paciente; la extensión interna va después de |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite al paciente o a quien refiere pedir una cita o hacer una consulta directamente al servicio. |
| 38. CRLMServicioSalud.correoElectronico | |
| Definición | Correo del servicio. |
| Resumen | Correo del servicio |
| Comentarios | Regla de negocio: Opcional. Regla de validación: Igual que en el paciente. |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Sirve para las comunicaciones formales con el servicio. |
| 40. CRLMServicioSalud.comentario | |
| Definición | Información adicional para el paciente o para quien refiere: preparación previa, avisos temporales, detalles del servicio. |
| Resumen | Información adicional para el paciente o para quien refiere |
| Comentarios | Regla de negocio: Por ejemplo, Regla de validación: Longitud máxima de 1000 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Avisa de lo que el paciente o quien refiere debe saber y no cabe en otro dato: una preparación previa o un cierre temporal. |
Las indicaciones para interpretar el contenido de esta tabla estánaquí
| 0. CRLMServicioSalud | |
| Definición | Servicio de salud que ofrece una organización en una o varias ubicaciones: una consulta externa
de cardiología, un servicio de emergencias, un laboratorio clínico, un servicio de resonancia
magnética. Se modela con el recurso |
| Resumen | Modelo Lógico del Servicio de Salud |
| Control | 0..* |
| Es modificador | false |
| Modelo lógico | Las instancias de este modelo lógico no están marcadas como destino de una referencia |
| 2. CRLMServicioSalud.identificacion | |
| Definición | Código interno con que la organización identifica el servicio en sus sistemas (por ejemplo, el código de un servicio en la agenda de citas). |
| Resumen | Código interno con que la organización identifica el servicio en sus sistemas |
| Comentarios | Regla de negocio: Opcional. No hay un catálogo nacional de servicios de establecimientos. Regla de validación: No puede haber dos ocurrencias con el mismo establecimiento y código.
Invariante |
| Control | 0..* |
| Tipo | BackboneElement |
| Requisitos | Permite que la agenda de citas, el expediente y el directorio se refieran al mismo servicio. Es opcional porque no hay un catálogo nacional de servicios. |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 4. CRLMServicioSalud.identificacion.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | id |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 6. CRLMServicioSalud.identificacion.extension | |
| Definición | 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. |
| Resumen | Additional content defined by implementations |
| Comentarios | 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. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMServicioSalud.identificacion.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 8. CRLMServicioSalud.identificacion.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | 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. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | 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. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 10. CRLMServicioSalud.identificacion.codigo | |
| Definición | Código del servicio en el sistema de la organización. |
| Resumen | Código del servicio en el sistema de la organización |
| Comentarios | Regla de negocio: Lo define cada organización. Regla de validación: De 1 a 64 caracteres, sin espacios. Invariante
|
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es el valor con que el sistema de la organización reconoce el servicio. |
| 12. CRLMServicioSalud.identificacion.establecimiento | |
| Definición | Código del establecimiento que asignó el código. |
| Resumen | Código del establecimiento que asignó el código |
| Comentarios | Regla de negocio: Es el Regla de validación: Invariante |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Cada organización numera sus servicios por su cuenta. El establecimiento hace único el código, igual que en el expediente del paciente. |
| 14. CRLMServicioSalud.organizacion | |
| Definición | Organización que ofrece el servicio y responde por él. |
| Resumen | Organización que ofrece el servicio y responde por él |
| Comentarios | Regla de negocio: Obligatoria. Es la organización más específica: el hospital o el EBAIS, no la CCSS. Si el servicio lo presta otra organización por contrato (una relación entre organizaciones de compra de servicios), la organización es la que lo presta, no la que lo compra. Regla de validación: Referencia a un |
| Control | 1..1 |
| Tipo | Reference(Modelo Lógico de la Organización) |
| Requisitos | Es quien presta el servicio y responde por él, también cuando lo presta por contrato para otra organización. |
| 16. CRLMServicioSalud.ubicacion | |
| Definición | Lugares donde se presta el servicio: la sede o el espacio dentro de ella. |
| Resumen | Lugares donde se presta el servicio |
| Comentarios | Regla de negocio: Obligatoria: en esta versión todos los servicios son presenciales (la telemedicina queda fuera, igual que en la ubicación). Cada ubicación debe pertenecer a la organización del servicio. Se recomienda la ubicación más específica (el servicio de radiología, no toda la sede). Regla de validación: Referencias a Comentarios: La dirección y la posición geográfica del servicio son las de su sede, por la jerarquía de la ubicación; así funciona la búsqueda por cercanía. |
| Control | 1..* |
| Tipo | Reference(Modelo Lógico de la Ubicación) |
| Requisitos | Dice a dónde debe ir el paciente para recibir el servicio. Es obligatoria porque en esta versión todos los servicios son presenciales. |
| 18. CRLMServicioSalud.nombre | |
| Definición | Nombre con que el establecimiento presenta el servicio al público. |
| Resumen | Nombre con que el establecimiento presenta el servicio al público |
| Comentarios | Regla de negocio: Por ejemplo, Regla de validación: Longitud de 2 a 250 caracteres. |
| Control | 1..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Es como el paciente y quien refiere reconocen el servicio, por ejemplo Consulta externa de cardiología. |
| 20. CRLMServicioSalud.tipoServicio | |
| Definición | Qué servicio se ofrece. Valores iniciales en el catálogo tipo de servicio de salud. |
| Resumen | Qué servicio se ofrece |
| Comentarios | Regla de negocio: Obligatorio. Un servicio puede tener varios tipos (por ejemplo, un
servicio de emergencias que también hace cirugía ambulatoria). La especialidad (cardiología,
pediatría) no va aquí sino en Regla de validación: Debe pertenecer al catálogo tipo de servicio de salud. Si ningún
concepto corresponde, se registra con su texto (binding Comentarios: El catálogo es multisectorial: describe la función del servicio, no la forma en que una institución organiza sus servicios, y aplica igual a la CCSS, al INS, a los establecimientos privados y a otros prestadores como la Cruz Roja (pregunta 1). |
| Control | 1..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Tipos de servicio de salud (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-tipo-servicio-salud) |
| Tipo | CodeableConcept |
| Requisitos | Permite buscar qué servicios hay y dónde, con un catálogo común a los sectores público y privado (decisión 1). Es lo que consulta un sistema para saber a dónde referir. |
| 22. CRLMServicioSalud.especialidad | |
| Definición | Especialidades del servicio (por ejemplo, cardiología en una consulta especializada). |
| Resumen | Especialidades del servicio |
| Comentarios | Regla de negocio: Obligatoria si el tipo de servicio es Regla de validación: Debe pertenecer al catálogo especialidad en salud. Invariante
Comentarios: El catálogo está pendiente de los colegios profesionales (pregunta 4 del profesional de salud). |
| Control | 0..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Especialidades en salud (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-especialidad-salud) |
| Tipo | CodeableConcept |
| Requisitos | Permite encontrar una consulta de una especialidad concreta, por ejemplo cardiología, sin que el catálogo de tipos de servicio tenga que repetir cada especialidad. |
| 24. CRLMServicioSalud.modalidadImagen | |
| Definición | Modalidades de imagen que ofrece un servicio de imágenes médicas. Ejemplos: tomografía
computarizada ( |
| Resumen | Modalidades de imagen que ofrece un servicio de imágenes médicas |
| Comentarios | Regla de negocio: Solo se registra si el tipo de servicio es Regla de validación: Debe pertenecer al ValueSet DICOM de modalidades (CID 33). Invariante
Comentarios: Es el mismo código de modalidad que llevará el estudio en la IG de informes
de imágenes médicas ( |
| Control | 0..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Modality ![]() (extensible to http://dicom.nema.org/medical/dicom/current/output/chtml/part16/sect_CID_33.html) |
| Tipo | CodeableConcept |
| Requisitos | Permite buscar dónde hay un equipo determinado, por ejemplo una resonancia magnética, con los códigos DICOM que ya usan los equipos y los sistemas de imágenes. |
| 26. CRLMServicioSalud.requisitoAcceso | |
| Definición | Qué necesita el paciente para usar el servicio. Valores: 1. Referencia de otro servicio o
nivel de atención ( |
| Resumen | Qué necesita el paciente para usar el servicio |
| Comentarios | Regla de negocio: Opcional: sin requisitos, el servicio es de acceso directo (por ejemplo,
emergencias o vacunación). Por ejemplo, en la red de la CCSS las consultas especializadas
suelen requerir Regla de validación: Debe pertenecer al catálogo requisito de acceso. Un requisito que no
esté en la lista (por ejemplo, una edad mínima) se registra con su texto en
Comentarios: No sustituye la verificación del derecho a la atención en cada caso, que se hará con el modelo de cobertura (pregunta 12 del paciente). |
| Control | 0..* |
| Vinculación | Salvo que no sean adecuados, estos códigos DEBEN tomarse de Requisitos de acceso (extensible to https://hl7.or.cr/fhir/terminology/ValueSet/cr-requisito-acceso) |
| Tipo | CodeableConcept |
| Requisitos | Dice qué necesita el paciente para usar el servicio (referencia, orden médica, cobertura), para que quien refiere lo prepare antes y el paciente no llegue sin él. |
| 28. CRLMServicioSalud.requiereCita | |
| Definición | Indica si el servicio se atiende solo con cita previa. |
| Resumen | Indica si el servicio se atiende solo con cita previa |
| Comentarios | Regla de negocio: Opcional. Si no se registra, no se sabe; no se supone que no requiere cita. |
| Control | 0..1 |
| Tipo | boolean |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Evita que el paciente se presente sin cita en un servicio que solo atiende con cita previa. |
| 30. CRLMServicioSalud.idioma | |
| Definición | Idiomas en que se puede atender en el servicio, además del español. |
| Resumen | Idiomas en que se puede atender en el servicio, además del español |
| Comentarios | Regla de negocio: Opcional. Útil para el turismo médico y para las poblaciones indígenas. Regla de validación: Código BCP 47. |
| Control | 0..* |
| Vinculación | Los códigos DEBEN tomarse de AllLanguages (required to http://hl7.org/fhir/ValueSet/all-languages) |
| Tipo | CodeableConcept |
| Requisitos | Permite encontrar un servicio que atienda en otro idioma, para el turismo médico y las poblaciones indígenas. |
| 32. CRLMServicioSalud.horario | |
| Definición | Días y horas en que se ofrece el servicio. Cada ocurrencia es un bloque de días con el mismo horario. |
| Resumen | Días y horas en que se ofrece el servicio |
| Comentarios | Regla de negocio: Opcional. Un servicio con horarios distintos según el día lleva varias
ocurrencias (por ejemplo, lunes a viernes de 7:00 a 16:00 y sábados de 7:00 a 12:00). Un
servicio de 24 horas lleva todos los días con Regla de validación: Cada bloque se registra con Comentarios: Es el primer modelo que incluye horario: la ubicación y el rol del profesional lo dejaron fuera hasta que un caso de uso lo necesitara, y el directorio de servicios lo necesita (pregunta 4). |
| Control | 0..* |
| Tipo | BackboneElement |
| Requisitos | Dice cuándo se puede usar el servicio. El directorio de servicios lo necesita para referir o enviar al paciente en un horario en que lo atiendan (decisión 4). |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) |
| 34. CRLMServicioSalud.horario.id | |
| Definición | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Resumen | Unique id for inter-element referencing |
| Control | 0..1 Este elemento está afectado por las siguientes invariantes: ele-1 |
| Tipo | id |
| Es modificador | false |
| Formato XML | En el formato XML, esta propiedad se representa como un atributo. |
| Resumen | false |
| 36. CRLMServicioSalud.horario.extension | |
| Definición | 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. |
| Resumen | Additional content defined by implementations |
| Comentarios | 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. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | false |
| Resumen | false |
| Nombres alternativos | extensions, user content |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| Slicing | Este elemento introduce un conjunto de slices en CRLMServicioSalud.horario.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores: |
| 38. CRLMServicioSalud.horario.modifierExtension | |
| Definición | May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself). |
| Resumen | Extensions that cannot be ignored even if unrecognized |
| Comentarios | 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. |
| Control | 0..* |
| Tipo | Extension |
| Es modificador | true porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them |
| Resumen | true |
| Requisitos | 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. |
| Nombres alternativos | extensions, user content, modifiers |
| Invariantes | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))ext-1: Must have either extensions or value[x], not both ( extension.exists() != value.exists()) |
| 40. CRLMServicioSalud.horario.dias | |
| Definición | Días de la semana del bloque. Valores: |
| Resumen | Días de la semana del bloque |
| Comentarios | Regla de validación: Debe pertenecer al ValueSet HL7 |
| Control | 1..* |
| Vinculación | Los códigos DEBEN tomarse de DaysOfWeek (required to http://hl7.org/fhir/ValueSet/days-of-week) |
| Tipo | code |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Indica a qué días de la semana aplica el bloque de horario. |
| 42. CRLMServicioSalud.horario.todoElDia | |
| Definición | Indica que el servicio atiende las 24 horas en esos días. |
| Resumen | Indica que el servicio atiende las 24 horas en esos días |
| Comentarios | Regla de validación: Ver la regla del horario. |
| Control | 0..1 |
| Tipo | boolean |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Distingue un servicio de 24 horas, como emergencias, sin tener que dar las horas de inicio y fin. |
| 44. CRLMServicioSalud.horario.horaInicio | |
| Definición | Hora en que empieza la atención, en hora de Costa Rica. |
| Resumen | Hora en que empieza la atención, en hora de Costa Rica |
| Comentarios | Regla de validación: Formato |
| Control | 0..1 |
| Tipo | time |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Marca desde qué hora se atiende en esos días. |
| 46. CRLMServicioSalud.horario.horaFin | |
| Definición | Hora en que termina la atención, en hora de Costa Rica. |
| Resumen | Hora en que termina la atención, en hora de Costa Rica |
| Comentarios | Regla de negocio: Un horario que pasa la medianoche (por ejemplo, de 22:00 a 6:00) se registra como dos bloques. Regla de validación: Formato |
| Control | 0..1 |
| Tipo | time |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Marca hasta qué hora se atiende en esos días. |
| 48. CRLMServicioSalud.telefono | |
| Definición | Teléfono del servicio (por ejemplo, para solicitar citas). |
| Resumen | Teléfono del servicio |
| Comentarios | Regla de negocio: Opcional. Si no se registra, se usa el de la ubicación o el de la organización. Regla de validación: Igual que en el paciente; la extensión interna va después de |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Permite al paciente o a quien refiere pedir una cita o hacer una consulta directamente al servicio. |
| 50. CRLMServicioSalud.correoElectronico | |
| Definición | Correo del servicio. |
| Resumen | Correo del servicio |
| Comentarios | Regla de negocio: Opcional. Regla de validación: Igual que en el paciente. |
| Control | 0..* |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Sirve para las comunicaciones formales con el servicio. |
| 52. CRLMServicioSalud.comentario | |
| Definición | Información adicional para el paciente o para quien refiere: preparación previa, avisos temporales, detalles del servicio. |
| Resumen | Información adicional para el paciente o para quien refiere |
| Comentarios | Regla de negocio: Por ejemplo, Regla de validación: Longitud máxima de 1000 caracteres. |
| Control | 0..1 |
| Tipo | string |
| Valor primitivo | Este elemento primitivo puede estar presente, ausente o reemplazado por una extensión |
| Requisitos | Avisa de lo que el paciente o quien refiere debe saber y no cabe en otro dato: una preparación previa o un cierre temporal. |