description: null package_name: kbv.ita.erp derivation: constraint name: KBV_EX_ERP_Multiple_Prescription type: Extension elements: extension: index: 0 slicing: rules: closed discriminator: - {path: url, type: value} min: 1 slices: Kennzeichen: match: {url: Kennzeichen} schema: _required: true index: 1 elements: url: pattern: {type: Uri, value: Kennzeichen} index: 2 value: short: Kennzeichen Mehrfachverordnung choices: [valueBoolean] index: 7 slicing: slices: valueBoolean: match: {} schema: short: Kennzeichen Mehrfachverordnung choices: [valueBoolean] _required: true index: 7 min: 1 valueBoolean: type: boolean short: Kennzeichen Mehrfachverordnung choiceOf: value index: 8 slicing: slices: valueBoolean: match: {} schema: {type: boolean, short: Kennzeichen Mehrfachverordnung, choiceOf: value, _required: true, index: 8} min: 1 required: [value, valueBoolean] Nummerierung: match: {url: Nummerierung} schema: index: 9 elements: url: pattern: {type: Uri, value: Nummerierung} index: 10 value: constraint: -erp-multiplePrescriptionNummerierung: {human: 'Mehrfachverordnung: Der Zaehler (Nummer der Teilverordnung) darf nicht größer als der Nenner (Gesamtanzahl) sein.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: numerator.value <= denominator.value} choices: [valueRatio] index: 15 slicing: slices: valueRatio: match: {} schema: constraint: -erp-multiplePrescriptionNummerierung: {human: 'Mehrfachverordnung: Der Zaehler (Nummer der Teilverordnung) darf nicht größer als der Nenner (Gesamtanzahl) sein.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: numerator.value <= denominator.value} choices: [valueRatio] _required: true index: 15 min: 1 valueRatio: type: Ratio constraint: -erp-multiplePrescriptionNummerierung: {human: 'Mehrfachverordnung: Der Zaehler (Nummer der Teilverordnung) darf nicht größer als der Nenner (Gesamtanzahl) sein.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: numerator.value <= denominator.value} choiceOf: value index: 16 slicing: slices: valueRatio: match: {} schema: type: Ratio constraint: -erp-multiplePrescriptionNummerierung: {human: 'Mehrfachverordnung: Der Zaehler (Nummer der Teilverordnung) darf nicht größer als der Nenner (Gesamtanzahl) sein.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: numerator.value <= denominator.value} choiceOf: value _required: true index: 16 min: 1 value[x]: elements: numerator: constraint: -erp-multiplePrescriptionNumeratorValue: {human: 'Mehrfachverordnung: Zaehler muss den Wert 1, 2, 3 oder 4 haben.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: where(value=1 or value=2 or value=3 or value=4).count()=1} index: 17 elements: value: {short: Zähler Mehrfachverordnung, index: 18} comparator: {index: 19} unit: {index: 20} system: {index: 21} code: {index: 22} required: [value] denominator: constraint: -erp-multiplePrescriptionDenominatorValue: {human: 'Mehrfachverordnung: Nenner muss den Wert 2, 3 oder 4 haben.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: where(value=2 or value=3 or value=4).count()=1} index: 23 elements: value: {short: Nenner Mehrfachverordnung, index: 24} comparator: {index: 25} unit: {index: 26} system: {index: 27} code: {index: 28} required: [value] required: [denominator, numerator] required: [valueRatio, value] Zeitraum: match: {url: Zeitraum} schema: short: Zeitraum der Einlösefrist index: 29 elements: url: pattern: {type: Uri, value: Zeitraum} index: 30 value: choices: [valuePeriod] index: 32 valuePeriod: type: Period choiceOf: value index: 33 slicing: rules: closed discriminator: - {path: $this, type: type} min: 1 slices: valuePeriod: match: {} schema: type: Period constraint: -erp-begrenzungDateStart: {human: Begrenzung der Datumsangabe auf 10 Zeichen JJJJ-MM-TT, source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: start.toString().length()=10} -erp-begrenzungDateEnd: {human: Begrenzung der Datumsangabe auf 10 Zeichen JJJJ-MM-TT, source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: end.exists().not() or end.toString().length()=10} _required: true index: 34 elements: start: {short: Beginn Einlösefrist der Verordnung, index: 35} end: {short: Ende Einlösefrist der Verordnung, index: 36} required: [start] required: [valuePeriod, value] ID: match: {url: ID} schema: index: 37 elements: url: pattern: {type: Uri, value: ID} index: 38 value: choices: [valueIdentifier] index: 43 slicing: slices: valueIdentifier: match: {} schema: choices: [valueIdentifier] index: 43 valueIdentifier: type: Identifier choiceOf: value index: 44 slicing: slices: valueIdentifier: match: {} schema: {type: Identifier, choiceOf: value, index: 44} value[x]: elements: use: {index: 45} type: {index: 46} system: short: Festlegung als UUID pattern: {type: Uri, value: 'urn:ietf:rfc:3986'} index: 47 value: {short: ID Mehrfachverordnung, index: 48} period: {index: 49} assigner: {index: 50} required: [valueIdentifier, value] url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription'} index: 51 value: choices: [] index: 53 package_version: 1.1.0-PreRelease extensions: Kennzeichen: url: Kennzeichen _required: true index: 1 elements: url: pattern: {type: Uri, value: Kennzeichen} index: 2 value: short: Kennzeichen Mehrfachverordnung choices: [valueBoolean] index: 7 slicing: slices: valueBoolean: match: {} schema: short: Kennzeichen Mehrfachverordnung choices: [valueBoolean] _required: true index: 7 min: 1 valueBoolean: type: boolean short: Kennzeichen Mehrfachverordnung choiceOf: value index: 8 slicing: slices: valueBoolean: match: {} schema: {type: boolean, short: Kennzeichen Mehrfachverordnung, choiceOf: value, _required: true, index: 8} min: 1 required: [value, valueBoolean] Nummerierung: url: Nummerierung index: 9 elements: url: pattern: {type: Uri, value: Nummerierung} index: 10 value: constraint: -erp-multiplePrescriptionNummerierung: {human: 'Mehrfachverordnung: Der Zaehler (Nummer der Teilverordnung) darf nicht größer als der Nenner (Gesamtanzahl) sein.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: numerator.value <= denominator.value} choices: [valueRatio] index: 15 slicing: slices: valueRatio: match: {} schema: constraint: -erp-multiplePrescriptionNummerierung: {human: 'Mehrfachverordnung: Der Zaehler (Nummer der Teilverordnung) darf nicht größer als der Nenner (Gesamtanzahl) sein.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: numerator.value <= denominator.value} choices: [valueRatio] _required: true index: 15 min: 1 valueRatio: type: Ratio constraint: -erp-multiplePrescriptionNummerierung: {human: 'Mehrfachverordnung: Der Zaehler (Nummer der Teilverordnung) darf nicht größer als der Nenner (Gesamtanzahl) sein.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: numerator.value <= denominator.value} choiceOf: value index: 16 slicing: slices: valueRatio: match: {} schema: type: Ratio constraint: -erp-multiplePrescriptionNummerierung: {human: 'Mehrfachverordnung: Der Zaehler (Nummer der Teilverordnung) darf nicht größer als der Nenner (Gesamtanzahl) sein.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: numerator.value <= denominator.value} choiceOf: value _required: true index: 16 min: 1 value[x]: elements: numerator: constraint: -erp-multiplePrescriptionNumeratorValue: {human: 'Mehrfachverordnung: Zaehler muss den Wert 1, 2, 3 oder 4 haben.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: where(value=1 or value=2 or value=3 or value=4).count()=1} index: 17 elements: value: {short: Zähler Mehrfachverordnung, index: 18} comparator: {index: 19} unit: {index: 20} system: {index: 21} code: {index: 22} required: [value] denominator: constraint: -erp-multiplePrescriptionDenominatorValue: {human: 'Mehrfachverordnung: Nenner muss den Wert 2, 3 oder 4 haben.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: where(value=2 or value=3 or value=4).count()=1} index: 23 elements: value: {short: Nenner Mehrfachverordnung, index: 24} comparator: {index: 25} unit: {index: 26} system: {index: 27} code: {index: 28} required: [value] required: [denominator, numerator] required: [valueRatio, value] Zeitraum: url: Zeitraum short: Zeitraum der Einlösefrist index: 29 elements: url: pattern: {type: Uri, value: Zeitraum} index: 30 value: choices: [valuePeriod] index: 32 valuePeriod: type: Period choiceOf: value index: 33 slicing: rules: closed discriminator: - {path: $this, type: type} min: 1 slices: valuePeriod: match: {} schema: type: Period constraint: -erp-begrenzungDateStart: {human: Begrenzung der Datumsangabe auf 10 Zeichen JJJJ-MM-TT, source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: start.toString().length()=10} -erp-begrenzungDateEnd: {human: Begrenzung der Datumsangabe auf 10 Zeichen JJJJ-MM-TT, source: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription', severity: error, expression: end.exists().not() or end.toString().length()=10} _required: true index: 34 elements: start: {short: Beginn Einlösefrist der Verordnung, index: 35} end: {short: Ende Einlösefrist der Verordnung, index: 36} required: [start] required: [valuePeriod, value] ID: url: ID index: 37 elements: url: pattern: {type: Uri, value: ID} index: 38 value: choices: [valueIdentifier] index: 43 slicing: slices: valueIdentifier: match: {} schema: choices: [valueIdentifier] index: 43 valueIdentifier: type: Identifier choiceOf: value index: 44 slicing: slices: valueIdentifier: match: {} schema: {type: Identifier, choiceOf: value, index: 44} value[x]: elements: use: {index: 45} type: {index: 46} system: short: Festlegung als UUID pattern: {type: Uri, value: 'urn:ietf:rfc:3986'} index: 47 value: {short: ID Mehrfachverordnung, index: 48} period: {index: 49} assigner: {index: 50} required: [valueIdentifier, value] class: extension kind: complex-type url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Multiple_Prescription base: http://hl7.org/fhir/StructureDefinition/Extension version: 1.1.0 required: [extension]