ERGRechnung (Invoice)

Bestätigungsrelevanz

Invocation of operator '=' failed: Unknown symbol 'capability'

Metadaten

Canonicalhttps://gematik.de/fhir/erg/StructureDefinition/erg-rechnung
Statusactive
Version1.1.0-RC1
Basishttp://hl7.org/fhir/StructureDefinition/Invoice

Inhalt

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
valueDateS0..1date
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemΣ0..1uri
versionΣ0..1string
codeΣ0..1codePattern
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueReferenceReference(Condition | Procedure)
url1..1uriFixed Value
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCanonicalcanonical(ERGRechnung | Invoice)
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriPattern
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueDecimaldecimal
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueDecimaldecimal
url1..1uriFixed Value
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ1..1uri
valueS Σ1..1string
periodΣ0..1Period
assignerΣ0..1Reference(Organization)
statusS Σ ?!1..1codeBindingPattern
cancelledReason0..1string
id0..1string
extensionI0..*Extension
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueBooleanboolean
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ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
identifierS Σ1..1IdentifierKvid10
displayS Σ1..1string
dateS Σ1..1dateTime
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
roleS0..1CodeableConceptBinding
actor1..1Reference(Practitioner | Organization | Patient | PractitionerRole | Device | RelatedPerson)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
role1..1CodeableConceptPattern
actor1..1Reference(ERGPerson | ERGInstitution | Practitioner | Organization)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
role1..1CodeableConceptPattern
actor1..1Reference(ERGPerson | ERGInstitution | Practitioner | Organization)
id0..1string
extensionI0..*Extension
referenceS Σ I1..1string
typeΣ0..1uriBinding
identifierΣ0..1Identifier
displayΣ0..1string
account0..1Reference(Account)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
sequenceS1..1positiveInt
chargeItemReferenceReference(ERGRechnungsposition | ChargeItem)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
type1..1codeBinding
code0..1CodeableConcept
factor0..1decimal
amount0..1Money
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeS1..1codeBindingPattern
code0..1CodeableConcept
factor0..0decimal
amountS1..1Money
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeS1..1codeBindingPattern
code0..1CodeableConcept
factor0..0decimal
amountS1..1Money
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
currencyS Σ1..1codeBindingPattern
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueDecimaldecimal
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
currencyS Σ1..1codeBindingPattern
url1..1uriFixed Value
modifierExtensionΣ ?! I0..*Extension
type1..1codeBinding
code0..1CodeableConcept
factor0..1decimal
amount0..1Money
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
valueΣ0..1decimal
currencyΣ0..1codeBindingPattern
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueDecimaldecimal
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
valueΣ0..1decimal
currencyΣ0..1codeBindingPattern
url1..1uriFixed Value
modifierExtensionΣ ?! I0..*Extension
typeS1..1codeBindingPattern
codeS1..1CodeableConceptPattern
factor0..0decimal
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
currencyS Σ1..1codeBindingPattern
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
valueΣ0..1decimal
currencyΣ0..1codeBindingPattern
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueDecimaldecimal
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
valueΣ0..1decimal
currencyΣ0..1codeBindingPattern
url1..1uriFixed Value
modifierExtensionΣ ?! I0..*Extension
typeS1..1codeBindingPattern
codeS1..1CodeableConceptPattern
factor0..0decimal
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
currencyS Σ1..1codeBindingPattern
id0..1string
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
valueΣ0..1decimal
currencyΣ0..1codeBindingPattern
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueDecimaldecimal
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
valueΣ0..1decimal
currencyΣ0..1codeBindingPattern
url1..1uriFixed Value
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
id0..1string
extensionI0..*Extension
valueS Σ0..1decimal
comparatorΣ ?!0..1codeBinding
unitS Σ1..1stringPattern
systemS Σ I1..1uriPattern
codeS Σ1..1codePattern
modifierExtensionΣ ?! I0..*Extension
typeS1..1codeBindingPattern
codeS1..1CodeableConceptBinding
factor0..0decimal
id0..1string
extensionI0..*Extension
valueS Σ1..1decimal
currencyS Σ1..1codeBindingPattern
totalNetS Σ1..1Money
totalGrossS Σ1..1Money
id0..1string
ZahlungszielS I1..1Extension(date)
value0..1System.String
noteS0..*Annotation
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="erg-rechnung" />
    <url value="https://gematik.de/fhir/erg/StructureDefinition/erg-rechnung" />
    <version value="1.1.0-RC1" />
    <name value="ERGRechnung" />
    <title value="ERG Rechnung" />
    <status value="active" />
    <experimental value="false" />
    <date value="2025-02-28" />
    <publisher value="gematik GmbH" />
    <contact>
        <telecom>
            <system value="url" />
            <value value="http://gematik.de/" />
        </telecom>
    </contact>
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Invoice" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Invoice" />
    <derivation value="constraint" />
    <differential>
        <element id="Invoice.extension">
            <path value="Invoice.extension" />
            <min value="2" />
        </element>
        <element id="Invoice.extension:Behandlungszeitraum">
            <path value="Invoice.extension" />
            <sliceName value="Behandlungszeitraum" />
            <short value="Behandlungszeitraum" />
            <comment value="Entweder ein Behandlungszeitraum, oder ein -datum SOLL vorhanden sein." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://hl7.org/fhir/5.0/StructureDefinition/extension-Invoice.period[x]" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Behandlungszeitraum.value[x]">
            <path value="Invoice.extension.value[x]" />
            <slicing>
                <discriminator>
                    <type value="type" />
                    <path value="$this" />
                </discriminator>
                <ordered value="false" />
                <rules value="open" />
            </slicing>
        </element>
        <element id="Invoice.extension:Behandlungszeitraum.value[x]:valuePeriod">
            <path value="Invoice.extension.value[x]" />
            <sliceName value="valuePeriod" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Period" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Behandlungszeitraum.value[x]:valuePeriod.start">
            <path value="Invoice.extension.value[x].start" />
            <short value="Startdatum" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Behandlungszeitraum.value[x]:valuePeriod.end">
            <path value="Invoice.extension.value[x].end" />
            <short value="Enddatum" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Behandlungszeitraum.value[x]:valueDate">
            <path value="Invoice.extension.value[x]" />
            <sliceName value="valueDate" />
            <short value="Behandlungsdatum" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="date" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:AbrechnungsDiagnoseProzedur">
            <path value="Invoice.extension" />
            <sliceName value="AbrechnungsDiagnoseProzedur" />
            <short value="Diagnose" />
            <comment value="Im Falle einer GO&#196; oder GO&#196;-neu Rechnung, SOLLEN Diagnosen und Prozeduren vorhanden sein.\n  Im Falle einer GOZ oder BEMA Rechnung werden keine Diagnosen oder Prozedur gefordert." />
            <min value="0" />
            <max value="*" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/ERGAbrechnungsDiagnoseProzedur" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:AbrechnungsDiagnoseProzedur.extension:Use">
            <path value="Invoice.extension.extension" />
            <sliceName value="Use" />
        </element>
        <element id="Invoice.extension:AbrechnungsDiagnoseProzedur.extension:Use.value[x]">
            <path value="Invoice.extension.extension.value[x]" />
            <short value="Kennzeichen Hauptdiagnose" />
            <comment value="Das Kennzeichen Hauptdiagnose SOLL vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:AbrechnungsDiagnoseProzedur.extension:Use.value[x].code">
            <path value="Invoice.extension.extension.value[x].code" />
            <patternCode value="main-diagnosis" />
        </element>
        <element id="Invoice.extension:AbrechnungsDiagnoseProzedur.extension:Referenz">
            <path value="Invoice.extension.extension" />
            <sliceName value="Referenz" />
        </element>
        <element id="Invoice.extension:AbrechnungsDiagnoseProzedur.extension:Referenz.value[x]">
            <path value="Invoice.extension.extension.value[x]" />
            <short value="Zuordnung von Diagnosen oder Prozeduren zur Rechnung" />
            <comment value="Diagnosen und Prozeduren SOLLEN zur Rechnung zugeordnet sein." />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:AbrechnungsDiagnoseProzedurFreitext">
            <path value="Invoice.extension" />
            <sliceName value="AbrechnungsDiagnoseProzedurFreitext" />
            <short value="Einleitung (Diagnose und Prozedure als Freitextangabe)" />
            <comment value="Im Falle einer GO&#196;, GOZ oder BEMA Rechnung, SOLLEN Diagnose und Prozedure als Freitextangabe vorhanden sein.\n  Im Falle einer GO&#196;-neu Rechnung werden keine Diagnosen und Prozeduren als Freitext gefordert." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/ERGAbrechnungsDiagnoseProzedurFreitext" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:AbrechnungsDiagnoseProzedurFreitext.value[x]">
            <path value="Invoice.extension.value[x]" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Behandlungsart">
            <path value="Invoice.extension" />
            <sliceName value="Behandlungsart" />
            <short value="Behandlungsart" />
            <comment value="Die Behandlungsart MUSS vorhanden sein." />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/erg-behandlungsart" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Behandlungsart.value[x]">
            <path value="Invoice.extension.value[x]" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Behandlungsart.value[x].system">
            <path value="Invoice.extension.value[x].system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Behandlungsart.value[x].code">
            <path value="Invoice.extension.value[x].code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Fachrichtung">
            <path value="Invoice.extension" />
            <sliceName value="Fachrichtung" />
            <short value="Fachrichtung" />
            <comment value="Die Fachrichtung MUSS vorhanden sein." />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/erg-fachrichtung" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Fachrichtung.value[x]">
            <path value="Invoice.extension.value[x]" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Fachrichtung.value[x].system">
            <path value="Invoice.extension.value[x].system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Fachrichtung.value[x].code">
            <path value="Invoice.extension.value[x].code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Korrekturrechnung">
            <path value="Invoice.extension" />
            <sliceName value="Korrekturrechnung" />
            <short value="Info Korrekturrechnung" />
            <comment value="Wenn die Instanz dieser Rechnung eine Korrektur einer anderen Rechnung ist, SOLL die ersetzte Rechnung hier referenziert werden." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://hl7.org/fhir/StructureDefinition/replaces" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Korrekturrechnung.value[x]">
            <path value="Invoice.extension.value[x]" />
            <type>
                <code value="canonical" />
                <targetProfile value="https://gematik.de/fhir/erg/StructureDefinition/erg-rechnung" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Invoice" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Korrekturtoken">
            <path value="Invoice.extension" />
            <sliceName value="Korrekturtoken" />
            <short value="Info Korrekturtoken" />
            <comment value="Wenn die Instanz dieser Rechnung eine Korrektur einer anderen Rechnung ist, SOLL das Token der ersetzten Rechnung hier angegeben werden." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/ERGTokenStornierteRechnung" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Korrekturtoken.value[x]">
            <path value="Invoice.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Korrekturtoken.value[x].system">
            <path value="Invoice.extension.value[x].system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:Korrekturtoken.value[x].value">
            <path value="Invoice.extension.value[x].value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:BemaPunktsumme">
            <path value="Invoice.extension" />
            <sliceName value="BemaPunktsumme" />
            <comment value="Im Falle einer BEMA Rechnung SOLL die Punktsumme BEMA vorhanden sein.\n  Im Falle einer GO&#196;, GO&#196;-neu oder GOZ Rechnung ist das Element nicht gefordert." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/ERGBemaPunktsumme" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:BemaPunktsumme.extension:Punktsumme">
            <path value="Invoice.extension.extension" />
            <sliceName value="Punktsumme" />
            <short value="Summe Punktzahlen der BEMA-Leistungen" />
            <comment value="Die Summe Punktzahlen der BEMA-Leistungen SOLL vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:BemaPunktsumme.extension:Punktsumme.value[x]">
            <path value="Invoice.extension.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:BemaPunktsumme.extension:Punktwert">
            <path value="Invoice.extension.extension" />
            <sliceName value="Punktwert" />
            <short value="Punktwert der BEMA-Leistungen" />
            <comment value="Der Punktwert der BEMA-Leistungen SOLL vorhanden sein." />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.extension:BemaPunktsumme.extension:Punktwert.value[x]">
            <path value="Invoice.extension.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.identifier">
            <path value="Invoice.identifier" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.identifier:Rechnungsnummer">
            <path value="Invoice.identifier" />
            <sliceName value="Rechnungsnummer" />
            <short value="Rechnungs-Nr. (der LEI)" />
            <comment value="Die Rechnungs-Nr. (der LEI) MUSS vorhanden sein." />
            <min value="1" />
            <max value="1" />
            <patternIdentifier>
                <type>
                    <coding>
                        <system value="https://gematik.de/fhir/erg/CodeSystem/erg-rechnung-identifier-type-cs" />
                        <code value="invoice" />
                    </coding>
                </type>
            </patternIdentifier>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.identifier:Rechnungsnummer.type">
            <path value="Invoice.identifier.type" />
            <min value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="https://gematik.de/fhir/erg/CodeSystem/erg-rechnung-identifier-type-cs" />
                    <code value="invoice" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.identifier:Rechnungsnummer.system">
            <path value="Invoice.identifier.system" />
            <short value="NamingSystem der Rechnungs-Nr. (der LEI)" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.identifier:Rechnungsnummer.value">
            <path value="Invoice.identifier.value" />
            <short value="Rechnungs-Nr. (der LEI)" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.identifier:Antragsnummer">
            <path value="Invoice.identifier" />
            <sliceName value="Antragsnummer" />
            <short value="Referenz auf Heil- und Kostenplan, Kostenvoranschlag oder Kosten&#252;bernahmeantrag" />
            <comment value="Die Rechnungs-Nr. (der LEI) MUSS vorhanden sein." />
            <min value="0" />
            <max value="1" />
            <patternIdentifier>
                <type>
                    <coding>
                        <system value="https://gematik.de/fhir/erg/CodeSystem/erg-rechnung-identifier-type-cs" />
                        <code value="auftragsnummer" />
                    </coding>
                </type>
            </patternIdentifier>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.identifier:Antragsnummer.type">
            <path value="Invoice.identifier.type" />
            <min value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="https://gematik.de/fhir/erg/CodeSystem/erg-rechnung-identifier-type-cs" />
                    <code value="auftragsnummer" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.identifier:Antragsnummer.system">
            <path value="Invoice.identifier.system" />
            <short value="NamingSystem der Rechnungs-Nr. (der LEI)" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.identifier:Antragsnummer.value">
            <path value="Invoice.identifier.value" />
            <short value="Rechnungs-Nr. (der LEI)" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.status">
            <path value="Invoice.status" />
            <short value="Status der Rechnung" />
            <comment value="Der Status MUSS vorhanden sein." />
            <patternCode value="issued" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.type">
            <path value="Invoice.type" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.type.coding">
            <path value="Invoice.type.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.type.coding:AusrichtungDerRechnung">
            <path value="Invoice.type.coding" />
            <sliceName value="AusrichtungDerRechnung" />
            <short value="Abrechnungsart der Rechnung" />
            <comment value="Die Grunds&#228;tzliche Ausrichtung der Rechnung (Abrechnungsart) SOLL vorhanden sein." />
            <min value="0" />
            <max value="1" />
            <patternCoding>
                <system value="https://gematik.de/fhir/erg/CodeSystem/erg-rechnung-abrechnungsart-cs" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="https://gematik.de/fhir/erg/ValueSet/erg-rechnung-abrechnungsart-vs" />
            </binding>
        </element>
        <element id="Invoice.type.coding:AusrichtungDerRechnung.extension:Zusatzinformation">
            <path value="Invoice.type.coding.extension" />
            <sliceName value="Zusatzinformation" />
            <short value="Zusatzinformation zur Abrechnungsart" />
            <comment value="Die Zusatzinformation zur Abrechnungsart SOLL vorhanden sein, wenn es sich um eine Abrechnung nach &#167;13 Abs. 2 SGB V handelt." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/ERGZusatzinformationZurAbrechnungsart" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.type.coding:AusrichtungDerRechnung.extension:Zusatzinformation.value[x]">
            <path value="Invoice.type.coding.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.type.coding:AusrichtungDerRechnung.system">
            <path value="Invoice.type.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.type.coding:AusrichtungDerRechnung.code">
            <path value="Invoice.type.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.type.coding:Rechnungsart">
            <path value="Invoice.type.coding" />
            <sliceName value="Rechnungsart" />
            <short value="Rechnungsart" />
            <comment value="Die Rechnungsart SOLL vorhanden sein." />
            <min value="0" />
            <max value="1" />
            <patternCoding>
                <system value="https://gematik.de/fhir/erg/CodeSystem/erg-rechnungsart-cs" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="https://gematik.de/fhir/erg/ValueSet/erg-rechnungsart-vs" />
            </binding>
        </element>
        <element id="Invoice.type.coding:Rechnungsart.system">
            <path value="Invoice.type.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.type.coding:Rechnungsart.code">
            <path value="Invoice.type.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.subject">
            <path value="Invoice.subject" />
            <short value="Behandelte Person" />
            <comment value="Der Name der behandelten Person SOLL angegeben werden und kann vom Rechnungsempf&#228;nger abweichen, z.B. wenn Eltern Rechnungen f&#252;r ihre Kinder erhalten." />
            <min value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://gematik.de/fhir/erg/StructureDefinition/erg-patient" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.subject.reference">
            <path value="Invoice.subject.reference" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.recipient">
            <path value="Invoice.recipient" />
            <short value="Rechnungsempf&#228;nger" />
            <min value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://gematik.de/fhir/erg/StructureDefinition/erg-patient" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.recipient.reference">
            <path value="Invoice.recipient.reference" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.recipient.identifier">
            <path value="Invoice.recipient.identifier" />
            <comment value="Das System des Leistungserbringers referenziert hier &#252;blicherweise \n    auf die lokale Instanz des Patienten um die Rechnung einer Patientenakte zuzuordnen. \n    Der Fachdienst substitutiert den Link mit der Referenz auf das Postfach des Patienten \n    bei der Extraktion der Invoice aus dem Bundle. Die Angabe der Versichertennummer dient \n    der Plausibilisierung. Die KV-Nummer in der Instanz des Bundles muss daher mit der \n    KV-Nummer &#252;bereinstimmen, die im Fachdienst f&#252;r das Postfach des Rechnungsempf&#228;ngers hinterlegt ist." />
            <min value="1" />
            <type>
                <code value="Identifier" />
                <profile value="http://fhir.de/StructureDefinition/identifier-kvid-10" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.recipient.display">
            <path value="Invoice.recipient.display" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.date">
            <path value="Invoice.date" />
            <short value="Rechnungsdatum" />
            <comment value="Das Rechnungsdatum MUSS vorhanden sein." />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.participant">
            <path value="Invoice.participant" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="role" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <short value="weitere behandelnde Leistungserbringer oder abweichender Forderungsinhaber" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.participant.role">
            <path value="Invoice.participant.role" />
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="https://gematik.de/fhir/erg/ValueSet/erg-participant-role-VS" />
            </binding>
        </element>
        <element id="Invoice.participant:Leistungserbringer">
            <path value="Invoice.participant" />
            <sliceName value="Leistungserbringer" />
            <short value="Weitere behandelnde Leistungserbringer" />
            <comment value="Im Falle einer GO&#196; oder GO&#196;-neu Rechnung, SOLLLEN weitere behandelnde Leistungserbringer vorhanden sein.\n  Im Falle einer GOZ oder BEMA Rechnung, K&#214;NNEN weitere behandelnde Leistungserbringer vorhanden sein." />
            <min value="1" />
            <max value="*" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.participant:Leistungserbringer.role">
            <path value="Invoice.participant.role" />
            <min value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="https://gematik.de/fhir/erg/CodeSystem/erg-participant-role-CS" />
                    <code value="leistungserbringer" />
                </coding>
            </patternCodeableConcept>
        </element>
        <element id="Invoice.participant:Leistungserbringer.actor">
            <path value="Invoice.participant.actor" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://gematik.de/fhir/erg/StructureDefinition/erg-person" />
                <targetProfile value="https://gematik.de/fhir/erg/StructureDefinition/erg-institution" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
            </type>
        </element>
        <element id="Invoice.participant:Forderungsinhaber">
            <path value="Invoice.participant" />
            <sliceName value="Forderungsinhaber" />
            <short value="Abweichender Forderungsinhaber" />
            <comment value="Der abweichender Forderungsinhaber SOLL vorhanden sein." />
            <min value="0" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.participant:Forderungsinhaber.role">
            <path value="Invoice.participant.role" />
            <min value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="https://gematik.de/fhir/erg/CodeSystem/erg-participant-role-CS" />
                    <code value="forderungsinhaber" />
                </coding>
            </patternCodeableConcept>
        </element>
        <element id="Invoice.participant:Forderungsinhaber.actor">
            <path value="Invoice.participant.actor" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://gematik.de/fhir/erg/StructureDefinition/erg-person" />
                <targetProfile value="https://gematik.de/fhir/erg/StructureDefinition/erg-institution" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Practitioner" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
            </type>
        </element>
        <element id="Invoice.issuer">
            <path value="Invoice.issuer" />
            <short value="Rechnungsersteller" />
            <comment value="Der Rechnungsersteller MUSS vorhanden sein." />
            <min value="1" />
            <type>
                <code value="Reference" />
                <targetProfile value="https://gematik.de/fhir/erg/StructureDefinition/erg-institution" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/Organization" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.issuer.reference">
            <path value="Invoice.issuer.reference" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.lineItem">
            <path value="Invoice.lineItem" />
            <short value="Rechnungspositionen" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.lineItem.sequence">
            <path value="Invoice.lineItem.sequence" />
            <short value="Reihenfolge der Rechnungsposition" />
            <comment value="Die Reihenfolge der Rechnungsposition MUSS mit einer Sequenz-Nummer angegeben werden. Die Sequenz muss mit 1 als erste Ziffer beginnen." />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.lineItem.chargeItem[x]">
            <path value="Invoice.lineItem.chargeItem[x]" />
            <short value="Referenz auf die Instanz der Rechnungsposition" />
            <comment value="Die Referenz auf die Instanz der Rechnungsposition MUSS vorhanden sein." />
            <type>
                <code value="Reference" />
                <targetProfile value="https://gematik.de/fhir/erg/StructureDefinition/erg-rechnungsposition" />
                <targetProfile value="http://hl7.org/fhir/StructureDefinition/ChargeItem" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.lineItem.priceComponent">
            <path value="Invoice.lineItem.priceComponent" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.lineItem.priceComponent:BruttoBetrag">
            <path value="Invoice.lineItem.priceComponent" />
            <sliceName value="BruttoBetrag" />
            <short value="Betrag pro Rechnungsposition" />
            <comment value="Im Falle einer GO&#196;, GO&#196;-neu oder GOZ Rechnungsposition, SOLL der Betrag pro Rechnungsposition vorhanden sein.\n  Im Falle einer BEMA Rechnungsposition ist das Element nicht gefordert." />
            <min value="0" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.lineItem.priceComponent:BruttoBetrag.type">
            <path value="Invoice.lineItem.priceComponent.type" />
            <patternCode value="base" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.lineItem.priceComponent:BruttoBetrag.factor">
            <path value="Invoice.lineItem.priceComponent.factor" />
            <max value="0" />
        </element>
        <element id="Invoice.lineItem.priceComponent:BruttoBetrag.amount">
            <path value="Invoice.lineItem.priceComponent.amount" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.lineItem.priceComponent:Steuern">
            <path value="Invoice.lineItem.priceComponent" />
            <sliceName value="Steuern" />
            <short value="Steuern enthalten im Brutto Betrag" />
            <comment value="Die enthaltenen Steuern SOLLEN vorhanden sein." />
            <min value="0" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.lineItem.priceComponent:Steuern.type">
            <path value="Invoice.lineItem.priceComponent.type" />
            <patternCode value="tax" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.lineItem.priceComponent:Steuern.factor">
            <path value="Invoice.lineItem.priceComponent.factor" />
            <max value="0" />
        </element>
        <element id="Invoice.lineItem.priceComponent:Steuern.amount">
            <path value="Invoice.lineItem.priceComponent.amount" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent">
            <path value="Invoice.totalPriceComponent" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="code" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <type>
                <code value="BackboneElement" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme">
            <path value="Invoice.totalPriceComponent.extension" />
            <sliceName value="Teilsumme" />
            <short value="Teilsummen in EUR f&#252;r die Rechnungspositionstyp" />
            <comment value="F&#252;r alle vorkommenden Rechnungspositionstypen SOLL eine Teilsumme vorhanden sein." />
            <min value="0" />
            <max value="*" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/ERGTeilsumme" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme.extension:Type">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="Type" />
            <short value="Rechnungspositionstyp" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme.extension:Type.value[x]">
            <path value="Invoice.totalPriceComponent.extension.extension.value[x]" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme.extension:Summe">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="Summe" />
            <short value="Bruttosumme" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme.extension:Summe.value[x]">
            <path value="Invoice.totalPriceComponent.extension.extension.value[x]" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme.extension:Summe.value[x].value">
            <path value="Invoice.totalPriceComponent.extension.extension.value[x].value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme.extension:Summe.value[x].currency">
            <path value="Invoice.totalPriceComponent.extension.extension.value[x].currency" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme.extension:UStProzent">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="UStProzent" />
            <short value="Enthaltene Umsatzsteuer in Prozent" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme.extension:UStProzent.value[x]">
            <path value="Invoice.totalPriceComponent.extension.extension.value[x]" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme.extension:UStBetrag">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="UStBetrag" />
            <short value="Enthaltene Umsatzsteuer als Betrag" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme.extension:UStBetrag.value[x]">
            <path value="Invoice.totalPriceComponent.extension.extension.value[x]" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme.extension:UStBetrag.value[x].value">
            <path value="Invoice.totalPriceComponent.extension.extension.value[x].value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent.extension:Teilsumme.extension:UStBetrag.value[x].currency">
            <path value="Invoice.totalPriceComponent.extension.extension.value[x].currency" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:SummeRechnungspositionen">
            <path value="Invoice.totalPriceComponent" />
            <sliceName value="SummeRechnungspositionen" />
            <short value="Summe aller Rechnungspositionen" />
            <comment value="Die Summe aller Rechnungspositionen SOLL vorhanden sein." />
            <min value="0" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme">
            <path value="Invoice.totalPriceComponent.extension" />
            <sliceName value="Teilsumme" />
            <short value="Teilsummen in EUR f&#252;r die Rechnungspositionstyp" />
            <comment value="F&#252;r alle vorkommenden Rechnungspositionstypen SOLL eine Teilsumme vorhanden sein." />
            <min value="0" />
            <max value="*" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/ERGTeilsumme" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme.extension:Type">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="Type" />
            <short value="Rechnungspositionstyp" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme.extension:Summe">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="Summe" />
            <short value="Bruttosumme" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme.extension:UStProzent">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="UStProzent" />
            <short value="Enthaltene Umsatzsteuer in Prozent" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme.extension:UStBetrag">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="UStBetrag" />
            <short value="Enthaltene Umsatzsteuer als Betrag" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:SummeRechnungspositionen.type">
            <path value="Invoice.totalPriceComponent.type" />
            <patternCode value="base" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:SummeRechnungspositionen.code">
            <path value="Invoice.totalPriceComponent.code" />
            <min value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="https://gematik.de/fhir/erg/CodeSystem/erg-total-price-component-type-cs" />
                    <code value="SummeRechnungspositionen" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:SummeRechnungspositionen.factor">
            <path value="Invoice.totalPriceComponent.factor" />
            <max value="0" />
        </element>
        <element id="Invoice.totalPriceComponent:SummeRechnungspositionen.amount">
            <path value="Invoice.totalPriceComponent.amount" />
            <short value="Wert in EUR" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:SummeRechnungspositionen.amount.value">
            <path value="Invoice.totalPriceComponent.amount.value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:SummeRechnungspositionen.amount.currency">
            <path value="Invoice.totalPriceComponent.amount.currency" />
            <min value="1" />
            <patternCode value="EUR" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:MinderungNachGOZ">
            <path value="Invoice.totalPriceComponent" />
            <sliceName value="MinderungNachGOZ" />
            <short value="Minderungen nach &#167;7 GOZ" />
            <comment value="Im Falle einer GOZ Rechnung SOLLEN die Minderungen nach &#167;7 GOZ vorhanden sein.\n  Im Falle einer GO&#196;, GO&#196;-neu oder BEMA Rechnung ist das Element nicht gefordert." />
            <min value="0" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme">
            <path value="Invoice.totalPriceComponent.extension" />
            <sliceName value="Teilsumme" />
            <short value="Teilsummen in EUR f&#252;r die Rechnungspositionstyp" />
            <comment value="F&#252;r alle vorkommenden Rechnungspositionstypen SOLL eine Teilsumme vorhanden sein." />
            <min value="0" />
            <max value="*" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/ERGTeilsumme" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme.extension:Type">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="Type" />
            <short value="Rechnungspositionstyp" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme.extension:Summe">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="Summe" />
            <short value="Bruttosumme" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme.extension:UStProzent">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="UStProzent" />
            <short value="Enthaltene Umsatzsteuer in Prozent" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme.extension:UStBetrag">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="UStBetrag" />
            <short value="Enthaltene Umsatzsteuer als Betrag" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:MinderungNachGOZ.type">
            <path value="Invoice.totalPriceComponent.type" />
            <patternCode value="deduction" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:MinderungNachGOZ.code">
            <path value="Invoice.totalPriceComponent.code" />
            <min value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="https://gematik.de/fhir/erg/CodeSystem/erg-total-price-component-type-cs" />
                    <code value="Minderung7GOZ" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:MinderungNachGOZ.factor">
            <path value="Invoice.totalPriceComponent.factor" />
            <max value="0" />
        </element>
        <element id="Invoice.totalPriceComponent:MinderungNachGOZ.amount">
            <path value="Invoice.totalPriceComponent.amount" />
            <short value="Wert in EUR" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:MinderungNachGOZ.amount.value">
            <path value="Invoice.totalPriceComponent.amount.value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:MinderungNachGOZ.amount.currency">
            <path value="Invoice.totalPriceComponent.amount.currency" />
            <min value="1" />
            <patternCode value="EUR" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug">
            <path value="Invoice.totalPriceComponent" />
            <sliceName value="Abzug" />
            <short value="Abzug" />
            <comment value="Der Abzug SOLL vorhanden sein." />
            <min value="0" />
            <max value="*" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.extension:Teilsumme">
            <path value="Invoice.totalPriceComponent.extension" />
            <sliceName value="Teilsumme" />
            <short value="Teilsummen in EUR f&#252;r die Rechnungspositionstyp" />
            <comment value="F&#252;r alle vorkommenden Rechnungspositionstypen SOLL eine Teilsumme vorhanden sein." />
            <min value="0" />
            <max value="*" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/ERGTeilsumme" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.extension:Teilsumme.extension:Type">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="Type" />
            <short value="Rechnungspositionstyp" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.extension:Teilsumme.extension:Summe">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="Summe" />
            <short value="Bruttosumme" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.extension:Teilsumme.extension:UStProzent">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="UStProzent" />
            <short value="Enthaltene Umsatzsteuer in Prozent" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.extension:Teilsumme.extension:UStBetrag">
            <path value="Invoice.totalPriceComponent.extension.extension" />
            <sliceName value="UStBetrag" />
            <short value="Enthaltene Umsatzsteuer als Betrag" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.extension:Kassenanteil">
            <path value="Invoice.totalPriceComponent.extension" />
            <sliceName value="Kassenanteil" />
            <short value="Kassenanteil in Prozent" />
            <comment value="Im Falle einer BEMA Rechnung SOLL der Kassenanteil in Prozent vorhanden sein.\n    Im Falle einer GOZ Rechnung KANN der  Kassenanteil in Prozent vorhanden sein.\n    Im Falle einer GO&#196; oder GO&#196;-neu Rechnung ist das Element nicht gefordert." />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/erg-abzug-kassenanteil" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x]">
            <path value="Invoice.totalPriceComponent.extension.value[x]" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x].value">
            <path value="Invoice.totalPriceComponent.extension.value[x].value" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x].unit">
            <path value="Invoice.totalPriceComponent.extension.value[x].unit" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x].system">
            <path value="Invoice.totalPriceComponent.extension.value[x].system" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x].code">
            <path value="Invoice.totalPriceComponent.extension.value[x].code" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.type">
            <path value="Invoice.totalPriceComponent.type" />
            <patternCode value="deduction" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.code">
            <path value="Invoice.totalPriceComponent.code" />
            <short value="Kategorisierung des Abzugs" />
            <comment value="Die Kategorisierung des Abzugs SOLL vorhanden sein." />
            <min value="1" />
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="https://gematik.de/fhir/erg/ValueSet/erg-total-price-component-deduction-type-vs" />
            </binding>
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.factor">
            <path value="Invoice.totalPriceComponent.factor" />
            <max value="0" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.amount">
            <path value="Invoice.totalPriceComponent.amount" />
            <short value="Wert in EUR" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.amount.value">
            <path value="Invoice.totalPriceComponent.amount.value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalPriceComponent:Abzug.amount.currency">
            <path value="Invoice.totalPriceComponent.amount.currency" />
            <min value="1" />
            <patternCode value="EUR" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalNet">
            <path value="Invoice.totalNet" />
            <short value="Rechnungsbetrag (Netto)" />
            <comment value="Der Rechnungsbetrag in Netto MUSS vorhanden sein." />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.totalGross">
            <path value="Invoice.totalGross" />
            <short value="Rechnungsbetrag (Brutto)" />
            <comment value="Der Rechnungsbetrag in Brutto MUSS vorhanden sein." />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.paymentTerms">
            <path value="Invoice.paymentTerms" />
            <short value="Zahlungsdaten &#220;berweisung und weitere Zahlungsmethoden" />
            <comment value="Die Zahlungsdaten zur &#220;berweisung SOLLEN vorhanden sein.\n  Weitere Zahlungsmethoden wie bspw. Paypal, Klarna, Kreditkarte K&#214;NNEN auch hier angegeben werden.\n  Ebenfalls sollte hier der Zahlbetrag in EUR inkl. potenzieller Abz&#252;ge durch Anzahlungen, Vorauszahlungen oder Abschlagzahlungen." />
            <mustSupport value="true" />
        </element>
        <element id="Invoice.paymentTerms.extension">
            <path value="Invoice.paymentTerms.extension" />
            <slicing>
                <discriminator>
                    <type value="value" />
                    <path value="url" />
                </discriminator>
                <ordered value="false" />
                <rules value="open" />
            </slicing>
            <min value="1" />
        </element>
        <element id="Invoice.paymentTerms.extension:Zahlungsziel">
            <path value="Invoice.paymentTerms.extension" />
            <sliceName value="Zahlungsziel" />
            <short value="Zahlungsziel als Datum oder Fristangabe" />
            <comment value="Das Zahlungsziel SOLL vorhanden sein." />
            <min value="1" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="https://gematik.de/fhir/erg/StructureDefinition/erg-zahlungsziel" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Invoice.note">
            <path value="Invoice.note" />
            <short value="Hinweise an den Kostentr&#228;ger" />
            <comment value="Der Hinweise an den Kostentr&#228;ger KANN vorhanden sein." />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "erg-rechnung",
    "url": "https://gematik.de/fhir/erg/StructureDefinition/erg-rechnung",
    "version": "1.1.0-RC1",
    "name": "ERGRechnung",
    "title": "ERG Rechnung",
    "status": "active",
    "experimental": false,
    "date": "2025-02-28",
    "publisher": "gematik GmbH",
    "contact":  [
        {
            "telecom":  [
                {
                    "system": "url",
                    "value": "http://gematik.de/"
                }
            ]
        }
    ],
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Invoice",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Invoice",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Invoice.extension",
                "path": "Invoice.extension",
                "min": 2
            },
            {
                "id": "Invoice.extension:Behandlungszeitraum",
                "path": "Invoice.extension",
                "sliceName": "Behandlungszeitraum",
                "short": "Behandlungszeitraum",
                "comment": "Entweder ein Behandlungszeitraum, oder ein -datum SOLL vorhanden sein.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/5.0/StructureDefinition/extension-Invoice.period[x]"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Behandlungszeitraum.value[x]",
                "path": "Invoice.extension.value[x]",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "type",
                            "path": "$this"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                }
            },
            {
                "id": "Invoice.extension:Behandlungszeitraum.value[x]:valuePeriod",
                "path": "Invoice.extension.value[x]",
                "sliceName": "valuePeriod",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Period"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Behandlungszeitraum.value[x]:valuePeriod.start",
                "path": "Invoice.extension.value[x].start",
                "short": "Startdatum",
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Behandlungszeitraum.value[x]:valuePeriod.end",
                "path": "Invoice.extension.value[x].end",
                "short": "Enddatum",
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Behandlungszeitraum.value[x]:valueDate",
                "path": "Invoice.extension.value[x]",
                "sliceName": "valueDate",
                "short": "Behandlungsdatum",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "date"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:AbrechnungsDiagnoseProzedur",
                "path": "Invoice.extension",
                "sliceName": "AbrechnungsDiagnoseProzedur",
                "short": "Diagnose",
                "comment": "Im Falle einer GOÄ oder GOÄ-neu Rechnung, SOLLEN Diagnosen und Prozeduren vorhanden sein.\n  Im Falle einer GOZ oder BEMA Rechnung werden keine Diagnosen oder Prozedur gefordert.",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/ERGAbrechnungsDiagnoseProzedur"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:AbrechnungsDiagnoseProzedur.extension:Use",
                "path": "Invoice.extension.extension",
                "sliceName": "Use"
            },
            {
                "id": "Invoice.extension:AbrechnungsDiagnoseProzedur.extension:Use.value[x]",
                "path": "Invoice.extension.extension.value[x]",
                "short": "Kennzeichen Hauptdiagnose",
                "comment": "Das Kennzeichen Hauptdiagnose SOLL vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:AbrechnungsDiagnoseProzedur.extension:Use.value[x].code",
                "path": "Invoice.extension.extension.value[x].code",
                "patternCode": "main-diagnosis"
            },
            {
                "id": "Invoice.extension:AbrechnungsDiagnoseProzedur.extension:Referenz",
                "path": "Invoice.extension.extension",
                "sliceName": "Referenz"
            },
            {
                "id": "Invoice.extension:AbrechnungsDiagnoseProzedur.extension:Referenz.value[x]",
                "path": "Invoice.extension.extension.value[x]",
                "short": "Zuordnung von Diagnosen oder Prozeduren zur Rechnung",
                "comment": "Diagnosen und Prozeduren SOLLEN zur Rechnung zugeordnet sein.",
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:AbrechnungsDiagnoseProzedurFreitext",
                "path": "Invoice.extension",
                "sliceName": "AbrechnungsDiagnoseProzedurFreitext",
                "short": "Einleitung (Diagnose und Prozedure als Freitextangabe)",
                "comment": "Im Falle einer GOÄ, GOZ oder BEMA Rechnung, SOLLEN Diagnose und Prozedure als Freitextangabe vorhanden sein.\n  Im Falle einer GOÄ-neu Rechnung werden keine Diagnosen und Prozeduren als Freitext gefordert.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/ERGAbrechnungsDiagnoseProzedurFreitext"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:AbrechnungsDiagnoseProzedurFreitext.value[x]",
                "path": "Invoice.extension.value[x]",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Behandlungsart",
                "path": "Invoice.extension",
                "sliceName": "Behandlungsart",
                "short": "Behandlungsart",
                "comment": "Die Behandlungsart MUSS vorhanden sein.",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-behandlungsart"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Behandlungsart.value[x]",
                "path": "Invoice.extension.value[x]",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Behandlungsart.value[x].system",
                "path": "Invoice.extension.value[x].system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Behandlungsart.value[x].code",
                "path": "Invoice.extension.value[x].code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Fachrichtung",
                "path": "Invoice.extension",
                "sliceName": "Fachrichtung",
                "short": "Fachrichtung",
                "comment": "Die Fachrichtung MUSS vorhanden sein.",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-fachrichtung"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Fachrichtung.value[x]",
                "path": "Invoice.extension.value[x]",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Fachrichtung.value[x].system",
                "path": "Invoice.extension.value[x].system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Fachrichtung.value[x].code",
                "path": "Invoice.extension.value[x].code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Korrekturrechnung",
                "path": "Invoice.extension",
                "sliceName": "Korrekturrechnung",
                "short": "Info Korrekturrechnung",
                "comment": "Wenn die Instanz dieser Rechnung eine Korrektur einer anderen Rechnung ist, SOLL die ersetzte Rechnung hier referenziert werden.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/replaces"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Korrekturrechnung.value[x]",
                "path": "Invoice.extension.value[x]",
                "type":  [
                    {
                        "code": "canonical",
                        "targetProfile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-rechnung",
                            "http://hl7.org/fhir/StructureDefinition/Invoice"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Korrekturtoken",
                "path": "Invoice.extension",
                "sliceName": "Korrekturtoken",
                "short": "Info Korrekturtoken",
                "comment": "Wenn die Instanz dieser Rechnung eine Korrektur einer anderen Rechnung ist, SOLL das Token der ersetzten Rechnung hier angegeben werden.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/ERGTokenStornierteRechnung"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Korrekturtoken.value[x]",
                "path": "Invoice.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Korrekturtoken.value[x].system",
                "path": "Invoice.extension.value[x].system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:Korrekturtoken.value[x].value",
                "path": "Invoice.extension.value[x].value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:BemaPunktsumme",
                "path": "Invoice.extension",
                "sliceName": "BemaPunktsumme",
                "comment": "Im Falle einer BEMA Rechnung SOLL die Punktsumme BEMA vorhanden sein.\n  Im Falle einer GOÄ, GOÄ-neu oder GOZ Rechnung ist das Element nicht gefordert.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/ERGBemaPunktsumme"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:BemaPunktsumme.extension:Punktsumme",
                "path": "Invoice.extension.extension",
                "sliceName": "Punktsumme",
                "short": "Summe Punktzahlen der BEMA-Leistungen",
                "comment": "Die Summe Punktzahlen der BEMA-Leistungen SOLL vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:BemaPunktsumme.extension:Punktsumme.value[x]",
                "path": "Invoice.extension.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:BemaPunktsumme.extension:Punktwert",
                "path": "Invoice.extension.extension",
                "sliceName": "Punktwert",
                "short": "Punktwert der BEMA-Leistungen",
                "comment": "Der Punktwert der BEMA-Leistungen SOLL vorhanden sein.",
                "mustSupport": true
            },
            {
                "id": "Invoice.extension:BemaPunktsumme.extension:Punktwert.value[x]",
                "path": "Invoice.extension.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Invoice.identifier",
                "path": "Invoice.identifier",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.identifier:Rechnungsnummer",
                "path": "Invoice.identifier",
                "sliceName": "Rechnungsnummer",
                "short": "Rechnungs-Nr. (der LEI)",
                "comment": "Die Rechnungs-Nr. (der LEI) MUSS vorhanden sein.",
                "min": 1,
                "max": "1",
                "patternIdentifier": {
                    "type": {
                        "coding":  [
                            {
                                "code": "invoice",
                                "system": "https://gematik.de/fhir/erg/CodeSystem/erg-rechnung-identifier-type-cs"
                            }
                        ]
                    }
                },
                "mustSupport": true
            },
            {
                "id": "Invoice.identifier:Rechnungsnummer.type",
                "path": "Invoice.identifier.type",
                "min": 1,
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "invoice",
                            "system": "https://gematik.de/fhir/erg/CodeSystem/erg-rechnung-identifier-type-cs"
                        }
                    ]
                },
                "mustSupport": true
            },
            {
                "id": "Invoice.identifier:Rechnungsnummer.system",
                "path": "Invoice.identifier.system",
                "short": "NamingSystem der Rechnungs-Nr. (der LEI)",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.identifier:Rechnungsnummer.value",
                "path": "Invoice.identifier.value",
                "short": "Rechnungs-Nr. (der LEI)",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.identifier:Antragsnummer",
                "path": "Invoice.identifier",
                "sliceName": "Antragsnummer",
                "short": "Referenz auf Heil- und Kostenplan, Kostenvoranschlag oder Kostenübernahmeantrag",
                "comment": "Die Rechnungs-Nr. (der LEI) MUSS vorhanden sein.",
                "min": 0,
                "max": "1",
                "patternIdentifier": {
                    "type": {
                        "coding":  [
                            {
                                "code": "auftragsnummer",
                                "system": "https://gematik.de/fhir/erg/CodeSystem/erg-rechnung-identifier-type-cs"
                            }
                        ]
                    }
                },
                "mustSupport": true
            },
            {
                "id": "Invoice.identifier:Antragsnummer.type",
                "path": "Invoice.identifier.type",
                "min": 1,
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "auftragsnummer",
                            "system": "https://gematik.de/fhir/erg/CodeSystem/erg-rechnung-identifier-type-cs"
                        }
                    ]
                },
                "mustSupport": true
            },
            {
                "id": "Invoice.identifier:Antragsnummer.system",
                "path": "Invoice.identifier.system",
                "short": "NamingSystem der Rechnungs-Nr. (der LEI)",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.identifier:Antragsnummer.value",
                "path": "Invoice.identifier.value",
                "short": "Rechnungs-Nr. (der LEI)",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.status",
                "path": "Invoice.status",
                "short": "Status der Rechnung",
                "comment": "Der Status MUSS vorhanden sein.",
                "patternCode": "issued",
                "mustSupport": true
            },
            {
                "id": "Invoice.type",
                "path": "Invoice.type",
                "mustSupport": true
            },
            {
                "id": "Invoice.type.coding",
                "path": "Invoice.type.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.type.coding:AusrichtungDerRechnung",
                "path": "Invoice.type.coding",
                "sliceName": "AusrichtungDerRechnung",
                "short": "Abrechnungsart der Rechnung",
                "comment": "Die Grundsätzliche Ausrichtung der Rechnung (Abrechnungsart) SOLL vorhanden sein.",
                "min": 0,
                "max": "1",
                "patternCoding": {
                    "system": "https://gematik.de/fhir/erg/CodeSystem/erg-rechnung-abrechnungsart-cs"
                },
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://gematik.de/fhir/erg/ValueSet/erg-rechnung-abrechnungsart-vs"
                }
            },
            {
                "id": "Invoice.type.coding:AusrichtungDerRechnung.extension:Zusatzinformation",
                "path": "Invoice.type.coding.extension",
                "sliceName": "Zusatzinformation",
                "short": "Zusatzinformation zur Abrechnungsart",
                "comment": "Die Zusatzinformation zur Abrechnungsart SOLL vorhanden sein, wenn es sich um eine Abrechnung nach §13 Abs. 2 SGB V handelt.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/ERGZusatzinformationZurAbrechnungsart"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.type.coding:AusrichtungDerRechnung.extension:Zusatzinformation.value[x]",
                "path": "Invoice.type.coding.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Invoice.type.coding:AusrichtungDerRechnung.system",
                "path": "Invoice.type.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.type.coding:AusrichtungDerRechnung.code",
                "path": "Invoice.type.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.type.coding:Rechnungsart",
                "path": "Invoice.type.coding",
                "sliceName": "Rechnungsart",
                "short": "Rechnungsart",
                "comment": "Die Rechnungsart SOLL vorhanden sein.",
                "min": 0,
                "max": "1",
                "patternCoding": {
                    "system": "https://gematik.de/fhir/erg/CodeSystem/erg-rechnungsart-cs"
                },
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://gematik.de/fhir/erg/ValueSet/erg-rechnungsart-vs"
                }
            },
            {
                "id": "Invoice.type.coding:Rechnungsart.system",
                "path": "Invoice.type.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.type.coding:Rechnungsart.code",
                "path": "Invoice.type.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.subject",
                "path": "Invoice.subject",
                "short": "Behandelte Person",
                "comment": "Der Name der behandelten Person SOLL angegeben werden und kann vom Rechnungsempfänger abweichen, z.B. wenn Eltern Rechnungen für ihre Kinder erhalten.",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-patient",
                            "http://hl7.org/fhir/StructureDefinition/Patient"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.subject.reference",
                "path": "Invoice.subject.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.recipient",
                "path": "Invoice.recipient",
                "short": "Rechnungsempfänger",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-patient",
                            "http://hl7.org/fhir/StructureDefinition/Patient"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.recipient.reference",
                "path": "Invoice.recipient.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.recipient.identifier",
                "path": "Invoice.recipient.identifier",
                "comment": "Das System des Leistungserbringers referenziert hier üblicherweise \n    auf die lokale Instanz des Patienten um die Rechnung einer Patientenakte zuzuordnen. \n    Der Fachdienst substitutiert den Link mit der Referenz auf das Postfach des Patienten \n    bei der Extraktion der Invoice aus dem Bundle. Die Angabe der Versichertennummer dient \n    der Plausibilisierung. Die KV-Nummer in der Instanz des Bundles muss daher mit der \n    KV-Nummer übereinstimmen, die im Fachdienst für das Postfach des Rechnungsempfängers hinterlegt ist.",
                "min": 1,
                "type":  [
                    {
                        "code": "Identifier",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/identifier-kvid-10"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.recipient.display",
                "path": "Invoice.recipient.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.date",
                "path": "Invoice.date",
                "short": "Rechnungsdatum",
                "comment": "Das Rechnungsdatum MUSS vorhanden sein.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.participant",
                "path": "Invoice.participant",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "role"
                        }
                    ],
                    "rules": "open"
                },
                "short": "weitere behandelnde Leistungserbringer oder abweichender Forderungsinhaber",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.participant.role",
                "path": "Invoice.participant.role",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://gematik.de/fhir/erg/ValueSet/erg-participant-role-VS"
                }
            },
            {
                "id": "Invoice.participant:Leistungserbringer",
                "path": "Invoice.participant",
                "sliceName": "Leistungserbringer",
                "short": "Weitere behandelnde Leistungserbringer",
                "comment": "Im Falle einer GOÄ oder GOÄ-neu Rechnung, SOLLLEN weitere behandelnde Leistungserbringer vorhanden sein.\n  Im Falle einer GOZ oder BEMA Rechnung, KÖNNEN weitere behandelnde Leistungserbringer vorhanden sein.",
                "min": 1,
                "max": "*",
                "mustSupport": true
            },
            {
                "id": "Invoice.participant:Leistungserbringer.role",
                "path": "Invoice.participant.role",
                "min": 1,
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "leistungserbringer",
                            "system": "https://gematik.de/fhir/erg/CodeSystem/erg-participant-role-CS"
                        }
                    ]
                }
            },
            {
                "id": "Invoice.participant:Leistungserbringer.actor",
                "path": "Invoice.participant.actor",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-person",
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-institution",
                            "http://hl7.org/fhir/StructureDefinition/Practitioner",
                            "http://hl7.org/fhir/StructureDefinition/Organization"
                        ]
                    }
                ]
            },
            {
                "id": "Invoice.participant:Forderungsinhaber",
                "path": "Invoice.participant",
                "sliceName": "Forderungsinhaber",
                "short": "Abweichender Forderungsinhaber",
                "comment": "Der abweichender Forderungsinhaber SOLL vorhanden sein.",
                "min": 0,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Invoice.participant:Forderungsinhaber.role",
                "path": "Invoice.participant.role",
                "min": 1,
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "forderungsinhaber",
                            "system": "https://gematik.de/fhir/erg/CodeSystem/erg-participant-role-CS"
                        }
                    ]
                }
            },
            {
                "id": "Invoice.participant:Forderungsinhaber.actor",
                "path": "Invoice.participant.actor",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-person",
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-institution",
                            "http://hl7.org/fhir/StructureDefinition/Practitioner",
                            "http://hl7.org/fhir/StructureDefinition/Organization"
                        ]
                    }
                ]
            },
            {
                "id": "Invoice.issuer",
                "path": "Invoice.issuer",
                "short": "Rechnungsersteller",
                "comment": "Der Rechnungsersteller MUSS vorhanden sein.",
                "min": 1,
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-institution",
                            "http://hl7.org/fhir/StructureDefinition/Organization"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.issuer.reference",
                "path": "Invoice.issuer.reference",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.lineItem",
                "path": "Invoice.lineItem",
                "short": "Rechnungspositionen",
                "mustSupport": true
            },
            {
                "id": "Invoice.lineItem.sequence",
                "path": "Invoice.lineItem.sequence",
                "short": "Reihenfolge der Rechnungsposition",
                "comment": "Die Reihenfolge der Rechnungsposition MUSS mit einer Sequenz-Nummer angegeben werden. Die Sequenz muss mit 1 als erste Ziffer beginnen.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.lineItem.chargeItem[x]",
                "path": "Invoice.lineItem.chargeItem[x]",
                "short": "Referenz auf die Instanz der Rechnungsposition",
                "comment": "Die Referenz auf die Instanz der Rechnungsposition MUSS vorhanden sein.",
                "type":  [
                    {
                        "code": "Reference",
                        "targetProfile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-rechnungsposition",
                            "http://hl7.org/fhir/StructureDefinition/ChargeItem"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.lineItem.priceComponent",
                "path": "Invoice.lineItem.priceComponent",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Invoice.lineItem.priceComponent:BruttoBetrag",
                "path": "Invoice.lineItem.priceComponent",
                "sliceName": "BruttoBetrag",
                "short": "Betrag pro Rechnungsposition",
                "comment": "Im Falle einer GOÄ, GOÄ-neu oder GOZ Rechnungsposition, SOLL der Betrag pro Rechnungsposition vorhanden sein.\n  Im Falle einer BEMA Rechnungsposition ist das Element nicht gefordert.",
                "min": 0,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Invoice.lineItem.priceComponent:BruttoBetrag.type",
                "path": "Invoice.lineItem.priceComponent.type",
                "patternCode": "base",
                "mustSupport": true
            },
            {
                "id": "Invoice.lineItem.priceComponent:BruttoBetrag.factor",
                "path": "Invoice.lineItem.priceComponent.factor",
                "max": "0"
            },
            {
                "id": "Invoice.lineItem.priceComponent:BruttoBetrag.amount",
                "path": "Invoice.lineItem.priceComponent.amount",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.lineItem.priceComponent:Steuern",
                "path": "Invoice.lineItem.priceComponent",
                "sliceName": "Steuern",
                "short": "Steuern enthalten im Brutto Betrag",
                "comment": "Die enthaltenen Steuern SOLLEN vorhanden sein.",
                "min": 0,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Invoice.lineItem.priceComponent:Steuern.type",
                "path": "Invoice.lineItem.priceComponent.type",
                "patternCode": "tax",
                "mustSupport": true
            },
            {
                "id": "Invoice.lineItem.priceComponent:Steuern.factor",
                "path": "Invoice.lineItem.priceComponent.factor",
                "max": "0"
            },
            {
                "id": "Invoice.lineItem.priceComponent:Steuern.amount",
                "path": "Invoice.lineItem.priceComponent.amount",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent",
                "path": "Invoice.totalPriceComponent",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "code"
                        }
                    ],
                    "rules": "open"
                },
                "type":  [
                    {
                        "code": "BackboneElement"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme",
                "path": "Invoice.totalPriceComponent.extension",
                "sliceName": "Teilsumme",
                "short": "Teilsummen in EUR für die Rechnungspositionstyp",
                "comment": "Für alle vorkommenden Rechnungspositionstypen SOLL eine Teilsumme vorhanden sein.",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/ERGTeilsumme"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme.extension:Type",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "Type",
                "short": "Rechnungspositionstyp",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme.extension:Type.value[x]",
                "path": "Invoice.totalPriceComponent.extension.extension.value[x]",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme.extension:Summe",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "Summe",
                "short": "Bruttosumme",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme.extension:Summe.value[x]",
                "path": "Invoice.totalPriceComponent.extension.extension.value[x]",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme.extension:Summe.value[x].value",
                "path": "Invoice.totalPriceComponent.extension.extension.value[x].value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme.extension:Summe.value[x].currency",
                "path": "Invoice.totalPriceComponent.extension.extension.value[x].currency",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme.extension:UStProzent",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "UStProzent",
                "short": "Enthaltene Umsatzsteuer in Prozent",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme.extension:UStProzent.value[x]",
                "path": "Invoice.totalPriceComponent.extension.extension.value[x]",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme.extension:UStBetrag",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "UStBetrag",
                "short": "Enthaltene Umsatzsteuer als Betrag",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme.extension:UStBetrag.value[x]",
                "path": "Invoice.totalPriceComponent.extension.extension.value[x]",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme.extension:UStBetrag.value[x].value",
                "path": "Invoice.totalPriceComponent.extension.extension.value[x].value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent.extension:Teilsumme.extension:UStBetrag.value[x].currency",
                "path": "Invoice.totalPriceComponent.extension.extension.value[x].currency",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:SummeRechnungspositionen",
                "path": "Invoice.totalPriceComponent",
                "sliceName": "SummeRechnungspositionen",
                "short": "Summe aller Rechnungspositionen",
                "comment": "Die Summe aller Rechnungspositionen SOLL vorhanden sein.",
                "min": 0,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme",
                "path": "Invoice.totalPriceComponent.extension",
                "sliceName": "Teilsumme",
                "short": "Teilsummen in EUR für die Rechnungspositionstyp",
                "comment": "Für alle vorkommenden Rechnungspositionstypen SOLL eine Teilsumme vorhanden sein.",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/ERGTeilsumme"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme.extension:Type",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "Type",
                "short": "Rechnungspositionstyp",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme.extension:Summe",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "Summe",
                "short": "Bruttosumme",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme.extension:UStProzent",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "UStProzent",
                "short": "Enthaltene Umsatzsteuer in Prozent",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme.extension:UStBetrag",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "UStBetrag",
                "short": "Enthaltene Umsatzsteuer als Betrag",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:SummeRechnungspositionen.type",
                "path": "Invoice.totalPriceComponent.type",
                "patternCode": "base",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:SummeRechnungspositionen.code",
                "path": "Invoice.totalPriceComponent.code",
                "min": 1,
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "SummeRechnungspositionen",
                            "system": "https://gematik.de/fhir/erg/CodeSystem/erg-total-price-component-type-cs"
                        }
                    ]
                },
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:SummeRechnungspositionen.factor",
                "path": "Invoice.totalPriceComponent.factor",
                "max": "0"
            },
            {
                "id": "Invoice.totalPriceComponent:SummeRechnungspositionen.amount",
                "path": "Invoice.totalPriceComponent.amount",
                "short": "Wert in EUR",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:SummeRechnungspositionen.amount.value",
                "path": "Invoice.totalPriceComponent.amount.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:SummeRechnungspositionen.amount.currency",
                "path": "Invoice.totalPriceComponent.amount.currency",
                "min": 1,
                "patternCode": "EUR",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:MinderungNachGOZ",
                "path": "Invoice.totalPriceComponent",
                "sliceName": "MinderungNachGOZ",
                "short": "Minderungen nach §7 GOZ",
                "comment": "Im Falle einer GOZ Rechnung SOLLEN die Minderungen nach §7 GOZ vorhanden sein.\n  Im Falle einer GOÄ, GOÄ-neu oder BEMA Rechnung ist das Element nicht gefordert.",
                "min": 0,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme",
                "path": "Invoice.totalPriceComponent.extension",
                "sliceName": "Teilsumme",
                "short": "Teilsummen in EUR für die Rechnungspositionstyp",
                "comment": "Für alle vorkommenden Rechnungspositionstypen SOLL eine Teilsumme vorhanden sein.",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/ERGTeilsumme"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme.extension:Type",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "Type",
                "short": "Rechnungspositionstyp",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme.extension:Summe",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "Summe",
                "short": "Bruttosumme",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme.extension:UStProzent",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "UStProzent",
                "short": "Enthaltene Umsatzsteuer in Prozent",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme.extension:UStBetrag",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "UStBetrag",
                "short": "Enthaltene Umsatzsteuer als Betrag",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:MinderungNachGOZ.type",
                "path": "Invoice.totalPriceComponent.type",
                "patternCode": "deduction",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:MinderungNachGOZ.code",
                "path": "Invoice.totalPriceComponent.code",
                "min": 1,
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "Minderung7GOZ",
                            "system": "https://gematik.de/fhir/erg/CodeSystem/erg-total-price-component-type-cs"
                        }
                    ]
                },
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:MinderungNachGOZ.factor",
                "path": "Invoice.totalPriceComponent.factor",
                "max": "0"
            },
            {
                "id": "Invoice.totalPriceComponent:MinderungNachGOZ.amount",
                "path": "Invoice.totalPriceComponent.amount",
                "short": "Wert in EUR",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:MinderungNachGOZ.amount.value",
                "path": "Invoice.totalPriceComponent.amount.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:MinderungNachGOZ.amount.currency",
                "path": "Invoice.totalPriceComponent.amount.currency",
                "min": 1,
                "patternCode": "EUR",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug",
                "path": "Invoice.totalPriceComponent",
                "sliceName": "Abzug",
                "short": "Abzug",
                "comment": "Der Abzug SOLL vorhanden sein.",
                "min": 0,
                "max": "*",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.extension:Teilsumme",
                "path": "Invoice.totalPriceComponent.extension",
                "sliceName": "Teilsumme",
                "short": "Teilsummen in EUR für die Rechnungspositionstyp",
                "comment": "Für alle vorkommenden Rechnungspositionstypen SOLL eine Teilsumme vorhanden sein.",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/ERGTeilsumme"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.extension:Teilsumme.extension:Type",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "Type",
                "short": "Rechnungspositionstyp",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.extension:Teilsumme.extension:Summe",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "Summe",
                "short": "Bruttosumme",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.extension:Teilsumme.extension:UStProzent",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "UStProzent",
                "short": "Enthaltene Umsatzsteuer in Prozent",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.extension:Teilsumme.extension:UStBetrag",
                "path": "Invoice.totalPriceComponent.extension.extension",
                "sliceName": "UStBetrag",
                "short": "Enthaltene Umsatzsteuer als Betrag",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.extension:Kassenanteil",
                "path": "Invoice.totalPriceComponent.extension",
                "sliceName": "Kassenanteil",
                "short": "Kassenanteil in Prozent",
                "comment": "Im Falle einer BEMA Rechnung SOLL der Kassenanteil in Prozent vorhanden sein.\n    Im Falle einer GOZ Rechnung KANN der  Kassenanteil in Prozent vorhanden sein.\n    Im Falle einer GOÄ oder GOÄ-neu Rechnung ist das Element nicht gefordert.",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-abzug-kassenanteil"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x]",
                "path": "Invoice.totalPriceComponent.extension.value[x]",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x].value",
                "path": "Invoice.totalPriceComponent.extension.value[x].value",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x].unit",
                "path": "Invoice.totalPriceComponent.extension.value[x].unit",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x].system",
                "path": "Invoice.totalPriceComponent.extension.value[x].system",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x].code",
                "path": "Invoice.totalPriceComponent.extension.value[x].code",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.type",
                "path": "Invoice.totalPriceComponent.type",
                "patternCode": "deduction",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.code",
                "path": "Invoice.totalPriceComponent.code",
                "short": "Kategorisierung des Abzugs",
                "comment": "Die Kategorisierung des Abzugs SOLL vorhanden sein.",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "https://gematik.de/fhir/erg/ValueSet/erg-total-price-component-deduction-type-vs"
                }
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.factor",
                "path": "Invoice.totalPriceComponent.factor",
                "max": "0"
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.amount",
                "path": "Invoice.totalPriceComponent.amount",
                "short": "Wert in EUR",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.amount.value",
                "path": "Invoice.totalPriceComponent.amount.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalPriceComponent:Abzug.amount.currency",
                "path": "Invoice.totalPriceComponent.amount.currency",
                "min": 1,
                "patternCode": "EUR",
                "mustSupport": true
            },
            {
                "id": "Invoice.totalNet",
                "path": "Invoice.totalNet",
                "short": "Rechnungsbetrag (Netto)",
                "comment": "Der Rechnungsbetrag in Netto MUSS vorhanden sein.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.totalGross",
                "path": "Invoice.totalGross",
                "short": "Rechnungsbetrag (Brutto)",
                "comment": "Der Rechnungsbetrag in Brutto MUSS vorhanden sein.",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Invoice.paymentTerms",
                "path": "Invoice.paymentTerms",
                "short": "Zahlungsdaten Überweisung und weitere Zahlungsmethoden",
                "comment": "Die Zahlungsdaten zur Überweisung SOLLEN vorhanden sein.\n  Weitere Zahlungsmethoden wie bspw. Paypal, Klarna, Kreditkarte KÖNNEN auch hier angegeben werden.\n  Ebenfalls sollte hier der Zahlbetrag in EUR inkl. potenzieller Abzüge durch Anzahlungen, Vorauszahlungen oder Abschlagzahlungen.",
                "mustSupport": true
            },
            {
                "id": "Invoice.paymentTerms.extension",
                "path": "Invoice.paymentTerms.extension",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "value",
                            "path": "url"
                        }
                    ],
                    "ordered": false,
                    "rules": "open"
                },
                "min": 1
            },
            {
                "id": "Invoice.paymentTerms.extension:Zahlungsziel",
                "path": "Invoice.paymentTerms.extension",
                "sliceName": "Zahlungsziel",
                "short": "Zahlungsziel als Datum oder Fristangabe",
                "comment": "Das Zahlungsziel SOLL vorhanden sein.",
                "min": 1,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "https://gematik.de/fhir/erg/StructureDefinition/erg-zahlungsziel"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Invoice.note",
                "path": "Invoice.note",
                "short": "Hinweise an den Kostenträger",
                "comment": "Der Hinweise an den Kostenträger KANN vorhanden sein.",
                "mustSupport": true
            }
        ]
    }
}

