<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://fhir.gevko.de/StructureDefinition/PR_Base_Consent_VE_TE" />
  <version value="1.1.0" />
  <name value="PR_Base_Consent_VE_TE" />
  <status value="active" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Consent" />
  <baseDefinition value="https://fhir.gevko.de/StructureDefinition/PR_OSC_Consent" />
  <derivation value="constraint" />
  <differential>
    <element id="Consent.extension:ersteinschreibung">
      <path value="Consent.extension" />
      <sliceName value="ersteinschreibung" />
      <max value="0" />
    </element>
    <element id="Consent.extension:vertrag">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
        <valueCode value="normative" />
      </extension>
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-normative-version">
        <valueCode value="4.0.0" />
      </extension>
      <path value="Consent.extension" />
      <sliceName value="vertrag" />
    </element>
    <element id="Consent.extension:vertrag.value[x]">
      <path value="Consent.extension.value[x]" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.gevko.de/StructureDefinition/PR_Base_Contract" />
      </type>
    </element>
    <element id="Consent.extension:endegrund">
      <path value="Consent.extension" />
      <sliceName value="endegrund" />
      <max value="0" />
    </element>
    <element id="Consent.extension:stornogrund">
      <path value="Consent.extension" />
      <sliceName value="stornogrund" />
      <max value="0" />
    </element>
    <element id="Consent.extension:betreuung">
      <path value="Consent.extension" />
      <sliceName value="betreuung" />
      <max value="0" />
    </element>
    <element id="Consent.extension:ablehungsgrund">
      <path value="Consent.extension" />
      <sliceName value="ablehungsgrund" />
      <max value="0" />
    </element>
    <element id="Consent.extension:identifikation">
      <path value="Consent.extension" />
      <sliceName value="identifikation" />
      <max value="0" />
    </element>
    <element id="Consent.extension:identifikation.extension:versichertennr_egk_te">
      <path value="Consent.extension.extension" />
      <sliceName value="versichertennr_egk_te" />
    </element>
    <element id="Consent.extension:identifikation.extension:versichertennr_egk_te.value[x].type.coding">
      <path value="Consent.extension.extension.value[x].type.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Consent.extension:bereinigungsrelevant">
      <path value="Consent.extension" />
      <sliceName value="bereinigungsrelevant" />
      <max value="0" />
    </element>
    <element id="Consent.extension:abgelehnte_meldung">
      <path value="Consent.extension" />
      <sliceName value="abgelehnte_meldung" />
      <max value="0" />
    </element>
    <element id="Consent.extension:teilnahme_zeitraum">
      <path value="Consent.extension" />
      <sliceName value="teilnahme_zeitraum" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Consent.extension:teilnahme_zeitraum.extension:zeitraum">
      <path value="Consent.extension.extension" />
      <sliceName value="zeitraum" />
      <min value="1" />
    </element>
    <element id="Consent.extension:teilnahme_zeitraum.extension:leistungserbringer">
      <path value="Consent.extension.extension" />
      <sliceName value="leistungserbringer" />
      <max value="0" />
    </element>
    <element id="Consent.extension:erste_evo">
      <path value="Consent.extension" />
      <sliceName value="erste_evo" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.gevko.de/StructureDefinition/EX_Base_Erste_EVO" />
      </type>
    </element>
    <element id="Consent.identifier:teilnahme_id_intern">
      <path value="Consent.identifier" />
      <sliceName value="teilnahme_id_intern" />
      <max value="0" />
    </element>
    <element id="Consent.identifier:dpcm_id">
      <path value="Consent.identifier" />
      <sliceName value="dpcm_id" />
      <max value="0" />
    </element>
    <element id="Consent.status.extension:status_zusatz">
      <path value="Consent.status.extension" />
      <sliceName value="status_zusatz" />
      <max value="0" />
    </element>
    <element id="Consent.scope.coding.code">
      <path value="Consent.scope.coding.code" />
      <fixedCode value="patient-privacy" />
    </element>
    <element id="Consent.category:verarbeitungskennzeichen_versicherter">
      <path value="Consent.category" />
      <sliceName value="verarbeitungskennzeichen_versicherter" />
      <max value="0" />
    </element>
    <element id="Consent.category:verarbeitungskennzeichen_le">
      <path value="Consent.category" />
      <sliceName value="verarbeitungskennzeichen_le" />
      <max value="0" />
    </element>
    <element id="Consent.patient">
      <path value="Consent.patient" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.gevko.de/StructureDefinition/PR_Base_Patient" />
      </type>
    </element>
    <element id="Consent.dateTime">
      <path value="Consent.dateTime" />
      <min value="1" />
    </element>
    <element id="Consent.performer">
      <path value="Consent.performer" />
      <min value="2" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.gevko.de/StructureDefinition/PR_Base_Patient" />
        <targetProfile value="https://fhir.gevko.de/StructureDefinition/PR_Base_Practitioner" />
      </type>
    </element>
    <element id="Consent.verification">
      <path value="Consent.verification" />
      <min value="1" />
    </element>
    <element id="Consent.verification.verifiedWith">
      <path value="Consent.verification.verifiedWith" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.gevko.de/StructureDefinition/PR_Base_Patient" />
      </type>
    </element>
  </differential>
</StructureDefinition>