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