Constraints/Invarianten

Terminology-Bindings

ElementStaerkeValueSet
Invoice.type.coding:AusrichtungDerRechnungrequiredhttps://gematik.de/fhir/erg/ValueSet/erg-rechnung-abrechnungsart-vs
Invoice.type.coding:Rechnungsartrequiredhttps://gematik.de/fhir/erg/ValueSet/erg-rechnungsart-vs
Invoice.participant.rolerequiredhttps://gematik.de/fhir/erg/ValueSet/erg-participant-role-VS
Invoice.totalPriceComponent:Abzug.coderequiredhttps://gematik.de/fhir/erg/ValueSet/erg-total-price-component-deduction-type-vs

Anmerkungen zu Must-Support-Feldern

FeldnameKurzbeschreibungHinweise
Invoice.extension:BehandlungszeitraumBehandlungszeitraum

Entweder ein Behandlungszeitraum, oder ein -datum SOLL vorhanden sein.

Invoice.extension:Behandlungszeitraum.value[x]:valuePeriod
Invoice.extension:Behandlungszeitraum.value[x]:valuePeriod.startStartdatum
Invoice.extension:Behandlungszeitraum.value[x]:valuePeriod.endEnddatum
Invoice.extension:Behandlungszeitraum.value[x]:valueDateBehandlungsdatum
Invoice.extension:AbrechnungsDiagnoseProzedurDiagnose

