<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="erp-tprescription-carbon-copy" />
  <url value="https://gematik.de/fhir/erp-t-prescription/StructureDefinition/erp-tprescription-carbon-copy" />
  <version value="1.2.0" />
  <name value="ERP_TPrescription_CarbonCopy" />
  <title value="Digitaler Durchschlag T-Rezept" />
  <status value="draft" />
  <date value="2025-12-19" />
  <description value="Dieses Profil beschreibt den digitalen Durchschlag T-Rezept der alle Informationen zusammenführt und verlinkt. Alle für den Anwendungsfall relevanten Ressourcen sind hier aufgelistet." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Parameters" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Parameters" />
  <derivation value="constraint" />
  <differential>
    <element id="Parameters.parameter">
      <path value="Parameters.parameter" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="name" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="2" />
    </element>
    <element id="Parameters.parameter:rxPrescription">
      <path value="Parameters.parameter" />
      <sliceName value="rxPrescription" />
      <short value="Angaben zur Verordnung" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Parameters.parameter:rxPrescription.name">
      <path value="Parameters.parameter.name" />
      <fixedString value="rxPrescription" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxPrescription.value[x]">
      <path value="Parameters.parameter.value[x]" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxPrescription.resource">
      <path value="Parameters.parameter.resource" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part">
      <path value="Parameters.parameter.part" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="name" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="4" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:prescriptionSignatureDate">
      <path value="Parameters.parameter.part" />
      <sliceName value="prescriptionSignatureDate" />
      <short value="Signaturzeitpunkt der Verordnung" />
      <comment value="Der Zeitpunkt wird aus der QES extrahiert (1.2.840.113549.1.9.5 signingTime) und muss in das FHIR Format für instant transformiert werden. Hierbei ist der höchstmögliche Genauigkeitsgrad anzugeben. Fachlich wird maximal Sekundengenauigkeit gefordert." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="Parameters.parameter:rxPrescription.part:prescriptionSignatureDate.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="prescriptionSignatureDate" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:prescriptionSignatureDate.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="instant" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:prescriptionSignatureDate.resource">
      <path value="Parameters.parameter.part.resource" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:prescriptionSignatureDate.part">
      <path value="Parameters.parameter.part.part" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:prescriptionId">
      <path value="Parameters.parameter.part" />
      <sliceName value="prescriptionId" />
      <short value="Rezept-ID der Verordnung" />
      <comment value="Das Format der Rezept ID wird in [gemSpec_DM_eRp#E-Rezept-ID](https://gemspec.gematik.de/docs/gemSpec/gemSpec_DM_eRp/latest/#2.2) beschrieben und hat das Format aaa.bbb.bbb.bbb.bbb.cc" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="Parameters.parameter:rxPrescription.part:prescriptionId.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="prescriptionId" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:prescriptionId.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <min value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://gematik.de/fhir/ti/StructureDefinition/e-prescription-id" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:prescriptionId.resource">
      <path value="Parameters.parameter.part.resource" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:prescriptionId.part">
      <path value="Parameters.parameter.part.part" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:medicationRequest">
      <path value="Parameters.parameter.part" />
      <sliceName value="medicationRequest" />
      <short value="Verordnung" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="Parameters.parameter:rxPrescription.part:medicationRequest.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="medicationRequest" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:medicationRequest.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:medicationRequest.resource">
      <path value="Parameters.parameter.part.resource" />
      <min value="1" />
      <type>
        <code value="MedicationRequest" />
        <profile value="https://gematik.de/fhir/erp-t-prescription/StructureDefinition/erp-tprescription-medication-request" />
      </type>
    </element>
    <element id="Parameters.parameter:rxPrescription.part:medicationRequest.part">
      <path value="Parameters.parameter.part.part" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:medication">
      <path value="Parameters.parameter.part" />
      <sliceName value="medication" />
      <short value="Verordnetes Medikament" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="Parameters.parameter:rxPrescription.part:medication.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="medication" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:medication.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxPrescription.part:medication.resource">
      <path value="Parameters.parameter.part.resource" />
      <min value="1" />
      <type>
        <code value="Medication" />
        <profile value="https://gematik.de/fhir/erp-t-prescription/StructureDefinition/erp-tprescription-medication" />
      </type>
    </element>
    <element id="Parameters.parameter:rxPrescription.part:medication.part">
      <path value="Parameters.parameter.part.part" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxDispensation">
      <path value="Parameters.parameter" />
      <sliceName value="rxDispensation" />
      <short value="Angaben zur Dispensierung" />
      <min value="1" />
      <max value="*" />
    </element>
    <element id="Parameters.parameter:rxDispensation.name">
      <path value="Parameters.parameter.name" />
      <fixedString value="rxDispensation" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxDispensation.value[x]">
      <path value="Parameters.parameter.value[x]" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxDispensation.resource">
      <path value="Parameters.parameter.resource" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part">
      <path value="Parameters.parameter.part" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="name" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="2" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation">
      <path value="Parameters.parameter.part" />
      <sliceName value="dispenseInformation" />
      <short value="Angaben zu medizinischen Daten der Dispensierung" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="dispenseInformation" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.resource">
      <path value="Parameters.parameter.part.resource" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.part">
      <path value="Parameters.parameter.part.part" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="name" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="2" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.part:medicationDispense">
      <path value="Parameters.parameter.part.part" />
      <sliceName value="medicationDispense" />
      <short value="Dispensierinformationen" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.part:medicationDispense.name">
      <path value="Parameters.parameter.part.part.name" />
      <fixedString value="medicationDispense" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.part:medicationDispense.value[x]">
      <path value="Parameters.parameter.part.part.value[x]" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.part:medicationDispense.resource">
      <path value="Parameters.parameter.part.part.resource" />
      <min value="1" />
      <type>
        <code value="MedicationDispense" />
        <profile value="https://gematik.de/fhir/erp-t-prescription/StructureDefinition/erp-tprescription-medication-dispense" />
      </type>
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.part:medicationDispense.part">
      <path value="Parameters.parameter.part.part.part" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.part:medication">
      <path value="Parameters.parameter.part.part" />
      <sliceName value="medication" />
      <short value="Abgegebenes Medikament" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.part:medication.name">
      <path value="Parameters.parameter.part.part.name" />
      <fixedString value="medication" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.part:medication.value[x]">
      <path value="Parameters.parameter.part.part.value[x]" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.part:medication.resource">
      <path value="Parameters.parameter.part.part.resource" />
      <min value="1" />
      <type>
        <code value="Medication" />
        <profile value="https://gematik.de/fhir/erp-t-prescription/StructureDefinition/erp-tprescription-medication" />
      </type>
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseInformation.part:medication.part">
      <path value="Parameters.parameter.part.part.part" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseOrganization">
      <path value="Parameters.parameter.part" />
      <sliceName value="dispenseOrganization" />
      <short value="Abgebende Apotheke" />
      <comment value="Bei der Dispensierung überträgt die Apotheke an den E-Rezept-Fachdienst nur die Telematik-ID. Angaben zu Name, Adresse und Telefonnummer bezieht der E-Rezept-Fachdienst aus dem FHIR-VZD der TI. Falls aktuelle Daten benötigt werden, können diese am FHIR-VZD unter bezugnahme der Telematik-ID bezogen werden. A_27825 beschreibt textuell den Abruf." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseOrganization.name">
      <path value="Parameters.parameter.part.name" />
      <fixedString value="dispenseOrganization" />
      <mustSupport value="true" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseOrganization.value[x]">
      <path value="Parameters.parameter.part.value[x]" />
      <max value="0" />
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseOrganization.resource">
      <path value="Parameters.parameter.part.resource" />
      <min value="1" />
      <type>
        <code value="Organization" />
        <profile value="https://gematik.de/fhir/erp-t-prescription/StructureDefinition/erp-tprescription-organization" />
      </type>
    </element>
    <element id="Parameters.parameter:rxDispensation.part:dispenseOrganization.part">
      <path value="Parameters.parameter.part.part" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>