description: null package_name: fhir.bfarm.de derivation: constraint name: HealthAppModuleMedicalDevice type: Extension elements: extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: intendedPurpose: match: {url: intendedPurpose} schema: short: Zweckbestimmung mustSupport: true index: 1 elements: url: pattern: {type: Uri, value: intendedPurpose} index: 2 value: mustSupport: true choices: [valueString] index: 4 valueString: {type: string, mustSupport: true, choiceOf: value, index: 5} required: [valueString, value] isMedicalDevice: match: {url: isMedicalDevice} schema: short: Medizinprodukt mustSupport: true index: 6 elements: url: pattern: {type: Uri, value: isMedicalDevice} index: 7 value: mustSupport: true choices: [valueBoolean] index: 9 valueBoolean: {type: boolean, mustSupport: true, choiceOf: value, index: 10} notifiedBody: match: {url: notifiedBody} schema: short: Benannte Stelle mustSupport: true index: 11 extensions: code: url: code short: Kennnummer mustSupport: true index: 13 elements: url: pattern: {type: Uri, value: code} index: 14 value: mustSupport: true choices: [valueString] index: 16 valueString: {type: string, mustSupport: true, choiceOf: value, index: 17} required: [valueString, value] name: url: name short: Name mustSupport: true index: 18 elements: url: pattern: {type: Uri, value: name} index: 19 value: mustSupport: true choices: [valueString] index: 21 valueString: {type: string, mustSupport: true, choiceOf: value, index: 22} required: [valueString, value] elements: extension: index: 12 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: code: match: {url: code} schema: short: Kennnummer mustSupport: true index: 13 elements: url: pattern: {type: Uri, value: code} index: 14 value: mustSupport: true choices: [valueString] index: 16 valueString: {type: string, mustSupport: true, choiceOf: value, index: 17} required: [valueString, value] name: match: {url: name} schema: short: Name mustSupport: true index: 18 elements: url: pattern: {type: Uri, value: name} index: 19 value: mustSupport: true choices: [valueString] index: 21 valueString: {type: string, mustSupport: true, choiceOf: value, index: 22} required: [valueString, value] url: pattern: {type: Uri, value: notifiedBody} index: 23 value: choices: [] index: 25 nursingBenefit: match: {url: nursingBenefit} schema: short: Pflegerischer Nutzen mustSupport: true index: 26 elements: url: pattern: {type: Uri, value: nursingBenefit} index: 27 value: mustSupport: true choices: [valueString] index: 29 valueString: {type: string, mustSupport: true, choiceOf: value, index: 30} required: [valueString, value] regulatoryBasis: match: {url: regulatoryBasis} schema: short: Regulatorische Grundlage mustSupport: true index: 31 elements: url: pattern: {type: Uri, value: regulatoryBasis} index: 32 value: mustSupport: true choices: [valueCode] index: 34 valueCode: {type: code, mustSupport: true, choiceOf: value, index: 35} required: [valueCode, value] riskClass: match: {url: riskClass} schema: short: Risikoklasse mustSupport: true index: 36 elements: url: pattern: {type: Uri, value: riskClass} index: 37 value: mustSupport: true choices: [valueCode] index: 39 valueCode: {type: code, mustSupport: true, choiceOf: value, index: 40} required: [valueCode, value] url: pattern: {type: Uri, value: 'https://fhir.bfarm.de/StructureDefinition/HealthAppModuleMedicalDevice'} index: 41 value: choices: [] index: 43 package_version: 2.0.6 extensions: intendedPurpose: url: intendedPurpose short: Zweckbestimmung mustSupport: true index: 1 elements: url: pattern: {type: Uri, value: intendedPurpose} index: 2 value: mustSupport: true choices: [valueString] index: 4 valueString: {type: string, mustSupport: true, choiceOf: value, index: 5} required: [valueString, value] isMedicalDevice: url: isMedicalDevice short: Medizinprodukt mustSupport: true index: 6 elements: url: pattern: {type: Uri, value: isMedicalDevice} index: 7 value: mustSupport: true choices: [valueBoolean] index: 9 valueBoolean: {type: boolean, mustSupport: true, choiceOf: value, index: 10} notifiedBody: url: notifiedBody short: Benannte Stelle mustSupport: true index: 11 extensions: code: url: code short: Kennnummer mustSupport: true index: 13 elements: url: pattern: {type: Uri, value: code} index: 14 value: mustSupport: true choices: [valueString] index: 16 valueString: {type: string, mustSupport: true, choiceOf: value, index: 17} required: [valueString, value] name: url: name short: Name mustSupport: true index: 18 elements: url: pattern: {type: Uri, value: name} index: 19 value: mustSupport: true choices: [valueString] index: 21 valueString: {type: string, mustSupport: true, choiceOf: value, index: 22} required: [valueString, value] elements: extension: index: 12 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: code: match: {url: code} schema: short: Kennnummer mustSupport: true index: 13 elements: url: pattern: {type: Uri, value: code} index: 14 value: mustSupport: true choices: [valueString] index: 16 valueString: {type: string, mustSupport: true, choiceOf: value, index: 17} required: [valueString, value] name: match: {url: name} schema: short: Name mustSupport: true index: 18 elements: url: pattern: {type: Uri, value: name} index: 19 value: mustSupport: true choices: [valueString] index: 21 valueString: {type: string, mustSupport: true, choiceOf: value, index: 22} required: [valueString, value] url: pattern: {type: Uri, value: notifiedBody} index: 23 value: choices: [] index: 25 nursingBenefit: url: nursingBenefit short: Pflegerischer Nutzen mustSupport: true index: 26 elements: url: pattern: {type: Uri, value: nursingBenefit} index: 27 value: mustSupport: true choices: [valueString] index: 29 valueString: {type: string, mustSupport: true, choiceOf: value, index: 30} required: [valueString, value] regulatoryBasis: url: regulatoryBasis short: Regulatorische Grundlage mustSupport: true index: 31 elements: url: pattern: {type: Uri, value: regulatoryBasis} index: 32 value: mustSupport: true choices: [valueCode] index: 34 valueCode: {type: code, mustSupport: true, choiceOf: value, index: 35} required: [valueCode, value] riskClass: url: riskClass short: Risikoklasse mustSupport: true index: 36 elements: url: pattern: {type: Uri, value: riskClass} index: 37 value: mustSupport: true choices: [valueCode] index: 39 valueCode: {type: code, mustSupport: true, choiceOf: value, index: 40} required: [valueCode, value] class: extension kind: complex-type url: https://fhir.bfarm.de/StructureDefinition/HealthAppModuleMedicalDevice base: http://hl7.org/fhir/StructureDefinition/Extension version: 2.0.6