Im Falle einer GOÄ oder GOÄ-neu Rechnung, SOLLEN Diagnosen und Prozeduren vorhanden sein. Im Falle einer GOZ oder BEMA Rechnung werden keine Diagnosen oder Prozedur gefordert.

Invoice.extension:AbrechnungsDiagnoseProzedur.extension:Use.value[x]Kennzeichen Hauptdiagnose

Das Kennzeichen Hauptdiagnose SOLL vorhanden sein.

Invoice.extension:AbrechnungsDiagnoseProzedur.extension:Referenz.value[x]Zuordnung von Diagnosen oder Prozeduren zur Rechnung

Diagnosen und Prozeduren SOLLEN zur Rechnung zugeordnet sein.

Invoice.extension:AbrechnungsDiagnoseProzedurFreitextEinleitung (Diagnose und Prozedure als Freitextangabe)

Im Falle einer GOÄ, GOZ oder BEMA Rechnung, SOLLEN Diagnose und Prozedure als Freitextangabe vorhanden sein. Im Falle einer GOÄ-neu Rechnung werden keine Diagnosen und Prozeduren als Freitext gefordert.

Invoice.extension:AbrechnungsDiagnoseProzedurFreitext.value[x]
Invoice.extension:BehandlungsartBehandlungsart

Die Behandlungsart MUSS vorhanden sein.

