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 de la Atención - Mapeos

Estado de las normas de la página: Draft

Mapeos para el cr-lm-atencion modelo lógico.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

NombreFHIR R5doco
.. CRLMAtencion
... identificacion
Encounter.identifier
Mismo patrón que el expediente, la ubicación, el rol del profesional y el servicio de salud: `identifier.system` = `https://hl7.or.cr/fhir/sid/atencion/{código del establecimiento}` (la CCSS usa `cj-4000042147`). `identifier.use` = `official`. No lleva `type`.
.... @id
.... extension
.... modifierExtension
.... numero
Encounter.identifier.value
N/A
.... establecimiento
Encounter.identifier.system (sufijo)
No se envía como dato aparte: es el sufijo del `system`.
... modalidad
Encounter.class
En R5 `class` es 0..* (CodeableConcept); el perfil la deja en 1..1 y sube el binding de `preferred` a `required`. El ValueSet estándar tiene exactamente los seis códigos de la descripción.
... paciente
Encounter.subject
En el perfil, `subject` pasa de 0..1 a 1..1 y se restringe a `Patient` (R5 también admite `Group`).
... servicio
Encounter.serviceType
En R5 `serviceType` es un `CodeableReference`, que admite el código, la referencia o los dos. Se usa el mismo catálogo que el `tipoServicio` del servicio de salud, con binding `extensible` como allí. FHIR exige que el binding y el tipo de referencia se declaren sobre el `CodeableReference` (reglas `sdf-24` y `sdf-25`), no sobre `concept` y `reference`.
... periodo
Encounter.actualPeriod
En R5 el periodo real es `actualPeriod`; los planificados son `plannedStartDate` y `plannedEndDate`, que no se modelan en esta versión.
.... @id
.... extension
.... modifierExtension
.... inicio
Encounter.actualPeriod.start
N/A
.... fin
Encounter.actualPeriod.end
N/A
... profesional
Encounter.participant
Es advertencia y no error porque hay atenciones sin profesional responsable registrado (por ejemplo, una vacunación en una campaña).
.... @id
.... extension
.... modifierExtension
.... funcion
Encounter.participant.type
En R5 `type` es 0..* con binding `extensible` a `encounter-participant-type`; el perfil lo deja en 1..1 con un ValueSet CR que es subconjunto de ese.
.... rol
Encounter.participant.actor
En R5 `actor` es 0..1 y admite también `Patient`, `Group`, `RelatedPerson`, `Device` y `HealthcareService`; el perfil lo restringe a `PractitionerRole` y `Practitioner`.
.... periodo
... ubicacion
Encounter.location
`location.status` y `location.form` no se modelan en esta versión: el periodo basta para saber dónde estuvo el paciente, y el tipo físico ya está en la ubicación.
.... @id
.... extension
.... modifierExtension
.... ubicacion
.... periodo
... atencionSuperior

doco Documentación de este formato

Other Mappings

NombreRIM Mappingdoco
.. CRLMAtencion
n/a
... identificacion
.... @id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... numero
.... establecimiento
... modalidad
... paciente
... servicio
... periodo
.... @id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... inicio
.... fin
... profesional
.... @id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... funcion
.... rol
.... periodo
... ubicacion
.... @id
n/a
.... extension
n/a
.... modifierExtension
N/A
.... ubicacion
.... periodo
... atencionSuperior

doco Documentación de este formato