<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="DAV-PKV-PR-ERP-Abrechnungszeilen" />
  <url value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Abrechnungszeilen" />
  <version value="1.4.0" />
  <name value="DAV_PKV_PR_ERP_Abrechnungszeilen" />
  <title value="DAV_PKV_PR_ERP_Abrechnungszeilen" />
  <status value="active" />
  <date value="2025-03-31" />
  <publisher value="Deutscher Apothekerverband e.V. (DAV)" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Invoice" />
  <baseDefinition value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PR-Base-Abrechnungszeilen" />
  <derivation value="constraint" />
  <differential>
    <element id="Invoice.meta">
      <path value="Invoice.meta" />
    </element>
    <element id="Invoice.meta.profile:pkvProfile">
      <path value="Invoice.meta.profile" />
      <sliceName value="pkvProfile" />
      <min value="1" />
      <max value="1" />
      <fixedCanonical value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PKV-PR-ERP-Abrechnungszeilen|1.4" />
    </element>
    <element id="Invoice.lineItem.extension">
      <path value="Invoice.lineItem.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <max value="1" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute">
      <path value="Invoice.lineItem.extension" />
      <sliceName value="Zusatzattribute" />
      <definition value="Zusätzliche Angaben aufgrund AMPreisV, etc.&#xD;&#xA;Hinweis zur Umsetzung in FHIR:&#xD;&#xA;Es sind für jede Gruppe in der Wertetabelle eine eigene Extension sowie ValueSets für Gruppen und Schlüssel vorgesehen und ggf. weitere Dokumentationsfelder (z.B. DokumentationFreitext, DatumUhrzeit) enthalten." />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension">
      <path value="Invoice.lineItem.extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <max value="4" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributFAM" />
      <max value="0" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributMehrkostenuebernahme">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributMehrkostenuebernahme" />
      <max value="0" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributWunscharzneimittel">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributWunscharzneimittel" />
      <max value="0" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributWirkstoffverordnung">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributWirkstoffverordnung" />
      <max value="0" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributErsatzverordnung">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributErsatzverordnung" />
      <max value="0" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributKuenstlicheBefruchtung">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributKuenstlicheBefruchtung" />
      <max value="0" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributEinzelimportierteFAM">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributEinzelimportierteFAM" />
      <max value="0" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributGruppeFuerGenehmigung">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributGruppeFuerGenehmigung" />
      <max value="0" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributGruppeTarifkennzeichen">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributGruppeTarifkennzeichen" />
      <max value="0" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributZuzahlungsstatus">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributZuzahlungsstatus" />
      <max value="0" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributAutidemAustausch">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributAutidemAustausch" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributAutidemAustausch.extension">
      <path value="Invoice.lineItem.extension.extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="2" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributAutidemAustausch.extension:Schluessel">
      <path value="Invoice.lineItem.extension.extension.extension" />
      <sliceName value="Schluessel" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributAutidemAustausch.extension:Schluessel.value[x]">
      <path value="Invoice.lineItem.extension.extension.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.abda.de/eRezeptAbgabedaten/ValueSet/DAV-PKV-VS-ERP-ZusatzattributSchluesselAutidemAustausch" />
      </binding>
    </element>
    <element id="Invoice.lineItem.chargeItem[x].text">
      <path value="Invoice.lineItem.chargeItem[x].text" />
      <short value="Handelsname und Packungsgröße" />
      <definition value="Bei Abgabe eines Fertigarzneimittels mit einer PZN: Angabe des Handelsnamens sowie der Packungsgröße nach abgeteilter Menge und der Einheit und/oder der Packungsgröße nach N-Bezeichnung. Die Informationen sind in dieser Reihenfolge und getrennt durch ein Leerzeichen anzugeben. Sofern sich die Angaben auf ein Sonderkennzeichen beziehen, ist eine geeignete textuelle Repräsentation anzugeben (siehe Beispiele für Anzeigename aus Technischer Anlage)." />
      <min value="1" />
      <maxLength value="80" />
    </element>
    <element id="Invoice.lineItem.priceComponent.extension">
      <path value="Invoice.lineItem.priceComponent.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="2" />
      <max value="2" />
    </element>
    <element id="Invoice.lineItem.priceComponent.extension:KostenVersicherter">
      <path value="Invoice.lineItem.priceComponent.extension" />
      <sliceName value="KostenVersicherter" />
      <definition value="Die Kategorie Zuzahlung muss genau einmal pro Abrechnungszeile angegeben werden." />
      <max value="1" />
    </element>
    <element id="Invoice.lineItem.priceComponent.extension:KostenVersicherter.extension">
      <path value="Invoice.lineItem.priceComponent.extension.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="2" />
      <max value="2" />
    </element>
    <element id="Invoice.lineItem.priceComponent.extension:KostenVersicherter.extension:Kategorie">
      <path value="Invoice.lineItem.priceComponent.extension.extension" />
      <sliceName value="Kategorie" />
      <definition value="0 = Zuzahlung" />
    </element>
    <element id="Invoice.lineItem.priceComponent.extension:KostenVersicherter.extension:Kategorie.value[x]">
      <path value="Invoice.lineItem.priceComponent.extension.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.abda.de/eRezeptAbgabedaten/ValueSet/DAV-PKV-VS-ERP-KostenVersicherterKategorie" />
      </binding>
    </element>
    <element id="Invoice.lineItem.priceComponent.extension:KostenVersicherter.extension:Kostenbetrag">
      <path value="Invoice.lineItem.priceComponent.extension.extension" />
      <sliceName value="Kostenbetrag" />
      <definition value="Betrag der Zuzahlung in Euro (1-12 Stellen inkl. Trenner und 2 Nachkommastellen).&#xD;&#xA;Im Regelfall beträgt die Zuzahlung 0 €.&#xD;&#xA;Ausnahme: Wenn bei einer Direktabrechnung ein Anteil vom Versicherten in der Apotheke gezahlt wird, ist dieser Betrag als Zuzahlung anzugeben." />
    </element>
    <element id="Invoice.lineItem.priceComponent.amount.value">
      <path value="Invoice.lineItem.priceComponent.amount.value" />
      <definition value="Gesamter Bruttopreis für eine Abrechnungszeile in Euro (1-12 Stellen inkl. Trenner und 2 Nachkommastellen).&#xD;&#xA;Für ein abgegebenes Arzneimittel ist der Brutto-Abgabepreis mit dem Faktor (Anzahl verordnete Packungen) zu multiplizieren." />
    </element>
  </differential>
</StructureDefinition>