Invoice.extension:Behandlungsart.value[x]
Invoice.extension:Behandlungsart.value[x].system
Invoice.extension:Behandlungsart.value[x].code
Invoice.extension:FachrichtungFachrichtung

Die Fachrichtung MUSS vorhanden sein.

Invoice.extension:Fachrichtung.value[x]
Invoice.extension:Fachrichtung.value[x].system
Invoice.extension:Fachrichtung.value[x].code
Invoice.extension:KorrekturrechnungInfo Korrekturrechnung

Wenn die Instanz dieser Rechnung eine Korrektur einer anderen Rechnung ist, SOLL die ersetzte Rechnung hier referenziert werden.

Invoice.extension:Korrekturrechnung.value[x]
Invoice.extension:KorrekturtokenInfo Korrekturtoken

Wenn die Instanz dieser Rechnung eine Korrektur einer anderen Rechnung ist, SOLL das Token der ersetzten Rechnung hier angegeben werden.

Invoice.extension:Korrekturtoken.value[x]
Invoice.extension:Korrekturtoken.value[x].system
Invoice.extension:Korrekturtoken.value[x].value
Invoice.extension:BemaPunktsumme

Im Falle einer BEMA Rechnung SOLL die Punktsumme BEMA vorhanden sein. Im Falle einer GOÄ, GOÄ-neu oder GOZ Rechnung ist das Element nicht gefordert.

