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 Rol del Profesional - Descripciones detalladas

Estado de las normas de la página: Draft

Definiciones del cr-lm-rol-profesional modelo lógico.

Las indicaciones para interpretar el contenido de esta tabla estánaquí

0. CRLMRolProfesional
Definición

Relación entre un profesional de salud y una organización en la que trabaja: con qué profesión y especialidad, en qué ubicaciones, desde cuándo y cómo contactarlo ahí. Se modela con el recurso PractitionerRole de FHIR R5. Junto con el profesional, forma el registro de profesionales de OpenHIE (Health Worker Registry).


Base definition for all types defined in FHIR type system.

ResumenModelo Lógico del Rol del ProfesionalBase for all types and resources
Control0..*
Es modificadorfalse
Modelo lógicoLas instancias de este modelo lógico no están marcadas como destino de una referencia
2. CRLMRolProfesional.profesional
Definición

Profesional de salud que cumple el rol.

ResumenProfesional de salud que cumple el rol
Comentarios

Regla de negocio: Obligatorio. El profesional debe tener una colegiatura vigente de la profesión del rol mientras el rol esté activo.

Regla de validación: Referencia a un Practitioner que cumpla el modelo de profesional de salud. Se admite la referencia lógica por cédula, DIMEX o código de colegiado.

Control1..1
TipoReference(Modelo Lógico del Profesional de Salud)
Requisitos

Dice quién cumple el rol. Desde el rol se llega a la identificación y las colegiaturas del profesional, sin repetirlas en cada lugar donde trabaja.

4. CRLMRolProfesional.organizacion
Definición

Organización en la que el profesional cumple el rol.

ResumenOrganización en la que el profesional cumple el rol
Comentarios

Regla de negocio: Obligatoria. Es la organización más específica: la unidad de la CCSS (hospital, área de salud, EBAIS), no la CCSS; el consultorio del profesional, cuando atiende por su cuenta. Un profesional que trabaja en varias organizaciones tiene un rol por cada una.

Regla de validación: Referencia a un Organization activo que cumpla el modelo de organización.

Control1..1
TipoReference(Modelo Lógico de la Organización)
Requisitos

Dice en qué organización trabaja el profesional y quién responde por lo que hace en ese rol. Un profesional que trabaja en la CCSS y en consulta privada tiene un rol en cada una.

6. CRLMRolProfesional.ubicacion
Definición

Lugares donde el profesional cumple el rol: la sede, un servicio o una sala.

ResumenLugares donde el profesional cumple el rol
Comentarios

Regla de negocio: Opcional. Si no se registra, el profesional atiende en las ubicaciones de la organización. Cada ubicación debe pertenecer a la organización del rol: su managingOrganization es la organización del rol o una unidad que forma parte de ella. Excepción: en un rol con programaCcss (combinación R7), la ubicación es la del sector privado donde atiende el profesional, que no pertenece a la CCSS.

Regla de validación: Referencias a Location que cumplan el modelo de ubicación.

Control0..*
TipoReference(Modelo Lógico de la Ubicación)
Requisitos

Dice dónde atiende el profesional, para encontrarlo y para enviarle pacientes. Si no se registra, atiende en las ubicaciones de la organización.

8. CRLMRolProfesional.profesion
Definición

Profesión de salud con la que el profesional cumple el rol.

ResumenProfesión de salud con la que el profesional cumple el rol
Comentarios

Regla de negocio: Obligatoria. Debe ser la profesión de una colegiatura vigente del profesional. Si una persona trabaja en la misma organización con dos profesiones (por ejemplo, como médica y como microbióloga), tiene dos roles.

Regla de validación: Debe pertenecer al catálogo profesión de salud, el mismo que la colegiatura del profesional.

Control1..1
VinculaciónLos códigos DEBEN tomarse de Profesiones de salud
(required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-profesion-salud)
TipoCodeableConcept
Requisitos

Dice con qué profesión actúa el profesional en este rol, cuando tiene varias colegiaturas. Es lo que permite comprobar que estaba habilitado para lo que hizo.

10. CRLMRolProfesional.programaCcss
Definición

Programa del sistema mixto de atención de la CCSS por el que un profesional del sector privado está autorizado a emitir órdenes (medicamentos, laboratorio, imágenes) que atiende la CCSS. Valores: 1. Medicina mixta (medicina-mixta) 2. Medicina de empresa (medicina-empresa)

ResumenPrograma del sistema mixto de atención de la CCSS por el que un profesional del sector privado está autorizado a emitir órdenes (medicamentos, laboratorio, imágenes) que atiende la CCSS
Comentarios

