Segment AL1 to AllergyIntolerance Map

This ConceptMap represents a mapping from the HL7 V2 Segment AL1 to the FHIR AllergyIntolerance Resource.
View in v2-to-FHIR IG
#V2 FieldNameV2 TypeCard.FHIR AttributeFHIR TypeEquiv.
1AL1AL1--
clinicalStatus.coding.code

= "active"

While .clinicalStatus is not required, constraint ait-1 (AllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error.) does necessitate populating this element in the map as it's not possible to infer a verificationStatus of "entered-in-error" based on the data in AL1.

clinicalStatus.coding.system

= "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical"

codeuri
equivalentequivalent
2AL1-2Allergen Type CodeCWE1..1
category

The FHIR table has a "required" binding. Do we need to expand the values in the FHIR table? Could other be used for: Miscellaneous allergy Miscellaneous contraindication Animal Allergy HL70127 is a user defined table\

category.extension[1].url

= "http://hl7.org/fhir/StructureDefinition/alternate-codes"

category.extension[1].valueCodeableConcept
type
codeuriCodeableConceptcode
equivalentequivalentequivalentequivalent
3AL1-3Allergen Code/Mnemonic/DescriptionCWE1..1
code
CodeableConcept
equivalent
4AL1-4Allergy Severity CodeCWE1..1
criticality

IF: If severity was used equivalent to criticality

Note that AllergyIntolerance.reaction.severity is available in FHIR but from a base standard perspective that is actually not the most appropriate and would require that AL1-6 is valued as well. However, a local implementation may have used vocabulary that better fits AllergyIntolerance.reaction.severity and should then consider that instead as a local variation. Note that the .reaction though is at a particular time, while .criticality is an overall assement that matches HL7 v2 generally better.

criticality.extension[1].url

= "http://hl7.org/fhir/StructureDefinition/alternate-codes"

IF: If severity was used equivalent to criticality

criticality.extension[1].valueCodeableConcept

IF: If severity was used equivalent to criticality

reaction.severity

IF: If severity was not used equivalent to criticality

codeuriCodeableConceptcode
equivalentequivalentequivalentequivalent
5AL1-5Allergy Reaction CodeST-1..*
reaction.manifestation.text

AllergyIntolerance.reaction can repeat, presumably to capture both multiple manifestations of the reaction (rash and nausea) as well as reactions to independent exposures (last week and last month) - we may want to confirm this understanding.\

CodeableConcept
equivalent
6AL1-6Identification DateDT1..1
onsetDateTime

Withdrawn as of 2.7, Refer to IAM-11 Onset or IAM-13 Reported Date

dateTime
equivalent

Equivalence Legend

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