All pages
Powered by GitBook
1 of 4

Loading...

Loading...

Loading...

Loading...

Terminology Bindings

SNOMED CT value sets for use in adverse sensitivity documentation generally belong to two types 1) concepts related to the adverse sensitivity per se, i.e. the adverse sensitivity condition/propensity, adverse sensitivity reactions, and products/substances which are claimed to cause adverse sensitivity reactions; and 2) qualifiers or modifiers e.g. clinical status, verification status, criticality, or severity of adverse reaction. Value sets of the first type usually encompass a large number of concepts and are defined intentionally. Value sets of the second type are usually small and enumerated as a list. Different information models have their own definitions and requirements for value sets. In the following discussion, we will focus on the FHIR® AllergyIntolerence base resource

The FHIR AllergyIntolerence base resource is open to various choices of representation for the adverse sensitivity content per se, but often has restricted ways of providing qualifiers and modifiers.

Adverse sensitivity content value sets

The FHIR AllergyIntolerance base resource has example bindings to SNOMED CT for the element AllergyIntolerance.code as well as elements reaction.substance, reaction.manifestation, and reaction.exposureRoute. All example value sets are though very broad and likely not very precise in determining the set of relevant concepts, see table below. For each data element, the number of concepts that are in the Global Patient Set (GPS) is shown here. The GPS is a special SNOMED CT subset that can be used globally with minimal restriction and at no cost.

FHIR element
SNOMED CT value set
Corresponding ECL
# concepts (in GPS version 2020-7-31)

Since the SNOMED CT value sets in this category usually include a large number of concepts, implementers often ask for lists of most frequently used concepts to facilitate implementation (e.g., building picklists to assist data entry). These frequently-used subsets are sometimes called “starter sets”. Examples of starter sets are:

Source
Name of value set
Steward
Number of concepts

As a result of a request from HL7 to SNOMED International about the possibility of mapping some of the required HL7® FHIR® Value Sets to SNOMED CT, an analysis of the ability of SNOMED CT to accommodate those needs was performed by the SNOMED CT on FHIR Workgroup. The required value sets of the FHIR AllergyIntolerance resource was included in this analysis.

A particular issue with qualifiers/modifiers is they have a strong dependence on what they qualify or modify, and that linkage is provided specifically by the information model at hand. Taking those concepts out of their information model context, which, debatably, mapping those concepts to SNOMED CT entail, could be a challenge.

In the analysis of the FHIR AllergyIntolerance required value sets, all but two were problematic in at least some way. The two straightforward mappable value sets were for elements AllergyIntolerance.reaction.severity and AllergyIntolerance.type

It was assessed that there was a good match between the HL7 required value set and the SNOMED CT << 272141005 |Severities (qualifier value)| subhierarchy.

HL7 Code
HL7 Display
Suggested SNOMED CT concept

The group's suggested approach here is to use concepts taken from <<609433001 |Hypersensitivity disposition (finding)| unless an actual immune mediated hypersensitivity has been proven e.g., by testing. See the section for a further discussion of the rationale behind this approach.

HL7 Code
HL7 Display
Suggested SNOMED CT concept

For other required value sets in the FHIR AllergyIntolerance resource there were issues ranging from some concepts in the FHIR value set lacked a corresponding SNOMED CT concept to differences in the underlying ontology making mapping complicated and likely less useful. For more details about mapping FHIR value sets to SNOMED CT, refer to the discussion of the SNOMED on FHIR Workgroup.

114493 (12135)

AllergyIntolerance. reaction.exposureRoute

<<284009009 |Route of administration value|

163 (20)

Common drug classes for allergy and intolerance documentation

HL7 Patient Care Workgroup

42

Value Set Authority Center (VSAC), NLM

Common environmental substances for allergy and intolerance documentation

HL7 Patient Care Workgroup

15

Value Set Authority Center (VSAC), NLM

Common substances for allergy and intolerance documentation including refutations

HL7 Patient Care Workgroup

747 (also includes RxNorm entities)

Value Set Authority Center (VSAC), NLM

Food Allergen

Partners Healthcare

518

HL7

Allergy intolerance substance condition (GPS) – IPS

FHIR GPS IG

784

HL7

Allergy Reaction (GPS) - IPS

FHIR GPS IG

31

eHealth Digital Service Infrastructure (eHDSI)

IPS Allergy or Intolerance Conditions

epSOS

15

eHealth Digital Service Infrastructure (eHDSI)

eHDSIAllergenNoDrug

epSOS

158

eHealth Digital Service Infrastructure (eHDSI)

eHDSIAdverseEventType

epSOS

10

mild

Mild

255604002

AllergyIntolerance.code

https://www.hl7.org/fhir/valueset-allergyintolerance-code.html

If recording is based on substances and products and specifies the type of reaction in "type":

<<105590001 | Substance (substance) | OR <<373873005 | Pharmaceutical / biologic product (product) |

OR

If recording is based on finding concepts precoordinating the type of reaction :

<<418038007 |Propensity to adverse reactions to substance|

OR

When using precoordianted Situation concepts to represent the absence of an allergic propensity

<<716186003 |No known allergy|

51133 (1157)

AllergyIntolerance. reaction.substance

https://www.hl7.org/fhir/valueset-substance-code.html

<<105590001 | Substance (substance) | OR <<373873005 | Pharmaceutical / biologic product (product) |

49763 (1132)

AllergyIntolerance. reaction.manifestation

https://www.hl7.org/fhir/valueset-clinical-findings.html

Value Set Authority Center (VSAC), NLM

Common dietary substances for allergy and intolerance documentation

HL7 Patient Care Workgroup

127

severe

Severe

24484000

moderate

