description: null package_name: kbv.basis derivation: constraint name: KBV_PR_Base_Practitioner type: Practitioner elements: extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: ergaenzende_Angaben: match: {url: null} schema: {type: Extension, url: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Additional_Comment', index: 1} min: 0 max: 1 identifier: index: 2 slicing: rules: open discriminator: - {path: type.coding.code, type: value} min: null slices: ANR: match: type: coding: {code: LANR} schema: type: Identifier index: 3 elements: type: index: 4 elements: coding: index: 5 elements: system: pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'} index: 6 code: pattern: {type: Code, value: LANR} index: 7 display: pattern: {type: String, value: Lifelong physician number} index: 8 required: [display, system, code] required: [coding] required: [type] EFN: match: type: coding: {code: DN} schema: type: Identifier index: 9 elements: type: index: 10 elements: coding: index: 11 elements: system: pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'} index: 12 code: pattern: {type: Code, value: DN} index: 13 display: pattern: {type: String, value: Doctor number} index: 14 required: [display, system, code] required: [coding] required: [type] ZANR: match: type: coding: {code: ZANR} schema: type: Identifier index: 15 elements: type: index: 16 elements: coding: index: 17 elements: system: pattern: {type: Uri, value: 'http://fhir.de/CodeSystem/identifier-type-de-basis'} index: 18 code: pattern: {type: Code, value: ZANR} index: 19 display: pattern: {type: String, value: Zahnarztnummer} index: 20 required: [display, system, code] required: [coding] required: [type] name: index: 21 slicing: rules: open discriminator: - {path: use, type: value} min: 1 slices: name: match: {use: null} schema: type: HumanName index: 22 elements: family: extensions: namenszusatz: {url: null, min: 0, short: Namenszusatz, index: 24} vorsatzwort: {url: null, min: 0, index: 25} elements: extension: index: 23 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: namenszusatz: match: {url: null} schema: {short: Namenszusatz, index: 24} min: 0 vorsatzwort: match: {url: null} schema: {index: 25} min: 0 geburtsname: match: {use: null} schema: type: HumanName index: 26 elements: family: extensions: namenszusatz: {url: null, min: 0, index: 28} vorsatzwort: {url: null, min: 0, index: 29} elements: extension: index: 27 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: namenszusatz: match: {url: null} schema: {index: 28} min: 0 vorsatzwort: match: {url: null} schema: {index: 29} min: 0 telecom: {type: ContactPoint, index: 30} address: index: 31 slicing: rules: open discriminator: - {path: type, type: value} min: null slices: Strassenanschrift: match: {type: null} schema: {type: Address, index: 32} Postfach: match: {type: null} schema: {type: Address, index: 33} gender: extensions: other-amtlich: {url: 'http://fhir.de/StructureDefinition/gender-amtlich-de|0.9.13', min: 0, max: 1, type: Extension, index: 35} anzeigenameCode: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 36 extensions: content: url: null _required: true index: 38 elements: value: choices: [] index: 40 slicing: slices: valueString: match: {} schema: choices: [] index: 40 elements: extension: index: 37 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 38 elements: value: choices: [] index: 40 slicing: slices: valueString: match: {} schema: choices: [] index: 40 required: [extension] elements: extension: index: 34 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: other-amtlich: match: {url: null} schema: {type: Extension, url: 'http://fhir.de/StructureDefinition/gender-amtlich-de|0.9.13', index: 35} min: 0 max: 1 anzeigenameCode: match: {url: null} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 36 extensions: content: url: null _required: true index: 38 elements: value: choices: [] index: 40 slicing: slices: valueString: match: {} schema: choices: [] index: 40 elements: extension: index: 37 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 38 elements: value: choices: [] index: 40 slicing: slices: valueString: match: {} schema: choices: [] index: 40 required: [extension] birthDate: extensions: data-absent-reason: url: http://hl7.org/fhir/StructureDefinition/data-absent-reason type: Extension index: 42 elements: value: choices: [] index: 44 elements: extension: index: 41 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: data-absent-reason: match: {url: null} schema: type: Extension url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 42 elements: value: choices: [] index: 44 qualification: elements: code: binding: {strength: preferred, valueSet: 'https://fhir.kbv.de/ValueSet/KBV_VS_Base_Practitioner_Speciality'} index: 45 elements: coding: elements: display: extensions: anzeigenameQualifikation: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 47 extensions: content: url: null _required: true index: 49 elements: value: choices: [] index: 51 slicing: slices: valueString: match: {} schema: choices: [] index: 51 elements: extension: index: 48 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 49 elements: value: choices: [] index: 51 slicing: slices: valueString: match: {} schema: choices: [] index: 51 required: [extension] elements: extension: index: 46 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: anzeigenameQualifikation: match: {url: null} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 47 extensions: content: url: null _required: true index: 49 elements: value: choices: [] index: 51 slicing: slices: valueString: match: {} schema: choices: [] index: 51 elements: extension: index: 48 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 49 elements: value: choices: [] index: 51 slicing: slices: valueString: match: {} schema: choices: [] index: 51 required: [extension] package_version: 1.2.0 extensions: ergaenzende_Angaben: {url: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Additional_Comment', min: 0, max: 1, type: Extension, index: 1} class: profile kind: resource url: https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Practitioner base: http://hl7.org/fhir/StructureDefinition/Practitioner version: 1.2.0 required: [name]