Regla de negocio: Solo se registra en un rol cuya organización es la CCSS (el Organization con cédula jurídica 4000042147), no una de sus unidades: la autorización la da la institución. La ubicación del rol es donde el profesional atiende en el sector privado (su consultorio o la empresa). Es un rol aparte del que el profesional tiene en su consultorio (combinación R7). El rol termina cuando la CCSS retira la autorización.

Regla de validación: Debe pertenecer al catálogo programa de la CCSS. Que la organización sea la CCSS se valida en el servidor, o con la invariante cr-rol-programa-ccss cuando la referencia es lógica: code.coding.where(system = 'https://hl7.or.cr/fhir/terminology/CodeSystem/cr-programa-ccss').exists() implies (organization.reference.exists() or organization.identifier.where(system = 'https://hl7.or.cr/fhir/sid/cedula-juridica' and value = '4000042147').exists()).

Comentarios: Los nombres y el alcance de los programas, y si la CCSS lleva un registro de los profesionales autorizados que sirva como fuente, se deben confirmar con la CCSS (pregunta 1).

Control0..1
VinculaciónLos códigos DEBEN tomarse de Programas de la CCSS
(required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-programa-ccss)
TipoCodeableConcept
Requisitos

Permite comprobar que un profesional privado está autorizado por la CCSS a emitir órdenes que ella atiende (medicina mixta, medicina de empresa), por ejemplo al recibir una orden de laboratorio o de imágenes (decisión 1).

12. CRLMRolProfesional.especialidad
Definición

Especialidades que el profesional ejerce en este rol.

ResumenEspecialidades que el profesional ejerce en este rol
Comentarios

Regla de negocio: Opcional. Solo especialidades inscritas en el colegio: cada una debe estar en las especialidades vigentes del profesional. Puede ser un subconjunto (un cirujano general y vascular que en un hospital solo hace cirugía vascular).

Regla de validación: Debe pertenecer al catálogo especialidad en salud.

Comentarios: Que la especialidad esté inscrita se valida en el servidor, contra el Practitioner.

Control0..*
VinculaciónSalvo 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)
TipoCodeableConcept
Requisitos

Dice qué especialidades ejerce el profesional en este lugar, que pueden ser solo algunas de las que tiene inscritas. Lo usan las referencias y los directorios.

14. CRLMRolProfesional.periodo
Definición

Periodo en que el profesional cumple el rol.

ResumenPeriodo en que el profesional cumple el rol
Comentarios

Regla de negocio: Opcional. Si la colegiatura del profesional tiene fecha de fin (por ejemplo, un permiso temporal), el rol no puede terminar después.

Regla de validación: Si hay fecha de inicio y de fin, el inicio no puede ser posterior al fin.

Control0..1
TipoBackboneElement
Requisitos

Dice si el profesional trabajaba en la organización en una fecha dada, por ejemplo cuando firmó un informe.

Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
16. CRLMRolProfesional.periodo.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.

ResumenUnique id for inter-element referencing
Control0..1
Este elemento está afectado por las siguientes invariantes: ele-1
Tipoidstring
Es modificadorfalse
Formato XMLEn el formato XML, esta propiedad se representa como un atributo.
Resumenfalse
18. CRLMRolProfesional.periodo.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.

ResumenAdditional 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.

