PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.ips@2.0.0-ballot
    http://hl7.org/fhir/uv/ips/StructureDefinition/AllergyIntolerance-uv-ips
description: This profile represents the constraints applied to the AllergyIntolerance resource by the International Patient Summary (IPS) FHIR Implementation Guide. A record of an allergy or intolerance is represented in the patient summary as an instance of an AllergyIntolerance resource constrained by this profile.\n\nIt documents the relevant allergies or intolerances (conditions) for a patient, describing the kind of reaction (e.g. rash, anaphylaxis,..); preferably the agents that cause it; and optionally the criticality and the certainty of the allergy.
package_name: hl7.fhir.uv.ips
derivation: constraint
name: AllergyIntoleranceUvIps
type: AllergyIntolerance
elements:
  patient:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/uv/ips/StructureDefinition/Patient-uv-ips']
    index: 6
    elements:
      reference: {mustSupport: true, index: 7}
    required: [reference]
  onset:
    mustSupport: true
    choices: [onsetDateTime, onsetAge, onsetPeriod, onsetRange, onsetString]
    index: 9
  clinicalStatus: {type: CodeableConcept, index: 2}
  onsetRange: {type: Range, mustSupport: true, choiceOf: onset, index: 13}
  onsetAge: {type: Age, mustSupport: true, choiceOf: onset, index: 11}
  onsetPeriod: {type: Period, mustSupport: true, choiceOf: onset, index: 12}
  type: {mustSupport: true, index: 4}
  extension:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        abatement:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/allergyintolerance-abatement', index: 1}
          min: 0
          max: 1
  onsetString: {type: string, mustSupport: true, choiceOf: onset, index: 14}
  code:
    type: CodeableConcept
    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/allergy-intolerance-uv-ips'}
    mustSupport: true
    index: 5
  onsetDateTime: {type: dateTime, mustSupport: true, choiceOf: onset, index: 10}
  verificationStatus: {type: CodeableConcept, index: 3}
  reaction:
    mustSupport: true
    index: 15
    elements:
      manifestation:
        type: CodeableConcept
        binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/uv/ips/ValueSet/allergy-reaction-uv-ips'}
        mustSupport: true
        index: 16
      severity: {mustSupport: true, index: 17}
package_version: 2.0.0-ballot
extensions:
  abatement: {url: 'http://hl7.org/fhir/StructureDefinition/allergyintolerance-abatement', min: 0, max: 1, type: Extension, index: 1}
class: profile
kind: resource
url: http://hl7.org/fhir/uv/ips/StructureDefinition/AllergyIntolerance-uv-ips
base: http://hl7.org/fhir/StructureDefinition/AllergyIntolerance
version: 2.0.0-ballot
required: [code]