description: null package_name: rs/kbv.ita.erp derivation: constraint name: KBV_PR_ERP_Medication_Compounding type: Medication elements: amount: mustSupport: true index: 65 elements: numerator: constraint: -erp-codeUndSystem: {human: 'Wenn ein Code eingegeben ist, muss auch das System hinterlegt sein.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Compounding', severity: error, expression: code.exists() implies system.exists()} mustSupport: true index: 66 extensions: Gesamtmenge: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize isModifier: false short: Gesamtmenge der Rezeptur type: Extension mustSupport: true index: 68 elements: value: mustSupport: true choices: [] index: 70 slicing: slices: valueString: match: {} schema: short: Gesamtmenge der Rezeptur mustSupport: true choices: [] index: 72 elements: extension: index: 67 slicing: rules: closed discriminator: - {path: url, type: value} min: 1 slices: Gesamtmenge: match: {url: null} schema: isModifier: false short: Gesamtmenge der Rezeptur type: Extension mustSupport: true url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_PackagingSize index: 68 elements: value: mustSupport: true choices: [] index: 70 slicing: slices: valueString: match: {} schema: short: Gesamtmenge der Rezeptur mustSupport: true choices: [] index: 72 value: {index: 73} comparator: {index: 74} unit: {short: Einheit der Gesamtmenge, maxLength: 12, mustSupport: true, index: 75} system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} mustSupport: false type: uri index: 76 code: {short: Einheit der Gesamtmenge (kodiert), mustSupport: false, index: 77} required: [extension, unit] denominator: mustSupport: true index: 78 elements: value: mustSupport: true pattern: {type: decimal, value: 1} type: decimal index: 79 comparator: {index: 80} unit: {index: 81} system: {index: 82} code: {index: 83} required: [value] required: [denominator, numerator] meta: mustSupport: true index: 1 elements: versionId: {index: 2} lastUpdated: {index: 3} source: {index: 4} profile: mustSupport: true pattern: {type: canonical, value: 'https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Compounding|1.1.0'} type: canonical index: 5 security: {index: 6} tag: {index: 7} required: [profile] implicitRules: {index: 8} extension: array: true min: 3 max: 4 index: 12 slicing: rules: closed discriminator: - {path: url, type: value} min: 3 max: 4 slices: Kategorie: match: {url: null} schema: mustSupport: true _required: true index: 13 elements: value: mustSupport: true choices: [] index: 15 slicing: rules: closed discriminator: - {path: $this, type: type} min: null slices: valueCodeableConcept: match: {} schema: mustSupport: true choices: [] index: 17 value[x]: elements: coding: mustSupport: true index: 18 elements: system: pattern: {type: uri, value: 'http://snomed.info/sct'} mustSupport: true type: uri index: 19 version: pattern: {type: string, value: 'http://snomed.info/sct/900000000000207008/version/20220331'} mustSupport: true type: string index: 20 code: pattern: {type: code, value: '373873005:860781008=362943005'} mustSupport: true type: code index: 21 display: pattern: {type: string, value: 'Pharmaceutical / biologic product (product) : Has product characteristic (attribute) = Manual method (qualifier value)'} mustSupport: true type: string index: 22 userSelected: {index: 23} text: {index: 24} required: [coding] Arzneimittelkategorie: match: {url: null} schema: type: Extension mustSupport: true url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category index: 25 elements: value: mustSupport: true choices: [] index: 27 slicing: slices: valueCoding: match: {} schema: mustSupport: true choices: [] index: 29 value[x]: elements: system: {mustSupport: true, index: 30} code: {mustSupport: true, index: 31} Impfstoff: match: {url: null} schema: type: Extension mustSupport: true url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine index: 32 elements: value: mustSupport: true choices: [] index: 34 slicing: slices: valueBoolean: match: {} schema: mustSupport: true choices: [] index: 36 Herstellungsanweisung: match: {url: null} schema: type: Extension mustSupport: true url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_CompoundingInstruction index: 37 elements: value: mustSupport: true choices: [] index: 39 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 41 Verpackung: match: {url: null} schema: type: Extension mustSupport: true url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Packaging index: 42 elements: value: mustSupport: true choices: [] index: 44 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 46 contained: {index: 11} ingredient: mustSupport: true index: 84 extensions: Darreichungsform: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Ingredient_Form type: Extension mustSupport: true index: 86 elements: value: mustSupport: true choices: [] index: 88 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 90 elements: extension: index: 85 slicing: rules: closed discriminator: - {path: url, type: value} min: 0 slices: Darreichungsform: match: {url: null} schema: type: Extension mustSupport: true url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Ingredient_Form index: 86 elements: value: mustSupport: true choices: [] index: 88 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 90 item: choices: [] index: 108 slicing: slices: itemReference: match: {} schema: choices: [] index: 108 max: 0 itemCodeableConcept: type: CodeableConcept mustSupport: true choiceOf: item index: 96 slicing: slices: itemCodeableConcept: match: {} schema: {type: CodeableConcept, mustSupport: true, choiceOf: item, index: 96} item[x]: elements: coding: mustSupport: true index: 97 slicing: rules: closed discriminator: - {path: $this, type: pattern} min: null max: 1 slices: askCode: match: {} schema: {index: 98} max: 0 snomedCode: match: {} schema: {index: 99} max: 0 pznCode: match: {system: 'http://fhir.de/CodeSystem/ifa/pzn'} schema: constraint: -erp-begrenzungPznCode: {human: Der PZN-Code muss aus genau 8 Zeichen bestehen., source: 'https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Compounding', severity: error, expression: code.length()=8} mustSupport: true pattern: type: Coding value: {system: 'http://fhir.de/CodeSystem/ifa/pzn'} type: Coding index: 100 elements: system: pattern: {type: uri, value: 'http://fhir.de/CodeSystem/ifa/pzn'} mustSupport: true type: uri index: 101 version: {index: 102} code: {short: PZN des Bestandteils, mustSupport: true, index: 103} display: {index: 104} userSelected: {index: 105} required: [code, system] text: {short: Name des Bestandteils, maxLength: 60, mustSupport: true, index: 106} required: [text] isActive: {index: 109} strength: constraint: -erp-numeratorOderFreitext: {human: Entweder ist die Menge des Bestandteils durch "numerator" oder als Freitext anzugeben., source: 'https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Compounding', severity: error, expression: 'extension(''https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Ingredient_Amount'').exists() xor numerator.exists()'} mustSupport: true index: 110 extensions: MengeFreitext: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Ingredient_Amount type: Extension mustSupport: true index: 112 elements: value: mustSupport: true choices: [] index: 114 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 116 elements: extension: index: 111 slicing: rules: closed discriminator: - {path: url, type: value} min: 0 slices: MengeFreitext: match: {url: null} schema: type: Extension mustSupport: true url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Ingredient_Amount index: 112 elements: value: mustSupport: true choices: [] index: 114 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 116 numerator: constraint: -erp-begrenzungValue: {human: Die Menge eines Bestandteils einer Rezeptur darf aus maximal 7 Zeichen bestehen., source: 'https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Compounding', severity: error, expression: value.toString().length() <= 7} -erp-codeUndSystem: {human: 'Wenn ein Code eingegeben ist, muss auch das System hinterlegt sein.', source: 'https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Compounding', severity: error, expression: code.exists() implies system.exists()} mustSupport: true index: 117 elements: value: {short: Menge des Bestandteils, mustSupport: true, index: 118} comparator: {index: 119} unit: {short: Einheit des Bestandteils, maxLength: 12, mustSupport: true, index: 120} system: pattern: {type: uri, value: 'http://unitsofmeasure.org'} mustSupport: false type: uri index: 121 code: {short: Einheit des Bestandteils kodierte, mustSupport: false, index: 122} required: [unit, value] denominator: mustSupport: true index: 123 elements: value: mustSupport: true pattern: {type: decimal, value: 1} type: decimal index: 124 comparator: {index: 125} unit: {index: 126} system: {index: 127} code: {index: 128} required: [value] required: [strength] status: {index: 60} language: {index: 9} id: {mustSupport: true, index: 0} code: mustSupport: true index: 48 elements: coding: mustSupport: true index: 49 slicing: rules: closed discriminator: - {path: $this, type: pattern} min: 1 max: 1 slices: pznCode: match: {} schema: {index: 50} max: 0 snomedCode: match: {} schema: {index: 51} max: 0 atcCode: match: {} schema: {index: 52} max: 0 verordnungskategorieCode: match: {system: 'https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Type'} schema: mustSupport: true pattern: type: Coding value: {system: 'https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Type'} _required: true type: Coding index: 53 elements: system: pattern: {type: uri, value: 'https://fhir.kbv.de/CodeSystem/KBV_CS_ERP_Medication_Type'} mustSupport: true type: uri index: 54 version: {index: 55} code: short: Kennzeichnung Rezepturverordnung pattern: {type: code, value: rezeptur} mustSupport: true type: code index: 56 display: {index: 57} userSelected: {index: 58} required: [code, system] text: {short: Rezepturname, maxLength: 70, mustSupport: true, index: 59} required: [coding] identifier: {index: 47} manufacturer: {index: 61} form: mustSupport: true index: 62 elements: coding: {index: 63} text: {short: Darreichungsform Freitext, maxLength: 30, mustSupport: true, index: 64} required: [text] text: {index: 10} package_version: 1.1.2 extensions: Kategorie: url: null mustSupport: true _required: true index: 13 elements: value: mustSupport: true choices: [] index: 15 slicing: rules: closed discriminator: - {path: $this, type: type} min: null slices: valueCodeableConcept: match: {} schema: mustSupport: true choices: [] index: 17 value[x]: elements: coding: mustSupport: true index: 18 elements: system: pattern: {type: uri, value: 'http://snomed.info/sct'} mustSupport: true type: uri index: 19 version: pattern: {type: string, value: 'http://snomed.info/sct/900000000000207008/version/20220331'} mustSupport: true type: string index: 20 code: pattern: {type: code, value: '373873005:860781008=362943005'} mustSupport: true type: code index: 21 display: pattern: {type: string, value: 'Pharmaceutical / biologic product (product) : Has product characteristic (attribute) = Manual method (qualifier value)'} mustSupport: true type: string index: 22 userSelected: {index: 23} text: {index: 24} required: [coding] Arzneimittelkategorie: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Category type: Extension mustSupport: true index: 25 elements: value: mustSupport: true choices: [] index: 27 slicing: slices: valueCoding: match: {} schema: mustSupport: true choices: [] index: 29 value[x]: elements: system: {mustSupport: true, index: 30} code: {mustSupport: true, index: 31} Impfstoff: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Vaccine type: Extension mustSupport: true index: 32 elements: value: mustSupport: true choices: [] index: 34 slicing: slices: valueBoolean: match: {} schema: mustSupport: true choices: [] index: 36 Herstellungsanweisung: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_CompoundingInstruction type: Extension mustSupport: true index: 37 elements: value: mustSupport: true choices: [] index: 39 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 41 Verpackung: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_ERP_Medication_Packaging type: Extension mustSupport: true index: 42 elements: value: mustSupport: true choices: [] index: 44 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 46 class: profile kind: resource url: https://fhir.kbv.de/StructureDefinition/KBV_PR_ERP_Medication_Compounding base: https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Medication|1.3.0 version: 1.1.0 required: [amount, form, id, ingredient, meta]