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-profesional-salud modelo lógico.
No Mappings Found
| Nombre | FHIR R5![]() |
|---|---|
![]() |
|
![]() ![]() |
Practitioner.identifier Los `system` de los documentos de identidad son los mismos que en el paciente (`https://hl7.or.cr/fhir/sid/cedula-nacional`, `.../dimex`, `.../pasaporte/{ISO 3166-1 alfa-3}`, con la invariante `cr-pasaporte-system`). El código de colegiado usa `https://hl7.or.cr/fhir/sid/colegiado/{código del colegio}`, con el mismo patrón que el pasaporte y el expediente: el sufijo dice quién asignó el número. El número de colegiado va también en la colegiatura (dato 10); se repite aquí para que se pueda buscar con el parámetro estándar `identifier` (`Practitioner?identifier=https://hl7.or.cr/fhir/sid/colegiado/cmc|12345`), porque R5 no tiene un parámetro de búsqueda sobre `qualification` (pregunta 1). |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
Practitioner.identifier.value N/A |
![]() ![]() ![]() |
Practitioner.identifier.type Igual que en el paciente (decisión 15 del paciente): el tipo es **opcional** y sin slices, porque el `system` ya dice qué documento es (invariante `cr-profesional-identificador-system`: cédula, DIMEX, pasaporte o código de colegiado). Si se envía, lleva el código CR y, opcionalmente, su equivalente de v2-0203 (`NI`, `PRC`, `PPN`; `codigo-colegiado` → `LN` "License number", verificado en v2-0203 5.0.0). El ValueSet nuevo `cr-tipo-identificacion-profesional` incluye `cedula-nacional`, `dimex`, `pasaporte` y `codigo-colegiado`. |
![]() ![]() ![]() |
Practitioner.identifier.system (sufijo) Sufijo del `system` del pasaporte, con la invariante `cr-pasaporte-system` del paciente. |
![]() ![]() ![]() |
Practitioner.identifier.system (sufijo) No se envía como Coding: el código del colegio es el sufijo del `system` (`https://hl7.or.cr/fhir/sid/colegiado/{código del colegio}`). Un `system` es una URI y no admite binding a un ValueSet, así que la invariante enumera los códigos del catálogo colegio profesional. Si se agrega un colegio, se actualizan el catálogo y la invariante. |
![]() ![]() ![]() |
Practitioner.identifier.use Vigente → `official`; no vigente → `old`. En el perfil, `use` pasa de 0..1 a 1..1. |
![]() ![]() |
Practitioner.name.given El nombre sigue el perfil de tipo de dato `cr-human-name`, con `name.use` = `official`. `Practitioner.name` es 1..1 en el perfil, lo que cumple el 1..* de `IHE.mCSD.Practitioner`. El título profesional ("Dr.", "Dra.", "Lic.") no se registra en `name.prefix`: se deduce de la profesión. |
![]() ![]() |
primerApellido.extension:valor.valueString Igual que en el paciente: `family` lleva los dos apellidos y cada parte va en la subextensión `valor` de las extensiones CR `cr-primer-apellido` y `cr-segundo-apellido`, sin la subextensión `origen`. |
![]() ![]() |
segundoApellido.extension:valor.valueString N/A |
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
Practitioner.telecom (system = phone) `telecom.system` = `phone`. |
![]() ![]() |
Practitioner.telecom (system = email) `telecom.system` = `email`. |
![]() ![]() |
Practitioner.qualification (slice colegiatura) `Practitioner.qualification` se divide en dos slices con discriminador por valor sobre `code.coding.system`: `colegiatura` (código de `cr-profesion-salud`) y `especialidad` (código de `cr-especialidad-salud`). |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
colegiatura.issuer `issuer` es una referencia al `Organization` del colegio, que es una persona jurídica con cédula jurídica y cumple el modelo de organización, sin categoría de HL7 que corresponda: su clase va en `Organization.type.text` ("Colegio profesional"). Se admite la referencia lógica por cédula jurídica, con el nombre del colegio en `issuer.display`. El código del catálogo `cr-colegio-profesional` no viaja en `issuer`: forma el `system` del número de colegiado (dato 10.2), que identifica al colegio sin ambigüedad. En el perfil, `issuer` pasa de 0..1 a 1..1. |
![]() ![]() ![]() |
colegiatura.identifier `identifier.system` = `https://hl7.or.cr/fhir/sid/colegiado/{código del colegio}`, `identifier.value` = número de colegiado. `qualification.identifier` pasa de 0..* a 1..1. Invariante `cr-colegiatura-system` sobre `qualification:colegiatura.identifier`: `system.matches('^https://hl7\\.or\\.cr/fhir/sid/colegiado/(cmc|ccd|cfc|cmqc|cecr|cpp|cpn|ctcr)$')`, con los mismos colegios que `cr-colegiado-system`. |
![]() ![]() ![]() |
colegiatura.code Discriminador del slice `colegiatura`. |
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() |
Practitioner.qualification (slice especialidad) Segundo slice de `Practitioner.qualification`. |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
especialidad.code Discriminador del slice `especialidad`. Es el mismo catálogo que usan `PractitionerRole.specialty`, `HealthcareService.specialty` y `OrganizationAffiliation.specialty`. El binding es `extensible` porque el catálogo es parcial: una especialidad que todavía no está se envía en un `qualification` fuera del slice (el slicing es abierto), con el nombre en `code.text`. Cuando la especialidad se agrega al catálogo, pasa al slice. |
![]() ![]() ![]() |
especialidad.issuer Igual que en la colegiatura. |
![]() ![]() ![]() |
especialidad.identifier `identifier.system` = `https://hl7.or.cr/fhir/sid/especialidad/{código del colegio}`. |
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() |
Practitioner.communication En R5 `communication` es una estructura con `language` y `preferred`. |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
Documentación de este formato | |
| Nombre | RIM Mapping![]() |
|---|---|
![]() |
n/a |
![]() ![]() |
|
![]() ![]() ![]() |
n/a |
![]() ![]() ![]() |
n/a |
![]() ![]() ![]() |
N/A |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
n/a |
![]() ![]() ![]() |
n/a |
![]() ![]() ![]() |
N/A |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
n/a |
![]() ![]() ![]() ![]() |
n/a |
![]() ![]() ![]() ![]() |
N/A |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
n/a |
![]() ![]() ![]() |
n/a |
![]() ![]() ![]() |
N/A |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
n/a |
![]() ![]() ![]() ![]() |
n/a |
![]() ![]() ![]() ![]() |
N/A |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
n/a |
![]() ![]() ![]() |
n/a |
![]() ![]() ![]() |
N/A |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
Documentación de este formato | |