Invoice.extension:BemaPunktsumme.extension:PunktsummeSumme Punktzahlen der BEMA-Leistungen

Die Summe Punktzahlen der BEMA-Leistungen SOLL vorhanden sein.

Invoice.extension:BemaPunktsumme.extension:Punktsumme.value[x]
Invoice.extension:BemaPunktsumme.extension:PunktwertPunktwert der BEMA-Leistungen

Der Punktwert der BEMA-Leistungen SOLL vorhanden sein.

Invoice.extension:BemaPunktsumme.extension:Punktwert.value[x]
Invoice.identifier
Invoice.identifier:RechnungsnummerRechnungs-Nr. (der LEI)

Die Rechnungs-Nr. (der LEI) MUSS vorhanden sein.

Invoice.identifier:Rechnungsnummer.type
Invoice.identifier:Rechnungsnummer.systemNamingSystem der Rechnungs-Nr. (der LEI)
Invoice.identifier:Rechnungsnummer.valueRechnungs-Nr. (der LEI)
Invoice.identifier:AntragsnummerReferenz auf Heil- und Kostenplan, Kostenvoranschlag oder Kostenübernahmeantrag

Die Rechnungs-Nr. (der LEI) MUSS vorhanden sein.

Invoice.identifier:Antragsnummer.type
Invoice.identifier:Antragsnummer.systemNamingSystem der Rechnungs-Nr. (der LEI)
Invoice.identifier:Antragsnummer.valueRechnungs-Nr. (der LEI)
Invoice.statusStatus der Rechnung

