<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="AllergieUnvertraeglichkeit" />
  <url value="https://gematik.de/fhir/epa-medication/StructureDefinition/AllergieUnvertraeglichkeit" />
  <name value="AllergieUnvertraeglichkeit" />
  <title value="Medikationsplan Allergie/Unverträglichkeit" />
  <status value="draft" />
  <experimental value="false" />
  <date value="2024-08-14" />
  <publisher value="mio42 GmbH" />
  <description value="Logisches Modell (LogicalModel) zur Darstellung des Art-Decor-Modells" />
  <fhirVersion value="4.0.1" />
  <kind value="logical" />
  <abstract value="false" />
  <type value="https://gematik.de/fhir/epa-medication/StructureDefinition/AllergieUnvertraeglichkeit" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Base" />
  <derivation value="specialization" />
  <differential>
    <element id="allergieUnvertraeglichkeit">
      <path value="allergieUnvertraeglichkeit" />
      <short value="Allergie/Unverträglichkeit" />
      <definition value="Enthält eine einzelne Allergie oder Unverträglichkeit." />
      <alias value="Allergie/Unverträglichkeit" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.mechanismus">
      <path value="allergieUnvertraeglichkeit.mechanismus" />
      <label value="Mechanismus" />
      <short value="Mechanismus" />
      <definition value="In diesem Element wird angegeben, ob es sich um eine Allergie oder eine Unverträglichkeit handelt." />
      <alias value="Allergie/Unverträglichkeit / Mechanismus" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/allergy-intolerance-type" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.type" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.substanzCodeBezeichnung">
      <path value="allergieUnvertraeglichkeit.substanzCodeBezeichnung" />
      <label value="Substanz - Code/Bezeichnung" />
      <short value="Substanz - Code/Bezeichnung" />
      <definition value="Dieses Element bildet die Substanz bzw. Substanzgruppen ab, gegen die eine Allergie oder Unverträglichkeit besteht. Diese wird als codierte Information und/oder als Freitext angegeben." />
      <alias value="Allergie/Unverträglichkeit / Substanz - Code/Bezeichnung" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.code" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.substanzCodeBezeichnung.codeAuswahl">
      <path value="allergieUnvertraeglichkeit.substanzCodeBezeichnung.codeAuswahl" />
      <label value="Code-Auswahl" />
      <short value="Code-Auswahl" />
      <definition value="Hier wird die Substanz als codierte Information angegeben." />
      <alias value="Allergie/Unverträglichkeit / Substanz - Code/Bezeichnung / Code-Auswahl" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.code.coding" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.substanzCodeBezeichnung.codeAuswahl.snomedCtCode">
      <path value="allergieUnvertraeglichkeit.substanzCodeBezeichnung.codeAuswahl.snomedCtCode" />
      <label value="SNOMED-CT® Code" />
      <short value="SNOMED-CT® Code" />
      <definition value="Hier wird ein SNOMED CT®\-Code für die Substanz angegeben." />
      <alias value="Allergie/Unverträglichkeit / Substanz - Code/Bezeichnung / Code-Auswahl / SNOMED-CT® Code" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://gematik.de/fhir/terminology/ValueSet/epa-substance-snomed-ct-vs" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.code.coding:snomed" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.substanzCodeBezeichnung.codeAuswahl.askCode">
      <path value="allergieUnvertraeglichkeit.substanzCodeBezeichnung.codeAuswahl.askCode" />
      <label value="ASK-Code" />
      <short value="ASK-Code" />
      <definition value="Hier ein ASK\-Code für die Substanz angegeben." />
      <alias value="Allergie/Unverträglichkeit / Substanz - Code/Bezeichnung / Code-Auswahl / ASK-Code" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.code.coding:ask" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.substanzCodeBezeichnung.codeAuswahl.atcCodeDeutsch">
      <path value="allergieUnvertraeglichkeit.substanzCodeBezeichnung.codeAuswahl.atcCodeDeutsch" />
      <label value="ATC-Code Deutsch" />
      <short value="ATC-Code Deutsch" />
      <definition value="Hier wird ein deutscher ATC\-Code angegeben." />
      <alias value="Allergie/Unverträglichkeit / Substanz - Code/Bezeichnung / Code-Auswahl / ATC-Code Deutsch" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.code.coding:atc-de" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.substanzCodeBezeichnung.bezeichnung">
      <path value="allergieUnvertraeglichkeit.substanzCodeBezeichnung.bezeichnung" />
      <label value="Bezeichnung" />
      <short value="Bezeichnung" />
      <definition value="Hier wird die Bezeichnung der Substanz als Freitext angegeben." />
      <alias value="Allergie/Unverträglichkeit / Substanz - Code/Bezeichnung / Bezeichnung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.code.text" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.substanzkategorie">
      <path value="allergieUnvertraeglichkeit.substanzkategorie" />
      <label value="Substanzkategorie" />
      <short value="Substanzkategorie" />
      <definition value="Enthält die Kategorie der die Allergie oder Unverträglichkeit auslösenden Substanz gemäß den angegebenen Auswahlmöglichkeiten." />
      <alias value="Allergie/Unverträglichkeit / Substanzkategorie" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/allergy-intolerance-category" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.category" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion">
      <path value="allergieUnvertraeglichkeit.reaktion" />
      <label value="Reaktion" />
      <short value="Reaktion" />
      <definition value="Dieses Element enthält Informationen über die Reaktion, die bei der Patient:in nach Exposition hervorgerufen wird." />
      <alias value="Allergie/Unverträglichkeit / Reaktion" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.substanzCodeBezeichnung">
      <path value="allergieUnvertraeglichkeit.reaktion.substanzCodeBezeichnung" />
      <label value="Substanz - Code/Bezeichnung" />
      <short value="Substanz - Code/Bezeichnung" />
      <definition value="Dieses Element bildet die spezifische Substanz ab, welche die Reaktion hervorruft." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Substanz - Code/Bezeichnung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.substance" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.substanzCodeBezeichnung.codeAuswahl">
      <path value="allergieUnvertraeglichkeit.reaktion.substanzCodeBezeichnung.codeAuswahl" />
      <label value="Code-Auswahl" />
      <short value="Code-Auswahl" />
      <definition value="Hier wird die Substanz als codierte Information angegeben." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Substanz - Code/Bezeichnung / Code-Auswahl" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.substance.coding" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.substanzCodeBezeichnung.codeAuswahl.snomedCtCode">
      <path value="allergieUnvertraeglichkeit.reaktion.substanzCodeBezeichnung.codeAuswahl.snomedCtCode" />
      <label value="SNOMED-CT® Code" />
      <short value="SNOMED-CT® Code" />
      <definition value="Hier wird ein SNOMED CT®\-Code für die Substanz angegeben." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Substanz - Code/Bezeichnung / Code-Auswahl / SNOMED-CT® Code" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://gematik.de/fhir/terminology/ValueSet/epa-substance-snomed-ct-vs" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.substance.coding:snomed" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.substanzCodeBezeichnung.codeAuswahl.askCode">
      <path value="allergieUnvertraeglichkeit.reaktion.substanzCodeBezeichnung.codeAuswahl.askCode" />
      <label value="ASK-Code" />
      <short value="ASK-Code" />
      <definition value="Hier wird ein ASK\-Code für die Substanz angegeben." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Substanz - Code/Bezeichnung / Code-Auswahl / ASK-Code" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.substance.coding:ask" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.substanzCodeBezeichnung.codeAuswahl.atcCodeDeutsch">
      <path value="allergieUnvertraeglichkeit.reaktion.substanzCodeBezeichnung.codeAuswahl.atcCodeDeutsch" />
      <label value="ATC-Code Deutsch" />
      <short value="ATC-Code Deutsch" />
      <definition value="Hier wird ein deutscher ATC\-Code angegeben." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Substanz - Code/Bezeichnung / Code-Auswahl / ATC-Code Deutsch" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.substance.coding:atc-de" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.substanzCodeBezeichnung.bezeichnung">
      <path value="allergieUnvertraeglichkeit.reaktion.substanzCodeBezeichnung.bezeichnung" />
      <label value="Bezeichnung" />
      <short value="Bezeichnung" />
      <definition value="Hier wird die Bezeichnung der Substanz als Freitext angegeben." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Substanz - Code/Bezeichnung / Bezeichnung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.substance.text" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.manifestationCodeBezeichnung">
      <path value="allergieUnvertraeglichkeit.reaktion.manifestationCodeBezeichnung" />
      <label value="Manifestation - Code/Bezeichnung" />
      <short value="Manifestation - Code/Bezeichnung" />
      <definition value="In diesem Element werden Angaben zur Manifestation der Reaktion gemacht." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Manifestation - Code/Bezeichnung" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.manifestation" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.manifestationCodeBezeichnung.codeAuswahl">
      <path value="allergieUnvertraeglichkeit.reaktion.manifestationCodeBezeichnung.codeAuswahl" />
      <label value="Code-Auswahl" />
      <short value="Code-Auswahl" />
      <definition value="Hier wird die Manifestation als codierte Information angegeben." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Manifestation - Code/Bezeichnung / Code-Auswahl" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.manifestation.coding" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.manifestationCodeBezeichnung.codeAuswahl.snomedCtCode">
      <path value="allergieUnvertraeglichkeit.reaktion.manifestationCodeBezeichnung.codeAuswahl.snomedCtCode" />
      <label value="SNOMED CT®-Code" />
      <short value="SNOMED CT®-Code" />
      <definition value="Manifestation als SNOMED CT®\-Code.&#xA; Es wird ein optionales Beispiel\-ValueSet zur Verfügung gestellt." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Manifestation - Code/Bezeichnung / Code-Auswahl / SNOMED CT®-Code" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="extensible" />
        <valueSet value="https://gematik.de/fhir/terminology/ValueSet/epa-allergy-intolerance-reaction-snomed-ct-vs" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.manifestation.coding:snomed" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.manifestationCodeBezeichnung.bezeichnung">
      <path value="allergieUnvertraeglichkeit.reaktion.manifestationCodeBezeichnung.bezeichnung" />
      <label value="Bezeichnung" />
      <short value="Bezeichnung" />
      <definition value="Bezeichnung bzw. Beschreibung der Manifestation als Freitext." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Manifestation - Code/Bezeichnung / Bezeichnung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.manifestation.text" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.beschreibung">
      <path value="allergieUnvertraeglichkeit.reaktion.beschreibung" />
      <label value="Beschreibung" />
      <short value="Beschreibung" />
      <definition value="In diesem Element wird Beschreibung der Reaktion abgebildet." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Beschreibung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.description" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.schweregrad">
      <path value="allergieUnvertraeglichkeit.reaktion.schweregrad" />
      <label value="Schweregrad" />
      <short value="Schweregrad" />
      <definition value="Dieses Element enthält Informationen zum Schweregrad der Reaktion." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Schweregrad" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/reaction-event-severity" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.severity" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.ereignisdatumDerReaktion">
      <path value="allergieUnvertraeglichkeit.reaktion.ereignisdatumDerReaktion" />
      <label value="Ereignisdatum der Reaktion" />
      <short value="Ereignisdatum der Reaktion" />
      <definition value="Datum eines Reaktionsereignisses." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Ereignisdatum der Reaktion" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.onset" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.expositionswegCodeBezeichnung">
      <path value="allergieUnvertraeglichkeit.reaktion.expositionswegCodeBezeichnung" />
      <label value="Expositionsweg - Code/Bezeichnung" />
      <short value="Expositionsweg - Code/Bezeichnung" />
      <definition value="Hier wird der Expositionsweg des Allergens angegeben." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Expositionsweg - Code/Bezeichnung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.exposureRoute" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.expositionswegCodeBezeichnung.codeAuswahl">
      <path value="allergieUnvertraeglichkeit.reaktion.expositionswegCodeBezeichnung.codeAuswahl" />
      <label value="Code-Auswahl" />
      <short value="Code-Auswahl" />
      <definition value="Hier wird der Expositionsweg als codierte Information angegeben." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Expositionsweg - Code/Bezeichnung / Code-Auswahl" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.exposureRoute.coding" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.expositionswegCodeBezeichnung.codeAuswahl.edqmCode">
      <path value="allergieUnvertraeglichkeit.reaktion.expositionswegCodeBezeichnung.codeAuswahl.edqmCode" />
      <label value="EDQM-Code" />
      <short value="EDQM-Code" />
      <definition value="Hier wird ein Code aus dem EDQM ValueSet medicine\-route\-of\-administration angegeben.&#xA; Die Expansion der EDQM\-Konzepte entspricht der Änderungshistorie vom 16\.05\.2022 (https://standardterms.edqm.eu/index/6\)." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Expositionsweg - Code/Bezeichnung / Code-Auswahl / EDQM-Code" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="https://gematik.de/fhir/terminology/ValueSet/epa-medicine-route-of-administration-edqm-vs" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.exposureRoute.coding:edqmCode" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.expositionswegCodeBezeichnung.codeAuswahl.snomedCtCode">
      <path value="allergieUnvertraeglichkeit.reaktion.expositionswegCodeBezeichnung.codeAuswahl.snomedCtCode" />
      <label value="SNOMED CT®-Code" />
      <short value="SNOMED CT®-Code" />
      <definition value="SNOMED CT®\-Code für die Bezeichnung des Expositionswegs." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Expositionsweg - Code/Bezeichnung / Code-Auswahl / SNOMED CT®-Code" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="extensible" />
        <valueSet value="https://gematik.de/fhir/terminology/ValueSet/epa-route-of-administration-snomed-ct-vs" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.exposureRoute.coding:snomed" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.reaktion.expositionswegCodeBezeichnung.bezeichnung">
      <path value="allergieUnvertraeglichkeit.reaktion.expositionswegCodeBezeichnung.bezeichnung" />
      <label value="Bezeichnung" />
      <short value="Bezeichnung" />
      <definition value="Hier wird der Expositionsweg als Freitext angegeben." />
      <alias value="Allergie/Unverträglichkeit / Reaktion / Expositionsweg - Code/Bezeichnung / Bezeichnung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.reaction.exposureRoute.text" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.klinischRelevanterZeitraum">
      <path value="allergieUnvertraeglichkeit.klinischRelevanterZeitraum" />
      <label value="Klinisch relevanter Zeitraum" />
      <short value="Klinisch relevanter Zeitraum" />
      <definition value="In diesem Element wird angegeben, in welchem Zeitraum bzw. ab wann der/die Patient:in die Allergie/Unverträglichkeit hatte bzw. hat." />
      <alias value="Allergie/Unverträglichkeit / Klinisch relevanter Zeitraum" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.onset[x]" />
      </mapping>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.extension:abatement-phase-until" />
      </mapping>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.extension:abatement" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.klinischRelevanterZeitraum.lebensphase">
      <path value="allergieUnvertraeglichkeit.klinischRelevanterZeitraum.lebensphase" />
      <label value="Lebensphase" />
      <short value="Lebensphase" />
      <definition value="Angabe der Lebensphasen, in denen die Allergie/Unverträglichkeit begonnen/geendet hat." />
      <alias value="Allergie/Unverträglichkeit / Klinisch relevanter Zeitraum / Lebensphase" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="allergieUnvertraeglichkeit.klinischRelevanterZeitraum.lebensphase.von">
      <path value="allergieUnvertraeglichkeit.klinischRelevanterZeitraum.lebensphase.von" />
      <label value="von" />
      <short value="von" />
      <definition value="Angabe des ungefähren Alters, ab dem der/die Patient:in die Allergie/Unverträglichkeit hat." />
      <alias value="Allergie/Unverträglichkeit / Klinisch relevanter Zeitraum / Lebensphase / von" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.de/ValueSet/lebensphase-de" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.onset[x]:onsetAge.extension:phase-from" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.klinischRelevanterZeitraum.lebensphase.bis">
      <path value="allergieUnvertraeglichkeit.klinischRelevanterZeitraum.lebensphase.bis" />
      <label value="bis" />
      <short value="bis" />
      <definition value="Angabe des ungefähren Alters, ab dem der/die Patient:in die Allergie nicht mehr hat." />
      <alias value="Allergie/Unverträglichkeit / Klinisch relevanter Zeitraum / Lebensphase / bis" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.de/ValueSet/lebensphase-de" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.extension:abatement-phase-until" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.klinischRelevanterZeitraum.zeitraumDatiert">
      <path value="allergieUnvertraeglichkeit.klinischRelevanterZeitraum.zeitraumDatiert" />
      <label value="Zeitraum datiert" />
      <short value="Zeitraum datiert" />
      <definition value="Klinisch relevanter Zeitraum als Zeitintervall mit Datumsangaben, ab/bis wann der Patient:in die Allergie/Unverträglichkeit hatte." />
      <alias value="Allergie/Unverträglichkeit / Klinisch relevanter Zeitraum / Zeitraum datiert" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="allergieUnvertraeglichkeit.klinischRelevanterZeitraum.zeitraumDatiert.von">
      <path value="allergieUnvertraeglichkeit.klinischRelevanterZeitraum.zeitraumDatiert.von" />
      <label value="von" />
      <short value="von" />
      <definition value="Datum, ab wann die Allergie/Unverträglichkeit identifiziert wurde." />
      <alias value="Allergie/Unverträglichkeit / Klinisch relevanter Zeitraum / Zeitraum datiert / von" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.onset[x]:onsetDateTime" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.klinischRelevanterZeitraum.zeitraumDatiert.bis">
      <path value="allergieUnvertraeglichkeit.klinischRelevanterZeitraum.zeitraumDatiert.bis" />
      <label value="bis" />
      <short value="bis" />
      <definition value="Datum, bis wann der Patient:in die Allergie/Unverträglichkeit hatte." />
      <alias value="Allergie/Unverträglichkeit / Klinisch relevanter Zeitraum / Zeitraum datiert / bis" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.extension:abatement" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.quelleDerInformationReferenz">
      <path value="allergieUnvertraeglichkeit.quelleDerInformationReferenz" />
      <label value="Quelle der Information (Referenz)" />
      <short value="Quelle der Information (Referenz)" />
      <definition value="Hier wird die Quelle der Information der &quot;Allergie/Unverträglichkeit&quot; abgebildet." />
      <alias value="Allergie/Unverträglichkeit / Quelle der Information (Referenz)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.asserter" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.quelleDerInformationReferenz.behandelndePersonVzdFhirDirectory">
      <path value="allergieUnvertraeglichkeit.quelleDerInformationReferenz.behandelndePersonVzdFhirDirectory" />
      <label value="Behandelnde Person (VZD-FHIR-Directory)" />
      <short value="Behandelnde Person (VZD-FHIR-Directory)" />
      <definition value="Hier wird eine behandelnde Person über das Profil &quot;Practitioner in gematik Directory&quot; des Projekts &quot;VZD\-FHIR\-Directory&quot; der Organisation &quot;Gematik&quot; abgebildet.&#xA; &#xA; URI des Profils und des Projekts&#xA; &#xA;* Profil &quot;Practitioner in gematik Directory&quot;: https://simplifier.net/vzd\-fhir\-directory/practitionerdirectory&#xA;* Projekt &quot;VZD\-FHIR\-Directory&quot;: https://simplifier.net/vzd\-fhir\-directory" />
      <alias value="Allergie/Unverträglichkeit / Quelle der Information (Referenz) / Behandelnde Person (VZD-FHIR-Directory)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="PractitionerDirectory" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.quelleDerInformationReferenz.behandelndePersonEinrichtung">
      <path value="allergieUnvertraeglichkeit.quelleDerInformationReferenz.behandelndePersonEinrichtung" />
      <label value="Behandelnde Person/Einrichtung" />
      <short value="Behandelnde Person/Einrichtung" />
      <definition value="Hier wird der Zusammenhang zwischen einer &quot;Behandelnden Person&quot; (z.B. einer behandelnden Ärzt:in) und einer &quot;Einrichtung&quot; (z.B. einer Arztpraxis) sowie der Kontaktkanal der behandelnden Person in einer Einrichtung abgebildet." />
      <comment value="**Operationalisierungshinweise**&#xA;&#xA; Für erstellende Systeme&#xA; &#xA;&#xA;* Im Fall von privatärztlich tätigen Ärzt:innen, welche zusätzlich in einer Einrichtung (z.B. einer Arztpraxis) angestellt sind oder Inhaber einer solchen Einrichtung sind kann die Abbildung von Kontaktdaten (z.B. einer (Durchwahl\-) Telefonnummer oder einer personalisierten Email\-Adresse) sowohl über das Profilelement &quot;Behandelnde Person&quot; als auch über das Profilelement &quot;Behandelnde Person/Einrichtung&quot; über die dort jeweils vorhandenen Gruppen &quot;Kontaktdaten&quot; optional erfolgen." />
      <alias value="Allergie/Unverträglichkeit / Quelle der Information (Referenz) / Behandelnde Person/Einrichtung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAPractitionerRoleSource" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.quelleDerInformationReferenz.kontaktperson">
      <path value="allergieUnvertraeglichkeit.quelleDerInformationReferenz.kontaktperson" />
      <label value="Kontaktperson" />
      <short value="Kontaktperson" />
      <definition value="Hier wird eine Kontakt\- oder Bezugsperson erfasst, die eine Beziehung zur Patient:in hat. Sie kann an der Versorgung der Patient:in beteiligt sein.&#xA; &#xA;&#xA;&#xA; Beispiele für die Beziehung einer Kontaktperson zu einer Patient:in&#xA; &#xA;&#xA;&#xA;* Verwandte wie Tochter, Sohn, Mutter, Vater&#xA;* Gesetzliche/r Betreuer:in oder Gesetzliche/r Vertreter:in" />
      <alias value="Allergie/Unverträglichkeit / Quelle der Information (Referenz) / Kontaktperson" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPARelatedPersonSource" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.quelleDerInformationReferenz.patientInEpa">
      <path value="allergieUnvertraeglichkeit.quelleDerInformationReferenz.patientInEpa" />
      <label value="Patient:in (ePa)" />
      <short value="Patient:in (ePa)" />
      <definition value="Dieses Element beschreibt eine Person, die eine oder mehrere medizinische Leistungen in Anspruch nimmt. Diese wird über das Profil &quot;EPA Patient&quot; des Projekts &quot;ePa&quot; der Organisation &quot;Gematik&quot; abgebildet. Im ePA\-Medication\-Service (FHIR&#xA; ®&#xA; ) erfolgt die Referenzierung der Patient:in über die 10\-stellige Krankenversichertennummer.&#xA; &#xA;&#xA;&#xA; URI des Profils und des Projekts&#xA; &#xA;&#xA;&#xA;* Profil &quot;EPA Patient&quot;: https://simplifier.net/epa/epapatient&#xA;* Projekt &quot;ePa&quot;: https://simplifier.net/epa" />
      <alias value="Allergie/Unverträglichkeit / Quelle der Information (Referenz) / Patient:in (ePa)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAPatient" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.aufzeichnendePersonReferenz">
      <path value="allergieUnvertraeglichkeit.aufzeichnendePersonReferenz" />
      <label value="Aufzeichnende Person (Referenz)" />
      <short value="Aufzeichnende Person (Referenz)" />
      <definition value="Hier wird die Aufzeichnende Person der &quot;Allergie/Unverträglichkeit&quot; abgebildet." />
      <comment value="**Operationalisierungshinweise**&#xA;&#xA; Für erstellende Systeme:&#xA; &#xA;* Die &quot;Behandelnde Person/Einrichtung&quot; oder &quot;Behandelnde Person&quot;, die den Eintrag in die ePA lädt, sollte vom System automatisch als &quot;Aufzeichnende Person&quot; referenziert werden." />
      <alias value="Allergie/Unverträglichkeit / Aufzeichnende Person (Referenz)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.recorder" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.aufzeichnendePersonReferenz.behandelndePersonVzdFhirDirectory">
      <path value="allergieUnvertraeglichkeit.aufzeichnendePersonReferenz.behandelndePersonVzdFhirDirectory" />
      <label value="Behandelnde Person (VZD-FHIR-Directory)" />
      <short value="Behandelnde Person (VZD-FHIR-Directory)" />
      <definition value="Hier wird eine behandelnde Person über das Profil &quot;Practitioner in gematik Directory&quot; des Projekts &quot;VZD\-FHIR\-Directory&quot; der Organisation &quot;Gematik&quot; abgebildet.&#xA; &#xA; URI des Profils und des Projekts&#xA; &#xA;* Profil &quot;Practitioner in gematik Directory&quot;: https://simplifier.net/vzd\-fhir\-directory/practitionerdirectory&#xA;* Projekt &quot;VZD\-FHIR\-Directory&quot;: https://simplifier.net/vzd\-fhir\-directory" />
      <alias value="Allergie/Unverträglichkeit / Aufzeichnende Person (Referenz) / Behandelnde Person (VZD-FHIR-Directory)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="PractitionerDirectory" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.aufzeichnendePersonReferenz.behandelndePersonEinrichtung">
      <path value="allergieUnvertraeglichkeit.aufzeichnendePersonReferenz.behandelndePersonEinrichtung" />
      <label value="Behandelnde Person/Einrichtung" />
      <short value="Behandelnde Person/Einrichtung" />
      <definition value="Hier wird der Zusammenhang zwischen einer &quot;Behandelnden Person&quot; (z.B. einer behandelnden Ärzt:in) und einer &quot;Einrichtung&quot; (z.B. einer Arztpraxis) sowie der Kontaktkanal der behandelnden Person in einer Einrichtung abgebildet." />
      <comment value="**Operationalisierungshinweise**&#xA;&#xA; Für erstellende Systeme&#xA; &#xA;&#xA;* Im Fall von privatärztlich tätigen Ärzt:innen, welche zusätzlich in einer Einrichtung (z.B. einer Arztpraxis) angestellt sind oder Inhaber einer solchen Einrichtung sind kann die Abbildung von Kontaktdaten (z.B. einer (Durchwahl\-) Telefonnummer oder einer personalisierten Email\-Adresse) sowohl über das Profilelement &quot;Behandelnde Person&quot; als auch über das Profilelement &quot;Behandelnde Person/Einrichtung&quot; über die dort jeweils vorhandenen Gruppen &quot;Kontaktdaten&quot; optional erfolgen." />
      <alias value="Allergie/Unverträglichkeit / Aufzeichnende Person (Referenz) / Behandelnde Person/Einrichtung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAPractitionerRoleSource" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.klinischerStatus">
      <path value="allergieUnvertraeglichkeit.klinischerStatus" />
      <label value="Klinischer Status" />
      <short value="Klinischer Status" />
      <definition value="Beschreibt den Status einer Allergie bzw. Unverträglichkeit aus klinischer Sicht." />
      <alias value="Allergie/Unverträglichkeit / Klinischer Status" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/allergyintolerance-clinical" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.clinicalStatus" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.gewissheit">
      <path value="allergieUnvertraeglichkeit.gewissheit" />
      <label value="Gewissheit" />
      <short value="Gewissheit" />
      <definition value="Gibt den Grad der Sicherheit oder Gewissheit an, mit der das tatsächliche Vorliegen der Allergie/Unverträglichkeit angegeben werden kann." />
      <alias value="Allergie/Unverträglichkeit / Gewissheit" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/allergyintolerance-verification" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.verificationStatus" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.kritikalitaet">
      <path value="allergieUnvertraeglichkeit.kritikalitaet" />
      <label value="Kritikalität" />
      <short value="Kritikalität" />
      <definition value="Beschreibt die Kritikalität. Die Kritikalität gibt an, wie hoch Risiko dafür ist, dass die Exposition zu der Substanz eine schwerwiegende oder lebensbedrohliche Situation hervorruft." />
      <alias value="Allergie/Unverträglichkeit / Kritikalität" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Coding" />
      </type>
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/allergy-intolerance-criticality" />
      </binding>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.criticality" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.notiz">
      <path value="allergieUnvertraeglichkeit.notiz" />
      <label value="Notiz" />
      <short value="Notiz" />
      <definition value="Hier werden ergänzende Informationen zur Allergie bzw. Unverträglichkeit angegeben." />
      <alias value="Allergie/Unverträglichkeit / Notiz" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.note" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.notiz.autorReferenz">
      <path value="allergieUnvertraeglichkeit.notiz.autorReferenz" />
      <label value="Autor (Referenz)" />
      <short value="Autor (Referenz)" />
      <definition value="Hier wird die Person angegeben, die die Notiz erstellt hat." />
      <comment value="**Operationalisierungshinweise**&#xA;&#xA; Für erstellende Systeme: Dieses Element sollte in der Regel automatisiert befüllt werden, z.B. auf Basis des Benutzermanagements des Primärsystems." />
      <alias value="Allergie/Unverträglichkeit / Notiz / Autor (Referenz)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.note.author[x]" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.notiz.autorReferenz.behandelndePersonVzdFhirDirectory">
      <path value="allergieUnvertraeglichkeit.notiz.autorReferenz.behandelndePersonVzdFhirDirectory" />
      <label value="Behandelnde Person (VZD-FHIR-Directory)" />
      <short value="Behandelnde Person (VZD-FHIR-Directory)" />
      <definition value="Hier wird eine behandelnde Person über das Profil &quot;Practitioner in gematik Directory&quot; des Projekts &quot;VZD\-FHIR\-Directory&quot; der Organisation &quot;Gematik&quot; abgebildet.&#xA; &#xA; URI des Profils und des Projekts&#xA; &#xA;* Profil &quot;Practitioner in gematik Directory&quot;: https://simplifier.net/vzd\-fhir\-directory/practitionerdirectory&#xA;* Projekt &quot;VZD\-FHIR\-Directory&quot;: https://simplifier.net/vzd\-fhir\-directory" />
      <alias value="Allergie/Unverträglichkeit / Notiz / Autor (Referenz) / Behandelnde Person (VZD-FHIR-Directory)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="PractitionerDirectory" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.notiz.autorReferenz.einrichtungVzdFhirDirectory">
      <path value="allergieUnvertraeglichkeit.notiz.autorReferenz.einrichtungVzdFhirDirectory" />
      <label value="Einrichtung (VZD-FHIR-Directory)" />
      <short value="Einrichtung (VZD-FHIR-Directory)" />
      <definition value="Hier wird eine Einrichtung über das Profil &quot;Organization in gematik Directory&quot; des Projekts &quot;VZD\-FHIR\-Directory&quot; der Organisation &quot;Gematik&quot; abgebildet.&#xA; &#xA;&#xA;&#xA; URI des Profils und des Projekts&#xA; &#xA;&#xA;&#xA;* Profil &quot;Organziation in gematik Directory&quot;: https://simplifier.net/vzd\-fhir\-directory/organizationdirectory&#xA;* Projekt &quot;VZD\-FHIR\-Directory&quot;: https://simplifier.net/vzd\-fhir\-directory" />
      <alias value="Allergie/Unverträglichkeit / Notiz / Autor (Referenz) / Einrichtung (VZD-FHIR-Directory)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Reference" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="OrganizationDirectory" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.notiz.zeitpunktDerErstellung">
      <path value="allergieUnvertraeglichkeit.notiz.zeitpunktDerErstellung" />
      <label value="Zeitpunkt der Erstellung" />
      <short value="Zeitpunkt der Erstellung" />
      <definition value="Hier wird der Zeitpunkt angegeben, zu dem die Notiz erstellt wurde." />
      <alias value="Allergie/Unverträglichkeit / Notiz / Zeitpunkt der Erstellung" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.note.time" />
      </mapping>
    </element>
    <element id="allergieUnvertraeglichkeit.notiz.text">
      <path value="allergieUnvertraeglichkeit.notiz.text" />
      <label value="Text" />
      <short value="Text" />
      <definition value="Hier wird der eigentliche Text der Notiz eingetragen." />
      <alias value="Allergie/Unverträglichkeit / Notiz / Text" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="fhir" />
        <map value="EPAAllergyIntoleranceAMTS.note.text" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>