Snapshot 3: Connectathon 32 Base

This is Snapshot #3 for FHIR R5, released to support Connectathon 32. For a full list of available versions, see the Directory of published versions.

Example ConceptMap/message-adt-a04-to-bundle (Narrative)

Vocabulary Work GroupMaturity Level: N/AStandards Status: InformativeCompartments: Not linked to any defined compartments

This is the narrative for the resource. See also the XML, JSON or Turtle format. This example conforms to the profile ConceptMap.


MessageADT_A04toBundle (http://hl7.org/fhir/uv/v2mappings/message-adt-a04-to-bundle)

Mapping from (not specified) to (not specified)

ACTIVE (not intended for production usage). Published on 2020-08-12 by HL7 International (HL7 Orders and Observations Workgroup: http://hl7.org/Special/committ..., Keith W. Boone: kboone@ainq.com). Copyright (c) 2020, HL7 International, Inc., All Rights Reserved.

This ConceptMap represents a mapping from the HL7 V2 Message ADT_A04 to the FHIR Message Bundle.


Group 1Mapping from unspecified code system to unspecified code system

Source Concept DetailsRelationshipTarget Concept Details
Codes from segment-mapreferencesCodes from antlrfhirpathnarrative
ADT_A04.MSHMessage HeaderMSH[Bundle]is equivalent toBundleBundle
ADT_A04.MSHMessage HeaderMSH[MessageHeader]is equivalent toMessageHeader[1]MessageHeader[1]
ADT_A04.MSHMessage HeaderMSH[Provenance]Provenance.target=Bundle; Provenance.target=MessageHeader[MSH]is equivalent toProvenance[1]Provenance[1]
ADT_A04.SFTSoftware SegmentSFT[MessageHeader]is equivalent toMessageHeader[1]MessageHeader[1]
ADT_A04.EVNEvent TypeEVN[Provenance]Provenance.target=Bundle; Provenance.target=MessageHeader[MSH]is equivalent toProvenance[3]Provenance[3]
ADT_A04.PIDPatient IdentificationPID[Patient]is equivalent toPatient[1]Patient[1]
ADT_A04.PD1Additional DemographicsPD1[Patient]is equivalent toPatient[1]Patient[1]
ADT_A04:follow:PID.ARVAccess RestrictionsARV[Patient]Resource=Patient[1]is equivalent toPatient[1]Patient[1]IF ARV-1 IN ("PID", "PD1") AND ARV-3 NOT VALUED
ADT_A04:follow:PID.ROLRoleROL[Patient-PractitionerRole]is equivalent toPatient[1]Patient[1]IF ROL-3.1 EQUALS "PP" AND ROL-3.3 EQUALS "HL70443"(element("3.1")="PP")and(element("3.3")="HL70443")
ADT_A04:follow:PID.ROLRoleROL[RelatedPerson]RelatedPerson[1].patient.reference=Patient[1].idis equivalent toRelatedPerson[1]RelatedPerson[1]IF ROL-3.1 NOT EQUALS "PP" OR ROL-3.3 NOT EQUALS "HL70443"(element("3.1")!="PP")or(element("3.3")!="HL70443")While most likely all other HL70443 values go to RelatedPerson, the implementation needs to determine whether that is fully accurate.
ADT_A04.NEXT_OF_KIN.NK1Next of Kin / Associated PartiesNK1[RelatedPerson]RelatedPerson[2].patient.reference=Patient[1].idis equivalent toRelatedPerson[2]RelatedPerson[2]The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data
ADT_A04.NEXT_OF_KIN.NK1Next of Kin / Associated PartiesNK1[Patient]is equivalent toPatient[1]Patient[1]The FHIR location will depend on the nature of the data being exchanged and how the systems use next of kin data
ADT_A04.PV1Patient VisitPV1[Encounter]Encounter[1].subject.reference=Patient[1].idis equivalent toEncounter[1]Encounter[1]
ADT_A04.PV1Patient VisitPV1[Patient]is equivalent toPatient[1]Patient[1]
ADT_A04.PV2Patient Visit - Additional Info.PV2[Encounter]is equivalent toEncounter[1]Encounter[1]
ADT_A04:follow:PV1.ARVAccess RestrictionsARV[Encounter]Resource=Encounter[1]is equivalent toEncounter[1]Encounter[1]IF ARV-1 IN ("PV1", "PV2") AND ARV-3 NOT VALUED
ADT_A04.ROLRoleROL[Encounter-PractitionerRole]is equivalent toEncounter[1]Encounter[1]
ADT_A04.OBSERVATIONADT_A04.OBXObservation/ResultOBX[Observation]Observation.subject.reference=Patient[1].idis equivalent toObservationObservation
ADT_A04.OBSERVATIONADT_A04.OBXObservation/ResultOBX[Observation-Component]Observation.subject.reference=Patient[1].idis equivalent toObservationObservation
ADT_A04.AL1Allergy InformationAL1[AllergyIntolerance]AllergyIntolerance.patient.reference=Patient[1].idis equivalent toAllergyIntoleranceAllergyIntolerance
ADT_A04.DG1Diagnosis InformationDG1[Condition]Condition.subject.reference=Patient[1].idis equivalent toConditionConditionIf in context of the patient
ADT_A04.DG1Diagnosis InformationDG1[Encounter]Encounter[1].diagnosis.reference=Condition[1].idis equivalent toEncounter[1]Encounter[1]IF DG1-6 EQUALS "admitting"
ADT_A04.DG1Diagnosis InformationDG1[Encounter]Encounter[1].diagnosis.reference=Condition[1].idis equivalent toEncounter[1]Encounter[1]If in context of an encounter
ADT_A04.DG1Diagnosis InformationDG1[EpisodeOfCare]EpisodeOfCare.diagnosis.reference=Condition[1].idis equivalent toEpisodeOfCare[1]EpisodeOfCare[1]If in context of a episode of care
ADT_A04.PROCEDUREADT_A04.PR1ProceduresPR1[Procedure]Procedure.subject.reference=Patient[1].idis equivalent toProcedureProcedure
ADT_A04.INSURANCEADT_A04.IN1InsuranceIN1[Coverage]Coverage.subscriber.reference=Patient[1].idis equivalent toCoverage[1]Coverage[1]
ADT_A04.INSURANCEADT_A04.IN2Insurance Additional Info.IN2[Coverage]is equivalent toCoverage[1]Coverage[1]
ADT_A04.INSURANCEADT_A04.IN3Insurance Additional Info - Cert.IN3[Coverage]is equivalent toCoverage[1]Coverage[1]

 

 

Usage note: every effort has been made to ensure that the examples are correct and useful, but they are not a normative part of the specification.