Allergy (Patient Dossier)
1.2.1 - STU1 BE

This page is part of the HL7 Belgium FHIR Implementation Guide - Allergy profiles (v1.2.1: Release) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Logical Model: Allergy Intolerance Logical Model

Official URL: https://www.ehealth.fgov.be/standards/fhir/allergy/StructureDefinition/be-model-allergyintolerance Version: 1.2.1
Active as of 2026-08-21 Computable Name: BeModelAllergyIntolerance

Allergy / Intolerance information model

Usages:

  • This Logical Model is not used by any profiles in this Specification

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. be-model-allergyintolerance 0..* Element Allergy Intolerance Logical Model

Elements defined in Ancestors:@id, extension
... patient 1..1 Reference() The person that has the allergy
... code 1..1 CodeableConcept The substance that the person is allergic to
Binding: BeAllergyIntoleranceCode (extensible)
... category 0..* code The category of the risk (food, medication, environment, biological,...). This information will not be encoded by the Recorder but can automatically be added using the SNOMED-CT code from causative agent
... status 0..1 BackboneElement The status of the allergy
.... clinicalStatus 1..1 CodeableConcept The status of the allergy - if it is active or resolved
Binding: AllergyIntoleranceClinicalStatusCodes (required)
.... verificationStatus 1..1 CodeableConcept The verification status of the allergy - if it is confirmed or suspected or refuted
Binding: AllergyIntoleranceVerificationStatusCodes (required)
... recordedDate 1..1 dateTime when the allergy/intolerance was recorded
... recorder 1..1 Reference() Who recorded the allergy
... asserter 0..1 Reference() Who asserted the allergy
... note 0..1 string Additional text note about the allergy or intolerance
... reactions 0..* BackboneElement known past reactions to the allergen
.... manifestation 1..1 CodeableConcept How the reaction manifested itself
.... onset 0..1 dateTime Manifestation date
.... note 0..1 string Additional text note about the allergic reaction

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
be-model-allergyintolerance.​code Base extensible BeAllergyIntoleranceCode 📦1.2.1 This IG
be-model-allergyintolerance.​type Base required BeVSAllergyIntoleranceType 📦1.2.1 This IG
be-model-allergyintolerance.​status.clinicalStatus Base required AllergyIntolerance Clinical Status Codes 📦4.0.1 FHIR Std.
be-model-allergyintolerance.​status.verificationStatus Base required AllergyIntolerance Verification Status Codes 📦4.0.1 FHIR Std.
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. be-model-allergyintolerance 0..* Element Allergy Intolerance Logical Model

Elements defined in Ancestors:@id, extension
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... patient 1..1 Reference() The person that has the allergy
... category 0..* code The category of the risk (food, medication, environment, biological,...). This information will not be encoded by the Recorder but can automatically be added using the SNOMED-CT code from causative agent
... type 0..1 code The Type - whether it is an allergy or intolerance
Binding: BeVSAllergyIntoleranceType (required)
... status 0..1 BackboneElement The status of the allergy
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... clinicalStatus 1..1 CodeableConcept The status of the allergy - if it is active or resolved
Binding: AllergyIntoleranceClinicalStatusCodes (required)
.... verificationStatus 1..1 CodeableConcept The verification status of the allergy - if it is confirmed or suspected or refuted
Binding: AllergyIntoleranceVerificationStatusCodes (required)
... recordedDate 1..1 dateTime when the allergy/intolerance was recorded
... recorder 1..1 Reference() Who recorded the allergy
... asserter 0..1 Reference() Who asserted the allergy
... note 0..1 string Additional text note about the allergy or intolerance
... reactions 0..* BackboneElement known past reactions to the allergen
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... manifestation 1..1 CodeableConcept How the reaction manifested itself
.... onset 0..1 dateTime Manifestation date
.... note 0..1 string Additional text note about the allergic reaction

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
be-model-allergyintolerance.​code Base extensible BeAllergyIntoleranceCode 📦1.2.1 This IG
be-model-allergyintolerance.​type Base required BeVSAllergyIntoleranceType 📦1.2.1 This IG
be-model-allergyintolerance.​status.clinicalStatus Base required AllergyIntolerance Clinical Status Codes 📦4.0.1 FHIR Std.
be-model-allergyintolerance.​status.verificationStatus Base required AllergyIntolerance Verification Status Codes 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Mandatory: 0 element(7 nested mandatory elements)

