AllergyIntolerance

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

The following attributes are supported:

Field Name

Notes

clinicalStatus

active | inactive | resolved

code

MMI uses several sources to populate Allergies in EMA. RxNorm is used for medication allergies.
You may see additional codes returned for other allergy types.

patient

Reference to Patient

onset

  • onsetDateTime
  • lastOccurrence

recordedDate

Date Recorded

reaction

reaction.manifestation

Anaphylaxis (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.severity

unspecified|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.substance

code

reaction.description

narrative 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.