description: null package_name: fhir.trustedhealthapps.org derivation: constraint name: HealthAppModuleMedicalDevice type: Extension elements: extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: intendedPurpose: match: {url: intendedPurpose} schema: short: Medizinische Zweckbestimmung mustSupport: true index: 1 elements: url: pattern: {type: uri, value: intendedPurpose} type: uri index: 2 value: mustSupport: true choices: [valueString] index: 4 valueString: {type: string, mustSupport: true, choiceOf: value, index: 5} required: [value, valueString] notifiedBody: match: {url: notifiedBody} schema: short: Benannte Stelle mustSupport: true index: 6 extensions: code: url: code short: Kennnummer mustSupport: true index: 8 elements: url: pattern: {type: uri, value: code} type: uri index: 9 value: mustSupport: true choices: [valueString] index: 11 valueString: {type: string, mustSupport: true, choiceOf: value, index: 12} required: [value, valueString] name: url: name short: Name mustSupport: true index: 13 elements: url: pattern: {type: uri, value: name} type: uri index: 14 value: mustSupport: true choices: [valueString] index: 16 valueString: {type: string, mustSupport: true, choiceOf: value, index: 17} required: [value, valueString] elements: extension: index: 7 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: code: match: {url: code} schema: short: Kennnummer mustSupport: true index: 8 elements: url: pattern: {type: uri, value: code} type: uri index: 9 value: mustSupport: true choices: [valueString] index: 11 valueString: {type: string, mustSupport: true, choiceOf: value, index: 12} required: [value, valueString] name: match: {url: name} schema: short: Name mustSupport: true index: 13 elements: url: pattern: {type: uri, value: name} type: uri index: 14 value: mustSupport: true choices: [valueString] index: 16 valueString: {type: string, mustSupport: true, choiceOf: value, index: 17} required: [value, valueString] url: pattern: {type: uri, value: notifiedBody} type: uri index: 18 value: choices: [] index: 20 regulatoryBasis: match: {url: regulatoryBasis} schema: short: Regulatorische Grundlage mustSupport: true index: 21 elements: url: pattern: {type: uri, value: regulatoryBasis} type: uri index: 22 value: mustSupport: true choices: [valueCode] index: 24 valueCode: {type: code, mustSupport: true, choiceOf: value, index: 25} required: [value, valueCode] riskClass: match: {url: riskClass} schema: short: Risikoklasse mustSupport: true index: 26 elements: url: pattern: {type: uri, value: riskClass} type: uri index: 27 value: mustSupport: true choices: [valueCode] index: 29 valueCode: {type: code, mustSupport: true, choiceOf: value, index: 30} required: [value, valueCode] url: pattern: {type: uri, value: 'https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModuleMedicalDevice'} type: uri index: 31 value: choices: [] index: 33 package_version: 1.1.2 extensions: intendedPurpose: url: intendedPurpose short: Medizinische Zweckbestimmung mustSupport: true index: 1 elements: url: pattern: {type: uri, value: intendedPurpose} type: uri index: 2 value: mustSupport: true choices: [valueString] index: 4 valueString: {type: string, mustSupport: true, choiceOf: value, index: 5} required: [value, valueString] notifiedBody: url: notifiedBody short: Benannte Stelle mustSupport: true index: 6 extensions: code: url: code short: Kennnummer mustSupport: true index: 8 elements: url: pattern: {type: uri, value: code} type: uri index: 9 value: mustSupport: true choices: [valueString] index: 11 valueString: {type: string, mustSupport: true, choiceOf: value, index: 12} required: [value, valueString] name: url: name short: Name mustSupport: true index: 13 elements: url: pattern: {type: uri, value: name} type: uri index: 14 value: mustSupport: true choices: [valueString] index: 16 valueString: {type: string, mustSupport: true, choiceOf: value, index: 17} required: [value, valueString] elements: extension: index: 7 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: code: match: {url: code} schema: short: Kennnummer mustSupport: true index: 8 elements: url: pattern: {type: uri, value: code} type: uri index: 9 value: mustSupport: true choices: [valueString] index: 11 valueString: {type: string, mustSupport: true, choiceOf: value, index: 12} required: [value, valueString] name: match: {url: name} schema: short: Name mustSupport: true index: 13 elements: url: pattern: {type: uri, value: name} type: uri index: 14 value: mustSupport: true choices: [valueString] index: 16 valueString: {type: string, mustSupport: true, choiceOf: value, index: 17} required: [value, valueString] url: pattern: {type: uri, value: notifiedBody} type: uri index: 18 value: choices: [] index: 20 regulatoryBasis: url: regulatoryBasis short: Regulatorische Grundlage mustSupport: true index: 21 elements: url: pattern: {type: uri, value: regulatoryBasis} type: uri index: 22 value: mustSupport: true choices: [valueCode] index: 24 valueCode: {type: code, mustSupport: true, choiceOf: value, index: 25} required: [value, valueCode] riskClass: url: riskClass short: Risikoklasse mustSupport: true index: 26 elements: url: pattern: {type: uri, value: riskClass} type: uri index: 27 value: mustSupport: true choices: [valueCode] index: 29 valueCode: {type: code, mustSupport: true, choiceOf: value, index: 30} required: [value, valueCode] class: extension kind: complex-type url: https://fhir.trustedhealthapps.org/StructureDefinition/HealthAppModuleMedicalDevice base: http://hl7.org/fhir/StructureDefinition/Extension version: 1.1.2