Diese Profil ermöglicht die Dokumentation von Allergien und Unverträglichkeiten in ISiK Szenarien.

Motivation

Die Möglichkeit, auf eine Übersicht der Allergien und Unverträglichkeiten eines Patienten zuzugreifen, ist eine wichtige Funktion im klinischen Behandlungsablauf. Dies gilt insbesondere, aber nicht ausschließlich, im Bereich der Arzneimitteltherapiesicherheit. Motivierender Use-Case zur Einführung dieser Profile ist die Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS.

In FHIR werden Allergien und Unverträglichkeiten mit der AllergyIntolerance-Ressource repräsentiert.

Kompatibilität

Für das Profil ISiKAllergieUnvertraeglichkeit wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISiKAllergieUnvertraeglichkeit valide sind, auch valide sind gegen:

Hinweise zu Inkompatibilitäten können über die Portalseite gemeldet werden.

Bestätigungsrelevanz

VerbindlichkeitSHALL

Metadaten

Canonicalhttps://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit
Statusactive
Version4.0.1
Basishttp://hl7.org/fhir/StructureDefinition/AllergyIntolerance

Inhalt

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
typeS Σ0..1codeBinding
categoryS Σ0..*codeBinding
criticalityS Σ0..1codeBinding
id0..1string
extensionI0..*Extension
snomed-ctS Σ1..1ISiKSnomedCTCoding
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionS Σ1..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textS Σ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
onsetPeriodPeriod
onsetRangeRange
onsetDateTimeS0..1dateTime
onsetAgeS0..1Age
onsetStringS0..1string
recordedDateS0..1dateTime
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
lastOccurrence0..1dateTime
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
referenceS Σ I0..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayS Σ0..1string
authorReferenceReference(Practitioner | Patient | RelatedPerson | Organization)
timeS Σ0..1dateTime
textS Σ1..1markdown
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
substance0..1CodeableConcept
id0..1string
extensionI0..*Extension
snomed-ctS Σ0..1ISiKSnomedCTCoding
textS Σ0..1string
description0..1string
onset0..1dateTime
severityS0..1codeBinding
id0..1string
extensionI0..*Extension
snomed-ctS Σ0..1ISiKSnomedCTCoding
textS Σ0..1string
note0..*Annotation
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="ISiKAllergieUnvertraeglichkeit" />
    <url value="https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit" />
    <version value="4.0.1" />
    <name value="ISiKAllergieUnvertraeglichkeit" />
    <status value="active" />
    <experimental value="false" />
    <date value="2024-11-25" />
    <publisher value="gematik GmbH" />
    <description value="Diese Profil erm&#246;glicht die Dokumentation von Allergien und Unvertr&#228;glichkeiten in ISiK Szenarien.\n### Motivation\n\nDie M&#246;glichkeit, auf eine &#220;bersicht der Allergien und Unvertr&#228;glichkeiten eines Patienten zuzugreifen, ist eine wichtige Funktion im klinischen Behandlungsablauf. Dies gilt insbesondere, aber nicht ausschlie&#223;lich, im Bereich der Arzneimitteltherapiesicherheit.\nMotivierender Use-Case zur Einf&#252;hrung dieser Profile ist die [Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UebergreifendeUseCases-AMTS).\n\nIn FHIR werden Allergien und Unvertr&#228;glichkeiten mit der [AllergyIntolerance](https://hl7.org/fhir/R4/allergyintolerance.html)-Ressource repr&#228;sentiert.\n\n### Kompatibilit&#228;t\n\nF&#252;r das Profil ISiKAllergieUnvertraeglichkeit wird eine Kompatibilit&#228;t mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISiKAllergieUnvertraeglichkeit valide sind, auch valide sind gegen:\n* [das Profil KBV_PR_Base_AllergyIntolerance der KBV](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_AllergyIntolerance)\n* [das Profil EMDAF_PR_AllergyIntolerance der GEVKO](https://fhir.gevko.de/StructureDefinition/EMDAF_PR_AllergyIntolerance)\n* [das Profil AllergyIntolerance-uv-ips der International Patient Summary](http://hl7.org/fhir/uv/ips/StructureDefinition/AllergyIntolerance-uv-ips)\n\nHinweise zu Inkompatibilit&#228;ten k&#246;nnen &#252;ber die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden." />
    <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.clinicalStatus">
            <path value="AllergyIntolerance.clinicalStatus" />
            <short value="klinischer Status" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.clinicalStatus.coding">
            <path value="AllergyIntolerance.clinicalStatus.coding" />
            <min value="1" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.clinicalStatus.coding.system">
            <path value="AllergyIntolerance.clinicalStatus.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.clinicalStatus.coding.code">
            <path value="AllergyIntolerance.clinicalStatus.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.verificationStatus">
            <path value="AllergyIntolerance.verificationStatus" />
            <short value="Verifikationsstatus" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.verificationStatus.coding">
            <path value="AllergyIntolerance.verificationStatus.coding" />
            <min value="1" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.verificationStatus.coding.system">
            <path value="AllergyIntolerance.verificationStatus.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.verificationStatus.coding.code">
            <path value="AllergyIntolerance.verificationStatus.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.type">
            <path value="AllergyIntolerance.type" />
            <short value="Type (Allergie oder Unvertr&#228;glichkeit)" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.category">
            <path value="AllergyIntolerance.category" />
            <short value="Kategorie" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.criticality">
            <path value="AllergyIntolerance.criticality" />
            <short value="Kritikalit&#228;t" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.code">
            <path value="AllergyIntolerance.code" />
            <short value="Benennung der Allergie/Unvertr&#228;glichkeit" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.code.coding">
            <path value="AllergyIntolerance.code.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="system" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.code.coding:snomed-ct">
            <path value="AllergyIntolerance.code.coding" />
            <sliceName value="snomed-ct" />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Coding" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.code.coding:ask">
            <path value="AllergyIntolerance.code.coding" />
            <sliceName value="ask" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Coding" />
                <profile value="http://fhir.de/StructureDefinition/CodingASK" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.code.coding:ask.system">
            <path value="AllergyIntolerance.code.coding.system" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.code.coding:ask.code">
            <path value="AllergyIntolerance.code.coding.code" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.code.coding:ask.display">
            <path value="AllergyIntolerance.code.coding.display" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.code.coding:atc">
            <path value="AllergyIntolerance.code.coding" />
            <sliceName value="atc" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Coding" />
                <profile value="http://fhir.de/StructureDefinition/CodingATC" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.code.coding:atc.system">
            <path value="AllergyIntolerance.code.coding.system" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.code.coding:atc.version">
            <path value="AllergyIntolerance.code.coding.version" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.code.coding:atc.code">
            <path value="AllergyIntolerance.code.coding.code" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.code.coding:atc.display">
            <path value="AllergyIntolerance.code.coding.display" />
            <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" />
            <short value="Patientenbezug" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.patient.reference">
            <path value="AllergyIntolerance.patient.reference" />
            <short value="Patienten-Link" />
            <comment value="Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation \n    zu einem Patienten und erm&#246;glicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc." />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.encounter">
            <path value="AllergyIntolerance.encounter" />
            <short value="Aufenthaltsbezug" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.encounter.reference">
            <path value="AllergyIntolerance.encounter.reference" />
            <short value="Encounter-Link" />
            <comment value="Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt \n    und erm&#246;glicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc." />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.onset[x]">
            <path value="AllergyIntolerance.onset[x]" />
            <slicing>
                <discriminator>
                    <type value="type" />
                    <path value="$this" />
                </discriminator>
                <ordered value="false" />
                <rules value="open" />
            </slicing>
            <short value="Beginn-Zeitpunkt" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.onset[x]:onsetDateTime">
            <path value="AllergyIntolerance.onset[x]" />
            <sliceName value="onsetDateTime" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="dateTime" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.onset[x]:onsetAge">
            <path value="AllergyIntolerance.onset[x]" />
            <sliceName value="onsetAge" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Age" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.onset[x]:onsetString">
            <path value="AllergyIntolerance.onset[x]" />
            <sliceName value="onsetString" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="string" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.recordedDate">
            <path value="AllergyIntolerance.recordedDate" />
            <short value="Datum an dem die Allergie/Unvertr&#228;glichkeit aufgezeichnet wurde" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.recorder">
            <path value="AllergyIntolerance.recorder" />
            <short value="Person/Rolle, die die Information dokumentiert" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.recorder.reference">
            <path value="AllergyIntolerance.recorder.reference" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.recorder.display">
            <path value="AllergyIntolerance.recorder.display" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.asserter">
            <path value="AllergyIntolerance.asserter" />
            <short value="Person/Rolle, die die Allergie/Unvertr&#228;glichkeit festgestellt hat" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.asserter.reference">
            <path value="AllergyIntolerance.asserter.reference" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.asserter.display">
            <path value="AllergyIntolerance.asserter.display" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.note">
            <path value="AllergyIntolerance.note" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.note.author[x]">
            <path value="AllergyIntolerance.note.author[x]" />
            <type>
                <code value="Reference" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.note.author[x].reference">
            <path value="AllergyIntolerance.note.author[x].reference" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.note.author[x].display">
            <path value="AllergyIntolerance.note.author[x].display" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.note.time">
            <path value="AllergyIntolerance.note.time" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.note.text">
            <path value="AllergyIntolerance.note.text" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.reaction">
            <path value="AllergyIntolerance.reaction" />
            <short value="Unerw&#252;nschte Reaktion" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.reaction.manifestation">
            <path value="AllergyIntolerance.reaction.manifestation" />
            <short value="Manifestation der Reaktion" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.reaction.manifestation.coding">
            <path value="AllergyIntolerance.reaction.manifestation.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="system" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.reaction.manifestation.coding:snomed-ct">
            <path value="AllergyIntolerance.reaction.manifestation.coding" />
            <sliceName value="snomed-ct" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Coding" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.reaction.manifestation.text">
            <path value="AllergyIntolerance.reaction.manifestation.text" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.reaction.severity">
            <path value="AllergyIntolerance.reaction.severity" />
            <short value="Schweregrad der Reaktion" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.reaction.exposureRoute">
            <path value="AllergyIntolerance.reaction.exposureRoute" />
            <short value="Expositionsweg" />
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.reaction.exposureRoute.coding">
            <path value="AllergyIntolerance.reaction.exposureRoute.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="system" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.reaction.exposureRoute.coding:snomed-ct">
            <path value="AllergyIntolerance.reaction.exposureRoute.coding" />
            <sliceName value="snomed-ct" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Coding" />
                <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="AllergyIntolerance.reaction.exposureRoute.text">
            <path value="AllergyIntolerance.reaction.exposureRoute.text" />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "ISiKAllergieUnvertraeglichkeit",
    "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKAllergieUnvertraeglichkeit",
    "version": "4.0.1",
    "name": "ISiKAllergieUnvertraeglichkeit",
    "status": "active",
    "experimental": false,
    "date": "2024-11-25",
    "publisher": "gematik GmbH",
    "description": "\nDiese Profil ermöglicht die Dokumentation von Allergien und Unverträglichkeiten in ISiK Szenarien.\n### Motivation\n\nDie Möglichkeit, auf eine Übersicht der Allergien und Unverträglichkeiten eines Patienten zuzugreifen, ist eine wichtige Funktion im klinischen Behandlungsablauf. Dies gilt insbesondere, aber nicht ausschließlich, im Bereich der Arzneimitteltherapiesicherheit.\nMotivierender Use-Case zur Einführung dieser Profile ist die [Arzneitmitteltherapiesicherheit im Krankenhaus - AMTS](https://simplifier.net/guide/isik-medikation-v4/ImplementationGuide-markdown-UebergreifendeUseCases-AMTS).\n\nIn FHIR werden Allergien und Unverträglichkeiten mit der [AllergyIntolerance](https://hl7.org/fhir/R4/allergyintolerance.html)-Ressource repräsentiert.\n\n### Kompatibilität\n\nFür das Profil ISiKAllergieUnvertraeglichkeit wird eine Kompatibilität mit folgenden Profilen angestrebt; allerdings kann nicht sichergestellt werden, dass Instanzen, die gegen ISiKAllergieUnvertraeglichkeit valide sind, auch valide sind gegen:\n* [das Profil KBV_PR_Base_AllergyIntolerance der KBV](https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_AllergyIntolerance)\n* [das Profil EMDAF_PR_AllergyIntolerance der GEVKO](https://fhir.gevko.de/StructureDefinition/EMDAF_PR_AllergyIntolerance)\n* [das Profil AllergyIntolerance-uv-ips der International Patient Summary](http://hl7.org/fhir/uv/ips/StructureDefinition/AllergyIntolerance-uv-ips)\n\nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "AllergyIntolerance",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/AllergyIntolerance",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "AllergyIntolerance.clinicalStatus",
                "path": "AllergyIntolerance.clinicalStatus",
                "short": "klinischer Status",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.clinicalStatus.coding",
                "path": "AllergyIntolerance.clinicalStatus.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.clinicalStatus.coding.system",
                "path": "AllergyIntolerance.clinicalStatus.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.clinicalStatus.coding.code",
                "path": "AllergyIntolerance.clinicalStatus.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.verificationStatus",
                "path": "AllergyIntolerance.verificationStatus",
                "short": "Verifikationsstatus",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.verificationStatus.coding",
                "path": "AllergyIntolerance.verificationStatus.coding",
                "min": 1,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.verificationStatus.coding.system",
                "path": "AllergyIntolerance.verificationStatus.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.verificationStatus.coding.code",
                "path": "AllergyIntolerance.verificationStatus.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.type",
                "path": "AllergyIntolerance.type",
                "short": "Type (Allergie oder Unverträglichkeit)",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.category",
                "path": "AllergyIntolerance.category",
                "short": "Kategorie",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.criticality",
                "path": "AllergyIntolerance.criticality",
                "short": "Kritikalität",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code",
                "path": "AllergyIntolerance.code",
                "short": "Benennung der Allergie/Unverträglichkeit",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code.coding",
                "path": "AllergyIntolerance.code.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "system"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code.coding:snomed-ct",
                "path": "AllergyIntolerance.code.coding",
                "sliceName": "snomed-ct",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code.coding:ask",
                "path": "AllergyIntolerance.code.coding",
                "sliceName": "ask",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/CodingASK"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code.coding:ask.system",
                "path": "AllergyIntolerance.code.coding.system",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code.coding:ask.code",
                "path": "AllergyIntolerance.code.coding.code",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code.coding:ask.display",
                "path": "AllergyIntolerance.code.coding.display",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code.coding:atc",
                "path": "AllergyIntolerance.code.coding",
                "sliceName": "atc",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/CodingATC"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code.coding:atc.system",
                "path": "AllergyIntolerance.code.coding.system",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code.coding:atc.version",
                "path": "AllergyIntolerance.code.coding.version",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code.coding:atc.code",
                "path": "AllergyIntolerance.code.coding.code",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code.coding:atc.display",
                "path": "AllergyIntolerance.code.coding.display",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.code.text",
                "path": "AllergyIntolerance.code.text",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.patient",
                "path": "AllergyIntolerance.patient",
                "short": "Patientenbezug",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.patient.reference",
                "path": "AllergyIntolerance.patient.reference",
                "short": "Patienten-Link",
                "comment": "Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation \n    zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.encounter",
                "path": "AllergyIntolerance.encounter",
                "short": "Aufenthaltsbezug",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.encounter.reference",
                "path": "AllergyIntolerance.encounter.reference",
                "short": "Encounter-Link",
                "comment": "Die Verlinkung auf eine Encounter-Ressource dient der technischen Zuordnung der Dokumentation zu einem Aufenthalt \n    und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.onset[x]",
                "path": "AllergyIntolerance.onset[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                },
                "short": "Beginn-Zeitpunkt",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.onset[x]:onsetDateTime",
                "path": "AllergyIntolerance.onset[x]",
                "sliceName": "onsetDateTime",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "dateTime"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.onset[x]:onsetAge",
                "path": "AllergyIntolerance.onset[x]",
                "sliceName": "onsetAge",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Age"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.onset[x]:onsetString",
                "path": "AllergyIntolerance.onset[x]",
                "sliceName": "onsetString",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "string"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.recordedDate",
                "path": "AllergyIntolerance.recordedDate",
                "short": "Datum an dem die Allergie/Unverträglichkeit aufgezeichnet wurde",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.recorder",
                "path": "AllergyIntolerance.recorder",
                "short": "Person/Rolle, die die Information dokumentiert",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.recorder.reference",
                "path": "AllergyIntolerance.recorder.reference",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.recorder.display",
                "path": "AllergyIntolerance.recorder.display",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.asserter",
                "path": "AllergyIntolerance.asserter",
                "short": "Person/Rolle, die die Allergie/Unverträglichkeit festgestellt hat",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.asserter.reference",
                "path": "AllergyIntolerance.asserter.reference",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.asserter.display",
                "path": "AllergyIntolerance.asserter.display",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.note",
                "path": "AllergyIntolerance.note",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.note.author[x]",
                "path": "AllergyIntolerance.note.author[x]",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "http://hl7.org/fhir/StructureDefinition/Practitioner",
                            "http://hl7.org/fhir/StructureDefinition/Patient",
                            "http://hl7.org/fhir/StructureDefinition/RelatedPerson",
                            "http://hl7.org/fhir/StructureDefinition/Organization"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.note.author[x].reference",
                "path": "AllergyIntolerance.note.author[x].reference",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.note.author[x].display",
                "path": "AllergyIntolerance.note.author[x].display",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.note.time",
                "path": "AllergyIntolerance.note.time",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.note.text",
                "path": "AllergyIntolerance.note.text",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.reaction",
                "path": "AllergyIntolerance.reaction",
                "short": "Unerwünschte Reaktion",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.reaction.manifestation",
                "path": "AllergyIntolerance.reaction.manifestation",
                "short": "Manifestation der Reaktion",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.reaction.manifestation.coding",
                "path": "AllergyIntolerance.reaction.manifestation.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "system"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.reaction.manifestation.coding:snomed-ct",
                "path": "AllergyIntolerance.reaction.manifestation.coding",
                "sliceName": "snomed-ct",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.reaction.manifestation.text",
                "path": "AllergyIntolerance.reaction.manifestation.text",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.reaction.severity",
                "path": "AllergyIntolerance.reaction.severity",
                "short": "Schweregrad der Reaktion",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.reaction.exposureRoute",
                "path": "AllergyIntolerance.reaction.exposureRoute",
                "short": "Expositionsweg",
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.reaction.exposureRoute.coding",
                "path": "AllergyIntolerance.reaction.exposureRoute.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "system"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.reaction.exposureRoute.coding:snomed-ct",
                "path": "AllergyIntolerance.reaction.exposureRoute.coding",
                "sliceName": "snomed-ct",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Coding",
                        "profile":  [
                            "https://gematik.de/fhir/isik/StructureDefinition/ISiKSnomedCTCoding"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "AllergyIntolerance.reaction.exposureRoute.text",
                "path": "AllergyIntolerance.reaction.exposureRoute.text",
                "mustSupport": true
            }
        ]
    }
}

Constraints/Invarianten

Terminology-Bindings