Moderate

allergy

Allergy

609433001

intolerance

Intolerance

Qualifier and/or modifier value sets

AllergyIntolerance.Reaction.Severity

AllergyIntolerance.Type

Allergy list
Provide Feedback

<<404684003 |Clinical finding|

Value Set Authority Center (VSAC), NLM

6736007

782197009

https://www.hl7.org/fhir/valueset-route-codes.html

FHIR model

FHIR® is an HL7® standard for exchanging healthcare information electronically. The fourth STU release (R4) was published in October 2019, including the first (partial) normative content. FHIR models the classes of information for interoperable use as Resources. The FHIR® Resources relevant to the use cases in the Information Model and Terminology Binding section are AllergyIntolerance, Condition and Observation.

AllergyIntolerance resource

The image below shows the structure of the FHIR AllergyIntolerance resource. The full resource model structure, coded elements and terminology bindings of the AllergyIntolerance resource can be found at http://www.hl7.org/fhir/allergyintolerance.html, with various display options, including UML, XML, JSON, Turtle and the differences it underwent compared to the prior release(s).

Structure of the AllergyIntolerance HL7 FHIR resource as in HL7® FHIR® v4.3.0: R4B - STU (From http://www.hl7.org/fhir/allergyintolerance.html, consulted on 2nd September 2022).

The scope of this resource is "A Record of a clinical assessment of an allergy or intolerance; a propensity, or a potential risk to an individual, to have an adverse reaction on future exposure to the specified substance, or class of substance.

Where a propensity is identified, to record information or evidence about a reaction event that is characterized by any harmful or undesirable physiological response that is specific to the individual and triggered by exposure of an individual to the identified substance or class of substance.

Substances include, but are not limited to: a therapeutic substance administered correctly at an appropriate dosage for the individual; food; material derived from plants or animals; or venom from insect stings."

Table: The definition of the main AllergyIntolerance resource elements along with details about their terminology bindings.

It is important to note that

  • In the FHIR® AllergyIntolerance resource, some elements (type, category, criticality and severity) have currently a "Code" data type. They thus require the use of the FHIR values provided and no other classification or terminology code can be used as value in these elements, unless one is using a FHIR® extension, while other elements (clinicalStatus, verificationStatus) have a "CodeableConcept" data type and thus allow for simultaneous use of several code systems (ex: both the FHIR values and the SNOMED CT concepts representing the same meaning as those FHIR values).

you will find an example of extension for AllergyIntolerance.type, which allows capturing, in SNOMED CT, more type of reaction values then the two FHIR values of "allergy" and "intolerance".

  • When FHIR® R5 is released (expected in late 2022):

    • The reaction.manifestation element should be able to directly reference a FHIR Observation resource representing the manifestation (proposal to be balloted in R5). This will allow the manifestation of an adverse reaction to be recorded only once, not first in an Observation resource and then once again in the AllergyIntolerance resource.

    • The AllergyIntolerance.type element will have a "CodeableConcept" data type and a binding strength of "Preferred", thus allowing the use of SNOMED CT concepts as values without the use of an extension.

The image below shows the structure of the FHIR Observation resource. The full resource model structure, coded elements and terminology bindings of the Observation resource can be found on , with various display options, including UML, XML, JSON, Turtle and the differences it underwent compared to the prior release(s).

Observations in general are a central element in healthcare, used to support diagnosis, monitor progress, determine baselines and patterns and even capture demographic characteristics. Most observations are simple name/value pair assertions with some metadata, but some observations group other observations together logically, or even are multi-component observations. Note that the resource provides a clinical or workflow context for a set of observations and the Observation resource is referenced by DiagnosticReport to represent laboratory, imaging, and other clinical and diagnostic data to form a complete report. In the context of allergies, it can be used to present allergy test results.

Uses for the Observation resource include:

  • Vital signs such as , , and

  • Laboratory Data like , or an

  • Imaging results like or fetal measurements

  • Clinical Findings such as

In the context of allergies, the Observation resource can be used to record the manifestation(s) of the allergy (ex: rash on the neck). Note that the boundary between observing a (series of) clinical finding(s) and posing the diagnosis of a disorder isn't always clear cut in medical ontology, and explicit local business rules may be needed to help clinicians record the same clinical situations either as observations or as diagnosis in a consistent way. The Observation resource can also be used to record allergy test results (biological test, like dosage of specific IgE or clinical, like patch and prick tests).

Table: The definition of the main Observation resource elements along with details about their terminology bindings.


The image below shows the structure of the FHIR Condition resource. The resource model structure, coded elements and terminology bindings of the Condition resource can be found on , with various display options, including UML, XML, JSON, Turtle and the differences it underwent compared to the prior release(s).

This resource is used to record detailed information about a condition, problem, diagnosis, or other event, situation, issue, or clinical concept that has risen to a level of concern. The condition could be a point in time diagnosis in the context of an encounter, it could be an item on the practitioner’s Problem List, or it could be an additional concern that does not exist on the practitioner’s Problem List. Often a condition is about a clinician's assessment and assertion of a particular aspect of a patient's state of health. It can be used to record information about a disease/illness identified from application of clinical reasoning over the pathologic and pathophysiologic findings (diagnosis), or identification of health issues/situations that a practitioner considers harmful or potentially harmful and may be investigated and managed (problem), or another health issue/situation that may require ongoing monitoring and/or management (health issue/concern).

While conditions are frequently a result of a clinician's assessment and assertion of a particular aspect of a patient's state of health, conditions can also be expressed by the patient, related person, or any care team member. A clinician may have a concern about a patient condition (e.g. anorexia) that the patient is not concerned about. Likewise, the patient may have a condition (e.g. hair loss) that does not rise to the level of importance such that it belongs on a practitioner’s Problem List.

In the context of allergies, the Condition resource can be used to record the manifestation(s) of the allergy (ex: allergic urticaria).

Table: The definition of the main Condition resource elements along with details about their terminology bindings.


Example of a typical Medication allergy resource from a clinical system (id = "medication") (JSON form

The SNOMED on FHIR group can provide help and direction on how to deal with the specific issues that may arise when using SNOMED CT concepts in FHIR® resources. SNOMED CT implementation in FHIR guidance can be found here: , while proposals of SNOMED CT adapted FHIR resources can be found here: .

You will note that there are two separate FHIR® profiles proposed on this page, based on the general HL7 FHIR AllergyIntolerance resource. One is substance-focused, meaning that the record centers for the AllergyIntolerance.code value on the substance the patient reacts to and captures separately the type of reaction in the AllergyIntolerance.type element. One can say this model captures the allergy/intolerance to X in a post-coordinated way. The second profile is finding-focused, meaning it captures the allergy/intolerance in the AllergyIntolerance.code element using pre-coordinated "allergy/intolerance to X" SNOMED CT concepts and makes no use of the AllergyIntolerance.type element.

Device measurements such as or

  • Clinical assessment tools such as or a

  • Personal characteristics: such as

  • Social history like tobacco use, family support, or cognitive status

  • Core characteristics like pregnancy status, or a death assertion

  • Path/Element

    Definition

    Values

    Binding Strength

    Binding

    AllergyIntolerance.

    clinicalStatus

    The clinical status of the allergy or intolerance.

    - active - inactive - resolved

    Path/Element

    Definition

    Values

    Binding Strength

    Binding

    Observation.status

    The status of the result value.

    - registered - preliminary - final - amended - corrected - cancelled - entered in error - unknown

    Path/Element

    Definition

    Values

    Binding Strength

    Binding

    Condition.clinicalStatus

    The clinical status of the condition or diagnosis.

    - active - recurrence - relapse - inactive - remission - resolved

     {
      "resourceType": "AllergyIntolerance",
      "id": "medication",
      "text": {
        "status": "generated",
        "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p><b>Generated Narrative with Details</b></p><p><b>id</b>: medication</p><p><b>clinicalStatus</b>: Active <span>(Details : {http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical code 'active' = 'Active', given as 'Active'})</span></p><p><b>verificationStatus</b>: Unconfirmed <span>(Details : {http://terminology.hl7.org/CodeSystem/allergyintolerance-verification code 'unconfirmed' = 'Unconfirmed', given as 'Unconfirmed'})</span></p><p><b>category</b>: medication</p><p><b>criticality</b>: high</p><p><b>code</b>: Penicillin G <span>(Details : {RxNorm code '7980' = 'Penicillin G', given as 'Penicillin G'})</span></p><p><b>patient</b>: <a>Patient/example</a></p><p><b>recordedDate</b>: 01/03/2010</p><p><b>recorder</b>: <a>Practitioner/13</a></p><h3>Reactions</h3><table><tr><td>-</td><td><b>Manifestation</b></td></tr><tr><td>*</td><td>Hives <span>(Details : {SNOMED CT code '247472004' = 'Weal', given as 'Hives'})</span></td></tr></table></div>"
      },
      "clinicalStatus": {
        "coding": [
          {
            "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical",
            "code": "active",
            "display": "Active"
          }
        ]
      },
      "verificationStatus": {
        "coding": [
          {
            "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification",
            "code": "unconfirmed",
            "display": "Unconfirmed"
          }
        ]
      },
      "category": [
        "medication"
      ],
      "criticality": "high",
      "code": {
        "coding": [
          {
            "system": "http://www.nlm.nih.gov/research/umls/rxnorm",
            "code": "7980",
            "display": "Penicillin G"
          }
        ]
      },
      "patient": {
        "reference": "Patient/example"
      },
      "recordedDate": "2010-03-01",
      "recorder": {
        "reference": "Practitioner/13"
      },
      "reaction": [
        {
          "manifestation": [
            {
              "coding": [
                {
                  "system": "http://snomed.info/sct",
                  "code": "247472004",
                  "display": "Hives"
                }
              ]
            }
          ]
        }
      ]
    }           

    Observation resource

    Condition resource

    Using SNOMED CT concepts in FHIR® resources

    Here
    http://www.hl7.org/fhir/observation.html
    DiagnosticReport
    body weight
    blood pressure
    temperature
    blood glucose
    estimated GFR
    bone density
    abdominal tenderness
    http://www.hl7.org/fhir/condition.html
    http://build.fhir.org/ig/IHTSDO/snomed-ig/
    http://build.fhir.org/ig/IHTSDO/snomed-ig/profiles.html
    Provide Feedback
    Structure of the Observation HL7 FHIR resource as in HL7® FHIR® v4.3.0: R4B - STU (From http://www.hl7.org/fhir/observation.html, consulted on 2nd September 2022).
    Structure of the Condition HL7 FHIR resource as in HL7® FHIR® v4.3.0: R4B - STU (From http://www.hl7.org/fhir/condition.html, consulted on 2nd September 2022)

    AllergyIntolerance.

    verificationStatus

    Assertion about certainty associated with a propensity, or potential risk, of a reaction to the identified substance.

    -unconfirmed - confirmed - refuted - entered-in-error

    AllergyIntolerance.type

    Identification of the underlying physiological mechanism for the reaction risk, if known.

    - allergy - intolerance

    AllergyIntolerance.category

    Category of an identified substance associated with allergies or intolerances.

    - food - medication - environment- biologic

    AllergyIntolerance.criticality

    Estimate of the potential clinical harm, or seriousness, of a reaction to an identified substance.

    - low - high - unable-to-assess

    AllergyIntolerance.code

    Code for an allergy or intolerance statement (either a positive or a negated/excluded statement). This may be a code for a substance or pharmaceutical product that is considered to be responsible for the adverse reaction risk (e.g., "Latex"), an allergy or intolerance condition (e.g., "Latex allergy"), or a negated/excluded code for a specific substance or class (e.g., "No latex allergy") or a general or categorical negated statement (e.g., "No known allergy", "No known drug allergies").

    AllergyIntolerance.reaction.substance

    Identification of the specific substance (or pharmaceutical product) considered to be responsible for the Adverse Reaction manifestation. It can differ from the AllergyIntolerance.code in some circumstances (ex: reaction to a product containing the substance responsible).

    AllergyIntolerance.reaction.manifestation

    Clinical symptoms and/or signs that are observed or associated with an Adverse Reaction Event.

    AllergyIntolerance.reaction.severity

    Clinical assessment of the severity of a reaction event as a whole , potentially considering multiple different manifestations.

    - mild - moderate - severe

    AllergyIntolerance.reaction.exposureRoute

    A coded concept describing the route or physiological path by which the subject was exposed to the substance.

    Observation.category

    A code that classifies the general type of observation being made.

    Observation.code

    Type of observation (code / type). Describes what was observed. Sometimes this is called the observation "name".

    Observation.dataAbsentReason

    Provides a reason why the expected value in the element Observation.value[x] is missing.

    Observation.interpretation

    A categorical assessment of an observation value. For example, high, low, normal.

    Observation.bodySite

    Indicates the site on the subject's body where the observation was made (i.e. the target site). May include laterality.

    Observation.method

    Indicates the mechanism used to perform the observation.

    Observation.referenceRange.type

    Codes to indicate the what part of the targeted reference population it applies to. For example, the normal or therapeutic range.

    Observation.referenceRange.appliesTo

    Codes to indicate the target population this reference range applies to. For example, a reference range may be based on the normal population or a particular sex or race.

    Observation.component.code

    Type of component observation (code / type). Describes what was observed. Sometimes this is called the observation "code".

    Observation.component.dataAbsentreason

    Provides a reason why the expected value in the element Observation.component.value[x] is missing.

    Observation.component.interpretation

    A categorical assessment of an observation value. For example, high, low, normal.

    Condition.verificationStatus

    The verification status to support or decline the clinical status of the condition or diagnosis.

    - unconfirmed - provisional - differential - confirmed - refuted - entered-in-error

    Condition.category

    A category assigned to the condition.

    Condition.severity

    A subjective assessment of the severity of the condition as evaluated by the clinician.

    Condition.code

    Identification of the condition or diagnosis.

    Condition.bodySite

    Codes describing anatomical locations. May include laterality.

    Condition.stage.summary

    Codes describing condition stages (e.g. Cancer stages).

    Condition.stage.type

    Codes describing the kind of condition staging (e.g. clinical or pathological).

    Condition.evidence.code

    Codes that describe the manifestation or symptoms of a condition.

    EKG data
    Pulse Oximetry data
    APGAR
    Glasgow Coma Score
    eye-color
    Required
    AllergyIntoleranceClinicalStatusCodes
    Required
    AllergyIntoleranceVerificationStatusCodes
    Required
    AllergyIntoleranceType
    Required
    AllergyIntoleranceCategory
    Required
    AllergyIntoleranceCriticality
    Example
    AllergyIntoleranceSubstance/Product,ConditionAndNegationCodes
    Example
    SubstanceCode
    Example
    SNOMEDCTClinicalFindings
    Required
    AllergyIntoleranceSeverity
    Example
    SNOMEDCTRouteCodes
    Required
    ObservationStatus
    Preferred
    Observation Category Codes
    Example
    LOINC Codes
    Extensible
    DataAbsentReason
    Extensible
    Observation InterpretationCodes
    Example
    SNOMED CT Body Structures
    Example
    ObservationMethods
    Preferred
    Observation Reference Range MeaningCodes
    Example
    bservation Reference Range AppliesToCodes
    Example
    LOINC Codes
    Extensible
    DataAbsentReason
    Extensible
    Observation InterpretationCodes
    Required
    ConditionClinicalStatusCodes
    Required
    ConditionVerificationStatus
    Extensible
    ConditionCategoryCodes
    Preferred
    Condition/DiagnosisSeverity
    Example
    Condition/Problem/DiagnosisCodes
    Example
    SNOMEDCTBodyStructures
    Example
    ConditionStage
    Example
    ConditionStageType
    Example
    ManifestationAndSymptomCodes

    Examples

    Use Case 1: Documentation of Information Related to Allergy, Hypersensitivity, and Intolerance

    Scenario 1.1 Documentation of an adverse reaction to a drug substance

    Scenario : A physician sees a patient in clinic for routine outpatient care. Recently the patient was prescribed penicillin V 500 mg orally two times daily x 10 days for streptococcal pharyngitis. He tells the physician that he has developed hives the previous week and on examination, the physician confirms the presence of generalized hives. He records this in the patient record as an Observation.

    FHIR Observation resource query from patient record (see FHIR representation )

    Attribute
    Value
    SNOMED CT Concept

    code*

    LOINC: 80343-7 | Skin assessment [Interpretation] |

    *LOINC codes are the recommended coding system for the FHIR observation.code element but the observation.code being a CodableConcept, one may choose also to use SNOMED CT concepts to represent the value in this field.

    A review of systems fails to reveal any other causes and the physician believes that the patient may be having an urticarial reaction to penicillin. He has lingering uncertainty about this and tells the patient to stop the penicillin and employ diphenhydramine for relief. He schedules him back in a week for follow-up and when recording his note for the visit, he adds to his assessment in the problem list: “Moderate urticarial reaction, possible penicillin allergy”.

    FHIR Condition resource query from patient record (see FHIR representation )

    Attribute
    Value
    SNOMED CT concept

    A week later, the patient returns for follow-up with the itching and rash entirely resolved. He reports that the reaction subsided within days after stopping the penicillin. The physician adds “Penicillin allergy probable: moderate reaction of hives; criticality unable-to-assess” to the allergy list.

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    Or

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    *The use of a SNOMED CT concept to represent these values requires the use of a FHIR extension in HL7® FHIR® v4.3.0: R4B - STU (see 2.2.3.1).

    Scenario : Several years later, the same patient who has since received an aortic valve replacement is seeing another physician within the organization for consultation on antibiotic prophylaxis for an upcoming dental procedure. The second physician decides that a penicillin class antibiotic is appropriate for the patient.

    When the physician creates an order for amoxicillin 2 g orally as a single dose and commits to the electronic prescription, an alert appears which requires a response by the physician warning him of an allergy history to penicillin. The substance-based alert is generated by the EHR drug-disease interactions software, which uses the Allergy list as a reference. As the patient has not received penicillin class antibiotics for several years, the physician decides to refer the patient to an allergy specialist for clarification of current status of penicillin allergy.

    The specialist performs skin testing for penicillin allergy, the results of which are positive. The patient is confirmed as penicillin allergic and the results of the testing are documented in the patient’s medical record.

    The patient is subsequently prescribed azithromycin for his dental procedure.

    FHIR Observation resource for the positive skin test (see FHIR representation )

    Attribute
    FHIR code
    SNOMED CT concept

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    Or

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    *The use of a SNOMED CT concept to represent theses values requires the use of a FHIR extension in HL7® FHIR® v4.3.0: R4B - STU (see 2.2.3.1).

    Scenario: A 34-year-old female is seen by her primary care provider for complaints of abdominal pain, bloating and change in bowel habits within hours or a few days after ingesting whole wheat bread. In addition, she complains of feeling tired but denies itching rash or wheezing. Those complaints are entered as observations in the EHR.

    FHIR Condition resource query from patient record (see FHIR representation )

    Attribute
    FHIR code
    SNOMED CT concept

    Due to a family history of celiac disease, tissue transglutaminase IgG and IgA are ordered which are negative. The patient is also referred to a gastroenterologist, who performs an endoscopic biopsy, which is negative for celiac disease. (Both of these examination results can be recorded in the EHR as a FHIR observation using LOINC codes).

    The patient is advised to avoid wheat and gluten containing products. An encounter diagnosis of moderate wheat intolerance is documented in the patient’s health record and wheat is entered in the patient’s “allergy” list.

    FHIR Condition resource query from patient problem list record (see FHIR representation )

    Attribute
    FHIR code
    SNOMED CT concept

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    Or

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    *The use of a SNOMED CT concept to represent theses values requires the use of a FHIR extension in HL7® FHIR® v4.3.0: R4B - STU (see 2.2.3.1).

    The causative agent for the realization of an allergic process directed against a living organism (plant or animal) is not the organism itself or a part of the organism such as epithelium but in most cases is a protein derived from the organism. An allergy to an animal should therefore be modeled with a causative agent that is a descendant of 272169002 |Animal protein (substance)| as in the concept below.

    Likewise animal related material such as dander, feathers, urine, serum, etc. represent sources where the allergenic proteins are found and should not be used as the causative agents for allergy finding and disorder concepts. Allergen sources should only be used as the active ingredients of products containing these materials such as 411572004 |Cat dander diagnostic allergen extract (product)|.

    Scenario : A physician sees a patient for the first time in clinic for routine outpatient care. The patient tells the physician that he has begun to experience asthma symptoms. The physician runs some blood tests and a series of skin tests, which demonstrate an intense reaction to the house dust mite, Dermatophagoides farinae protein with high IgE antibody levels.

    FHIR Observation resource for the positive IgE lab test (see FHIR representation )

    Attribute
    FHIR code
    SNOMED CT concept

    *LOINC codes are the recommended coding system for the FHIR observation.code element but the observation.code being a CodableConcept, one may choose also to use SNOMED CT concepts to represent the value in this field.

    The patient confirms that his wheezing occurs primarily at home, especially while lying in bed at night. The physician opens the allergy record and documents the allergic propensity to Dermatophagoides farinae protein, criticality and severity of low in the EHR allergy list.

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    Or

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    *The use of a SNOMED CT concept to represent theses values requires the use of a FHIR extension in HL7® FHIR® v4.3.0: R4B - STU (see 2.2.3.1).

    Scenario : A patient’s mother reports to their child’s physician that the child reacts violently to eating peanuts with symptoms that include generalized hives, wheezing and hypotension requiring use of epinephrine for resuscitation. The physician obtains a blood test which documents high levels of IgE antibody against the Arachis h2 peanut protein which is found in unrefined peanut oil (Arachis oil) - the sensitizing agent for clinical peanut allergy. Ara h2 is associated with a risk of severe reactions to peanut. The physician records a peanut allergy in the EHR with anaphylaxis, hives and wheezing as reaction symptoms, records a criticality of high and reaction severity of ‘severe’.

    FHIR Observation resource for the positive IgE lab test (see FHIR representation ) Attribute| FHIR code| SNOMED CT concept

    Attribute
    FHIR code
    SNOMED CT concept

    *LOINC codes are the recommended coding system for the FHIR observation.code element but the observation.code being a CodableConcept, one may choose also to use SNOMED CT concepts to represent the value in this field.

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    Or

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    *The use of a SNOMED CT concept to represent theses values requires the use of a FHIR extension in HL7® FHIR® v4.3.0: R4B - STU (see 2.2.3.1).

    Years later, the youngster is seen by a dermatologist for treatment of acne. As part of the plan of care, the physician enters an electronic prescription for Isotretinoin capsules. When the physician commits the order, the EHR software runs allergy cross checking and issues a high priority alert that the capsules contain peanut oil that is not highly refined and therefore may potentially include peanut protein and are contraindicated for the patient. The physician cancels the order and chooses an alternative preparation.

    Scenario: A licensed nurse presents to her personal physician for recurring problems of a generalized rash and itching. She works in an intensive care unit and is constantly handing chemicals, disinfectants, assisting in surgical procedures and performing catheter cares for her patients. As a part of the health history, she noticed that she had an eruption on her hands after handling latex catheters. Additionally, she reports a serious allergic reaction to papaya in the past and has been careful in the fruits she eats as a consequence. The clinician suspects a latex allergy cross-reacting with foodstuffs and orders IgE testing for Hevea latex antibody. The serology testing is strongly positive and the clinician advises the nurse of his findings with warnings about other foods, which may cross react. While documenting the clinical encounter, he records a latex allergy in the allergy list.

    The EHR software supports selection of foods, chemicals and animal biological products as substances, which may be identified as source substances for an entry onto the allergy list or for recording of an adverse reaction.

    FHIR Condition resource query from patient record (see FHIR representation )

    Attribute
    FHIR code
    SNOMED CT concept

    FHIR Observation resource for the latex IgE level (see FHIR representation )

    Attribute
    FHIR code
    SNOMED CT concept

    *LOINC codes are the recommended coding system for the FHIR observation.code element but the observation.code being a CodableConcept, one may choose also to use SNOMED CT concepts to represent the value in this field.


    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    Or

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    *The use of a SNOMED CT concept to represent theses values requires the use of a FHIR extension in HL7® FHIR® v4.3.0: R4B - STU (see 2.2.3.1).

    Scenario : A nurse is performing an intake examination on a patient that is new to the clinical practice. As part of the clinical interview, he inquires about medication and other allergies. The patient reports that she is not allergic to any medications, foods, chemicals or animals. The nurse opens the ‘allergy list’ in the EHR and documents ‘No known allergies’ which electronically validates that the nurse inquired of the patient and that the history was confirmed negative at the date and time recorded. This satisfies decision support criteria that allergies be documented before medication orders are written and is encoded in the EHR allergy list as confirmed absence of dispositions to adverse reactions.

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    Alternatively, the EHR could represent no known allergies by using certainty degree of refuted (confirmed absent) to "negate" the recorded substance concept. This method has the advantage of allowing to record the absence of very specific individual allergies that may not exist in SNOMED CT as pre-coordinated Situation with explicit context concepts. Indeed, it might be interesting to record that the physician has asked specifically if the patient has latex allergy, contrast product allergy, iodine disinfectant allergy, etc. before performing a procedure.

    FHIR resource query from patient record (see FHIR representation ); EHR using a

    Attribute
    FHIR code
    SNOMED CT concept

    *The use of a SNOMED CT concept to represent this value requires the use of a FHIR extension in HL7® FHIR® v4.3.0: R4B - STU (see 2.2.3.1).

    Scenario: The patient from Scenario 1.1 is planning a vacation with his family consisting of a cross-country camping trip. In preparation for travels, he speaks to his physician in hospital A and obtains an electronic summary of his healthcare record on a flash drive for himself, his wife and children. His physician informs him that the summary software includes an electronic ‘reader’ as well as a standard format that can be imported into another EHR for patient care. Their vacation unfolds happily until, many miles from home the patient experiences an episode of right ear pain and is taken to a local emergency room in hospital B. He provides the flash drive with his electronic record summary to the emergency room physician whose hospital employs an EHR which can accept FHIR extracted electronic record summaries for integration into the on-site health record system. The emergency room nurse loads the flash drive and accepts the electronic copy of the problem list, allergies and medication list into the on-site record. The software extract manages the differences in information model design between EHR vendors by crosschecking the allergy list with information in the problem list and encounter diagnoses.

    After an otoscopic exam, the patient is diagnosed with acute otitis media. The emergency room physician enters an electronic order for “875 mg amoxiliin with clavulanate 125 mg orally twice daily”, the drug of choice for acute otitis in adults. When the physician presses ‘Enter’ to commit the order, a pop-up alert is generated by the EHR with warning that this patient has had an allergic reaction to penicillin and has a high likelihood of cross reacting. While studying the alert, the physician notes that the supporting information was gleaned from the problem list and allergy list. The EHR drug interaction software has cross-referenced the chemical composition of amoxillin/ clavulanate and noted amoxiliin to be a penicillin derivative. The physician decides that the information of penicillin allergy is credible and as the patient has taken cephalosporins in the past without issues, the physician changes his order to Cefuroxime, 500 mg orally twice daily.

    271303006 | Examination of skin (procedure) |

    status

    final

    -

    category

    Exam

    -

    valueCodableConcept

    247472004 | Wheal (finding) |

    bodySite

    39937001 | Skin structure (body structure) |

    code

    Urticarial reaction

    126485001 |Urticaria (disorder)|

    clinicalStatus

    active

    code

    764146007 |Penicillin (substance)|

    type

    allergy

    code

    91936005 |Allergy to penicillin (finding)|

    type

    -

    code*

    252515007 |Type 1 hypersensitivity skin test (procedure)|

    status

    final

    code

    764146007 |Penicillin (substance)|

    type

    allergy

    code

    91936005 |Allergy to penicillin (finding)|

    type

    -

    code

    -

    116289008 |Abdominal bloating (finding)|

    21522001 |Abdominal pain (finding)|

    84229001 |Fatigue (finding)|

    clinicalStatus

    active

    code

    700095006 |Intolerance to wheat (finding)|

    clinicalStatus

    active

    code

    412071004 |Wheat (substance)|

    type

    intolerance

    code

    700095006 |Intolerance to wheat (finding)|

    type

    -

    code*

    LOINC: 6095-4 American house dust mite IgE Ab [Units/volume] in Serum

    388810005 |Dermatophagoides farinae specific immunoglobulin E antibody measurement (procedure)|

    status

    final

    code

    711092006 |Dermatophagoides farinae protein (substance)|

    type

    allergy

    code

    703902000 |Allergy to Dermatophagoides farinae protein (finding)|

    type

    -

    code*

    LOINC: 58778-2|Peanut recombinant (rAra h) 2 IgE Ab [Units/volume] in Serum

    445354008 |Measurement of Ara h 2 immunoglobulin E (procedure)|

    status

    final

    code

    762952008 |Peanut (substance)|

    type

    allergy

    code

    91935009 |Allergy to peanut (finding)|

    type

    -

    code

    -

    271807003 |Eruption of skin (disorder)|

    418363000 |Itching of skin (finding)|

    clinicalStatus

    active

    code

    LOINC: 6158-0 |Latex IgE Ab [Units/volume] in Serum|

    392475005 |Hevea brasiliensis specific immunoglobulin E antibody measurement (procedure)|

    status

    final

    code

    1003752001 |Hevea brasiliensis latex protein (substance)|

    type

    allergy

    code

    1003755004 |Allergy to Hevea brasiliensis latex protein (finding)|

    type

    -

    code

    716186003 |No known allergy (situation)|

    type

    -

    code

    105590001 |Substance (substance)|

    type

    allergy

    Scenario 1.2 Documentation in drug allergy list by provider and use as allergy alert

    Scenario 1.3 Documentation of a food intolerance

    Scenario 1.4 Documentation of animal allergy or hypersensitivity

    Scenario 1.5 Documentation of adverse reaction to a non-medicinal substance cross reacting with a pharmaceutical

    Scenario 1.6 Documentation of adverse reaction to other non-medicinal substances

    Scenario 1.7 Recording of ‘No known allergies’

    Use case 2: Sharing adverse reaction data

    here
    here
    substance focused AllergyIntolerance resource
    here
    finding focused AllergyIntolerance resource
    here
    here
    substance focused AllergyIntolerance resource
    here
    finding focused AllergyIntolerance resource
    here
    here
    here
    substance focused AllergyIntolerance resource
    here
    finding focused AllergyIntolerance resource
    here
    here
    substance focused AllergyIntolerance resource
    here
    finding focused AllergyIntolerance resource
    here
    here
    substance focused AllergyIntolerance resource
    here
    finding focused AllergyIntolerance resource
    here
    here
    here
    substance focused AllergyIntolerance resource
    here
    finding focused AllergyIntolerance resource
    here
    finding focused AllergyIntolerance resource
    here
    substance focused AllergyIntolerance resource
    Provide Feedback
    here
    SNOMED CT inferred definition of concept 91936005 |Allergy to penicillin (finding)|as in the International Edition version 20220831.
    SNOMED CT inferred definition of concept 700095006 |Intolerance to wheat (finding)| as in the International Edition version 20220831.
    SNOMED CT inferred definition of the concept 703902000 |Allergy to Dermatophagoides farinae protein (finding)| as in the International Edition version 20220831
    SNOMED CT inferred definition of concept 411572004 |Cat dander diagnostic allergen extract (product)|. Note the Has active ingredient attribute using an allergen source concept of Cat dander as target value.
    SNOMED CT inferred definition of concept 388810005 |Dermatophagoides farinae specific immunoglobulin E antibody measurement (procedure)| as in the International Edition version 20220831.
    SNOMED CT stated definition of concept 716186003 |No known allergy (situation)| as in the International Edition version 20220131.

    55561003 |Active (qualifier value)|

    verificationStatus

    confirmed

    410605003 |Confirmed present (qualifier value)|

    category

    problem-list-item

    -

    severity

    moderate

    6736007 |Moderate (severity modifier) (qualifier value)|

    bodySite

    39937001 |Skin structure (body structure)|

    609328004 |Allergic disposition (finding)|*

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    unconfirmed

    415684004 |Suspected (qualifier value)|

    category

    medication

    -

    criticality

    unable-to-assess

    -

    reaction.manifestation

    247472004 |Wheal (finding)|

    reaction.severity

    moderate

    6736007 |Moderate (severity modifier) (qualifier value)|*

    reaction.exposureRoute

    26643006 |Oral route (qualifier value)|

    -

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    unconfirmed

    415684004 |Suspected (qualifier value)|

    category

    medication

    -

    criticality

    unable-to-assess

    -

    reaction.manifestation

    247472004 |Wheal (finding)|

    reaction.severity

    moderate

    6736007 |Moderate (severity modifier) (qualifier value)|*

    reaction.exposureRoute

    26643006 |Oral route (qualifier value)|

    -

    category

    procedure

    -

    valueCodableConcept

    10828004 |Positive (qualifier value)|

    bodySite

    39937001 |Skin structure (body structure)|

    609328004 |Allergic disposition (finding)|*

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    refuted

    410605003 |Confirmed present (qualifier value)|

    category

    medication

    -

    -

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    refuted

    410605003 |Confirmed present (qualifier value)|

    category

    medication

    -

    55561003 |Active (qualifier value)|

    verificationStatus

    confirmed

    410605003 |Confirmed present (qualifier value)|

    category

    problem-list-item

    -

    55561003 |Active (qualifier value)|

    verificationStatus

    unconfirmed

    415684004 |Suspected (qualifier value)|

    category

    Encounter-diagnosis

    -

    severity

    moderate

    6736007 |Moderate (severity modifier) (qualifier value)|

    bodySite

    5668004 |Lower gastrointestinal tract structure (body structure)|

    782197009 |Intolerance to substance (finding)|*

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    confirmed

    410605003 |Confirmed present (qualifier value)|

    category

    food

    -

    criticality

    low

    -

    reaction.manifestation

    116289008 |Abdominal bloating (finding)|

    21522001 |Abdominal pain (finding)|

    reaction.severity

    moderate

    6736007 |Moderate (severity modifier) (qualifier value)|*

    reaction.exposureRoute

    26643006 |Oral route (qualifier value)|

    -

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    confirmed

    410605003 |Confirmed present (qualifier value)|

    category

    food

    -

    criticality

    low

    -

    reaction.manifestation

    116289008 |Abdominal bloating (finding)|

    21522001 |Abdominal pain (finding)|

    reaction.severity

    moderate

    6736007 |Moderate (severity modifier) (qualifier value)|*

    reaction.exposureRoute

    26643006 |Oral route (qualifier value)|

    -

    category

    laboratory

    -

    valueQuantity

    59.1 k[IU]/L

    -

    interpretation

    high

    -

    609328004 |Allergic disposition (finding)|*

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    confirmed

    410605003 |Confirmed present (qualifier value)|

    category

    environment

    -

    criticality

    low

    -

    reaction.manifestation

    N/A

    195967001 |Asthma (disorder)|

    reaction.severity

    mild

    255604002 |Mild (qualifier value)|*

    reaction.exposureRoute

    447694001 |Respiratory tract route (qualifier value)|

    -

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    confirmed

    410605003 |Confirmed present (qualifier value)|

    category

    environment

    -

    criticality

    low

    -

    reaction.manifestation

    195967001 |Asthma (disorder)|

    reaction.severity

    mild

    255604002 |Mild (qualifier value)|*

    reaction.exposureRoute

    447694001 |Respiratory tract route (qualifier value)|

    -

    category

    laboratory

    -

    valueQuantity

    >100 k[IU]/L

    -

    interpretation

    high

    -

    609328004 |Allergic disposition (finding)|*

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    confirmed

    410605003 |Confirmed present (qualifier value)|

    category

    food

    -

    criticality

    high

    -

    reaction.manifestation

    N/A

    39579001 |Anaphylaxis (disorder)|

    reaction.severity

    severe

    24484000 |Severe (severity modifier) (qualifier value)|*

    reaction.exposureRoute

    26643006 |Oral route (qualifier value)|

    -

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    confirmed

    410605003 |Confirmed present (qualifier value)|

    category

    food

    -

    criticality

    high

    -

    reaction.manifestation

    39579001 |Anaphylaxis (disorder)|

    reaction.severity

    severe

    24484000 |Severe (severity modifier) (qualifier value)|*

    reaction.exposureRoute

    26643006 |Oral route (qualifier value)|

    55561003 |Active (qualifier value)|

    verificationStatus

    confirmed

    410605003 |Confirmed present (qualifier value)|

    category

    problem-list-item

    -

    -

    category

    laboratory

    -

    valueQuantity

    >100 k[IU]/L

    -

    interpretation

    high

    -

    609328004 |Allergic disposition (finding)|*

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    confirmed

    410605003 |Confirmed present (qualifier value)|

    category

    environment

    -

    reaction.manifestation

    271807003 |Eruption of skin (disorder)|

    418363000 |Itching of skin (finding)|

    reaction.severity

    mild

    255604002 |Mild (qualifier value)|*

    reaction.exposureRoute

    6064005 |Topical route (qualifier)|

    -

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    confirmed

    410605003 |Confirmed present (qualifier value)|

    category

    environment

    -

    reaction.manifestation

    271807003 |Eruption of skin (disorder)|

    418363000 |Itching of skin (finding)|

    reaction.severity

    mild

    255604002 |Mild (qualifier value)|*

    reaction.exposureRoute

    6064005 |Topical route (qualifier)|

    -

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    confirmed

    410605003 |Confirmed present (qualifier value)|

    category

    -

    -

    609328004 |Allergic disposition (finding)|*

    clinicalStatus

    active

    55561003 |Active (qualifier value)|

    verificationStatus

    refuted

    410594000 |Definitely NOT present (qualifier value)|

    category

    -

    -

    Information Model and Terminology Binding

    The use of SNOMED CT for recording Allergy, Hypersensitivity, and Intolerance requires the definition of an information model and terminology bindings. This will ensure that the information is captured in a consistent and standardized way, which can be used to facilitate better communication and decision-making between healthcare providers. Furthermore, it will enable the sharing of health information between different systems and facilitate better analysis of health data. By defining an information model and terminology bindings, healthcare organizations can ensure that their data is accurately recorded and can be used in a meaningful way.

    The use of HL7® FHIR® with SNOMED CT has gained considerable momentum in recent years, and HL7 FHIR has therefore been selected as the preferred information model in this guide. The following pages will discuss recommended approaches for binding SNOMED to HL7 FHIR for documenting Allergies, Hypersensitivity, and Intolerance in the EHR.

    • FHIR model

    • Terminology Bindings

    Examples
    Provide Feedback