Segment DG1 to Encounter Map

This ConceptMap represents a mapping from the HL7 V2 Segment DG1 to the FHIR Encounter Resource.
#V2 FieldNameV2 TypeCard.FHIR AttributeFHIR TypeEquiv.
1DG1-3Diagnosis CodeCWE1..1
diagnosis.condition(Condition.code)
CodeableConcept
equivalent
2DG1-4Diagnosis DescriptionST1..1
diagnosis.condition(Condition.code.text)
-
equivalent
3DG1-5Diagnosis Date/TimeDTM1..1
diagnosis.condition(Condition.onsetDateTime)

Should confirm that these two concepts are equivalent. Condition.recordedDate is also available

DateTime
equivalent
4DG1-6Diagnosis TypeCWE1..1
diagnosis.use
CodeableConcept
equivalent
5DG1-15Diagnosis PriorityNM1..1
diagnosis.rank

Could contribute to Condition.category or be a new extension

positiveInt
equivalent
6DG1-16Diagnosing ClinicianXCN-1..*
diagnosis.condition(Condition.asserter(Practitioner)

Condition.recorder is also an option. Neither of these fields can repeat like DG1-16 can.

Reference(Practitioner)
equivalent
7DG1-19Attestation Date/TimeDTM1..1
diagnosis.condition(Condition.extension[1].url)

= "http://hl7.org/fhir/StructureDefinition/condition-assertedDate"

diagnosis.condition(Condition.extension[1].valueDateTime)

It is unclear whether to use recorded or asserted date. What is your opinion?

diagnosis.condition(Condition.recordedDate)

It is unclear whether to use recorded or asserted date. What is your opinion?

uridateTimedateTime
equivalentequivalentequivalent
8DG1-20Diagnosis IdentifierEI1..1
diagnosis.condition(Condition.identifier)

We should confirm that this is truly a unique ID before it gets used as .id. It may need to be combined with a visit ID to make it fully unique.

identifier
equivalent
9DG1-21Diagnosis Action CodeID1..1
diagnosis.condition(Condition.verificationStatus.coding.code)

= "entered-in-error"

Other values (A and U) don't map to anything

diagnosis.condition(Condition.verificationStatus.coding.system

= "http://terminology.hl7.org/CodeSystem/condition-ver-status"

codeuri
equivalentequivalent
10DG1-22Parent DiagnosisEI1..1
diagnosis.condition(Condition.extension[1].uri)

= "http://hl7.org/fhir/StructureDefinition/condition-dueTo"

diagnosis.condition(Condition.extension[1].valueReference(Condition))

Extensions for occurredFollowing and related also exist

uriReference
equivalentequivalent

Equivalence Legend

equivalentExact match
wider/narrowerBroader/more specific meaning
relatedtoRelated but not exact
unmatchedNo equivalent in target