Der Status MUSS vorhanden sein.

Invoice.type
Invoice.type.coding
Invoice.type.coding:AusrichtungDerRechnungAbrechnungsart der Rechnung

Die Grundsätzliche Ausrichtung der Rechnung (Abrechnungsart) SOLL vorhanden sein.

Invoice.type.coding:AusrichtungDerRechnung.extension:ZusatzinformationZusatzinformation zur Abrechnungsart

Die Zusatzinformation zur Abrechnungsart SOLL vorhanden sein, wenn es sich um eine Abrechnung nach §13 Abs. 2 SGB V handelt.

Invoice.type.coding:AusrichtungDerRechnung.extension:Zusatzinformation.value[x]
Invoice.type.coding:AusrichtungDerRechnung.system
Invoice.type.coding:AusrichtungDerRechnung.code
Invoice.type.coding:RechnungsartRechnungsart

Die Rechnungsart SOLL vorhanden sein.

Invoice.type.coding:Rechnungsart.system
Invoice.type.coding:Rechnungsart.code
Invoice.subjectBehandelte Person

Der Name der behandelten Person SOLL angegeben werden und kann vom Rechnungsempfänger abweichen, z.B. wenn Eltern Rechnungen für ihre Kinder erhalten.

Invoice.subject.reference
Invoice.recipientRechnungsempfänger
Invoice.recipient.reference
Invoice.recipient.identifier

