Segment IAM to AllergyIntolerance Map
| # | V2 Field | Name | V2 Type | Card. | FHIR Attribute | FHIR Type | Equiv. |
|---|---|---|---|---|---|---|---|
| 1 | IAM-2 | Allergen Type Code | CWE | 1..1 | categoryThe 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].valueCodeableConcepttype | codeuriCodeableConceptcode | equivalentequivalentequivalentequivalent |
| 2 | IAM-3 | Allergen Code/Mnemonic/Description | CWE | 1..1 | code[1] | CodeableConcept | equivalent |
| 3 | IAM-4 | Allergy Severity Code | CWE | 1..1 | reaction.severityIF: If severity was not used equivalent to criticality criticalityIF: 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].valueCodeableConceptIF: If severity was used equivalent to criticality | codecodeuriCodeableConcept | equivalentequivalentequivalentequivalent |
| 4 | IAM-5 | Allergy Reaction Code | ST | 1..1 | reaction.manifestation.text | CodeableConcept | equivalent |
| 5 | IAM-7 | Allergy Unique Identifier | EI | 1..1 | identifier | identifier | equivalent |
| 6 | IAM-11 | Onset Date | DT | 1..1 | onsetDateTime | dateTime | equivalent |
| 7 | IAM-12 | Onset Date Text | ST | 1..1 | onsetStringCannot map to both onsetDateTime and onsetString, so take onsetDateTime if available. | string | equivalent |
| 8 | IAM-13 | Reported Date/Time | DTM | 1..1 | recordedDate | dateTime | equivalent |
| 9 | IAM-14 | Reported By | XPN | 1..1 | recorder.reference(Practitioner.name)IF: If IAM-15 is not valued, not always 100% clear this is a practitioner, so much review locally. recorder.reference(Patient[1].name)recorder.reference(RelatedPerson.name) | HumanNameHumanNameHumanName | equivalentequivalentequivalent |
| 10 | IAM-15 | Relationship to Patient | CWE | 1..1 | recorder.reference(RelatedPerson.relationship) | CodeableConcept | equivalent |
| 11 | IAM-17 | Allergy Clinical Status | CWE | 1..1 | clinicalStatus | CodeableConcept | equivalent |
| 12 | IAM-27 | Clinician Identified Code | CWE | 1..1 | code[1]The values are added as additional .coding entries in the CodeableConcept for AllergyIntolerance.code | CodeableConcept | equivalent |