<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="profile-DwAllergyIntolerance" />
  <meta>
    <lastUpdated value="2024-05-03T19:47:25.8150594+00:00" />
  </meta>
  <url value="https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwAllergyIntolerance" />
  <version value="2.0.0" />
  <name value="DwAllergyIntolerance" />
  <status value="active" />
  <date value="2026-05-29" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="AllergyIntolerance" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/AllergyIntolerance" />
  <derivation value="constraint" />
  <differential>
    <element id="AllergyIntolerance.id">
      <path value="AllergyIntolerance.id" />
      <comment value="UUID&#xD;&#xA;&#xD;&#xA;The only time that a resource does not have an id is when it is being submitted to the server using a create operation." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.meta.lastUpdated">
      <path value="AllergyIntolerance.meta.lastUpdated" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.meta.source">
      <path value="AllergyIntolerance.meta.source" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.meta.security">
      <path value="AllergyIntolerance.meta.security" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.text">
      <path value="AllergyIntolerance.text" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.extension">
      <path value="AllergyIntolerance.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="AllergyIntolerance.extension:abatement">
      <path value="AllergyIntolerance.extension" />
      <sliceName value="abatement" />
      <comment value="When present, implies the allergy or intolerance is abated (i.e., clinical status is 'resolved')." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/allergyintolerance-abatement" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.identifier">
      <path value="AllergyIntolerance.identifier" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.identifier.system">
      <path value="AllergyIntolerance.identifier.system" />
      <definition value="Follow the pattern urn:telus:emr:{emrType}:{emrInstanceId}:AllergyIntolerance or urn:telus:emr:{emrType}:{region}:{emrInstanceId}:AllergyIntolerance" />
    </element>
    <element id="AllergyIntolerance.clinicalStatus">
      <path value="AllergyIntolerance.clinicalStatus" />
      <comment value="The clinical status must be empty when the verification status is &quot;entered-in-error&quot;&#xD;&#xA;&#xD;&#xA;PS if allergy present in CPP status = active  &#xD;&#xA;     All refuted allergies  except for incorrect or entered-in-error = inactive&#xD;&#xA;     &#xD;&#xA;MA  Allergy Active = active&#xD;&#xA;        Refuted = inactive" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding">
      <path value="AllergyIntolerance.clinicalStatus.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:HL7AllergyIntoleranceClinicalStatus">
      <path value="AllergyIntolerance.clinicalStatus.coding" />
      <sliceName value="HL7AllergyIntoleranceClinicalStatus" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/allergyintolerance-clinical" />
      </binding>
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:HL7AllergyIntoleranceClinicalStatus.system">
      <path value="AllergyIntolerance.clinicalStatus.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:HL7AllergyIntoleranceClinicalStatus.code">
      <path value="AllergyIntolerance.clinicalStatus.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:HL7AllergyIntoleranceClinicalStatus.display">
      <path value="AllergyIntolerance.clinicalStatus.coding.display" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:HL7AllergyIntoleranceClinicalStatus.display.extension">
      <path value="AllergyIntolerance.clinicalStatus.coding.display.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:HL7AllergyIntoleranceClinicalStatus.display.extension:translation">
      <path value="AllergyIntolerance.clinicalStatus.coding.display.extension" />
      <sliceName value="translation" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/translation" />
      </type>
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:HL7AllergyIntoleranceClinicalStatus.display.extension:translation.extension">
      <path value="AllergyIntolerance.clinicalStatus.coding.display.extension.extension" />
      <min value="2" />
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:statusCodeSCTCA">
      <path value="AllergyIntolerance.clinicalStatus.coding" />
      <sliceName value="statusCodeSCTCA" />
      <comment value="Usage note: One of active; inactive; resolved. In PSS this is active; inactive.&#xD;&#xA;&#xD;&#xA;CHR: SNOMED coding is populate-if-known." />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.infoway-inforoute.ca/ValueSet/allergyintolerancestatuscode" />
      </binding>
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:statusCodeSCTCA.system">
      <path value="AllergyIntolerance.clinicalStatus.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:statusCodeSCTCA.code">
      <path value="AllergyIntolerance.clinicalStatus.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:statusCodeSCTCA.display">
      <path value="AllergyIntolerance.clinicalStatus.coding.display" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:statusCodeSCTCA.display.extension">
      <path value="AllergyIntolerance.clinicalStatus.coding.display.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:statusCodeSCTCA.display.extension:translation">
      <path value="AllergyIntolerance.clinicalStatus.coding.display.extension" />
      <sliceName value="translation" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/translation" />
      </type>
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:statusCodeSCTCA.display.extension:translation.extension">
      <path value="AllergyIntolerance.clinicalStatus.coding.display.extension.extension" />
      <min value="2" />
    </element>
    <element id="AllergyIntolerance.clinicalStatus.coding:statusCodeSCTCA.userSelected">
      <path value="AllergyIntolerance.clinicalStatus.coding.userSelected" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.clinicalStatus.text">
      <path value="AllergyIntolerance.clinicalStatus.text" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.verificationStatus">
      <path value="AllergyIntolerance.verificationStatus" />
      <comment value="PSS-&gt;FHIR - &#xD;&#xA;Suspected = unconfirmed&#xD;&#xA;Confirmed = confirmed &#xD;&#xA;Refuted = Refuted &#xD;&#xA;deleted or Refuted status of entered in error or Incorrect = entered-in-error&#xD;&#xA;MA -&gt;FHIR &#xD;&#xA; Confirmed = confirmed &#xD;&#xA;Suspected = unconfirmed&#xD;&#xA;Unconfirmed = unconfirmed&#xD;&#xA;Refuted = Refuted &#xD;&#xA;Deleted = entered-in-error." />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.verificationStatus.coding">
      <path value="AllergyIntolerance.verificationStatus.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="AllergyIntolerance.verificationStatus.coding:HL7VerificationStatus">
      <path value="AllergyIntolerance.verificationStatus.coding" />
      <sliceName value="HL7VerificationStatus" />
      <definition value="A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).&#xD;&#xA;One of unconfirmed | presumed | confirmed | refuted | entered in error" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/allergyintolerance-verification" />
      </binding>
    </element>
    <element id="AllergyIntolerance.verificationStatus.coding:HL7VerificationStatus.system">
      <path value="AllergyIntolerance.verificationStatus.coding.system" />
      <min value="1" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/allergyintolerance-verification" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.verificationStatus.coding:HL7VerificationStatus.code">
      <path value="AllergyIntolerance.verificationStatus.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.verificationStatus.coding:HL7VerificationStatus.display">
      <path value="AllergyIntolerance.verificationStatus.coding.display" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.verificationStatus.coding:HL7VerificationStatus.userSelected">
      <path value="AllergyIntolerance.verificationStatus.coding.userSelected" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.verificationStatus.text">
      <path value="AllergyIntolerance.verificationStatus.text" />
      <comment value="Display the text as it is shown in the EMR&#xD;&#xA;&#xD;&#xA;Very often the text is the same as a displayName of one of the codings." />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.type">
      <path value="AllergyIntolerance.type" />
      <comment value="FHIR-&gt;PSS - &#xD;&#xA;allergy-&gt;allergy  &#xD;&#xA;intolerance-&gt;side-effect, exaggerated effect, other. &#xD;&#xA;FHIR&gt;MA &#xD;&#xA; Allergy-&gt; drug allergy, non-drug allergy  &#xD;&#xA;Intolerance-&gt; drug intolerance, non-drug intolerance." />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/allergy-intolerance-type" />
      </binding>
    </element>
    <element id="AllergyIntolerance.category">
      <path value="AllergyIntolerance.category" />
      <comment value="PSS - FHIR&#xD;&#xA;Medication and Allergy group = medication &#xD;&#xA;Food = food&#xD;&#xA;Stinging insect and Pollen &amp; Dander = environment&#xD;&#xA;&#xD;&#xA;MA-&gt;FHIR&#xD;&#xA;Drug Allergy and Drug Intolerance = medication." />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/allergy-intolerance-category" />
      </binding>
    </element>
    <element id="AllergyIntolerance.criticality">
      <path value="AllergyIntolerance.criticality" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/allergy-intolerance-criticality" />
      </binding>
    </element>
    <element id="AllergyIntolerance.code">
      <path value="AllergyIntolerance.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.coding">
      <path value="AllergyIntolerance.code.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="AllergyIntolerance.code.coding:absentOrUnknownAllergyIntolerance">
      <path value="AllergyIntolerance.code.coding" />
      <sliceName value="absentOrUnknownAllergyIntolerance" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/uv/ips/ValueSet/absent-or-unknown-allergies-uv-ips" />
      </binding>
    </element>
    <element id="AllergyIntolerance.code.coding:absentOrUnknownAllergyIntolerance.system">
      <path value="AllergyIntolerance.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/uv/ips/CodeSystem/absent-unknown-uv-ips" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.coding:absentOrUnknownAllergyIntolerance.code">
      <path value="AllergyIntolerance.code.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.coding:absentOrUnknownAllergyIntolerance.display">
      <path value="AllergyIntolerance.code.coding.display" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.coding:absentOrUnknownAllergyIntolerance.userSelected">
      <path value="AllergyIntolerance.code.coding.userSelected" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.coding:codeAllergyCA">
      <path value="AllergyIntolerance.code.coding" />
      <sliceName value="codeAllergyCA" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="true" />
      <binding>
        <strength value="preferred" />
        <valueSet value="https://tgateway.infoway-inforoute.ca/vs/pharmaceuticalbiologicproductandsubstancecode" />
      </binding>
    </element>
    <element id="AllergyIntolerance.code.coding:codeAllergyCA.system">
      <path value="AllergyIntolerance.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.coding:codeAllergyCA.code">
      <path value="AllergyIntolerance.code.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.coding:codeAllergyCA.display">
      <path value="AllergyIntolerance.code.coding.display" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.coding:codeAllergyCA.userSelected">
      <path value="AllergyIntolerance.code.coding.userSelected" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.coding:codeAllergyICD10CA">
      <path value="AllergyIntolerance.code.coding" />
      <sliceName value="codeAllergyICD10CA" />
      <comment value="Usage Note: For future consideration&#xD;&#xA;&#xD;&#xA;It is strongly recommended that this element be populated using a terminology, where possible. For example, some terminologies used include RxNorm, SNOMED CT, DM+D, NDFRT, ICD-9, IDC-10, UNII, and ATC. Plain text should only be used if there is no appropriate terminology available. Additional details can be specified in the text.&#xD;&#xD;When a substance or product code is specified for the 'code' element, the &quot;default&quot; semantic context is that this is a positive statement of an allergy or intolerance (depending on the value of the 'type' element, if present) condition to the specified substance/product.  In the corresponding SNOMED CT allergy model, the specified substance/product is the target (destination) of the &quot;Causative agent&quot; relationship.&#xD;&#xD;The 'substanceExposureRisk' extension is available as a structured and more flexible alternative to the 'code' element for making positive or negative allergy or intolerance statements.  This extension provides the capability to make &quot;no known allergy&quot; (or &quot;no risk of adverse reaction&quot;) statements regarding any coded substance/product (including cases when a pre-coordinated &quot;no allergy to x&quot; concept for that substance/product does not exist).  If the 'substanceExposureRisk' extension is present, the AllergyIntolerance.code element SHALL be omitted." />
      <min value="0" />
      <max value="*" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.infoway-inforoute.ca/io/psca/ValueSet/ICD10CA" />
      </binding>
    </element>
    <element id="AllergyIntolerance.code.coding:codeAllergyICD10CA.system">
      <path value="AllergyIntolerance.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://hl7.org/fhir/sid/icd-10-ca" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.coding:codeAllergyICD10CA.code">
      <path value="AllergyIntolerance.code.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.coding:codeAllergyICD10CA.display">
      <path value="AllergyIntolerance.code.coding.display" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.coding:codeAllergyICD10CA.userSelected">
      <path value="AllergyIntolerance.code.coding.userSelected" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.code.text">
      <path value="AllergyIntolerance.code.text" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.patient">
      <path value="AllergyIntolerance.patient" />
      <comment value="Internal reference to a patient: urn:telus:emr:{emrType}:{emrInstanceId}:{patientId}" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPatient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.encounter">
      <path value="AllergyIntolerance.encounter" />
      <comment value="Internal Encounter Reference: urn:telus:emr:pss:5197:encounter:112~20040823~DRAA" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwEncounter" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.onset[x]">
      <path value="AllergyIntolerance.onset[x]" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.recordedDate">
      <path value="AllergyIntolerance.recordedDate" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.recorder">
      <path value="AllergyIntolerance.recorder" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitioner" />
        <targetProfile value="https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitionerRole" />
        <targetProfile value="https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPatient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.asserter">
      <path value="AllergyIntolerance.asserter" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPatient" />
        <targetProfile value="https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitioner" />
        <targetProfile value="https://www.telus.com/health/fhir/dwemrextract/StructureDefinition/DwPractitionerRole" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.note">
      <path value="AllergyIntolerance.note" />
      <comment value="Usage Note: This is the current value of the notes on the allergy record, which includes the latest manifestation/reaction notes. EMRs who capture notes on a per reaction basis may include them here.&#xD;&#xA;&#xD;&#xA;For example: including reason for flagging a seriousness of 'High Risk'; and instructions related to future exposure or administration of the substance, such as administration within an Intensive Care Unit or under corticosteroid cover. The notes should be related to an allergy or intolerance as a condition in general and not related to any particular episode of it. For episode notes and descriptions, use AllergyIntolerance.event.description and AllergyIntolerance.event.notes." />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.reaction">
      <path value="AllergyIntolerance.reaction" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.reaction.substance">
      <path value="AllergyIntolerance.reaction.substance" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.reaction.substance.text">
      <path value="AllergyIntolerance.reaction.substance.text" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.reaction.manifestation">
      <path value="AllergyIntolerance.reaction.manifestation" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.infoway-inforoute.ca/ValueSet/clinicalfindingcode" />
      </binding>
    </element>
    <element id="AllergyIntolerance.reaction.manifestation.coding">
      <path value="AllergyIntolerance.reaction.manifestation.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="AllergyIntolerance.reaction.manifestation.coding:manifestationSCTCA">
      <path value="AllergyIntolerance.reaction.manifestation.coding" />
      <sliceName value="manifestationSCTCA" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://fhir.infoway-inforoute.ca/ValueSet/clinicalfindingcode" />
      </binding>
    </element>
    <element id="AllergyIntolerance.reaction.manifestation.coding:manifestationSCTCA.system">
      <path value="AllergyIntolerance.reaction.manifestation.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.reaction.manifestation.coding:manifestationSCTCA.code">
      <path value="AllergyIntolerance.reaction.manifestation.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.reaction.manifestation.coding:manifestationSCTCA.display">
      <path value="AllergyIntolerance.reaction.manifestation.coding.display" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.reaction.manifestation.coding:manifestationSCTCA.display.extension">
      <path value="AllergyIntolerance.reaction.manifestation.coding.display.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
    </element>
    <element id="AllergyIntolerance.reaction.manifestation.coding:manifestationSCTCA.display.extension:translation">
      <path value="AllergyIntolerance.reaction.manifestation.coding.display.extension" />
      <sliceName value="translation" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/translation" />
      </type>
    </element>
    <element id="AllergyIntolerance.reaction.manifestation.coding:manifestationSCTCA.display.extension:translation.extension">
      <path value="AllergyIntolerance.reaction.manifestation.coding.display.extension.extension" />
      <min value="2" />
    </element>
    <element id="AllergyIntolerance.reaction.manifestation.coding:manifestationSCTCA.userSelected">
      <path value="AllergyIntolerance.reaction.manifestation.coding.userSelected" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.reaction.manifestation.text">
      <path value="AllergyIntolerance.reaction.manifestation.text" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.reaction.onset">
      <path value="AllergyIntolerance.reaction.onset" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.reaction.severity">
      <path value="AllergyIntolerance.reaction.severity" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/reaction-event-severity" />
      </binding>
    </element>
    <element id="AllergyIntolerance.reaction.exposureRoute.text">
      <path value="AllergyIntolerance.reaction.exposureRoute.text" />
      <mustSupport value="true" />
    </element>
    <element id="AllergyIntolerance.reaction.note">
      <path value="AllergyIntolerance.reaction.note" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>