This is the Continuous Integration Build of the USCoreR4 Implementation Guide, based on FHIR Version 3.6.0. See the Directory of published versions
StructureDefinition-us-core-allergyintolerance
This profile sets minimum expectations for the AllergyIntolerance resource to record, search and fetch allergies/adverse reactions associated with a patient. It identifies the mandatory core elements, extensions, vocabularies and value sets which SHALL be present in the AllergyIntolerance resource when using this profile.
Example Usage Scenarios:
The following are example usage scenarios for the US Core AllergyIntolerance profile:
- Query for Allergies belonging to a Patient
- Record or update a Patient Allergy
Mandatory Data Elements and Terminology
The following data-elements are mandatory (i.e data MUST be present). These are presented below in a simple human-readable explanation. Profile specific guidance and examples are provided as well. The Formal Profile Definition below provides the formal summary, definitions, and terminology requirements.
Each AllergyIntolerance must have:
- a status of the allergy
- a verification status
- a code which tells you what the patient is allergic to
- a patient
Profile specific implementation guidance:
- No Known Allergies may be represented using the US Core-AllergyIntolerance profile with appropriate negation code in AllergyIntolerence.code.
Examples
Formal Views of Profile Content
Description of Profiles, Differentials, and Snapshots.
The official URL for this profile is: http://hl7.org/fhir/us/core-r4/StructureDefinition/us-core-allergyintolerance
Published on Mon Aug 01 00:00:00 PDT 2016 as a active by HL7 US Realm Steering Committee.
This profile builds on AllergyIntolerance
Summary of the Mandatory Requirements
- Conditionally One clinical status in
AllergyIntolerance.clinicalStatus
- Invariants
AllergyIntolerance.clinicalStatus
has a required binding to AllergyIntoleranceStatus value set
- One code in
AllergyIntolerance.verificationStatus
which has a required binding to:- AllergyIntoleranceVerificationStatus value set
- One Identification of a substance, or a class of substances, that is considered to be responsible for the adverse reaction risk in
AllergyIntolerance.code
which has an extensible binding to: - One patient reference in
AllergyIntolerance.patient
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | US Core AllergyIntolerance Profile | ||
![]() ![]() ![]() | S | 0..1 | CodeableConcept | Binding: AllergyIntoleranceClinicalStatusCodes (required) |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Binding: AllergyIntoleranceVerificationStatusCodes (required) |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1186.8/expansion (extensible) |
![]() ![]() ![]() | S | 1..1 | Reference(US Core Patient Profile) | |
![]() |
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | US Core AllergyIntolerance Profile | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) | |
![]() ![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | Σ | 0..* | Identifier | External ids for this item |
![]() ![]() ![]() | ?!SΣI | 0..1 | CodeableConcept | active | inactive | resolved Binding: AllergyIntoleranceClinicalStatusCodes (required) |
![]() ![]() ![]() | ?!SΣI | 1..1 | CodeableConcept | unconfirmed | confirmed | refuted | entered-in-error Binding: AllergyIntoleranceVerificationStatusCodes (required) |
![]() ![]() ![]() | Σ | 0..1 | code | allergy | intolerance - Underlying mechanism (if known) Binding: AllergyIntoleranceType (required) |
![]() ![]() ![]() | Σ | 0..* | code | food | medication | environment | biologic Binding: AllergyIntoleranceCategory (required) |
![]() ![]() ![]() | Σ | 0..1 | code | low | high | unable-to-assess Binding: AllergyIntoleranceCriticality (required) |
![]() ![]() ![]() | SΣ | 1..1 | CodeableConcept | Code that identifies the allergy or intolerance Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1186.8/expansion (extensible) |
![]() ![]() ![]() | SΣ | 1..1 | Reference(US Core Patient Profile) | Who the sensitivity is for |
![]() ![]() ![]() | 0..1 | Reference(Encounter) | Encounter when the allergy or intolerance was asserted | |
![]() ![]() ![]() | 0..1 | dateTime, Age, Period, Range, string | When allergy or intolerance was identified | |
![]() ![]() ![]() | 0..1 | dateTime | Date first version of the resource instance was recorded | |
![]() ![]() ![]() | 0..1 | Reference(Practitioner | Patient | RelatedPerson) | Who recorded the sensitivity | |
![]() ![]() ![]() | Σ | 0..1 | Reference(Patient | RelatedPerson | Practitioner) | Source of the information about the allergy |
![]() ![]() ![]() | 0..1 | dateTime | Date(/time) of last known occurrence of a reaction | |
![]() ![]() ![]() | 0..* | Annotation | Additional text not captured in other fields | |
![]() ![]() ![]() | I | 0..* | BackboneElement | Adverse Reaction Events linked to exposure to substance |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Specific substance or pharmaceutical product considered to be responsible for event Binding: SubstanceCode (example) | |
![]() ![]() ![]() ![]() | 1..* | CodeableConcept | Clinical symptoms/signs associated with the Event Binding: SNOMEDCTClinicalFindings (example) | |
![]() ![]() ![]() ![]() | 0..1 | string | Description of the event as a whole | |
![]() ![]() ![]() ![]() | 0..1 | dateTime | Date(/time) when manifestations showed | |
![]() ![]() ![]() ![]() | 0..1 | code | mild | moderate | severe (of event as a whole) Binding: AllergyIntoleranceSeverity (required) | |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | How the subject was exposed to the substance Binding: SNOMEDCTRouteCodes (example) | |
![]() ![]() ![]() ![]() | 0..* | Annotation | Text about event not captured in other fields | |
![]() |
Differential View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | 0..* | US Core AllergyIntolerance Profile | ||
![]() ![]() ![]() | S | 0..1 | CodeableConcept | Binding: AllergyIntoleranceClinicalStatusCodes (required) |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Binding: AllergyIntoleranceVerificationStatusCodes (required) |
![]() ![]() ![]() | S | 1..1 | CodeableConcept | Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1186.8/expansion (extensible) |
![]() ![]() ![]() | S | 1..1 | Reference(US Core Patient Profile) | |
![]() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints![]() |
---|---|---|---|---|
![]() ![]() | I | 0..* | US Core AllergyIntolerance Profile | |
![]() ![]() ![]() | Σ | 0..1 | id | Logical id of this artifact |
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource |
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) | |
![]() ![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | |
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() | Σ | 0..* | Identifier | External ids for this item |
![]() ![]() ![]() | ?!SΣI | 0..1 | CodeableConcept | active | inactive | resolved Binding: AllergyIntoleranceClinicalStatusCodes (required) |
![]() ![]() ![]() | ?!SΣI | 1..1 | CodeableConcept | unconfirmed | confirmed | refuted | entered-in-error Binding: AllergyIntoleranceVerificationStatusCodes (required) |
![]() ![]() ![]() | Σ | 0..1 | code | allergy | intolerance - Underlying mechanism (if known) Binding: AllergyIntoleranceType (required) |
![]() ![]() ![]() | Σ | 0..* | code | food | medication | environment | biologic Binding: AllergyIntoleranceCategory (required) |
![]() ![]() ![]() | Σ | 0..1 | code | low | high | unable-to-assess Binding: AllergyIntoleranceCriticality (required) |
![]() ![]() ![]() | SΣ | 1..1 | CodeableConcept | Code that identifies the allergy or intolerance Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1186.8/expansion (extensible) |
![]() ![]() ![]() | SΣ | 1..1 | Reference(US Core Patient Profile) | Who the sensitivity is for |
![]() ![]() ![]() | 0..1 | Reference(Encounter) | Encounter when the allergy or intolerance was asserted | |
![]() ![]() ![]() | 0..1 | dateTime, Age, Period, Range, string | When allergy or intolerance was identified | |
![]() ![]() ![]() | 0..1 | dateTime | Date first version of the resource instance was recorded | |
![]() ![]() ![]() | 0..1 | Reference(Practitioner | Patient | RelatedPerson) | Who recorded the sensitivity | |
![]() ![]() ![]() | Σ | 0..1 | Reference(Patient | RelatedPerson | Practitioner) | Source of the information about the allergy |
![]() ![]() ![]() | 0..1 | dateTime | Date(/time) of last known occurrence of a reaction | |
![]() ![]() ![]() | 0..* | Annotation | Additional text not captured in other fields | |
![]() ![]() ![]() | I | 0..* | BackboneElement | Adverse Reaction Events linked to exposure to substance |
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | Specific substance or pharmaceutical product considered to be responsible for event Binding: SubstanceCode (example) | |
![]() ![]() ![]() ![]() | 1..* | CodeableConcept | Clinical symptoms/signs associated with the Event Binding: SNOMEDCTClinicalFindings (example) | |
![]() ![]() ![]() ![]() | 0..1 | string | Description of the event as a whole | |
![]() ![]() ![]() ![]() | 0..1 | dateTime | Date(/time) when manifestations showed | |
![]() ![]() ![]() ![]() | 0..1 | code | mild | moderate | severe (of event as a whole) Binding: AllergyIntoleranceSeverity (required) | |
![]() ![]() ![]() ![]() | 0..1 | CodeableConcept | How the subject was exposed to the substance Binding: SNOMEDCTRouteCodes (example) | |
![]() ![]() ![]() ![]() | 0..* | Annotation | Text about event not captured in other fields | |
![]() |
Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron
Quick Start
Below is an overview of the required set of RESTful FHIR interactions - for example, search and read operations - for this profile. See the Conformance requirements for a complete list of supported RESTful interactions for this IG.
GET /AllergyIntolerance?patient=[id]
Example: GET [base]/AllergyIntolerance?patient=1137192
Support: Mandatory to support search by patient.
Implementation Notes: Search for all allergies for a patient. Fetches a bundle of all AllergyIntolerance resources for the specified patient (how to search by reference).