Das System des Leistungserbringers referenziert hier üblicherweise auf die lokale Instanz des Patienten um die Rechnung einer Patientenakte zuzuordnen. Der Fachdienst substitutiert den Link mit der Referenz auf das Postfach des Patienten bei der Extraktion der Invoice aus dem Bundle. Die Angabe der Versichertennummer dient der Plausibilisierung. Die KV-Nummer in der Instanz des Bundles muss daher mit der KV-Nummer übereinstimmen, die im Fachdienst für das Postfach des Rechnungsempfängers hinterlegt ist.

Invoice.recipient.display
Invoice.dateRechnungsdatum

Das Rechnungsdatum MUSS vorhanden sein.

Invoice.participantweitere behandelnde Leistungserbringer oder abweichender Forderungsinhaber
Invoice.participant.role
Invoice.participant:LeistungserbringerWeitere behandelnde Leistungserbringer

Im Falle einer GOÄ oder GOÄ-neu Rechnung, SOLLLEN weitere behandelnde Leistungserbringer vorhanden sein. Im Falle einer GOZ oder BEMA Rechnung, KÖNNEN weitere behandelnde Leistungserbringer vorhanden sein.

Invoice.participant:ForderungsinhaberAbweichender Forderungsinhaber

Der abweichender Forderungsinhaber SOLL vorhanden sein.

