AllergyIntolerance

Base profile: https://www.hl7.org/fhir/allergyintolerance.html

The following attributes are supported:

Field NameNotes
clinicalStatusactive | inactive | resolved
codeMMI uses several sources to populate Allergies in EMA. RxNorm is used for medication allergies.
You may see additional codes returned for other allergy types.
patientReference to Patient
onset
  • onsetDateTime
  • lastOccurrence
recordedDateDate Recorded
reaction
reaction.manifestationAnaphylaxis (417516000) |Angioedema(41291007)|Diarrhea(62315008)|Dizziness( 404640003)|Fatigue(84229001)|GI upset(162059005)| Hives(126485001)|Liver toxicity (197354009)|Nausea(422587007)|Rash (162415008)|Shortness of breath(267036007)|Swelling(65124004)|Weal(247472004)|Other(419199007) - SNOMED CT (these are mapped in EMA)
reaction.severityunspecified|mild|mild to moderate|moderate|moderate to severe|severe|fatal - Use SNOMED CT
PLEASE NOTE: Since FHIR only supports mild|moderate|severe, EMA fields are mapped as followed:
  • unspecified : will return no value
  • mild=mild
  • mild to moderate = mild
  • moderate =moderate
  • moderate to severe = moderate
  • severe = severe
  • fatal = severe
reaction.substancecode
reaction.descriptionnarrative text box

The Following Operations are supported:

  • AllergyIntolerance READ
  • AllergyIntolerance SEARCH
  • AllergyIntolerance CREATE
  • AllergyIntolerance UPDATE

AllergyIntolerance CREATE

Note that Allergies added or updated through the API will need to be reconciled by the Practice before those additions or changes will be added to the Patient’s chart. There is a UI to handle this on the front end.


AllergyIntolerance UPDATE

Note that Allergies added or updated through the API will need to be reconciled by the Practice before those additions or changes will be added to the Patient’s chart. There is a UI to handle this on the front end.