Control0..*
TipoExtension
Es modificadorfalse
Resumenfalse
Nombres alternativosextensions, user content
Invariantesele-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())
SlicingEste elemento introduce un conjunto de slices en CRLMRolProfesional.periodo.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores:
  • value @ url
  • 20. CRLMRolProfesional.periodo.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).

    ResumenExtensions 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.

    Control0..*
    TipoExtension
    Es modificadortrue porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
    Resumentrue
    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 alternativosextensions, user content, modifiers
    Invariantesele-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())
    22. CRLMRolProfesional.periodo.inicio
    Definición

    Fecha desde la que el profesional cumple el rol.

    ResumenFecha desde la que el profesional cumple el rol
    Control0..1
    Tipodate
    Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
    Requisitos

    Marca desde cuándo el profesional cumple el rol.

    24. CRLMRolProfesional.periodo.fin
    Definición

    Fecha hasta la que el profesional cumple el rol.

    ResumenFecha hasta la que el profesional cumple el rol
    Control0..1
    Tipodate
    Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
    Requisitos

    Marca hasta cuándo cumple el rol; no puede ser posterior al fin de la colegiatura.

    26. CRLMRolProfesional.telefono
    Definición

    Teléfono del profesional en esta organización (por ejemplo, la extensión de su consultorio en el hospital).

    ResumenTeléfono del profesional en esta organización
    Comentarios

    Regla de negocio: Opcional.

    Regla de validación: Igual que en el paciente; la extensión interna va después de ;ext= (RFC 3966), igual que en la ubicación.

    Control0..*
    Tipostring
    Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
    Requisitos

    Permite contactar al profesional en su lugar de trabajo, por ejemplo en la extensión de su consultorio.

    28. CRLMRolProfesional.correoElectronico
    Definición

    Correo del profesional en esta organización.

    ResumenCorreo del profesional en esta organización
    Comentarios

    Regla de negocio: Opcional.

    Regla de validación: Igual que en el paciente.

    Control0..*
    Tipostring
    Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
    Requisitos

    Sirve para las comunicaciones del profesional en esta organización, por ejemplo una interconsulta.

    30. CRLMRolProfesional.identificacion
    Definición

    Código interno con que la organización identifica al profesional en ese rol (por ejemplo, el código de funcionario de la CCSS o el código de profesional de un hospital privado).

    ResumenCódigo interno con que la organización identifica al profesional en ese rol
    Comentarios

    Regla de negocio: Opcional: cada organización decide si lo envía, porque es un dato interno de sus sistemas de planilla y recursos humanos. Sirve para enlazar el rol con esos sistemas. No reemplaza al código de colegiado, que es el que identifica al profesional en los documentos clínicos.

    Regla de validación: No puede haber dos ocurrencias con el mismo establecimiento y código. Invariante cr-identificador-unico (compartida por la ubicación, el rol, el servicio y la relación entre organizaciones): `identifier.select(system & '

    Comentarios: Usa el mismo patrón que el expediente y la ubicación (pregunta 2).

    Control0..*
    TipoBackboneElement
    Requisitos

    Permite enlazar el rol con los sistemas de planilla y recursos humanos de la organización. Es opcional porque es un dato interno y no reemplaza al código de colegiado (decisión 2).

    Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    32. CRLMRolProfesional.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.

    ResumenUnique id for inter-element referencing
    Control0..1
    Este elemento está afectado por las siguientes invariantes: ele-1
    Tipoidstring
    Es modificadorfalse
    Formato XMLEn el formato XML, esta propiedad se representa como un atributo.
    Resumenfalse
    34. CRLMRolProfesional.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.

    ResumenAdditional 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.

    Control0..*
    TipoExtension
    Es modificadorfalse
    Resumenfalse
    Nombres alternativosextensions, user content
    Invariantesele-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())
    SlicingEste elemento introduce un conjunto de slices en CRLMRolProfesional.identificacion.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores:
    • value @ url
    • 36. CRLMRolProfesional.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).

      ResumenExtensions 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.

      Control0..*
      TipoExtension
      Es modificadortrue porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
      Resumentrue
      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 alternativosextensions, user content, modifiers
      Invariantesele-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())
      38. CRLMRolProfesional.identificacion.codigo
      Definición

      Código del profesional en el sistema de la organización.

      ResumenCódigo del profesional 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 cr-codigo-interno-value: matches('^\\S{1,64}$').

      Control1..1
      Tipostring
      Valor primitivoEste 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 al profesional, por ejemplo el código de funcionario de la CCSS.

      40. CRLMRolProfesional.identificacion.establecimiento
      Definición

      Código del establecimiento que asignó el código.

      ResumenCódigo del establecimiento que asignó el código
      Comentarios

      Regla de negocio: Es el codigo-establecimiento de la organización del rol o, si es una unidad sin identificador propio, el de su organización superior.

      Regla de validación: Invariante cr-rol-system: system.matches('^https://hl7\\.or\\.cr/fhir/sid/rol/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$').

      Control1..1
      Tipostring
      Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
      Requisitos

      Cada organización asigna sus códigos por su cuenta. El establecimiento hace único el código, igual que en el expediente del paciente.

      Las indicaciones para interpretar el contenido de esta tabla estánaquí

      0. CRLMRolProfesional
      Definición

      Relación entre un profesional de salud y una organización en la que trabaja: con qué profesión y especialidad, en qué ubicaciones, desde cuándo y cómo contactarlo ahí. Se modela con el recurso PractitionerRole de FHIR R5. Junto con el profesional, forma el registro de profesionales de OpenHIE (Health Worker Registry).

      ResumenModelo Lógico del Rol del Profesional
      Modelo lógicoLas instancias de este modelo lógico no están marcadas como destino de una referencia
      2. CRLMRolProfesional.profesional
      Definición

      Profesional de salud que cumple el rol.

      ResumenProfesional de salud que cumple el rol
      Comentarios

      Regla de negocio: Obligatorio. El profesional debe tener una colegiatura vigente de la profesión del rol mientras el rol esté activo.

      Regla de validación: Referencia a un Practitioner que cumpla el modelo de profesional de salud. Se admite la referencia lógica por cédula, DIMEX o código de colegiado.

      Control1..1
      TipoReference(Modelo Lógico del Profesional de Salud)
      Requisitos

      Dice quién cumple el rol. Desde el rol se llega a la identificación y las colegiaturas del profesional, sin repetirlas en cada lugar donde trabaja.

      4. CRLMRolProfesional.organizacion
      Definición

      Organización en la que el profesional cumple el rol.

      ResumenOrganización en la que el profesional cumple el rol
      Comentarios

      Regla de negocio: Obligatoria. Es la organización más específica: la unidad de la CCSS (hospital, área de salud, EBAIS), no la CCSS; el consultorio del profesional, cuando atiende por su cuenta. Un profesional que trabaja en varias organizaciones tiene un rol por cada una.

      Regla de validación: Referencia a un Organization activo que cumpla el modelo de organización.

      Control1..1
      TipoReference(Modelo Lógico de la Organización)
      Requisitos

      Dice en qué organización trabaja el profesional y quién responde por lo que hace en ese rol. Un profesional que trabaja en la CCSS y en consulta privada tiene un rol en cada una.

      6. CRLMRolProfesional.ubicacion
      Definición

      Lugares donde el profesional cumple el rol: la sede, un servicio o una sala.

      ResumenLugares donde el profesional cumple el rol
      Comentarios

      Regla de negocio: Opcional. Si no se registra, el profesional atiende en las ubicaciones de la organización. Cada ubicación debe pertenecer a la organización del rol: su managingOrganization es la organización del rol o una unidad que forma parte de ella. Excepción: en un rol con programaCcss (combinación R7), la ubicación es la del sector privado donde atiende el profesional, que no pertenece a la CCSS.

      Regla de validación: Referencias a Location que cumplan el modelo de ubicación.

      Control0..*
      TipoReference(Modelo Lógico de la Ubicación)
      Requisitos

      Dice dónde atiende el profesional, para encontrarlo y para enviarle pacientes. Si no se registra, atiende en las ubicaciones de la organización.

      8. CRLMRolProfesional.profesion
      Definición

      Profesión de salud con la que el profesional cumple el rol.

      ResumenProfesión de salud con la que el profesional cumple el rol
      Comentarios

      Regla de negocio: Obligatoria. Debe ser la profesión de una colegiatura vigente del profesional. Si una persona trabaja en la misma organización con dos profesiones (por ejemplo, como médica y como microbióloga), tiene dos roles.

      Regla de validación: Debe pertenecer al catálogo profesión de salud, el mismo que la colegiatura del profesional.

      Control1..1
      VinculaciónLos códigos DEBEN tomarse de Profesiones de salud
      (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-profesion-salud)
      TipoCodeableConcept
      Requisitos

      Dice con qué profesión actúa el profesional en este rol, cuando tiene varias colegiaturas. Es lo que permite comprobar que estaba habilitado para lo que hizo.

      10. CRLMRolProfesional.programaCcss
      Definición

      Programa del sistema mixto de atención de la CCSS por el que un profesional del sector privado está autorizado a emitir órdenes (medicamentos, laboratorio, imágenes) que atiende la CCSS. Valores: 1. Medicina mixta (medicina-mixta) 2. Medicina de empresa (medicina-empresa)

      ResumenPrograma del sistema mixto de atención de la CCSS por el que un profesional del sector privado está autorizado a emitir órdenes (medicamentos, laboratorio, imágenes) que atiende la CCSS
      Comentarios

      Regla de negocio: Solo se registra en un rol cuya organización es la CCSS (el Organization con cédula jurídica 4000042147), no una de sus unidades: la autorización la da la institución. La ubicación del rol es donde el profesional atiende en el sector privado (su consultorio o la empresa). Es un rol aparte del que el profesional tiene en su consultorio (combinación R7). El rol termina cuando la CCSS retira la autorización.

      Regla de validación: Debe pertenecer al catálogo programa de la CCSS. Que la organización sea la CCSS se valida en el servidor, o con la invariante cr-rol-programa-ccss cuando la referencia es lógica: code.coding.where(system = 'https://hl7.or.cr/fhir/terminology/CodeSystem/cr-programa-ccss').exists() implies (organization.reference.exists() or organization.identifier.where(system = 'https://hl7.or.cr/fhir/sid/cedula-juridica' and value = '4000042147').exists()).

      Comentarios: Los nombres y el alcance de los programas, y si la CCSS lleva un registro de los profesionales autorizados que sirva como fuente, se deben confirmar con la CCSS (pregunta 1).

      Control0..1
      VinculaciónLos códigos DEBEN tomarse de Programas de la CCSS
      (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-programa-ccss)
      TipoCodeableConcept
      Requisitos

      Permite comprobar que un profesional privado está autorizado por la CCSS a emitir órdenes que ella atiende (medicina mixta, medicina de empresa), por ejemplo al recibir una orden de laboratorio o de imágenes (decisión 1).

      12. CRLMRolProfesional.especialidad
      Definición

      Especialidades que el profesional ejerce en este rol.

      ResumenEspecialidades que el profesional ejerce en este rol
      Comentarios

      Regla de negocio: Opcional. Solo especialidades inscritas en el colegio: cada una debe estar en las especialidades vigentes del profesional. Puede ser un subconjunto (un cirujano general y vascular que en un hospital solo hace cirugía vascular).

      Regla de validación: Debe pertenecer al catálogo especialidad en salud.

      Comentarios: Que la especialidad esté inscrita se valida en el servidor, contra el Practitioner.

      Control0..*
      VinculaciónSalvo 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)
      TipoCodeableConcept
      Requisitos

      Dice qué especialidades ejerce el profesional en este lugar, que pueden ser solo algunas de las que tiene inscritas. Lo usan las referencias y los directorios.

      14. CRLMRolProfesional.periodo
      Definición

      Periodo en que el profesional cumple el rol.

      ResumenPeriodo en que el profesional cumple el rol
      Comentarios

      Regla de negocio: Opcional. Si la colegiatura del profesional tiene fecha de fin (por ejemplo, un permiso temporal), el rol no puede terminar después.

      Regla de validación: Si hay fecha de inicio y de fin, el inicio no puede ser posterior al fin.

      Control0..1
      TipoBackboneElement
      Requisitos

      Dice si el profesional trabajaba en la organización en una fecha dada, por ejemplo cuando firmó un informe.

      16. CRLMRolProfesional.periodo.inicio
      Definición

      Fecha desde la que el profesional cumple el rol.

      ResumenFecha desde la que el profesional cumple el rol
      Control0..1
      Tipodate
      Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
      Requisitos

      Marca desde cuándo el profesional cumple el rol.

      18. CRLMRolProfesional.periodo.fin
      Definición

      Fecha hasta la que el profesional cumple el rol.

      ResumenFecha hasta la que el profesional cumple el rol
      Control0..1
      Tipodate
      Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
      Requisitos

      Marca hasta cuándo cumple el rol; no puede ser posterior al fin de la colegiatura.

      20. CRLMRolProfesional.telefono
      Definición

      Teléfono del profesional en esta organización (por ejemplo, la extensión de su consultorio en el hospital).

      ResumenTeléfono del profesional en esta organización
      Comentarios

      Regla de negocio: Opcional.

      Regla de validación: Igual que en el paciente; la extensión interna va después de ;ext= (RFC 3966), igual que en la ubicación.

      Control0..*
      Tipostring
      Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
      Requisitos

      Permite contactar al profesional en su lugar de trabajo, por ejemplo en la extensión de su consultorio.

      22. CRLMRolProfesional.correoElectronico
      Definición

      Correo del profesional en esta organización.

      ResumenCorreo del profesional en esta organización
      Comentarios

      Regla de negocio: Opcional.

      Regla de validación: Igual que en el paciente.

      Control0..*
      Tipostring
      Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
      Requisitos

      Sirve para las comunicaciones del profesional en esta organización, por ejemplo una interconsulta.

      24. CRLMRolProfesional.identificacion
      Definición

      Código interno con que la organización identifica al profesional en ese rol (por ejemplo, el código de funcionario de la CCSS o el código de profesional de un hospital privado).

      ResumenCódigo interno con que la organización identifica al profesional en ese rol
      Comentarios

      Regla de negocio: Opcional: cada organización decide si lo envía, porque es un dato interno de sus sistemas de planilla y recursos humanos. Sirve para enlazar el rol con esos sistemas. No reemplaza al código de colegiado, que es el que identifica al profesional en los documentos clínicos.

      Regla de validación: No puede haber dos ocurrencias con el mismo establecimiento y código. Invariante cr-identificador-unico (compartida por la ubicación, el rol, el servicio y la relación entre organizaciones): `identifier.select(system & '

      Comentarios: Usa el mismo patrón que el expediente y la ubicación (pregunta 2).

      Control0..*
      TipoBackboneElement
      Requisitos

      Permite enlazar el rol con los sistemas de planilla y recursos humanos de la organización. Es opcional porque es un dato interno y no reemplaza al código de colegiado (decisión 2).

      26. CRLMRolProfesional.identificacion.codigo
      Definición

      Código del profesional en el sistema de la organización.

      ResumenCódigo del profesional 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 cr-codigo-interno-value: matches('^\\S{1,64}$').

      Control1..1
      Tipostring
      Valor primitivoEste 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 al profesional, por ejemplo el código de funcionario de la CCSS.

      28. CRLMRolProfesional.identificacion.establecimiento
      Definición

      Código del establecimiento que asignó el código.

      ResumenCódigo del establecimiento que asignó el código
      Comentarios

      Regla de negocio: Es el codigo-establecimiento de la organización del rol o, si es una unidad sin identificador propio, el de su organización superior.

      Regla de validación: Invariante cr-rol-system: system.matches('^https://hl7\\.or\\.cr/fhir/sid/rol/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$').

      Control1..1
      Tipostring
      Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
      Requisitos

      Cada organización asigna sus códigos por su cuenta. El establecimiento hace único el código, igual que en el expediente del paciente.

      Las indicaciones para interpretar el contenido de esta tabla estánaquí

      0. CRLMRolProfesional
      Definición

      Relación entre un profesional de salud y una organización en la que trabaja: con qué profesión y especialidad, en qué ubicaciones, desde cuándo y cómo contactarlo ahí. Se modela con el recurso PractitionerRole de FHIR R5. Junto con el profesional, forma el registro de profesionales de OpenHIE (Health Worker Registry).

      ResumenModelo Lógico del Rol del Profesional
      Control0..*
      Es modificadorfalse
      Modelo lógicoLas instancias de este modelo lógico no están marcadas como destino de una referencia
      2. CRLMRolProfesional.profesional
      Definición

      Profesional de salud que cumple el rol.

      ResumenProfesional de salud que cumple el rol
      Comentarios

      Regla de negocio: Obligatorio. El profesional debe tener una colegiatura vigente de la profesión del rol mientras el rol esté activo.

      Regla de validación: Referencia a un Practitioner que cumpla el modelo de profesional de salud. Se admite la referencia lógica por cédula, DIMEX o código de colegiado.

      Control1..1
      TipoReference(Modelo Lógico del Profesional de Salud)
      Requisitos

      Dice quién cumple el rol. Desde el rol se llega a la identificación y las colegiaturas del profesional, sin repetirlas en cada lugar donde trabaja.

      4. CRLMRolProfesional.organizacion
      Definición

      Organización en la que el profesional cumple el rol.

      ResumenOrganización en la que el profesional cumple el rol
      Comentarios

      Regla de negocio: Obligatoria. Es la organización más específica: la unidad de la CCSS (hospital, área de salud, EBAIS), no la CCSS; el consultorio del profesional, cuando atiende por su cuenta. Un profesional que trabaja en varias organizaciones tiene un rol por cada una.

      Regla de validación: Referencia a un Organization activo que cumpla el modelo de organización.

      Control1..1
      TipoReference(Modelo Lógico de la Organización)
      Requisitos

      Dice en qué organización trabaja el profesional y quién responde por lo que hace en ese rol. Un profesional que trabaja en la CCSS y en consulta privada tiene un rol en cada una.

      6. CRLMRolProfesional.ubicacion
      Definición

      Lugares donde el profesional cumple el rol: la sede, un servicio o una sala.

      ResumenLugares donde el profesional cumple el rol
      Comentarios

      Regla de negocio: Opcional. Si no se registra, el profesional atiende en las ubicaciones de la organización. Cada ubicación debe pertenecer a la organización del rol: su managingOrganization es la organización del rol o una unidad que forma parte de ella. Excepción: en un rol con programaCcss (combinación R7), la ubicación es la del sector privado donde atiende el profesional, que no pertenece a la CCSS.

      Regla de validación: Referencias a Location que cumplan el modelo de ubicación.

      Control0..*
      TipoReference(Modelo Lógico de la Ubicación)
      Requisitos

      Dice dónde atiende el profesional, para encontrarlo y para enviarle pacientes. Si no se registra, atiende en las ubicaciones de la organización.

      8. CRLMRolProfesional.profesion
      Definición

      Profesión de salud con la que el profesional cumple el rol.

      ResumenProfesión de salud con la que el profesional cumple el rol
      Comentarios

      Regla de negocio: Obligatoria. Debe ser la profesión de una colegiatura vigente del profesional. Si una persona trabaja en la misma organización con dos profesiones (por ejemplo, como médica y como microbióloga), tiene dos roles.

      Regla de validación: Debe pertenecer al catálogo profesión de salud, el mismo que la colegiatura del profesional.

      Control1..1
      VinculaciónLos códigos DEBEN tomarse de Profesiones de salud
      (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-profesion-salud)
      TipoCodeableConcept
      Requisitos

      Dice con qué profesión actúa el profesional en este rol, cuando tiene varias colegiaturas. Es lo que permite comprobar que estaba habilitado para lo que hizo.

      10. CRLMRolProfesional.programaCcss
      Definición

      Programa del sistema mixto de atención de la CCSS por el que un profesional del sector privado está autorizado a emitir órdenes (medicamentos, laboratorio, imágenes) que atiende la CCSS. Valores: 1. Medicina mixta (medicina-mixta) 2. Medicina de empresa (medicina-empresa)

      ResumenPrograma del sistema mixto de atención de la CCSS por el que un profesional del sector privado está autorizado a emitir órdenes (medicamentos, laboratorio, imágenes) que atiende la CCSS
      Comentarios

      Regla de negocio: Solo se registra en un rol cuya organización es la CCSS (el Organization con cédula jurídica 4000042147), no una de sus unidades: la autorización la da la institución. La ubicación del rol es donde el profesional atiende en el sector privado (su consultorio o la empresa). Es un rol aparte del que el profesional tiene en su consultorio (combinación R7). El rol termina cuando la CCSS retira la autorización.

      Regla de validación: Debe pertenecer al catálogo programa de la CCSS. Que la organización sea la CCSS se valida en el servidor, o con la invariante cr-rol-programa-ccss cuando la referencia es lógica: code.coding.where(system = 'https://hl7.or.cr/fhir/terminology/CodeSystem/cr-programa-ccss').exists() implies (organization.reference.exists() or organization.identifier.where(system = 'https://hl7.or.cr/fhir/sid/cedula-juridica' and value = '4000042147').exists()).

      Comentarios: Los nombres y el alcance de los programas, y si la CCSS lleva un registro de los profesionales autorizados que sirva como fuente, se deben confirmar con la CCSS (pregunta 1).

      Control0..1
      VinculaciónLos códigos DEBEN tomarse de Programas de la CCSS
      (required to https://hl7.or.cr/fhir/terminology/ValueSet/cr-programa-ccss)
      TipoCodeableConcept
      Requisitos

      Permite comprobar que un profesional privado está autorizado por la CCSS a emitir órdenes que ella atiende (medicina mixta, medicina de empresa), por ejemplo al recibir una orden de laboratorio o de imágenes (decisión 1).

      12. CRLMRolProfesional.especialidad
      Definición

      Especialidades que el profesional ejerce en este rol.

      ResumenEspecialidades que el profesional ejerce en este rol
      Comentarios

      Regla de negocio: Opcional. Solo especialidades inscritas en el colegio: cada una debe estar en las especialidades vigentes del profesional. Puede ser un subconjunto (un cirujano general y vascular que en un hospital solo hace cirugía vascular).

      Regla de validación: Debe pertenecer al catálogo especialidad en salud.

      Comentarios: Que la especialidad esté inscrita se valida en el servidor, contra el Practitioner.

      Control0..*
      VinculaciónSalvo 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)
      TipoCodeableConcept
      Requisitos

      Dice qué especialidades ejerce el profesional en este lugar, que pueden ser solo algunas de las que tiene inscritas. Lo usan las referencias y los directorios.

      14. CRLMRolProfesional.periodo
      Definición

      Periodo en que el profesional cumple el rol.

      ResumenPeriodo en que el profesional cumple el rol
      Comentarios

      Regla de negocio: Opcional. Si la colegiatura del profesional tiene fecha de fin (por ejemplo, un permiso temporal), el rol no puede terminar después.

      Regla de validación: Si hay fecha de inicio y de fin, el inicio no puede ser posterior al fin.

      Control0..1
      TipoBackboneElement
      Requisitos

      Dice si el profesional trabajaba en la organización en una fecha dada, por ejemplo cuando firmó un informe.

      Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      16. CRLMRolProfesional.periodo.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.

      ResumenUnique id for inter-element referencing
      Control0..1
      Este elemento está afectado por las siguientes invariantes: ele-1
      Tipoid
      Es modificadorfalse
      Formato XMLEn el formato XML, esta propiedad se representa como un atributo.
      Resumenfalse
      18. CRLMRolProfesional.periodo.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.

      ResumenAdditional 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.

      Control0..*
      TipoExtension
      Es modificadorfalse
      Resumenfalse
      Nombres alternativosextensions, user content
      Invariantesele-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())
      SlicingEste elemento introduce un conjunto de slices en CRLMRolProfesional.periodo.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores:
      • value @ url
      • 20. CRLMRolProfesional.periodo.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).

        ResumenExtensions 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.

        Control0..*
        TipoExtension
        Es modificadortrue porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Resumentrue
        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 alternativosextensions, user content, modifiers
        Invariantesele-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())
        22. CRLMRolProfesional.periodo.inicio
        Definición

        Fecha desde la que el profesional cumple el rol.

        ResumenFecha desde la que el profesional cumple el rol
        Control0..1
        Tipodate
        Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
        Requisitos

        Marca desde cuándo el profesional cumple el rol.

        24. CRLMRolProfesional.periodo.fin
        Definición

        Fecha hasta la que el profesional cumple el rol.

        ResumenFecha hasta la que el profesional cumple el rol
        Control0..1
        Tipodate
        Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
        Requisitos

        Marca hasta cuándo cumple el rol; no puede ser posterior al fin de la colegiatura.

        26. CRLMRolProfesional.telefono
        Definición

        Teléfono del profesional en esta organización (por ejemplo, la extensión de su consultorio en el hospital).

        ResumenTeléfono del profesional en esta organización
        Comentarios

        Regla de negocio: Opcional.

        Regla de validación: Igual que en el paciente; la extensión interna va después de ;ext= (RFC 3966), igual que en la ubicación.

        Control0..*
        Tipostring
        Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
        Requisitos

        Permite contactar al profesional en su lugar de trabajo, por ejemplo en la extensión de su consultorio.

        28. CRLMRolProfesional.correoElectronico
        Definición

        Correo del profesional en esta organización.

        ResumenCorreo del profesional en esta organización
        Comentarios

        Regla de negocio: Opcional.

        Regla de validación: Igual que en el paciente.

        Control0..*
        Tipostring
        Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
        Requisitos

        Sirve para las comunicaciones del profesional en esta organización, por ejemplo una interconsulta.

        30. CRLMRolProfesional.identificacion
        Definición

        Código interno con que la organización identifica al profesional en ese rol (por ejemplo, el código de funcionario de la CCSS o el código de profesional de un hospital privado).

        ResumenCódigo interno con que la organización identifica al profesional en ese rol
        Comentarios

        Regla de negocio: Opcional: cada organización decide si lo envía, porque es un dato interno de sus sistemas de planilla y recursos humanos. Sirve para enlazar el rol con esos sistemas. No reemplaza al código de colegiado, que es el que identifica al profesional en los documentos clínicos.

        Regla de validación: No puede haber dos ocurrencias con el mismo establecimiento y código. Invariante cr-identificador-unico (compartida por la ubicación, el rol, el servicio y la relación entre organizaciones): `identifier.select(system & '

        Comentarios: Usa el mismo patrón que el expediente y la ubicación (pregunta 2).

        Control0..*
        TipoBackboneElement
        Requisitos

        Permite enlazar el rol con los sistemas de planilla y recursos humanos de la organización. Es opcional porque es un dato interno y no reemplaza al código de colegiado (decisión 2).

        Invariantesele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        32. CRLMRolProfesional.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.

        ResumenUnique id for inter-element referencing
        Control0..1
        Este elemento está afectado por las siguientes invariantes: ele-1
        Tipoid
        Es modificadorfalse
        Formato XMLEn el formato XML, esta propiedad se representa como un atributo.
        Resumenfalse
        34. CRLMRolProfesional.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.

        ResumenAdditional 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.

        Control0..*
        TipoExtension
        Es modificadorfalse
        Resumenfalse
        Nombres alternativosextensions, user content
        Invariantesele-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())
        SlicingEste elemento introduce un conjunto de slices en CRLMRolProfesional.identificacion.extension. Los slices sonSin orden y Open, y se distinguen con los siguientes discriminadores:
        • value @ url
        • 36. CRLMRolProfesional.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).

          ResumenExtensions 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.

          Control0..*
          TipoExtension
          Es modificadortrue porque Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
          Resumentrue
          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 alternativosextensions, user content, modifiers
          Invariantesele-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())
          38. CRLMRolProfesional.identificacion.codigo
          Definición

          Código del profesional en el sistema de la organización.

          ResumenCódigo del profesional 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 cr-codigo-interno-value: matches('^\\S{1,64}$').

          Control1..1
          Tipostring
          Valor primitivoEste 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 al profesional, por ejemplo el código de funcionario de la CCSS.

          40. CRLMRolProfesional.identificacion.establecimiento
          Definición

          Código del establecimiento que asignó el código.

          ResumenCódigo del establecimiento que asignó el código
          Comentarios

          Regla de negocio: Es el codigo-establecimiento de la organización del rol o, si es una unidad sin identificador propio, el de su organización superior.

          Regla de validación: Invariante cr-rol-system: system.matches('^https://hl7\\.or\\.cr/fhir/sid/rol/(cj-[1-9][0-9]{9}|cn-[1-9][0-9]{8}|dimex-[1-9][0-9]{10,11})$').

          Control1..1
          Tipostring
          Valor primitivoEste elemento primitivo puede estar presente, ausente o reemplazado por una extensión
          Requisitos

          Cada organización asigna sus códigos por su cuenta. El establecimiento hace único el código, igual que en el expediente del paciente.