OpenMRS Core FHIR Implementation Guide
0.1.0 - ci-build

OpenMRS Core FHIR Implementation Guide, published by . This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/abertnamanya/openmrs-contrib-fhir2-ig/ and changes regularly. See the Directory of published versions

Resource Profile: OMRSCondition - Mappings

Active as of 2024-12-11

Mappings for the omrs-Condition resource profile.

Mappings for FHIR HL7 vs OMRS FHIR2 (Condition)

Condition is an FHIR resource used to record detailed information about the condition, problem, diagnosis, or other events, situation, issue, or clinical concept that has risen to the level of concern. FHIR conditions are mapped to OpenMrs Condition Objects.

OMRSCondition
ConditionOMRS Condition

This profile maps to Condition in OMRS FHIR2

   idcondition.uuid
   codecondition.code
   subjectcondition.patient
   onset[x] (onsetDateTime)condition.onsetDate
   recordedDatecondition.dateCreated
   recordercondition.creator

Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

OMRSCondition
ConditionEvent
   identifierEvent.identifier
   codeEvent.code
   subjectEvent.subject
   onset[x]Event.occurrence[x]
   onset[x] (onsetDateTime)Event.occurrence[x]
   noteEvent.note

Mappings for SNOMED CT Concept Domain Binding (http://snomed.info/conceptdomain)

OMRSCondition
Condition< 243796009 |Situation with explicit context| : 246090004 |Associated finding| = ( ( < 404684003 |Clinical finding| MINUS ( << 420134006 |Propensity to adverse reactions| OR << 473010000 |Hypersensitivity condition| OR << 79899007 |Drug interaction| OR << 69449002 |Drug action| OR << 441742003 |Evaluation finding| OR << 307824009 |Administrative status| OR << 385356007 |Tumor stage finding|)) OR < 272379006 |Event|)
   codecode 246090004 |Associated finding| (< 404684003 |Clinical finding| MINUS << 420134006 |Propensity to adverse reactions| MINUS << 473010000 |Hypersensitivity condition| MINUS << 79899007 |Drug interaction| MINUS << 69449002 |Drug action| MINUS << 441742003 |Evaluation finding| MINUS << 307824009 |Administrative status| MINUS << 385356007 |Tumor stage finding|) OR < 413350009 |Finding with explicit context| OR < 272379006 |Event|

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

OMRSCondition
ConditionPPR message
   codePRB-3
   subjectPID-3
   onset[x]PRB-16
   onset[x] (onsetDateTime)PRB-16
   recordedDateREL-11
   noteNTE child of PRB

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

OMRSCondition
ConditionEntity. Role, or Act, Observation[classCode=OBS, moodCode=EVN, code=ASSERTION, value<Diagnosis]
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifier.id
   code.value
   subject.participation[typeCode=SBJ].role[classCode=PAT]
   onset[x].effectiveTime.low or .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="age at onset"].value
   onset[x] (onsetDateTime).effectiveTime.low or .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="age at onset"].value
   abatement[x].effectiveTime.high or .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="age at remission"].value or .inboundRelationship[typeCode=SUBJ]source[classCode=CONC, moodCode=EVN].status=completed
   recordedDate.participation[typeCode=AUT].time
   recorder.participation[typeCode=AUT].role
   note.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value

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

OMRSCondition
Condition
   identifierFiveWs.identifier
   codeFiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject
   onset[x]FiveWs.init
   onset[x] (onsetDateTime)FiveWs.init
   abatement[x]FiveWs.done[x]
   recordedDateFiveWs.recorded
   recorderFiveWs.author

Mappings for SNOMED CT Attribute Binding (http://snomed.org/attributebinding)

OMRSCondition
Condition
   code246090004