AllergyIntolerance

  • Profile status: Draft
  • Canonical URL: http://fhir.smart4health.eu/StructureDefinition/s4h-allergyintolerance

The Smart4Health AllergyIntolerance profile is very close to the IPS AllergyIntolerance profile, but diverges by not requiring a literal reference (subject.reference) to a Patient resource.

Mandatory and must-support data elements

A valid instance according to this profile must satisfy the following constraints:

  • have a code describing the allergy or intolerance (element: code) - Smart4Health constraint, in line with the AllergyIntolerance profile from the IPS IG
  • point to the patient that is the subject of the statement (element: subject) - base constraint

In addition, nine top-level elements and one top-level extension (taken over from IPS) are marked as must-support.

Guidance on filling AllergyIntolerance instances

We follow IPS in recommending that the absence of an allergy (or the absence of information about allergies) be indicated in the code element using the special codes defined by IPS for this purpose. See the corresponding slice on the code element in the profile below for details.

For medication allergies, please follow the guidelines for the use of medication codes given in the documentation of the use of the Medication resource in this IG.

Examples

Formal views of profile content

Differential view

Shows only differences relative to the base resource definition.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
abatement-datetimeS I0..1Extension(dateTime)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
clinicalStatusS Σ ?! I0..1CodeableConceptIPSBinding
verificationStatusS Σ ?! I0..1CodeableConceptIPSBinding
typeS Σ0..1codeBinding
categoryΣ0..*codeBinding
criticalityS Σ0..1codeBinding
allergyIntoleranceGPSCodeS Σ0..1CodeableConceptIPSBinding
absentOrUnknownAllergyIntoleranceS Σ0..1CodeableConceptIPSBinding
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterI0..1Reference(Encounter)
onsetAgeAge
onsetPeriodPeriod
onsetRangeRange
onsetStringstring
onsetDateTimeS0..1dateTime
recordedDate0..1dateTime
recorderI0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
asserterS Σ I0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
lastOccurrence0..1dateTime
note0..*Annotation
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
substance0..1CodeableConcept
allergyIntoleranceReactionManifestationGPSCodeS0..1CodeableConceptIPSBinding
description0..1string
onsetS0..1dateTime
severityS0..1codeBinding
exposureRoute0..1CodeableConcept
note0..*Annotation

Snapshot view

Shows all constraints, including those from underlying profiles and the base resource definition.

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
abatement-datetimeS I0..1Extension(dateTime)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
clinicalStatusS Σ ?! I0..1CodeableConceptIPSBinding
verificationStatusS Σ ?! I0..1CodeableConceptIPSBinding
typeS Σ0..1codeBinding
categoryΣ0..*codeBinding
criticalityS Σ0..1codeBinding
allergyIntoleranceGPSCodeS Σ0..1CodeableConceptIPSBinding
absentOrUnknownAllergyIntoleranceS Σ0..1CodeableConceptIPSBinding
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
encounterI0..1Reference(Encounter)
onsetAgeAge
onsetPeriodPeriod
onsetRangeRange
onsetStringstring
onsetDateTimeS0..1dateTime
recordedDate0..1dateTime
recorderI0..1Reference(Practitioner | PractitionerRole | Patient | RelatedPerson)
asserterS Σ I0..1Reference(Patient | RelatedPerson | Practitioner | PractitionerRole)
lastOccurrence0..1dateTime
note0..*Annotation
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
substance0..1CodeableConcept
allergyIntoleranceReactionManifestationGPSCodeS0..1CodeableConceptIPSBinding
description0..1string
onsetS0..1dateTime
severityS0..1codeBinding
exposureRoute0..1CodeableConcept
note0..*Annotation