OpenMRS FHIR2 Implementation Guide
0.1.0 - ci-build

OpenMRS FHIR2 Implementation Guide - Local Development build (v0.1.0). See the Directory of published versions

Resource Profile: OMRSPatient - Mappings

Active as of 2022-10-08

Mappings for the omrs-patient resource profile.

Mappings for RIM Mapping (http://hl7.org/v3)

OMRSPatient
PatientEntity. Role, or Act, Patient[classCode=PAT]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifiern/a, II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
   activestatusCode
   namename
   telecomtelecom
   genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
   birthDateplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime
   deceased[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
   addressaddr

Mappings for CDA (R2) (http://hl7.org/v3/cda)

OMRSPatient
PatientClinicalDocument.recordTarget.patientRole
   activen/a
   name.patient.name
   telecom.telecom
   gender.patient.administrativeGenderCode
   birthDate.patient.birthTime
   deceased[x]n/a
   address.addr

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

OMRSPatient
Patient
   activeFiveWs.status

Mappings for HL7 v2 Mapping (http://hl7.org/v2)

OMRSPatient
Patient
   identifierCX / EI (occasionally, more often EI maps to a resource id or a URL)
   namePID-5, PID-9
   telecomPID-13, PID-14, PID-40
   genderPID-8
   birthDatePID-7
   deceased[x]PID-30 (bool) and PID-29 (datetime)
   addressPID-11

Mappings for LOINC code for the element (http://loinc.org)

OMRSPatient
Patient
   birthDate21112-8

Mappings for FHIR HL7 vs OMRS FHIR2 (http://hl7.org/fhir/3.0/StructureDefinition/Patient)

FHIR resource that is used to represent a patient receiving care or other health-related services

OMRSPatient
PatientOMRS Patient
   iduuid
   identifierPatient.identifier, Patient.activeIdentifiers
   activePatient.voided
   namePatient.name
   telecomPerson.personAttribute
   genderPatient.gender
   birthDatePatient.birthDate
   deceased[x]Patient.deathDate or Patient.dead
   addressPatient.address