Segment DG1 in FHIR

How segment DG1 (Diagnosis) becomes FHIR R4 resources, from the HL7 Version 2 to FHIR guide.

HL7 v2 definition
Definition of DG1 in HL7 v2 2.8
Maps
ConditionEncounterEpisodeOfCare
Used in messages
ADT_A01ADT_A05ADT_A06ADT_A11OML_O21ORM_O01SIU_S12

To Condition12 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
DG1-3Diagnosis Code - Dg1
CWEcode[1]CodeableConcept
DG1-4Diagnosis Description
STcode[1].text
DG1-5Diagnosis Date/Time
DTMonsetDateTimeDateTime
DG1-16Diagnosing Clinician
XCNasserter(Practitioner)Reference
DG1-19Attestation Date/Time
DTMextension[1].urluri
Value "http://www.hl7.org/fhir/extension-condition-asserteddate"
DG1-19Attestation Date/Time
DTMextension[1].valueDateTimedateTime
DG1-19Attestation Date/Time
DTMrecordedDatedateTime
DG1-20Diagnosis Identifier
EIidentifieridentifier
DG1-21Diagnosis Action Code
IDverificationStatus.coding.codecode
Value "entered-in-error"
DG1-21Diagnosis Action Code
IDverificationStatus.coding.systemuri
Value "http://terminology.hl7.org/CodeSystem/condition-ver-status"
DG1-22Parent Diagnosis
EIextension[2].urluri
Value "http://hl7.org/fhir/StructureDefinition/condition-dueTo"
DG1-22Parent Diagnosis
EIextension[2].valueReference(Condition)Reference

To Encounter14 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
DG1-3Diagnosis Code - Dg1
CWEdiagnosis.condition(Condition.code)CodeableConcept
DG1-4Diagnosis Description
STdiagnosis.condition(Condition.code.text)
DG1-5Diagnosis Date/Time
DTMdiagnosis.condition(Condition.onsetDateTime)DateTime
DG1-6Diagnosis Type
CWEdiagnosis.useCodeableConcept
DG1-15Diagnosis Priority
NMdiagnosis.rankpositiveInt
DG1-16Diagnosing Clinician
XCNdiagnosis.condition(Condition.asserter(Practitioner)Reference(Practitioner)
DG1-19Attestation Date/Time
DTMdiagnosis.condition(Condition.extension[1].url)uri
Value "http://hl7.org/fhir/StructureDefinition/condition-assertedDate"
DG1-19Attestation Date/Time
DTMdiagnosis.condition(Condition.extension[1].valueDateTime)dateTime
DG1-19Attestation Date/Time
DTMdiagnosis.condition(Condition.recordedDate)dateTime
DG1-20Diagnosis Identifier
EIdiagnosis.condition(Condition.identifier)identifier
DG1-21Diagnosis Action Code
IDdiagnosis.condition(Condition.verificationStatus.coding.code)code
Value "entered-in-error"
DG1-21Diagnosis Action Code
IDdiagnosis.condition(Condition.verificationStatus.coding.systemuri
Value "http://terminology.hl7.org/CodeSystem/condition-ver-status"
DG1-22Parent Diagnosis
EIdiagnosis.condition(Condition.extension[1].uri)uri
Value "http://hl7.org/fhir/StructureDefinition/condition-dueTo"
DG1-22Parent Diagnosis
EIdiagnosis.condition(Condition.extension[1].valueReference(Condition))Reference

To EpisodeOfCare14 rows

HL7 v2 sourcev2 typeFHIR elementFHIR typeConditions and notes
DG1-3Diagnosis Code - Dg1
CWEdiagnosis.condition(Condition.code)CodeableConcept
DG1-4Diagnosis Description
STdiagnosis.condition(Condition.code.text)
DG1-5Diagnosis Date/Time
DTMdiagnosis.condition(Condition.onsetDateTime)dateTime
DG1-6Diagnosis Type
CWEdiagnosis.roleCodeableConcept
DG1-15Diagnosis Priority
NMdiagnosis.rankpositiveInt
DG1-16Diagnosing Clinician
XCNdiagnosis.condition(Condition.asserter(Practitioner)Reference
DG1-19Attestation Date/Time
DTMdiagnosis.condition(Condition.extension[1].url)uri
Value "http://hl7.org/fhir/StructureDefinition/condition-assertedDate"
DG1-19Attestation Date/Time
DTMdiagnosis.condition(Condition.extension[1].valueDateTime)dateTime
DG1-19Attestation Date/Time
DTMdiagnosis.condition(Condition.recordedDate)dateTime
DG1-20Diagnosis Identifier
EIdiagnosis.condition(Condition.identifier)identifier
DG1-21Diagnosis Action Code
IDdiagnosis.condition(Condition.verificationStatus.coding.code)code
Value "entered-in-error"
DG1-21Diagnosis Action Code
IDdiagnosis.condition(Condition.verificationStatus.coding.system)uri
Value "http://terminology.hl7.org/CodeSystem/condition-ver-status"
DG1-22Parent Diagnosis
EIdiagnosis.condition(Condition.extension[2].url)
Value "http://hl7.org/fhir/StructureDefinition/condition-dueTo"
DG1-22Parent Diagnosis
EIdiagnosis.condition(Condition.extension[2].valueReference(Condition))Reference