Differential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. be-model-allergyintolerance 0..* Element Allergy Intolerance Logical Model

Elements defined in Ancestors:@id, extension
... patient 1..1 Reference() The person that has the allergy
... code 1..1 CodeableConcept The substance that the person is allergic to
Binding: BeAllergyIntoleranceCode (extensible)
... category 0..* code The category of the risk (food, medication, environment, biological,...). This information will not be encoded by the Recorder but can automatically be added using the SNOMED-CT code from causative agent
... status 0..1 BackboneElement The status of the allergy
.... clinicalStatus 1..1 CodeableConcept The status of the allergy - if it is active or resolved
Binding: AllergyIntoleranceClinicalStatusCodes (required)
.... verificationStatus 1..1 CodeableConcept The verification status of the allergy - if it is confirmed or suspected or refuted
Binding: AllergyIntoleranceVerificationStatusCodes (required)
... recordedDate 1..1 dateTime when the allergy/intolerance was recorded
... recorder 1..1 Reference() Who recorded the allergy
... asserter 0..1 Reference() Who asserted the allergy
... note 0..1 string Additional text note about the allergy or intolerance
... reactions 0..* BackboneElement known past reactions to the allergen
.... manifestation 1..1 CodeableConcept How the reaction manifested itself
.... onset 0..1 dateTime Manifestation date
.... note 0..1 string Additional text note about the allergic reaction

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
be-model-allergyintolerance.​code Base extensible BeAllergyIntoleranceCode 📦1.2.1 This IG
be-model-allergyintolerance.​type Base required BeVSAllergyIntoleranceType 📦1.2.1 This IG
be-model-allergyintolerance.​status.clinicalStatus Base required AllergyIntolerance Clinical Status Codes 📦4.0.1 FHIR Std.
be-model-allergyintolerance.​status.verificationStatus Base required AllergyIntolerance Verification Status Codes 📦4.0.1 FHIR Std.

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. be-model-allergyintolerance 0..* Element Allergy Intolerance Logical Model

Elements defined in Ancestors:@id, extension
... @id 0..1 string Unique id for inter-element referencing
... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
... patient 1..1 Reference() The person that has the allergy
... category 0..* code The category of the risk (food, medication, environment, biological,...). This information will not be encoded by the Recorder but can automatically be added using the SNOMED-CT code from causative agent
... type 0..1 code The Type - whether it is an allergy or intolerance
Binding: BeVSAllergyIntoleranceType (required)
... status 0..1 BackboneElement The status of the allergy
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... clinicalStatus 1..1 CodeableConcept The status of the allergy - if it is active or resolved
Binding: AllergyIntoleranceClinicalStatusCodes (required)
.... verificationStatus 1..1 CodeableConcept The verification status of the allergy - if it is confirmed or suspected or refuted
Binding: AllergyIntoleranceVerificationStatusCodes (required)
... recordedDate 1..1 dateTime when the allergy/intolerance was recorded
... recorder 1..1 Reference() Who recorded the allergy
... asserter 0..1 Reference() Who asserted the allergy
... note 0..1 string Additional text note about the allergy or intolerance
... reactions 0..* BackboneElement known past reactions to the allergen
.... @id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... manifestation 1..1 CodeableConcept How the reaction manifested itself
.... onset 0..1 dateTime Manifestation date
.... note 0..1 string Additional text note about the allergic reaction

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
be-model-allergyintolerance.​code Base extensible BeAllergyIntoleranceCode 📦1.2.1 This IG
be-model-allergyintolerance.​type Base required BeVSAllergyIntoleranceType 📦1.2.1 This IG
be-model-allergyintolerance.​status.clinicalStatus Base required AllergyIntolerance Clinical Status Codes 📦4.0.1 FHIR Std.
be-model-allergyintolerance.​status.verificationStatus Base required AllergyIntolerance Verification Status Codes 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Summary

Mandatory: 0 element(7 nested mandatory elements)

 

Other representations of profile: CSV, Excel