EE TIS Allergy IG
0.1.0 - draft Estonia flag

EE TIS Allergy IG, published by TEHIK. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/TEHIK-EE/ig-ee-allergy/ and changes regularly. See the Directory of published versions

Resource Profile: EE TIS AllergyIntoleranceNoAllergy

Official URL: https://fhir.ee/allergy/StructureDefinition/ee-tis-allergy-intolerance-no-allergy Version: 0.1.0
Draft as of 2026-01-29 Computable Name: EETISAllergyIntoleranceNoAllergy

A profile when there is NO KNOWN allergy/intolerance.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. AllergyIntolerance 0..* AllergyIntolerance Allergy or Intolerance (generally: Risk of adverse reaction to a substance)
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... clinicalStatus ?!Σ 1..1 CodeableConcept Use only |active| or |inactive|
Binding: https://fhir.ee/ValueSet/allergia-kliiniline-staatus (required)
... code Σ 1..1 CodeableConcept Only 'No known allergy' is allowed. (ee Lubatud on ainult üks kood, mis väljendab allergia puudumist.)
Binding: https://fhir.ee/ValueSet/allergia-allergeenid (required)
Required Pattern: At least the following
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... system 0..1 uri Identity of the terminology system
..... version 0..1 string Version of the system - if relevant
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 716186003
..... display 0..1 string Representation defined by the system
..... userSelected 0..1 boolean If this coding was chosen directly by the user
.... text 0..1 string Plain text representation of the concept
.... extension 0..0 Extension
Slice: Unordered, Open by value:url
... patient Σ 1..1 Reference(EE MPI Patient Verified) Who the allergy or intolerance is for
... Slices for onset[x] 0..1 When allergy or intolerance was identified
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetPeriod Period
.... onset[x]:onsetPeriod 0..1 Period When allergy or intolerance was identified
..... end ΣC 0..1 dateTime Date when allergy was considered resolved/not-active. (ee Kuupäev, millal allergia/talumatus loeti lahenenuks või mitteaktiivseks.
... recordedDate 1..1 dateTime Date when the allergy was first time recorded. (ee Kuupäev, millal allergia esimest korda registreeriti (määratakse süsteemi poolt automaatselt allergia esimese versiooni salvestamisel, järgmistes versioonides ei muudeta).)
... participant Σ 0..1 BackboneElement Who or what participated in the activities related to the allergy or intolerance and how they were involved
.... function Σ 0..1 CodeableConcept Type of involvement
Binding: ParticipationRoleType (extensible)
Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 0..1 uri Identity of the terminology system
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: author
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
.... actor Σ 1..1 Reference(Patient | RelatedPerson | PractitionerRole) Who or what participated in the activities related to the allergy or intolerance
... note 0..1 Annotation Other relevant information. (ee Muu asjakohane teave, mida ei saanud mujal struktureeritult esitada.)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
AllergyIntolerance.clinicalStatus Base required https://fhir.ee/ValueSet/allergia-kliiniline-staatus Not State Unknown
AllergyIntolerance.verificationStatus Base required https://fhir.ee/ValueSet/allergia-kinnitusstaatus Not State Unknown
AllergyIntolerance.code Base required https://fhir.ee/ValueSet/allergia-allergeenid Not State Unknown
AllergyIntolerance.participant.​function Base extensible Participation Role Type 📍5.0.0 FHIR Std.
AllergyIntolerance.reaction.​manifestation Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error AllergyIntolerance If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error AllergyIntolerance If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error AllergyIntolerance If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error AllergyIntolerance If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice AllergyIntolerance A resource should have narrative for robust management text.`div`.exists()
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()

This structure is derived from AllergyIntolerance

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. AllergyIntolerance 0..* AllergyIntolerance Allergy or Intolerance (generally: Risk of adverse reaction to a substance)
... contained 0..0 Contained, inline Resources
... extension 0..0 Extension
... clinicalStatus 1..1 CodeableConcept Use only |active| or |inactive|
Binding: https://fhir.ee/ValueSet/allergia-kliiniline-staatus (required)
... type 0..0 allergy | intolerance - Underlying mechanism (if known)
... category 0..0 food | medication | environment | biologic
... code 1..1 CodeableConcept Only 'No known allergy' is allowed. (ee Lubatud on ainult üks kood, mis väljendab allergia puudumist.)
Binding: https://fhir.ee/ValueSet/allergia-allergeenid (required)
Required Pattern: At least the following
.... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 716186003
.... id 0..0 Unique id for inter-element referencing
.... extension 0..0 Extension
... patient 1..1 Reference(EE MPI Patient Verified) Who the allergy or intolerance is for
... encounter 0..0 Encounter when the allergy or intolerance was asserted
... Slices for onset[x] 0..1 dateTime, Period When allergy or intolerance was identified
Slice: Unordered, Open by type:$this
.... onset[x]:onsetPeriod 0..1 Period When allergy or intolerance was identified
..... end 0..1 dateTime Date when allergy was considered resolved/not-active. (ee Kuupäev, millal allergia/talumatus loeti lahenenuks või mitteaktiivseks.
.... onset[x]:onsetAge 0..0 When allergy or intolerance was identified
.... onset[x]:onsetRange 0..0 When allergy or intolerance was identified
.... onset[x]:onsetString 0..0 When allergy or intolerance was identified
... recordedDate 1..1 dateTime Date when the allergy was first time recorded. (ee Kuupäev, millal allergia esimest korda registreeriti (määratakse süsteemi poolt automaatselt allergia esimese versiooni salvestamisel, järgmistes versioonides ei muudeta).)
... participant 0..1 BackboneElement Who or what participated in the activities related to the allergy or intolerance and how they were involved
.... id 0..0 Unique id for inter-element referencing
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... function 0..1 CodeableConcept Type of involvement
Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: author
.... actor 1..1 Reference(Patient | RelatedPerson | PractitionerRole) Who or what participated in the activities related to the allergy or intolerance
... lastOccurrence 0..0 Date(/time) of last known occurrence of a reaction
... note 0..1 Annotation Other relevant information. (ee Muu asjakohane teave, mida ei saanud mujal struktureeritult esitada.)
... reaction 0..0 Adverse Reaction Events linked to exposure to substance

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
AllergyIntolerance.clinicalStatus Base required https://fhir.ee/ValueSet/allergia-kliiniline-staatus Not State Unknown
AllergyIntolerance.verificationStatus Base required https://fhir.ee/ValueSet/allergia-kinnitusstaatus Not State Unknown
AllergyIntolerance.code Base required https://fhir.ee/ValueSet/allergia-allergeenid Not State Unknown
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. AllergyIntolerance 0..* AllergyIntolerance Allergy or Intolerance (generally: Risk of adverse reaction to a substance)
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External ids for this item
... clinicalStatus ?!Σ 1..1 CodeableConcept Use only |active| or |inactive|
Binding: https://fhir.ee/ValueSet/allergia-kliiniline-staatus (required)
... verificationStatus ?!Σ 1..1 CodeableConcept Use only |presumed| or |entered-in-error|
Binding: https://fhir.ee/ValueSet/allergia-kinnitusstaatus (required)
... criticality Σ 0..1 code low | high | unable-to-assess
Binding: AllergyIntoleranceCriticality (required): Estimate of the potential clinical harm, or seriousness, of a reaction to an identified substance.
... code Σ 1..1 CodeableConcept Only 'No known allergy' is allowed. (ee Lubatud on ainult üks kood, mis väljendab allergia puudumist.)
Binding: https://fhir.ee/ValueSet/allergia-allergeenid (required)
Required Pattern: At least the following
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... system 0..1 uri Identity of the terminology system
..... version 0..1 string Version of the system - if relevant
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 716186003
..... display 0..1 string Representation defined by the system
..... userSelected 0..1 boolean If this coding was chosen directly by the user
.... text 0..1 string Plain text representation of the concept
.... extension 0..0 Extension
Slice: Unordered, Open by value:url
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 0..1 string Plain text representation of the concept
... patient Σ 1..1 Reference(EE MPI Patient Verified) Who the allergy or intolerance is for
... Slices for onset[x] 0..1 When allergy or intolerance was identified
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetPeriod Period
.... onset[x]:onsetPeriod 0..1 Period When allergy or intolerance was identified
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC 0..1 dateTime Starting time with inclusive boundary
..... end ΣC 0..1 dateTime Date when allergy was considered resolved/not-active. (ee Kuupäev, millal allergia/talumatus loeti lahenenuks või mitteaktiivseks.
... recordedDate 1..1 dateTime Date when the allergy was first time recorded. (ee Kuupäev, millal allergia esimest korda registreeriti (määratakse süsteemi poolt automaatselt allergia esimese versiooni salvestamisel, järgmistes versioonides ei muudeta).)
... participant Σ 0..1 BackboneElement Who or what participated in the activities related to the allergy or intolerance and how they were involved
.... function Σ 0..1 CodeableConcept Type of involvement
Binding: ParticipationRoleType (extensible)
Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 0..1 uri Identity of the terminology system
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: author
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
.... actor Σ 1..1 Reference(Patient | RelatedPerson | PractitionerRole) Who or what participated in the activities related to the allergy or intolerance
... note 0..1 Annotation Other relevant information. (ee Muu asjakohane teave, mida ei saanud mujal struktureeritult esitada.)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
AllergyIntolerance.language Base required All Languages 📍5.0.0 FHIR Std.
AllergyIntolerance.clinicalStatus Base required https://fhir.ee/ValueSet/allergia-kliiniline-staatus Not State Unknown
AllergyIntolerance.verificationStatus Base required https://fhir.ee/ValueSet/allergia-kinnitusstaatus Not State Unknown
AllergyIntolerance.criticality Base required Allergy Intolerance Criticality 📍5.0.0 FHIR Std.
AllergyIntolerance.code Base required https://fhir.ee/ValueSet/allergia-allergeenid Not State Unknown
AllergyIntolerance.participant.​function Base extensible Participation Role Type 📍5.0.0 FHIR Std.
AllergyIntolerance.reaction.​substance Base example Substance Code 📍5.0.0 FHIR Std.
AllergyIntolerance.reaction.​manifestation Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.
AllergyIntolerance.reaction.​severity Base required Allergy Intolerance Severity 📍5.0.0 FHIR Std.
AllergyIntolerance.reaction.​exposureRoute Base example SNOMED CT Route Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error AllergyIntolerance If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error AllergyIntolerance If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error AllergyIntolerance If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error AllergyIntolerance If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice AllergyIntolerance A resource should have narrative for robust management text.`div`.exists()
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()

This structure is derived from AllergyIntolerance

Summary

Mandatory: 4 elements
Prohibited: 15 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of AllergyIntolerance.onset[x]

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. AllergyIntolerance 0..* AllergyIntolerance Allergy or Intolerance (generally: Risk of adverse reaction to a substance)
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... clinicalStatus ?!Σ 1..1 CodeableConcept Use only |active| or |inactive|
Binding: https://fhir.ee/ValueSet/allergia-kliiniline-staatus (required)
... code Σ 1..1 CodeableConcept Only 'No known allergy' is allowed. (ee Lubatud on ainult üks kood, mis väljendab allergia puudumist.)
Binding: https://fhir.ee/ValueSet/allergia-allergeenid (required)
Required Pattern: At least the following
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... system 0..1 uri Identity of the terminology system
..... version 0..1 string Version of the system - if relevant
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 716186003
..... display 0..1 string Representation defined by the system
..... userSelected 0..1 boolean If this coding was chosen directly by the user
.... text 0..1 string Plain text representation of the concept
.... extension 0..0 Extension
Slice: Unordered, Open by value:url
... patient Σ 1..1 Reference(EE MPI Patient Verified) Who the allergy or intolerance is for
... Slices for onset[x] 0..1 When allergy or intolerance was identified
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetPeriod Period
.... onset[x]:onsetPeriod 0..1 Period When allergy or intolerance was identified
..... end ΣC 0..1 dateTime Date when allergy was considered resolved/not-active. (ee Kuupäev, millal allergia/talumatus loeti lahenenuks või mitteaktiivseks.
... recordedDate 1..1 dateTime Date when the allergy was first time recorded. (ee Kuupäev, millal allergia esimest korda registreeriti (määratakse süsteemi poolt automaatselt allergia esimese versiooni salvestamisel, järgmistes versioonides ei muudeta).)
... participant Σ 0..1 BackboneElement Who or what participated in the activities related to the allergy or intolerance and how they were involved
.... function Σ 0..1 CodeableConcept Type of involvement
Binding: ParticipationRoleType (extensible)
Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 0..1 uri Identity of the terminology system
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: author
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
.... actor Σ 1..1 Reference(Patient | RelatedPerson | PractitionerRole) Who or what participated in the activities related to the allergy or intolerance
... note 0..1 Annotation Other relevant information. (ee Muu asjakohane teave, mida ei saanud mujal struktureeritult esitada.)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
AllergyIntolerance.clinicalStatus Base required https://fhir.ee/ValueSet/allergia-kliiniline-staatus Not State Unknown
AllergyIntolerance.verificationStatus Base required https://fhir.ee/ValueSet/allergia-kinnitusstaatus Not State Unknown
AllergyIntolerance.code Base required https://fhir.ee/ValueSet/allergia-allergeenid Not State Unknown
AllergyIntolerance.participant.​function Base extensible Participation Role Type 📍5.0.0 FHIR Std.
AllergyIntolerance.reaction.​manifestation Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error AllergyIntolerance If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error AllergyIntolerance If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error AllergyIntolerance If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error AllergyIntolerance If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice AllergyIntolerance A resource should have narrative for robust management text.`div`.exists()
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()

Differential View

This structure is derived from AllergyIntolerance

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. AllergyIntolerance 0..* AllergyIntolerance Allergy or Intolerance (generally: Risk of adverse reaction to a substance)
... contained 0..0 Contained, inline Resources
... extension 0..0 Extension
... clinicalStatus 1..1 CodeableConcept Use only |active| or |inactive|
Binding: https://fhir.ee/ValueSet/allergia-kliiniline-staatus (required)
... type 0..0 allergy | intolerance - Underlying mechanism (if known)
... category 0..0 food | medication | environment | biologic
... code 1..1 CodeableConcept Only 'No known allergy' is allowed. (ee Lubatud on ainult üks kood, mis väljendab allergia puudumist.)
Binding: https://fhir.ee/ValueSet/allergia-allergeenid (required)
Required Pattern: At least the following
.... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 716186003
.... id 0..0 Unique id for inter-element referencing
.... extension 0..0 Extension
... patient 1..1 Reference(EE MPI Patient Verified) Who the allergy or intolerance is for
... encounter 0..0 Encounter when the allergy or intolerance was asserted
... Slices for onset[x] 0..1 dateTime, Period When allergy or intolerance was identified
Slice: Unordered, Open by type:$this
.... onset[x]:onsetPeriod 0..1 Period When allergy or intolerance was identified
..... end 0..1 dateTime Date when allergy was considered resolved/not-active. (ee Kuupäev, millal allergia/talumatus loeti lahenenuks või mitteaktiivseks.
.... onset[x]:onsetAge 0..0 When allergy or intolerance was identified
.... onset[x]:onsetRange 0..0 When allergy or intolerance was identified
.... onset[x]:onsetString 0..0 When allergy or intolerance was identified
... recordedDate 1..1 dateTime Date when the allergy was first time recorded. (ee Kuupäev, millal allergia esimest korda registreeriti (määratakse süsteemi poolt automaatselt allergia esimese versiooni salvestamisel, järgmistes versioonides ei muudeta).)
... participant 0..1 BackboneElement Who or what participated in the activities related to the allergy or intolerance and how they were involved
.... id 0..0 Unique id for inter-element referencing
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... function 0..1 CodeableConcept Type of involvement
Required Pattern: At least the following
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: author
.... actor 1..1 Reference(Patient | RelatedPerson | PractitionerRole) Who or what participated in the activities related to the allergy or intolerance
... lastOccurrence 0..0 Date(/time) of last known occurrence of a reaction
... note 0..1 Annotation Other relevant information. (ee Muu asjakohane teave, mida ei saanud mujal struktureeritult esitada.)
... reaction 0..0 Adverse Reaction Events linked to exposure to substance

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
AllergyIntolerance.clinicalStatus Base required https://fhir.ee/ValueSet/allergia-kliiniline-staatus Not State Unknown
AllergyIntolerance.verificationStatus Base required https://fhir.ee/ValueSet/allergia-kinnitusstaatus Not State Unknown
AllergyIntolerance.code Base required https://fhir.ee/ValueSet/allergia-allergeenid Not State Unknown

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. AllergyIntolerance 0..* AllergyIntolerance Allergy or Intolerance (generally: Risk of adverse reaction to a substance)
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External ids for this item
... clinicalStatus ?!Σ 1..1 CodeableConcept Use only |active| or |inactive|
Binding: https://fhir.ee/ValueSet/allergia-kliiniline-staatus (required)
... verificationStatus ?!Σ 1..1 CodeableConcept Use only |presumed| or |entered-in-error|
Binding: https://fhir.ee/ValueSet/allergia-kinnitusstaatus (required)
... criticality Σ 0..1 code low | high | unable-to-assess
Binding: AllergyIntoleranceCriticality (required): Estimate of the potential clinical harm, or seriousness, of a reaction to an identified substance.
... code Σ 1..1 CodeableConcept Only 'No known allergy' is allowed. (ee Lubatud on ainult üks kood, mis väljendab allergia puudumist.)
Binding: https://fhir.ee/ValueSet/allergia-allergeenid (required)
Required Pattern: At least the following
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... system 0..1 uri Identity of the terminology system
..... version 0..1 string Version of the system - if relevant
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 716186003
..... display 0..1 string Representation defined by the system
..... userSelected 0..1 boolean If this coding was chosen directly by the user
.... text 0..1 string Plain text representation of the concept
.... extension 0..0 Extension
Slice: Unordered, Open by value:url
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 0..1 string Plain text representation of the concept
... patient Σ 1..1 Reference(EE MPI Patient Verified) Who the allergy or intolerance is for
... Slices for onset[x] 0..1 When allergy or intolerance was identified
Slice: Unordered, Open by type:$this
.... onsetDateTime dateTime
.... onsetPeriod Period
.... onset[x]:onsetPeriod 0..1 Period When allergy or intolerance was identified
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... start ΣC 0..1 dateTime Starting time with inclusive boundary
..... end ΣC 0..1 dateTime Date when allergy was considered resolved/not-active. (ee Kuupäev, millal allergia/talumatus loeti lahenenuks või mitteaktiivseks.
... recordedDate 1..1 dateTime Date when the allergy was first time recorded. (ee Kuupäev, millal allergia esimest korda registreeriti (määratakse süsteemi poolt automaatselt allergia esimese versiooni salvestamisel, järgmistes versioonides ei muudeta).)
... participant Σ 0..1 BackboneElement Who or what participated in the activities related to the allergy or intolerance and how they were involved
.... function Σ 0..1 CodeableConcept Type of involvement
Binding: ParticipationRoleType (extensible)
Required Pattern: At least the following
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
..... coding 1..* Coding Code defined by a terminology system
Fixed Value: (Complex)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
...... system 0..1 uri Identity of the terminology system
...... version 0..1 string Version of the system - if relevant
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: author
...... display 0..1 string Representation defined by the system
...... userSelected 0..1 boolean If this coding was chosen directly by the user
..... text 0..1 string Plain text representation of the concept
.... actor Σ 1..1 Reference(Patient | RelatedPerson | PractitionerRole) Who or what participated in the activities related to the allergy or intolerance
... note 0..1 Annotation Other relevant information. (ee Muu asjakohane teave, mida ei saanud mujal struktureeritult esitada.)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
AllergyIntolerance.language Base required All Languages 📍5.0.0 FHIR Std.
AllergyIntolerance.clinicalStatus Base required https://fhir.ee/ValueSet/allergia-kliiniline-staatus Not State Unknown
AllergyIntolerance.verificationStatus Base required https://fhir.ee/ValueSet/allergia-kinnitusstaatus Not State Unknown
AllergyIntolerance.criticality Base required Allergy Intolerance Criticality 📍5.0.0 FHIR Std.
AllergyIntolerance.code Base required https://fhir.ee/ValueSet/allergia-allergeenid Not State Unknown
AllergyIntolerance.participant.​function Base extensible Participation Role Type 📍5.0.0 FHIR Std.
AllergyIntolerance.reaction.​substance Base example Substance Code 📍5.0.0 FHIR Std.
AllergyIntolerance.reaction.​manifestation Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.
AllergyIntolerance.reaction.​severity Base required Allergy Intolerance Severity 📍5.0.0 FHIR Std.
AllergyIntolerance.reaction.​exposureRoute Base example SNOMED CT Route Codes 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error AllergyIntolerance If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error AllergyIntolerance If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error AllergyIntolerance If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error AllergyIntolerance If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice AllergyIntolerance A resource should have narrative for robust management text.`div`.exists()
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()

This structure is derived from AllergyIntolerance

Summary

Mandatory: 4 elements
Prohibited: 15 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of AllergyIntolerance.onset[x]

 

Other representations of profile: CSV, Excel, Schematron