Invoice.issuerRechnungsersteller

Der Rechnungsersteller MUSS vorhanden sein.

Invoice.issuer.reference
Invoice.lineItemRechnungspositionen
Invoice.lineItem.sequenceReihenfolge der Rechnungsposition

Die Reihenfolge der Rechnungsposition MUSS mit einer Sequenz-Nummer angegeben werden. Die Sequenz muss mit 1 als erste Ziffer beginnen.

Invoice.lineItem.chargeItem[x]Referenz auf die Instanz der Rechnungsposition

Die Referenz auf die Instanz der Rechnungsposition MUSS vorhanden sein.

Invoice.lineItem.priceComponent
Invoice.lineItem.priceComponent:BruttoBetragBetrag pro Rechnungsposition

Im Falle einer GOÄ, GOÄ-neu oder GOZ Rechnungsposition, SOLL der Betrag pro Rechnungsposition vorhanden sein. Im Falle einer BEMA Rechnungsposition ist das Element nicht gefordert.

Invoice.lineItem.priceComponent:BruttoBetrag.type
Invoice.lineItem.priceComponent:BruttoBetrag.amount
Invoice.lineItem.priceComponent:SteuernSteuern enthalten im Brutto Betrag

Die enthaltenen Steuern SOLLEN vorhanden sein.

Invoice.lineItem.priceComponent:Steuern.type
Invoice.lineItem.priceComponent:Steuern.amount
Invoice.totalPriceComponent
Invoice.totalPriceComponent.extension:TeilsummeTeilsummen in EUR für die Rechnungspositionstyp

Für alle vorkommenden Rechnungspositionstypen SOLL eine Teilsumme vorhanden sein.

Invoice.totalPriceComponent.extension:Teilsumme.extension:TypeRechnungspositionstyp
Invoice.totalPriceComponent.extension:Teilsumme.extension:Type.value[x]
Invoice.totalPriceComponent.extension:Teilsumme.extension:SummeBruttosumme
Invoice.totalPriceComponent.extension:Teilsumme.extension:Summe.value[x]
Invoice.totalPriceComponent.extension:Teilsumme.extension:Summe.value[x].value
Invoice.totalPriceComponent.extension:Teilsumme.extension:Summe.value[x].currency
Invoice.totalPriceComponent.extension:Teilsumme.extension:UStProzentEnthaltene Umsatzsteuer in Prozent
Invoice.totalPriceComponent.extension:Teilsumme.extension:UStProzent.value[x]
Invoice.totalPriceComponent.extension:Teilsumme.extension:UStBetragEnthaltene Umsatzsteuer als Betrag
Invoice.totalPriceComponent.extension:Teilsumme.extension:UStBetrag.value[x]
Invoice.totalPriceComponent.extension:Teilsumme.extension:UStBetrag.value[x].value
Invoice.totalPriceComponent.extension:Teilsumme.extension:UStBetrag.value[x].currency
Invoice.totalPriceComponent:SummeRechnungspositionenSumme aller Rechnungspositionen

Die Summe aller Rechnungspositionen SOLL vorhanden sein.

Invoice.totalPriceComponent:SummeRechnungspositionen.extension:TeilsummeTeilsummen in EUR für die Rechnungspositionstyp

Für alle vorkommenden Rechnungspositionstypen SOLL eine Teilsumme vorhanden sein.

Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme.extension:TypeRechnungspositionstyp
Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme.extension:SummeBruttosumme
Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme.extension:UStProzentEnthaltene Umsatzsteuer in Prozent
Invoice.totalPriceComponent:SummeRechnungspositionen.extension:Teilsumme.extension:UStBetragEnthaltene Umsatzsteuer als Betrag
Invoice.totalPriceComponent:SummeRechnungspositionen.type
Invoice.totalPriceComponent:SummeRechnungspositionen.code
Invoice.totalPriceComponent:SummeRechnungspositionen.amountWert in EUR
Invoice.totalPriceComponent:SummeRechnungspositionen.amount.value
Invoice.totalPriceComponent:SummeRechnungspositionen.amount.currency
Invoice.totalPriceComponent:MinderungNachGOZMinderungen nach §7 GOZ

Im Falle einer GOZ Rechnung SOLLEN die Minderungen nach §7 GOZ vorhanden sein. Im Falle einer GOÄ, GOÄ-neu oder BEMA Rechnung ist das Element nicht gefordert.

Invoice.totalPriceComponent:MinderungNachGOZ.extension:TeilsummeTeilsummen in EUR für die Rechnungspositionstyp

Für alle vorkommenden Rechnungspositionstypen SOLL eine Teilsumme vorhanden sein.

Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme.extension:TypeRechnungspositionstyp
Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme.extension:SummeBruttosumme
Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme.extension:UStProzentEnthaltene Umsatzsteuer in Prozent
Invoice.totalPriceComponent:MinderungNachGOZ.extension:Teilsumme.extension:UStBetragEnthaltene Umsatzsteuer als Betrag
Invoice.totalPriceComponent:MinderungNachGOZ.type
Invoice.totalPriceComponent:MinderungNachGOZ.code
Invoice.totalPriceComponent:MinderungNachGOZ.amountWert in EUR
Invoice.totalPriceComponent:MinderungNachGOZ.amount.value
Invoice.totalPriceComponent:MinderungNachGOZ.amount.currency
Invoice.totalPriceComponent:AbzugAbzug

Der Abzug SOLL vorhanden sein.

Invoice.totalPriceComponent:Abzug.extension:TeilsummeTeilsummen in EUR für die Rechnungspositionstyp

Für alle vorkommenden Rechnungspositionstypen SOLL eine Teilsumme vorhanden sein.

Invoice.totalPriceComponent:Abzug.extension:Teilsumme.extension:TypeRechnungspositionstyp
Invoice.totalPriceComponent:Abzug.extension:Teilsumme.extension:SummeBruttosumme
Invoice.totalPriceComponent:Abzug.extension:Teilsumme.extension:UStProzentEnthaltene Umsatzsteuer in Prozent
Invoice.totalPriceComponent:Abzug.extension:Teilsumme.extension:UStBetragEnthaltene Umsatzsteuer als Betrag
Invoice.totalPriceComponent:Abzug.extension:KassenanteilKassenanteil in Prozent

Im Falle einer BEMA Rechnung SOLL der Kassenanteil in Prozent vorhanden sein. Im Falle einer GOZ Rechnung KANN der Kassenanteil in Prozent vorhanden sein. Im Falle einer GOÄ oder GOÄ-neu Rechnung ist das Element nicht gefordert.

Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x]
Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x].value
Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x].unit
Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x].system
Invoice.totalPriceComponent:Abzug.extension:Kassenanteil.value[x].code
Invoice.totalPriceComponent:Abzug.type
Invoice.totalPriceComponent:Abzug.codeKategorisierung des Abzugs

Die Kategorisierung des Abzugs SOLL vorhanden sein.

Invoice.totalPriceComponent:Abzug.amountWert in EUR
Invoice.totalPriceComponent:Abzug.amount.value
Invoice.totalPriceComponent:Abzug.amount.currency
Invoice.totalNetRechnungsbetrag (Netto)

Der Rechnungsbetrag in Netto MUSS vorhanden sein.

Invoice.totalGrossRechnungsbetrag (Brutto)

Der Rechnungsbetrag in Brutto MUSS vorhanden sein.

Invoice.paymentTermsZahlungsdaten Überweisung und weitere Zahlungsmethoden

Die Zahlungsdaten zur Überweisung SOLLEN vorhanden sein. Weitere Zahlungsmethoden wie bspw. Paypal, Klarna, Kreditkarte KÖNNEN auch hier angegeben werden. Ebenfalls sollte hier der Zahlbetrag in EUR inkl. potenzieller Abzüge durch Anzahlungen, Vorauszahlungen oder Abschlagzahlungen.

Invoice.paymentTerms.extension:ZahlungszielZahlungsziel als Datum oder Fristangabe

Das Zahlungsziel SOLL vorhanden sein.

Invoice.noteHinweise an den Kostenträger

Der Hinweise an den Kostenträger KANN vorhanden sein.