<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="DAV-PR-ERP-Abrechnungszeilen" />
  <url value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PR-ERP-Abrechnungszeilen" />
  <version value="1.5.0" />
  <name value="DAV_PR_ERP_Abrechnungszeilen" />
  <title value="DAV_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:erpProfile">
      <path value="Invoice.meta.profile" />
      <sliceName value="erpProfile" />
      <min value="1" />
      <max value="1" />
      <fixedCanonical value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-PR-ERP-Abrechnungszeilen|1.5" />
    </element>
    <element id="Invoice.lineItem.extension">
      <path value="Invoice.lineItem.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="closed" />
      </slicing>
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute">
      <path value="Invoice.lineItem.extension" />
      <sliceName value="Zusatzattribute" />
      <definition value="Zusätzliche Angaben aufgrund Rahmenvertrag § 129 SGB V, TA1, etc. (außer Rezeptänderungen).&#xD;&#xA;Die Dokumentation erfolgt durch die Angabe einer Gruppe, eines Schlüssels und ggf. weiterer Informationen.&#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. Die Gruppen Markt, Rabattvertragserfüllung, Preisgünstiges FAM und Import-FAM werden in einer komplexen Extension zusammengefasst (ZusatzattributFAM), da inhaltlich zusammengehörig und mit identischer Schlüsseltabelle." />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension">
      <path value="Invoice.lineItem.extension.extension" />
      <max value="13" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributFAM" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM.extension:Markt">
      <path value="Invoice.lineItem.extension.extension.extension" />
      <sliceName value="Markt" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM.extension:Markt.extension:Schluessel">
      <path value="Invoice.lineItem.extension.extension.extension.extension" />
      <sliceName value="Schluessel" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM.extension:Markt.extension:Schluessel.value[x]">
      <path value="Invoice.lineItem.extension.extension.extension.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.abda.de/eRezeptAbgabedaten/ValueSet/DAV-VS-ERP-ZusatzattributFAMSchluesselMarkt" />
      </binding>
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM.extension:Rabattvertragserfuellung">
      <path value="Invoice.lineItem.extension.extension.extension" />
      <sliceName value="Rabattvertragserfuellung" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM.extension:Rabattvertragserfuellung.extension:Schluessel">
      <path value="Invoice.lineItem.extension.extension.extension.extension" />
      <sliceName value="Schluessel" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM.extension:Rabattvertragserfuellung.extension:Schluessel.value[x]">
      <path value="Invoice.lineItem.extension.extension.extension.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.abda.de/eRezeptAbgabedaten/ValueSet/DAV-VS-ERP-ZusatzattributFAMSchluesselAbgaberangfolge" />
      </binding>
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM.extension:PreisguenstigesFAM">
      <path value="Invoice.lineItem.extension.extension.extension" />
      <sliceName value="PreisguenstigesFAM" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM.extension:PreisguenstigesFAM.extension:Schluessel">
      <path value="Invoice.lineItem.extension.extension.extension.extension" />
      <sliceName value="Schluessel" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM.extension:PreisguenstigesFAM.extension:Schluessel.value[x]">
      <path value="Invoice.lineItem.extension.extension.extension.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.abda.de/eRezeptAbgabedaten/ValueSet/DAV-VS-ERP-ZusatzattributFAMSchluesselAbgaberangfolge" />
      </binding>
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM.extension:ImportFAM">
      <path value="Invoice.lineItem.extension.extension.extension" />
      <sliceName value="ImportFAM" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM.extension:ImportFAM.extension:Schluessel">
      <path value="Invoice.lineItem.extension.extension.extension.extension" />
      <sliceName value="Schluessel" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributFAM.extension:ImportFAM.extension:Schluessel.value[x]">
      <path value="Invoice.lineItem.extension.extension.extension.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.abda.de/eRezeptAbgabedaten/ValueSet/DAV-VS-ERP-ZusatzattributFAMSchluesselImportFAM" />
      </binding>
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributMehrkostenuebernahme">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributMehrkostenuebernahme" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributMehrkostenuebernahme.extension:Schluessel">
      <path value="Invoice.lineItem.extension.extension.extension" />
      <sliceName value="Schluessel" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributMehrkostenuebernahme.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-VS-ERP-ZusatzattributSchluesselMehrkostenuebernahme" />
      </binding>
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributGruppeTarifkennzeichen">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributGruppeTarifkennzeichen" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributGruppeTarifkennzeichen.extension:Tarifkennzeichen">
      <path value="Invoice.lineItem.extension.extension.extension" />
      <sliceName value="Tarifkennzeichen" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributGruppeTarifkennzeichen.extension:Tarifkennzeichen.value[x]">
      <path value="Invoice.lineItem.extension.extension.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.abda.de/eRezeptAbgabedaten/ValueSet/DAV-VS-ERP-ZusatzattributTarifkennzeichen" />
      </binding>
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributZuzahlungsstatus">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributZuzahlungsstatus" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributZuzahlungsstatus.extension:Schluessel">
      <path value="Invoice.lineItem.extension.extension.extension" />
      <sliceName value="Schluessel" />
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributZuzahlungsstatus.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-VS-ERP-ZusatzattributSchluesselZuzahlungsstatus" />
      </binding>
    </element>
    <element id="Invoice.lineItem.extension:Zusatzattribute.extension:ZusatzattributAutidemAustausch">
      <path value="Invoice.lineItem.extension.extension" />
      <sliceName value="ZusatzattributAutidemAustausch" />
      <max value="0" />
    </element>
    <element id="Invoice.lineItem.extension:Chargenbezeichnung">
      <path value="Invoice.lineItem.extension" />
      <sliceName value="Chargenbezeichnung" />
      <short value="Chargenbezeichnung" />
      <definition value="Die Chargenbezeichnung ist anzugeben, wenn dies gesetzlich oder vertraglich gefordert ist." />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.abda.de/eRezeptAbgabedaten/StructureDefinition/DAV-EX-ERP-Chargenbezeichnung" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Invoice.lineItem.chargeItem[x].coding:Sonderkennzeichen-TA1">
      <path value="Invoice.lineItem.chargeItem[x].coding" />
      <sliceName value="Sonderkennzeichen-TA1" />
      <definition value="8-stelliges Sonderkennzeichen aus der Technischen Anlage 1 zur Arzneimittelabrechnungsvereinbarung gemäß § 300 Absatz 3 SGB V oder aus einer anderen vertraglichen Vereinbarung. Das Sonderkennzeichen muss mit einer Preisangabe verknüpft sein." />
    </element>
    <element id="Invoice.lineItem.chargeItem[x].text">
      <path value="Invoice.lineItem.chargeItem[x].text" />
      <max value="0" />
    </element>
    <element id="Invoice.lineItem.priceComponent.extension:KostenVersicherter">
      <path value="Invoice.lineItem.priceComponent.extension" />
      <sliceName value="KostenVersicherter" />
    </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" />
    </element>
    <element id="Invoice.lineItem.priceComponent.extension:KostenVersicherter.extension:Kategorie">
      <path value="Invoice.lineItem.priceComponent.extension.extension" />
      <sliceName value="Kategorie" />
      <definition value="0 = Zuzahlung&#xD;&#xA;1 = Mehrkosten (Apothekenverkaufspreis minus Festbetrag)&#xD;&#xA;2 = Eigenbeteiligung des Versicherten bei Verordnungen im Rahmen der künstlichen Befruchtung" />
    </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-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="Kostenbetrag für die gewählte Kategorie, der vom Versicherten getragen wird, in Euro (1-12 Stellen inkl. Trenner und 2 Nachkommastellen)" />
    </element>
  </differential>
</StructureDefinition>