description: eRezept - elektronische Abrechnungsdaten package_name: de.gkvsv.erezeptabrechnungsdaten derivation: constraint name: GKVSV_PR_ERP_eAbrechnungsdaten type: Invoice elements: date: {index: 59} meta: mustSupport: true index: 1 elements: profile: mustSupport: true pattern: {type: Canonical, value: 'https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_ERP_eAbrechnungsdaten|1.0.5'} index: 2 required: [profile] totalNet: {index: 135} implicitRules: {index: 3} recipient: {index: 58} totalPriceComponent: {index: 134} type: {index: 56} totalGross: {index: 136} participant: {index: 60} note: {index: 138} account: {index: 88} extension: index: 7 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: irrlaeufer: match: {url: null} schema: type: Extension short: Kennzeichen für Irrläuferrezepte mustSupport: true url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Irrlaeufer index: 8 elements: value: mustSupport: true choices: [] index: 10 zusatzdatenHerstellung: match: {url: null} schema: type: Extension url: http://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_ZusatzdatenHerstellung index: 11 extensions: zaehlerHerstellung: url: null mustSupport: true _required: true index: 13 elements: value: mustSupport: true choices: [] index: 15 einheit: url: null mustSupport: true _required: true index: 16 extensions: zaehlerEinheit: url: null mustSupport: true _required: true index: 18 elements: value: mustSupport: true choices: [] index: 20 abrechnungsposition: url: null mustSupport: true _required: true index: 21 extensions: zaehlerAbrechnungsposition: url: null mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: url: null index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: index: 22 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: zaehlerAbrechnungsposition: match: {url: null} schema: mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: match: {url: null} schema: index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 required: [extension] elements: extension: array: true min: 2 index: 17 slicing: rules: open discriminator: - {path: url, type: value} min: 2 slices: zaehlerEinheit: match: {url: null} schema: mustSupport: true _required: true index: 18 elements: value: mustSupport: true choices: [] index: 20 abrechnungsposition: match: {url: null} schema: mustSupport: true _required: true index: 21 extensions: zaehlerAbrechnungsposition: url: null mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: url: null index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: index: 22 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: zaehlerAbrechnungsposition: match: {url: null} schema: mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: match: {url: null} schema: index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 required: [extension] elements: extension: array: true min: 2 index: 12 slicing: rules: open discriminator: - {path: url, type: value} min: 2 slices: zaehlerHerstellung: match: {url: null} schema: mustSupport: true _required: true index: 13 elements: value: mustSupport: true choices: [] index: 15 einheit: match: {url: null} schema: mustSupport: true _required: true index: 16 extensions: zaehlerEinheit: url: null mustSupport: true _required: true index: 18 elements: value: mustSupport: true choices: [] index: 20 abrechnungsposition: url: null mustSupport: true _required: true index: 21 extensions: zaehlerAbrechnungsposition: url: null mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: url: null index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: index: 22 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: zaehlerAbrechnungsposition: match: {url: null} schema: mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: match: {url: null} schema: index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 required: [extension] elements: extension: array: true min: 2 index: 17 slicing: rules: open discriminator: - {path: url, type: value} min: 2 slices: zaehlerEinheit: match: {url: null} schema: mustSupport: true _required: true index: 18 elements: value: mustSupport: true choices: [] index: 20 abrechnungsposition: match: {url: null} schema: mustSupport: true _required: true index: 21 extensions: zaehlerAbrechnungsposition: url: null mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: url: null index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: index: 22 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: zaehlerAbrechnungsposition: match: {url: null} schema: mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: match: {url: null} schema: index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 required: [extension] contained: {index: 6} status: pattern: {type: Code, value: issued} mustSupport: true index: 54 language: {index: 4} id: {mustSupport: true, index: 0} lineItem: label: Line Data short: Abrechnungszeile mustSupport: true index: 89 extensions: positionstyp: url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Positionstyp short: Kennzeichen Positionstyp type: Extension mustSupport: true index: 91 elements: value: mustSupport: true choices: [] index: 93 value[x]: elements: coding: mustSupport: true index: 94 elements: system: {mustSupport: true, index: 95} code: {mustSupport: true, index: 96} import: url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Import type: Extension short: Kennzeichen zum Import index: 97 elements: value: mustSupport: true choices: [] index: 99 value[x]: elements: coding: mustSupport: true index: 100 elements: system: {mustSupport: true, index: 101} code: {mustSupport: true, index: 102} import_pzn: url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Import_PZN type: Extension short: PZN des Originals für Importe index: 103 elements: value: mustSupport: true choices: [] index: 105 value[x]: elements: system: {mustSupport: true, index: 106} code: {mustSupport: true, index: 107} vatValue: url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_VAT_VALUE type: Extension short: Umsatzsteuer Betrag mustSupport: true index: 108 elements: value: mustSupport: true choices: [] index: 110 value[x]: elements: value: {short: Preisangabe in Euro, index: 111} elements: extension: array: true min: 2 index: 90 slicing: rules: open discriminator: - {path: url, type: value} min: 2 slices: positionstyp: match: {url: null} schema: short: Kennzeichen Positionstyp type: Extension mustSupport: true url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Positionstyp index: 91 elements: value: mustSupport: true choices: [] index: 93 value[x]: elements: coding: mustSupport: true index: 94 elements: system: {mustSupport: true, index: 95} code: {mustSupport: true, index: 96} import: match: {url: null} schema: type: Extension short: Kennzeichen zum Import url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Import index: 97 elements: value: mustSupport: true choices: [] index: 99 value[x]: elements: coding: mustSupport: true index: 100 elements: system: {mustSupport: true, index: 101} code: {mustSupport: true, index: 102} import_pzn: match: {url: null} schema: type: Extension short: PZN des Originals für Importe url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Import_PZN index: 103 elements: value: mustSupport: true choices: [] index: 105 value[x]: elements: system: {mustSupport: true, index: 106} code: {mustSupport: true, index: 107} vatValue: match: {url: null} schema: type: Extension short: Umsatzsteuer Betrag mustSupport: true url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_VAT_VALUE index: 108 elements: value: mustSupport: true choices: [] index: 110 value[x]: elements: value: {short: Preisangabe in Euro, index: 111} sequence: {short: Zähler Abrechnungszeile, mustSupport: true, index: 112} chargeItem: choices: [chargeItemCodeableConcept] index: 114 chargeItemCodeableConcept: {type: CodeableConcept, choiceOf: chargeItem, index: 115} chargeItem[x]: elements: coding: index: 116 elements: system: pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v3-NullFlavor'} index: 117 version: {index: 118} code: short: un-encoded pattern: {type: Code, value: UNC} index: 119 display: {index: 120} userSelected: {index: 121} required: [system, code] text: {index: 122} required: [coding] priceComponent: short: Zu- und Abschläge index: 123 elements: type: short: surcharge | deduction constraint: surchargeOrDeduction: {human: Es sind nur die Kennzeichen "surcharge" (Zuschlag) oder "deduction" (Abschlag) zulässig., source: 'https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_ERP_eAbrechnungsdaten', severity: error, expression: matches('surcharge') or matches('deduction')} mustSupport: true index: 124 code: short: Zu-/Abschlag binding: {strength: required, valueSet: 'https://fhir.gkvsv.de/ValueSet/GKVSV_VS_ERP_ZuAbschlagKey'} mustSupport: true index: 125 elements: coding: mustSupport: true index: 126 elements: system: pattern: {type: Uri, value: 'https://fhir.gkvsv.de/CodeSystem/GKVSV_CS_ERP_ZuAbschlagKey'} mustSupport: true index: 127 code: {short: Zu-/Abschlag, mustSupport: true, index: 128} userSelected: {index: 129} required: [system, code] text: {index: 130} required: [coding] factor: {index: 131} amount: type: Money short: Betrag Zu-/Abschlag mustSupport: true index: 132 elements: value: {short: Betrag Zu-/Abschlag, index: 133} required: [amount, code] required: [sequence] identifier: mustSupport: true array: true min: 2 max: 2 index: 40 slicing: rules: open discriminator: - {path: system, type: value} min: 2 max: 2 slices: rezeptID: match: {system: null} schema: short: Rezept-ID type: Identifier mustSupport: true _required: true index: 41 elements: use: {index: 42} type: {index: 43} value: short: Rezept-ID constraint: Rezept-ID-length: {human: Die Rezept-ID muss 22 Zeichen lang sein, source: 'https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_ERP_eAbrechnungsdaten', severity: error, expression: length()=22} index: 44 period: {index: 45} assigner: {index: 46} belegnummer: match: {system: 'https://fhir.gkvsv.de/NamingSystem/GKVSV_NS_Belegnummer'} schema: short: Eindeutige Belegnummer mustSupport: true _required: true index: 47 elements: use: {index: 48} type: {index: 49} system: pattern: {type: Uri, value: 'https://fhir.gkvsv.de/NamingSystem/GKVSV_NS_Belegnummer'} mustSupport: true index: 50 value: short: Eindeutige Belegnummer constraint: Belegnummer-length: {human: Die eindeutige Belegnummer muss numerisch und 19 Zeichen lang sein., source: 'https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_ERP_eAbrechnungsdaten', severity: error, expression: 'toString().matches(''^\\d{19}$'')'} mustSupport: true index: 51 period: {index: 52} assigner: {index: 53} required: [value, system] issuer: short: Leistungserbringertyp und Apotheken-IK mustSupport: true index: 61 extensions: sitzLE: url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_LE_Sitz short: Leistungserbringer Sitz type: Extension mustSupport: true index: 63 elements: value: mustSupport: true choices: [] index: 65 value[x]: elements: system: {mustSupport: true, index: 66} version: {index: 67} code: {mustSupport: true, index: 68} display: {mustSupport: true, index: 69} userSelected: {index: 70} elements: extension: index: 62 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: sitzLE: match: {url: null} schema: short: Leistungserbringer Sitz type: Extension mustSupport: true url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_LE_Sitz index: 63 elements: value: mustSupport: true choices: [] index: 65 value[x]: elements: system: {mustSupport: true, index: 66} version: {index: 67} code: {mustSupport: true, index: 68} display: {mustSupport: true, index: 69} userSelected: {index: 70} reference: {index: 71} type: {index: 72} identifier: short: Leistungserbringertyp und Apotheken-IK mustSupport: true index: 73 elements: use: {index: 74} type: binding: {strength: required, valueSet: 'https://fhir.gkvsv.de/ValueSet/GKVSV_VS_ERP_Leistungserbringertyp'} mustSupport: true index: 75 elements: coding: binding: {strength: required, valueSet: 'https://fhir.gkvsv.de/ValueSet/GKVSV_VS_ERP_Leistungserbringertyp'} mustSupport: true index: 76 elements: system: pattern: {type: Uri, value: 'https://fhir.gkvsv.de/CodeSystem/GKVSV_CS_ERP_Leistungserbringertyp'} mustSupport: true index: 77 version: {index: 78} code: {short: A | K | S, mustSupport: true, index: 79} display: {mustSupport: true, index: 80} userSelected: {index: 81} required: [system, code] text: {index: 82} required: [coding] system: pattern: {type: Uri, value: 'http://fhir.de/NamingSystem/arge-ik/iknr'} mustSupport: true index: 83 value: short: Apotheken-IK constraint: ApothekeIK-length: {human: Die IK der abrechnenden Apotheke muss 9 Zeichen lang und numerisch sein., source: 'https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_ERP_eAbrechnungsdaten', severity: error, expression: 'toString().matches(''^\\d{9}$'')'} mustSupport: true index: 84 period: {index: 85} assigner: {index: 86} required: [value, type, system] display: {index: 87} required: [extension, identifier] cancelledReason: {index: 55} paymentTerms: {index: 137} subject: {index: 57} text: {index: 5} package_version: 1.0.5 extensions: irrlaeufer: url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_Irrlaeufer type: Extension short: Kennzeichen für Irrläuferrezepte mustSupport: true index: 8 elements: value: mustSupport: true choices: [] index: 10 zusatzdatenHerstellung: url: http://fhir.gkvsv.de/StructureDefinition/GKVSV_EX_ERP_ZusatzdatenHerstellung type: Extension index: 11 extensions: zaehlerHerstellung: url: null mustSupport: true _required: true index: 13 elements: value: mustSupport: true choices: [] index: 15 einheit: url: null mustSupport: true _required: true index: 16 extensions: zaehlerEinheit: url: null mustSupport: true _required: true index: 18 elements: value: mustSupport: true choices: [] index: 20 abrechnungsposition: url: null mustSupport: true _required: true index: 21 extensions: zaehlerAbrechnungsposition: url: null mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: url: null index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: index: 22 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: zaehlerAbrechnungsposition: match: {url: null} schema: mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: match: {url: null} schema: index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 required: [extension] elements: extension: array: true min: 2 index: 17 slicing: rules: open discriminator: - {path: url, type: value} min: 2 slices: zaehlerEinheit: match: {url: null} schema: mustSupport: true _required: true index: 18 elements: value: mustSupport: true choices: [] index: 20 abrechnungsposition: match: {url: null} schema: mustSupport: true _required: true index: 21 extensions: zaehlerAbrechnungsposition: url: null mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: url: null index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: index: 22 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: zaehlerAbrechnungsposition: match: {url: null} schema: mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: match: {url: null} schema: index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 required: [extension] elements: extension: array: true min: 2 index: 12 slicing: rules: open discriminator: - {path: url, type: value} min: 2 slices: zaehlerHerstellung: match: {url: null} schema: mustSupport: true _required: true index: 13 elements: value: mustSupport: true choices: [] index: 15 einheit: match: {url: null} schema: mustSupport: true _required: true index: 16 extensions: zaehlerEinheit: url: null mustSupport: true _required: true index: 18 elements: value: mustSupport: true choices: [] index: 20 abrechnungsposition: url: null mustSupport: true _required: true index: 21 extensions: zaehlerAbrechnungsposition: url: null mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: url: null index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: index: 22 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: zaehlerAbrechnungsposition: match: {url: null} schema: mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: match: {url: null} schema: index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 required: [extension] elements: extension: array: true min: 2 index: 17 slicing: rules: open discriminator: - {path: url, type: value} min: 2 slices: zaehlerEinheit: match: {url: null} schema: mustSupport: true _required: true index: 18 elements: value: mustSupport: true choices: [] index: 20 abrechnungsposition: match: {url: null} schema: mustSupport: true _required: true index: 21 extensions: zaehlerAbrechnungsposition: url: null mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: url: null index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: index: 22 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: zaehlerAbrechnungsposition: match: {url: null} schema: mustSupport: true _required: true index: 23 elements: value: mustSupport: true choices: [] index: 25 zuAbschlaegeZusatzdaten: match: {url: null} schema: index: 26 extensions: zuAbschlagCode: url: null mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: url: null mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: url: null mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 elements: extension: array: true min: 3 index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 3 slices: zuAbschlagCode: match: {url: null} schema: mustSupport: true _required: true index: 28 elements: value: mustSupport: true choices: [] index: 30 value[x]: elements: coding: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} code: {mustSupport: true, index: 33} zuAbschlagKennzeichen: match: {url: null} schema: mustSupport: true _required: true index: 34 elements: value: mustSupport: true choices: [] index: 36 zuAbschlagBetrag: match: {url: null} schema: mustSupport: true _required: true index: 37 elements: value: short: Betrag Zu-/Abschlag mustSupport: true choices: [] index: 39 required: [extension] class: profile kind: resource url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_ERP_eAbrechnungsdaten base: http://hl7.org/fhir/StructureDefinition/Invoice version: 1.0.5 required: [lineItem, issuer, extension, meta]