Inera Core Implementation Guide
0.2.0 - ci-build Sweden

Inera Core Implementation Guide - Local Development build (v0.2.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: AllergyIntolerance Base Inera ( Experimental )

Official URL: https://inera.se/fhir/core/StructureDefinition/allergyintolerance-base-inera Version: 0.2.0
Draft as of 2025-11-24 Computable Name: AllergyIntoleranceBaseInera

Svensk profil för läkemedelsöverkänslighet och allergier baserad på TKB GetAlertInformation v2.0.

Profilen stödjer dokumentation av:

  • Läkemedelsöverkänslighet (NPL, ATC-kodade)
  • Födoämnesallergier
  • Miljöallergier
  • Annan överkänslighet

Svensk terminologi:

  • NPL (Nationellt Produktregister för Läkemedel) - OID: 1.2.752.129.2.1.5.1
  • ATC (Anatomisk Terapeutisk Kemisk klassifikation) - OID: 1.2.752.129.2.2.3.1.1
  • KV Typ av överkänslighet - OID: 1.2.752.129.2.2.3.10
  • KV Allvarlighetsgrad - OID: 1.2.752.129.2.2.3.3
  • KV Visshetsgrad - OID: 1.2.752.129.2.2.3.11
  • SNOMED CT Swedish Edition

TKB Source: GetAlertInformation v2.0 (clinicalprocess:healthcond:description). Maps TKB alertInformation elements including typeOfHypersensitivity (1..1), degreeOfSeverity (1..1), degreeOfCertainty (1..1), hypersensitivityAgent (1..1), comment (0..1).

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 C 0..* AllergyIntolerance Allergy or Intolerance (generally: Risk of adverse reaction to a substance)
Constraints: ait-1, ait-2
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... clinicalStatus ?!SΣC 1..1 CodeableConcept Klinisk status
Binding: AllergyIntoleranceClinicalStatusCodes (required)
... verificationStatus ?!SΣC 0..1 CodeableConcept Verifieringsstatus
Binding: AllergyIntoleranceVerificationStatusCodes (required)
... type SΣ 0..1 code Typ av reaktion
Binding: AllergyIntoleranceType (required)
... category SΣ 1..* code Kategori
Binding: AllergyIntoleranceCategory (required)
... criticality SΣ 0..1 code Kritikalitet
Binding: AllergyIntoleranceCriticality (required)
... code SΣ 1..1 CodeableConcept Allergen/ämne
Binding: AllergyIntoleranceSubstance/Product,ConditionAndNegationCodes (example): Type of the substance/product, allergy or intolerance condition, or negation/exclusion codes for reporting no known allergies.
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:npl SΣ 0..* Coding NPL läkemedelskod
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: https://terminologitjansten.inera.se/inera-kodverksforvaltning/kodverk/npl
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:atc SΣ 0..* Coding ATC substansgruppskod
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://www.whocc.no/atc
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:snomedct SΣ 0..* Coding SNOMED CT kod
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
Required Pattern: http://snomed.info/sct/45991000052106
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
.... text SΣ 0..1 string Fritext beskrivning av allergen
... patient SΣ 1..1 Reference(Patient Base Inera) Patient med allergisk reaktion
... encounter S 0..1 Reference(Encounter Base Inera) Vårdkontakt då allergin dokumenterades
... onset[x] S 0..1 När allergin började
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
... recordedDate S 0..1 dateTime Dokumentationstidpunkt
... recorder S 0..1 Reference(PractitionerRole Base Inera | Patient Base Inera | RelatedPerson) Vem som dokumenterade allergin
... asserter SΣ 0..1 Reference(PractitionerRole Base Inera | Patient Base Inera | RelatedPerson) Vem som fastställde allergin
... lastOccurrence S 0..1 dateTime Senaste reaktionstillfälle
... note S 0..* Annotation Kommentarer
... reaction S 0..* BackboneElement Reaktionsdetaljer
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... substance S 0..1 CodeableConcept Specifikt ämne som orsakade reaktionen
Binding: SubstanceCode (example): Codes defining the type of the substance (including pharmaceutical products).
.... manifestation S 1..* CodeableConcept Reaktionssymtom
Binding: SNOMEDCTClinicalFindings (extensible)
.... description S 0..1 string Beskrivning av reaktionen
.... onset S 0..1 dateTime När reaktionen startade
.... severity S 0..1 code Allvarlighetsgrad
Binding: AllergyIntoleranceSeverity (required)
.... exposureRoute S 0..1 CodeableConcept Exponeringsväg
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
.... note S 0..* Annotation Kommentarer om reaktionen

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
AllergyIntolerance.clinicalStatus Base required AllergyIntolerance Clinical Status Codes 📦4.0.1 FHIR Std.
AllergyIntolerance.verificationStatus Base required AllergyIntolerance Verification Status Codes 📦4.0.1 FHIR Std.
AllergyIntolerance.type Base required AllergyIntoleranceType 📦4.0.1 FHIR Std.
AllergyIntolerance.category Base required AllergyIntoleranceCategory 📦4.0.1 FHIR Std.
AllergyIntolerance.criticality Base required AllergyIntoleranceCriticality 📦4.0.1 FHIR Std.
AllergyIntolerance.code Base example AllergyIntolerance Substance/Product, Condition and Negation Codes 📍4.0.1 FHIR Std.
AllergyIntolerance.reaction.​substance Base example Substance Code 📍4.0.1 FHIR Std.
AllergyIntolerance.reaction.​manifestation Base extensible SNOMED CT Clinical Findings 📦4.0.1 FHIR Std.
AllergyIntolerance.reaction.​severity Base required AllergyIntoleranceSeverity 📦4.0.1 FHIR Std.
AllergyIntolerance.reaction.​exposureRoute Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ait-1 error AllergyIntolerance AllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error. verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').exists() or clinicalStatus.exists()
ait-2 error AllergyIntolerance AllergyIntolerance.clinicalStatus SHALL NOT be present if verification Status is entered-in-error verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').empty() or clinicalStatus.empty()
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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(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)
... clinicalStatus S 1..1 CodeableConcept Klinisk status
Binding: AllergyIntoleranceClinicalStatusCodes (required)
... verificationStatus S 0..1 CodeableConcept Verifieringsstatus
Binding: AllergyIntoleranceVerificationStatusCodes (required)
... type S 0..1 code Typ av reaktion
Binding: AllergyIntoleranceType (required)
... category S 1..* code Kategori
Binding: AllergyIntoleranceCategory (required)
... criticality S 0..1 code Kritikalitet
Binding: AllergyIntoleranceCriticality (required)
... code S 1..1 CodeableConcept Allergen/ämne
.... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:npl S 0..* Coding NPL läkemedelskod
...... system 1..1 uri Identity of the terminology system
Fixed Value: https://terminologitjansten.inera.se/inera-kodverksforvaltning/kodverk/npl
...... code S 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:atc S 0..* Coding ATC substansgruppskod
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://www.whocc.no/atc
...... code S 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:snomedct S 0..* Coding SNOMED CT kod
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version 0..1 string Version of the system - if relevant
Required Pattern: http://snomed.info/sct/45991000052106
...... code 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
.... text S 0..1 string Fritext beskrivning av allergen
... patient S 1..1 Reference(Patient Base Inera) Patient med allergisk reaktion
... encounter S 0..1 Reference(Encounter Base Inera) Vårdkontakt då allergin dokumenterades
... onset[x] S 0..1 dateTime, Age, Period, Range, string När allergin började
... recordedDate S 0..1 dateTime Dokumentationstidpunkt
... recorder S 0..1 Reference(PractitionerRole Base Inera | Patient Base Inera | RelatedPerson) Vem som dokumenterade allergin
... asserter S 0..1 Reference(PractitionerRole Base Inera | Patient Base Inera | RelatedPerson) Vem som fastställde allergin
... lastOccurrence S 0..1 dateTime Senaste reaktionstillfälle
... note S 0..* Annotation Kommentarer
... reaction S 0..* BackboneElement Reaktionsdetaljer
.... substance S 0..1 CodeableConcept Specifikt ämne som orsakade reaktionen
.... manifestation S 1..* CodeableConcept Reaktionssymtom
Binding: SNOMEDCTClinicalFindings (extensible)
.... description S 0..1 string Beskrivning av reaktionen
.... onset S 0..1 dateTime När reaktionen startade
.... severity S 0..1 code Allvarlighetsgrad
Binding: AllergyIntoleranceSeverity (required)
.... exposureRoute S 0..1 CodeableConcept Exponeringsväg
.... note S 0..* Annotation Kommentarer om reaktionen

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
AllergyIntolerance.clinicalStatus Base required AllergyIntolerance Clinical Status Codes 📦4.0.1 FHIR Std.
AllergyIntolerance.verificationStatus Base required AllergyIntolerance Verification Status Codes 📦4.0.1 FHIR Std.
AllergyIntolerance.type Base required AllergyIntoleranceType 📦4.0.1 FHIR Std.
AllergyIntolerance.category Base required AllergyIntoleranceCategory 📦4.0.1 FHIR Std.
AllergyIntolerance.criticality Base required AllergyIntoleranceCriticality 📦4.0.1 FHIR Std.
AllergyIntolerance.reaction.​manifestation Base extensible SNOMED CT Clinical Findings 📦4.0.1 FHIR Std.
AllergyIntolerance.reaction.​severity Base required AllergyIntoleranceSeverity 📦4.0.1 FHIR Std.
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. AllergyIntolerance C 0..* AllergyIntolerance Allergy or Intolerance (generally: Risk of adverse reaction to a substance)
Constraints: ait-1, ait-2
... 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
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External ids for this item
... clinicalStatus ?!SΣC 1..1 CodeableConcept Klinisk status
Binding: AllergyIntoleranceClinicalStatusCodes (required)
... verificationStatus ?!SΣC 0..1 CodeableConcept Verifieringsstatus
Binding: AllergyIntoleranceVerificationStatusCodes (required)
... type SΣ 0..1 code Typ av reaktion
Binding: AllergyIntoleranceType (required)
... category SΣ 1..* code Kategori
Binding: AllergyIntoleranceCategory (required)
... criticality SΣ 0..1 code Kritikalitet
Binding: AllergyIntoleranceCriticality (required)
... code SΣ 1..1 CodeableConcept Allergen/ämne
Binding: AllergyIntoleranceSubstance/Product,ConditionAndNegationCodes (example): Type of the substance/product, allergy or intolerance condition, or negation/exclusion codes for reporting no known allergies.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:npl SΣ 0..* Coding NPL läkemedelskod
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: https://terminologitjansten.inera.se/inera-kodverksforvaltning/kodverk/npl
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:atc SΣ 0..* Coding ATC substansgruppskod
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://www.whocc.no/atc
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:snomedct SΣ 0..* Coding SNOMED CT kod
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
Required Pattern: http://snomed.info/sct/45991000052106
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text SΣ 0..1 string Fritext beskrivning av allergen
... patient SΣ 1..1 Reference(Patient Base Inera) Patient med allergisk reaktion
... encounter S 0..1 Reference(Encounter Base Inera) Vårdkontakt då allergin dokumenterades
... onset[x] S 0..1 När allergin började
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
... recordedDate S 0..1 dateTime Dokumentationstidpunkt
... recorder S 0..1 Reference(PractitionerRole Base Inera | Patient Base Inera | RelatedPerson) Vem som dokumenterade allergin
... asserter SΣ 0..1 Reference(PractitionerRole Base Inera | Patient Base Inera | RelatedPerson) Vem som fastställde allergin
... lastOccurrence S 0..1 dateTime Senaste reaktionstillfälle
... note S 0..* Annotation Kommentarer
... reaction S 0..* BackboneElement Reaktionsdetaljer
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... substance S 0..1 CodeableConcept Specifikt ämne som orsakade reaktionen
Binding: SubstanceCode (example): Codes defining the type of the substance (including pharmaceutical products).
.... manifestation S 1..* CodeableConcept Reaktionssymtom
Binding: SNOMEDCTClinicalFindings (extensible)
.... description S 0..1 string Beskrivning av reaktionen
.... onset S 0..1 dateTime När reaktionen startade
.... severity S 0..1 code Allvarlighetsgrad
Binding: AllergyIntoleranceSeverity (required)
.... exposureRoute S 0..1 CodeableConcept Exponeringsväg
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
.... note S 0..* Annotation Kommentarer om reaktionen

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
AllergyIntolerance.language Base preferred Common Languages 📍4.0.1 FHIR Std.
AllergyIntolerance.clinicalStatus Base required AllergyIntolerance Clinical Status Codes 📦4.0.1 FHIR Std.
AllergyIntolerance.verificationStatus Base required AllergyIntolerance Verification Status Codes 📦4.0.1 FHIR Std.
AllergyIntolerance.type Base required AllergyIntoleranceType 📦4.0.1 FHIR Std.
AllergyIntolerance.category Base required AllergyIntoleranceCategory 📦4.0.1 FHIR Std.
AllergyIntolerance.criticality Base required AllergyIntoleranceCriticality 📦4.0.1 FHIR Std.
AllergyIntolerance.code Base example AllergyIntolerance Substance/Product, Condition and Negation Codes 📍4.0.1 FHIR Std.
AllergyIntolerance.reaction.​substance Base example Substance Code 📍4.0.1 FHIR Std.
AllergyIntolerance.reaction.​manifestation Base extensible SNOMED CT Clinical Findings 📦4.0.1 FHIR Std.
AllergyIntolerance.reaction.​severity Base required AllergyIntoleranceSeverity 📦4.0.1 FHIR Std.
AllergyIntolerance.reaction.​exposureRoute Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ait-1 error AllergyIntolerance AllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error. verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').exists() or clinicalStatus.exists()
ait-2 error AllergyIntolerance AllergyIntolerance.clinicalStatus SHALL NOT be present if verification Status is entered-in-error verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').empty() or clinicalStatus.empty()
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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(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: 3 elements(6 nested mandatory elements)
Must-Support: 32 elements
Fixed: 3 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.code.coding

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. AllergyIntolerance C 0..* AllergyIntolerance Allergy or Intolerance (generally: Risk of adverse reaction to a substance)
Constraints: ait-1, ait-2
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... clinicalStatus ?!SΣC 1..1 CodeableConcept Klinisk status
Binding: AllergyIntoleranceClinicalStatusCodes (required)
... verificationStatus ?!SΣC 0..1 CodeableConcept Verifieringsstatus
Binding: AllergyIntoleranceVerificationStatusCodes (required)
... type SΣ 0..1 code Typ av reaktion
Binding: AllergyIntoleranceType (required)
... category SΣ 1..* code Kategori
Binding: AllergyIntoleranceCategory (required)
... criticality SΣ 0..1 code Kritikalitet
Binding: AllergyIntoleranceCriticality (required)
... code SΣ 1..1 CodeableConcept Allergen/ämne
Binding: AllergyIntoleranceSubstance/Product,ConditionAndNegationCodes (example): Type of the substance/product, allergy or intolerance condition, or negation/exclusion codes for reporting no known allergies.
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:npl SΣ 0..* Coding NPL läkemedelskod
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: https://terminologitjansten.inera.se/inera-kodverksforvaltning/kodverk/npl
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:atc SΣ 0..* Coding ATC substansgruppskod
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://www.whocc.no/atc
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
..... coding:snomedct SΣ 0..* Coding SNOMED CT kod
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
Required Pattern: http://snomed.info/sct/45991000052106
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
.... text SΣ 0..1 string Fritext beskrivning av allergen
... patient SΣ 1..1 Reference(Patient Base Inera) Patient med allergisk reaktion
... encounter S 0..1 Reference(Encounter Base Inera) Vårdkontakt då allergin dokumenterades
... onset[x] S 0..1 När allergin började
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
... recordedDate S 0..1 dateTime Dokumentationstidpunkt
... recorder S 0..1 Reference(PractitionerRole Base Inera | Patient Base Inera | RelatedPerson) Vem som dokumenterade allergin
... asserter SΣ 0..1 Reference(PractitionerRole Base Inera | Patient Base Inera | RelatedPerson) Vem som fastställde allergin
... lastOccurrence S 0..1 dateTime Senaste reaktionstillfälle
... note S 0..* Annotation Kommentarer
... reaction S 0..* BackboneElement Reaktionsdetaljer
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... substance S 0..1 CodeableConcept Specifikt ämne som orsakade reaktionen
Binding: SubstanceCode (example): Codes defining the type of the substance (including pharmaceutical products).
.... manifestation S 1..* CodeableConcept Reaktionssymtom
Binding: SNOMEDCTClinicalFindings (extensible)
.... description S 0..1 string Beskrivning av reaktionen
.... onset S 0..1 dateTime När reaktionen startade
.... severity S 0..1 code Allvarlighetsgrad
Binding: AllergyIntoleranceSeverity (required)
.... exposureRoute S 0..1 CodeableConcept Exponeringsväg
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
.... note S 0..* Annotation Kommentarer om reaktionen

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
AllergyIntolerance.clinicalStatus Base required AllergyIntolerance Clinical Status Codes 📦4.0.1 FHIR Std.
AllergyIntolerance.verificationStatus Base required AllergyIntolerance Verification Status Codes 📦4.0.1 FHIR Std.
AllergyIntolerance.type Base required AllergyIntoleranceType 📦4.0.1 FHIR Std.
AllergyIntolerance.category Base required AllergyIntoleranceCategory 📦4.0.1 FHIR Std.
AllergyIntolerance.criticality Base required AllergyIntoleranceCriticality 📦4.0.1 FHIR Std.
AllergyIntolerance.code Base example AllergyIntolerance Substance/Product, Condition and Negation Codes 📍4.0.1 FHIR Std.
AllergyIntolerance.reaction.​substance Base example Substance Code 📍4.0.1 FHIR Std.
AllergyIntolerance.reaction.​manifestation Base extensible SNOMED CT Clinical Findings 📦4.0.1 FHIR Std.
AllergyIntolerance.reaction.​severity Base required AllergyIntoleranceSeverity 📦4.0.1 FHIR Std.
AllergyIntolerance.reaction.​exposureRoute Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ait-1 error AllergyIntolerance AllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error. verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').exists() or clinicalStatus.exists()
ait-2 error AllergyIntolerance AllergyIntolerance.clinicalStatus SHALL NOT be present if verification Status is entered-in-error verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').empty() or clinicalStatus.empty()
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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(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)
... clinicalStatus S 1..1 CodeableConcept Klinisk status
Binding: AllergyIntoleranceClinicalStatusCodes (required)
... verificationStatus S 0..1 CodeableConcept Verifieringsstatus
Binding: AllergyIntoleranceVerificationStatusCodes (required)
... type S 0..1 code Typ av reaktion
Binding: AllergyIntoleranceType (required)
... category S 1..* code Kategori
Binding: AllergyIntoleranceCategory (required)
... criticality S 0..1 code Kritikalitet
Binding: AllergyIntoleranceCriticality (required)
... code S 1..1 CodeableConcept Allergen/ämne
.... Slices for coding S 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:npl S 0..* Coding NPL läkemedelskod
...... system 1..1 uri Identity of the terminology system
Fixed Value: https://terminologitjansten.inera.se/inera-kodverksforvaltning/kodverk/npl
...... code S 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:atc S 0..* Coding ATC substansgruppskod
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://www.whocc.no/atc
...... code S 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
..... coding:snomedct S 0..* Coding SNOMED CT kod
...... system 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version 0..1 string Version of the system - if relevant
Required Pattern: http://snomed.info/sct/45991000052106
...... code 1..1 code Symbol in syntax defined by the system
...... display S 0..1 string Representation defined by the system
.... text S 0..1 string Fritext beskrivning av allergen
... patient S 1..1 Reference(Patient Base Inera) Patient med allergisk reaktion
... encounter S 0..1 Reference(Encounter Base Inera) Vårdkontakt då allergin dokumenterades
... onset[x] S 0..1 dateTime, Age, Period, Range, string När allergin började
... recordedDate S 0..1 dateTime Dokumentationstidpunkt
... recorder S 0..1 Reference(PractitionerRole Base Inera | Patient Base Inera | RelatedPerson) Vem som dokumenterade allergin
... asserter S 0..1 Reference(PractitionerRole Base Inera | Patient Base Inera | RelatedPerson) Vem som fastställde allergin
... lastOccurrence S 0..1 dateTime Senaste reaktionstillfälle
... note S 0..* Annotation Kommentarer
... reaction S 0..* BackboneElement Reaktionsdetaljer
.... substance S 0..1 CodeableConcept Specifikt ämne som orsakade reaktionen
.... manifestation S 1..* CodeableConcept Reaktionssymtom
Binding: SNOMEDCTClinicalFindings (extensible)
.... description S 0..1 string Beskrivning av reaktionen
.... onset S 0..1 dateTime När reaktionen startade
.... severity S 0..1 code Allvarlighetsgrad
Binding: AllergyIntoleranceSeverity (required)
.... exposureRoute S 0..1 CodeableConcept Exponeringsväg
.... note S 0..* Annotation Kommentarer om reaktionen

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
AllergyIntolerance.clinicalStatus Base required AllergyIntolerance Clinical Status Codes 📦4.0.1 FHIR Std.
AllergyIntolerance.verificationStatus Base required AllergyIntolerance Verification Status Codes 📦4.0.1 FHIR Std.
AllergyIntolerance.type Base required AllergyIntoleranceType 📦4.0.1 FHIR Std.
AllergyIntolerance.category Base required AllergyIntoleranceCategory 📦4.0.1 FHIR Std.
AllergyIntolerance.criticality Base required AllergyIntoleranceCriticality 📦4.0.1 FHIR Std.
AllergyIntolerance.reaction.​manifestation Base extensible SNOMED CT Clinical Findings 📦4.0.1 FHIR Std.
AllergyIntolerance.reaction.​severity Base required AllergyIntoleranceSeverity 📦4.0.1 FHIR Std.

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. AllergyIntolerance C 0..* AllergyIntolerance Allergy or Intolerance (generally: Risk of adverse reaction to a substance)
Constraints: ait-1, ait-2
... 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
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier External ids for this item
... clinicalStatus ?!SΣC 1..1 CodeableConcept Klinisk status
Binding: AllergyIntoleranceClinicalStatusCodes (required)
... verificationStatus ?!SΣC 0..1 CodeableConcept Verifieringsstatus
Binding: AllergyIntoleranceVerificationStatusCodes (required)
... type SΣ 0..1 code Typ av reaktion
Binding: AllergyIntoleranceType (required)
... category SΣ 1..* code Kategori
Binding: AllergyIntoleranceCategory (required)
... criticality SΣ 0..1 code Kritikalitet
Binding: AllergyIntoleranceCriticality (required)
... code SΣ 1..1 CodeableConcept Allergen/ämne
Binding: AllergyIntoleranceSubstance/Product,ConditionAndNegationCodes (example): Type of the substance/product, allergy or intolerance condition, or negation/exclusion codes for reporting no known allergies.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding SΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by value:system
..... coding:npl SΣ 0..* Coding NPL läkemedelskod
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: https://terminologitjansten.inera.se/inera-kodverksforvaltning/kodverk/npl
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:atc SΣ 0..* Coding ATC substansgruppskod
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://www.whocc.no/atc
...... version Σ 0..1 string Version of the system - if relevant
...... code SΣ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
..... coding:snomedct SΣ 0..* Coding SNOMED CT kod
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... system Σ 1..1 uri Identity of the terminology system
Fixed Value: http://snomed.info/sct
...... version Σ 0..1 string Version of the system - if relevant
Required Pattern: http://snomed.info/sct/45991000052106
...... code Σ 1..1 code Symbol in syntax defined by the system
...... display SΣ 0..1 string Representation defined by the system
...... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text SΣ 0..1 string Fritext beskrivning av allergen
... patient SΣ 1..1 Reference(Patient Base Inera) Patient med allergisk reaktion
... encounter S 0..1 Reference(Encounter Base Inera) Vårdkontakt då allergin dokumenterades
... onset[x] S 0..1 När allergin började
.... onsetDateTime dateTime
.... onsetAge Age
.... onsetPeriod Period
.... onsetRange Range
.... onsetString string
... recordedDate S 0..1 dateTime Dokumentationstidpunkt
... recorder S 0..1 Reference(PractitionerRole Base Inera | Patient Base Inera | RelatedPerson) Vem som dokumenterade allergin
... asserter SΣ 0..1 Reference(PractitionerRole Base Inera | Patient Base Inera | RelatedPerson) Vem som fastställde allergin
... lastOccurrence S 0..1 dateTime Senaste reaktionstillfälle
... note S 0..* Annotation Kommentarer
... reaction S 0..* BackboneElement Reaktionsdetaljer
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... substance S 0..1 CodeableConcept Specifikt ämne som orsakade reaktionen
Binding: SubstanceCode (example): Codes defining the type of the substance (including pharmaceutical products).
.... manifestation S 1..* CodeableConcept Reaktionssymtom
Binding: SNOMEDCTClinicalFindings (extensible)
.... description S 0..1 string Beskrivning av reaktionen
.... onset S 0..1 dateTime När reaktionen startade
.... severity S 0..1 code Allvarlighetsgrad
Binding: AllergyIntoleranceSeverity (required)
.... exposureRoute S 0..1 CodeableConcept Exponeringsväg
Binding: SNOMEDCTRouteCodes (example): A coded concept describing the route or physiological path of administration of a therapeutic agent into or onto the body of a subject.
.... note S 0..* Annotation Kommentarer om reaktionen

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
AllergyIntolerance.language Base preferred Common Languages 📍4.0.1 FHIR Std.
AllergyIntolerance.clinicalStatus Base required AllergyIntolerance Clinical Status Codes 📦4.0.1 FHIR Std.
AllergyIntolerance.verificationStatus Base required AllergyIntolerance Verification Status Codes 📦4.0.1 FHIR Std.
AllergyIntolerance.type Base required AllergyIntoleranceType 📦4.0.1 FHIR Std.
AllergyIntolerance.category Base required AllergyIntoleranceCategory 📦4.0.1 FHIR Std.
AllergyIntolerance.criticality Base required AllergyIntoleranceCriticality 📦4.0.1 FHIR Std.
AllergyIntolerance.code Base example AllergyIntolerance Substance/Product, Condition and Negation Codes 📍4.0.1 FHIR Std.
AllergyIntolerance.reaction.​substance Base example Substance Code 📍4.0.1 FHIR Std.
AllergyIntolerance.reaction.​manifestation Base extensible SNOMED CT Clinical Findings 📦4.0.1 FHIR Std.
AllergyIntolerance.reaction.​severity Base required AllergyIntoleranceSeverity 📦4.0.1 FHIR Std.
AllergyIntolerance.reaction.​exposureRoute Base example SNOMED CT Route Codes 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
ait-1 error AllergyIntolerance AllergyIntolerance.clinicalStatus SHALL be present if verificationStatus is not entered-in-error. verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').exists() or clinicalStatus.exists()
ait-2 error AllergyIntolerance AllergyIntolerance.clinicalStatus SHALL NOT be present if verification Status is entered-in-error verificationStatus.coding.where(system = 'http://terminology.hl7.org/CodeSystem/allergyintolerance-verification' and code = 'entered-in-error').empty() or clinicalStatus.empty()
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().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(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: 3 elements(6 nested mandatory elements)
Must-Support: 32 elements
Fixed: 3 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.code.coding

 

Other representations of profile: CSV, Excel, Schematron