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 |
Mapeos para el cr-lm-rol-profesional modelo lógico.
No Mappings Found
| Nombre | FHIR R5![]() |
|---|---|
![]() |
|
![]() ![]() |
PractitionerRole.practitioner En el perfil, `practitioner` pasa de 0..1 a 1..1. La referencia lógica recomendada es por código de colegiado (`practitioner.identifier.system` = `https://hl7.or.cr/fhir/sid/colegiado/{código del colegio}`), que es como se identifica a un profesional en los documentos clínicos en Costa Rica. |
![]() ![]() |
PractitionerRole.organization En el perfil, `organization` pasa de 0..1 a 1..1. Referencia lógica por `codigo-establecimiento` o cédula jurídica; una unidad de la CCSS sin identificador se referencia de forma literal. |
![]() ![]() |
PractitionerRole.location La pertenencia a la organización no la puede validar el validador (hay que resolver las referencias); la controla el servidor. |
![]() ![]() |
PractitionerRole.code (slice profesion) `PractitionerRole.code` se divide en dos slices con discriminador por valor sobre `coding.system`: `profesion` (1..1) y `programaCcss` (0..1). `IHE.mCSD.PractitionerRole` exige `code` 1..*, que se cumple con `profesion`. El ValueSet del estándar (`practitioner-role`, binding `example`) es demasiado general (doctor, nurse, pharmacist, researcher, teacher, ict), por eso se usa el catálogo CR. |
![]() ![]() |
PractitionerRole.code (slice programaCcss) Segundo slice de `PractitionerRole.code`, que en R5 son los roles que el profesional está autorizado a cumplir para la organización: la autorización de la CCSS encaja en esa definición sin extensión. Se busca con el parámetro estándar `role` (`PractitionerRole?role=https://hl7.or.cr/fhir/terminology/CodeSystem/cr-programa-ccss|medicina-mixta`). |
![]() ![]() |
PractitionerRole.specialty R5 recomienda `c80-practice-codes` (SNOMED CT, binding `preferred`); se reemplaza por el catálogo CR hasta resolver la licencia de SNOMED CT (pregunta 4 del profesional). |
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
PractitionerRole.period.start N/A |
![]() ![]() ![]() |
PractitionerRole.period.end N/A |
![]() ![]() |
PractitionerRole.contact.telecom (system = phone) En R5 `PractitionerRole.telecom` pasó a `PractitionerRole.contact` (ExtendedContactDetail). Igual que en la organización y la ubicación, se usa un contacto general sin `purpose` (elementos nativos de `contact`, sin slices). `telecom.system` = `phone`, `telecom.use` = `work`. |
![]() ![]() |
PractitionerRole.contact.telecom (system = email) `telecom.system` = `email`, `telecom.use` = `work`. |
![]() ![]() |
PractitionerRole.identifier `identifier.system` = `https://hl7.or.cr/fhir/sid/rol/{código del establecimiento}`, con el mismo código del establecimiento que el expediente (`cj-`, `cn-` o `dimex-` + identificador; la CCSS usa `cj-4000042147` para todas sus unidades). `identifier.use` = `official`. No lleva `type`. |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
PractitionerRole.identifier.value N/A |
![]() ![]() ![]() |
PractitionerRole.identifier.system (sufijo) No se envía como dato aparte: es el sufijo del `system`. |
Documentación de este formato | |