description: null package_name: KBV.ITA.FOR derivation: constraint name: KBV_PR_FOR_Patient type: Patient elements: address: mustSupport: true index: 97 slicing: slices: Strassenanschrift: match: {} schema: mustSupport: true index: 98 extensions: Stadtteil: {url: null, max: 0, index: 100} elements: use: {index: 101} city: {mustSupport: true, index: 118} type: {mustSupport: true, index: 102} state: {index: 119} extension: index: 99 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: Stadtteil: match: {url: null} schema: {index: 100} max: 0 line: mustSupport: true index: 104 extensions: Strasse: url: null mustSupport: true index: 106 elements: value: mustSupport: true choices: [] index: 108 valueString: mustSupport: true index: 109 slicing: slices: valueString: match: {} schema: {mustSupport: true, index: 109} Hausnummer: url: null mustSupport: true index: 110 elements: value: mustSupport: true choices: [] index: 112 valueString: mustSupport: true index: 113 slicing: slices: valueString: match: {} schema: {mustSupport: true, index: 113} Adresszusatz: url: null mustSupport: true index: 114 elements: value: mustSupport: true choices: [] index: 116 valueString: mustSupport: true index: 117 slicing: slices: valueString: match: {} schema: {mustSupport: true, index: 117} elements: extension: index: 105 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: Strasse: match: {url: null} schema: mustSupport: true index: 106 elements: value: mustSupport: true choices: [] index: 108 valueString: mustSupport: true index: 109 slicing: slices: valueString: match: {} schema: {mustSupport: true, index: 109} Hausnummer: match: {url: null} schema: mustSupport: true index: 110 elements: value: mustSupport: true choices: [] index: 112 valueString: mustSupport: true index: 113 slicing: slices: valueString: match: {} schema: {mustSupport: true, index: 113} Adresszusatz: match: {url: null} schema: mustSupport: true index: 114 elements: value: mustSupport: true choices: [] index: 116 valueString: mustSupport: true index: 117 slicing: slices: valueString: match: {} schema: {mustSupport: true, index: 117} postalCode: {mustSupport: true, index: 120} period: {index: 122} country: {mustSupport: true, index: 121} text: {index: 103} required: [line] Postfach: match: {} schema: mustSupport: true index: 123 extensions: Stadtteil: {url: null, max: 0, index: 125} elements: use: {index: 126} city: {mustSupport: true, index: 135} type: {mustSupport: true, index: 127} state: {index: 136} extension: index: 124 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: Stadtteil: match: {url: null} schema: {index: 125} max: 0 line: mustSupport: true index: 129 extensions: Postfach: url: null mustSupport: true index: 131 elements: value: mustSupport: true choices: [] index: 133 valueString: mustSupport: true index: 134 slicing: slices: valueString: match: {} schema: {mustSupport: true, index: 134} elements: extension: index: 130 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: Postfach: match: {url: null} schema: mustSupport: true index: 131 elements: value: mustSupport: true choices: [] index: 133 valueString: mustSupport: true index: 134 slicing: slices: valueString: match: {} schema: {mustSupport: true, index: 134} postalCode: {mustSupport: true, index: 137} period: {index: 139} country: {mustSupport: true, index: 138} text: {index: 128} required: [line] 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_FOR_Patient|1.0.1'} index: 5 security: {index: 6} tag: {index: 7} required: [profile] managingOrganization: {index: 147} name: mustSupport: true index: 56 slicing: slices: name: match: {} schema: mustSupport: true index: 57 elements: use: {mustSupport: true, index: 58} text: {index: 59} family: mustSupport: true index: 60 extensions: namenszusatz: url: null mustSupport: true index: 62 elements: value: mustSupport: true choices: [] index: 64 slicing: rules: open discriminator: - {path: $this, type: type} min: 1 slices: valueString: match: {} schema: mustSupport: true choices: [] index: 66 required: [value] nachname: url: null mustSupport: true index: 67 elements: value: mustSupport: true choices: [] index: 69 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 71 vorsatzwort: url: null mustSupport: true index: 72 elements: value: mustSupport: true choices: [] index: 74 valueString: mustSupport: true index: 75 slicing: slices: valueString: match: {} schema: {mustSupport: true, index: 75} elements: extension: index: 61 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: namenszusatz: match: {url: null} schema: mustSupport: true index: 62 elements: value: mustSupport: true choices: [] index: 64 slicing: rules: open discriminator: - {path: $this, type: type} min: 1 slices: valueString: match: {} schema: mustSupport: true choices: [] index: 66 required: [value] nachname: match: {url: null} schema: mustSupport: true index: 67 elements: value: mustSupport: true choices: [] index: 69 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 71 vorsatzwort: match: {url: null} schema: mustSupport: true index: 72 elements: value: mustSupport: true choices: [] index: 74 valueString: mustSupport: true index: 75 slicing: slices: valueString: match: {} schema: {mustSupport: true, index: 75} given: {mustSupport: true, index: 76} prefix: mustSupport: true index: 77 extensions: prefix-qualifier: url: null mustSupport: true index: 79 elements: value: mustSupport: true choices: [] index: 81 slicing: slices: valueCode: match: {} schema: mustSupport: true choices: [] index: 83 elements: extension: index: 78 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: prefix-qualifier: match: {url: null} schema: mustSupport: true index: 79 elements: value: mustSupport: true choices: [] index: 81 slicing: slices: valueCode: match: {} schema: mustSupport: true choices: [] index: 83 suffix: {index: 84} period: {index: 85} geburtsname: match: {} schema: {index: 86} max: 0 implicitRules: {index: 8} birthDate: mustSupport: true index: 89 extensions: data-absent-reason: url: null mustSupport: true index: 91 elements: value: mustSupport: true choices: [] index: 93 valueCode: mustSupport: true index: 94 slicing: slices: valueCode: match: {} schema: {mustSupport: true, index: 94} elements: extension: index: 90 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: data-absent-reason: match: {url: null} schema: mustSupport: true index: 91 elements: value: mustSupport: true choices: [] index: 93 valueCode: mustSupport: true index: 94 slicing: slices: valueCode: match: {} schema: {mustSupport: true, index: 94} multipleBirth: choices: [] index: 142 deceased: choices: [] index: 96 contained: {index: 11} photo: {index: 143} language: {index: 9} link: {index: 148} active: {index: 55} communication: {index: 145} id: {mustSupport: true, index: 0} identifier: mustSupport: true index: 12 slicing: slices: pid: match: {} schema: {index: 13} max: 0 versichertenId_GKV: match: {} schema: mustSupport: true index: 14 elements: type: mustSupport: true index: 15 elements: coding: mustSupport: true index: 16 slicing: slices: GKV-Type: match: {} schema: mustSupport: true index: 17 elements: system: {mustSupport: true, index: 18} version: {index: 19} code: {mustSupport: true, index: 20} display: {index: 21} userSelected: {index: 22} text: {index: 23} system: {mustSupport: true, index: 24} value: {mustSupport: true, index: 25} period: {index: 26} assigner: {index: 27} required: [type] versichertennummer_pkv: match: {} schema: mustSupport: true index: 28 elements: type: mustSupport: true index: 29 elements: coding: mustSupport: true index: 30 slicing: slices: PKV-Type: match: {} schema: mustSupport: true index: 31 elements: system: {mustSupport: true, index: 32} version: {index: 33} code: {mustSupport: true, index: 34} display: {index: 35} userSelected: {index: 36} text: {index: 37} system: {mustSupport: true, index: 38} value: {mustSupport: true, index: 39} period: {index: 40} assigner: mustSupport: true index: 41 elements: display: {mustSupport: true, index: 42} reisepassnummer: match: {} schema: {index: 43} max: 0 versichertennummer_kvk: match: {} schema: mustSupport: true index: 44 elements: type: mustSupport: true index: 45 elements: coding: mustSupport: true index: 46 elements: system: {mustSupport: true, index: 47} version: {index: 48} code: {mustSupport: true, index: 49} display: {index: 50} userSelected: {index: 51} text: {index: 52} period: {index: 53} assigner: {index: 54} telecom: {index: 87} generalPractitioner: {index: 146} gender: {index: 88} maritalStatus: {index: 140} contact: {index: 144} text: {index: 10} package_version: 1.0.1 class: profile kind: resource url: https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Patient base: https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient version: 1.0.1 required: [id, address, meta]