description: Profil für Patientendaten in eAU und eRezept package_name: de.dit-connectathon.r4 derivation: constraint name: KBV_PR_FOR_Patient type: Patient elements: address: mustSupport: true index: 93 slicing: slices: Strassenanschrift: match: {} schema: mustSupport: true index: 94 extensions: Stadtteil: {url: null, max: 0, index: 96} elements: use: {index: 97} city: {mustSupport: true, index: 111} type: {mustSupport: true, index: 98} state: {index: 112} extension: index: 95 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: Stadtteil: match: {url: null} schema: {index: 96} max: 0 line: mustSupport: true index: 100 extensions: Strasse: url: null mustSupport: true _required: true index: 102 elements: value: mustSupport: true choices: [] index: 104 Hausnummer: url: null mustSupport: true index: 105 elements: value: mustSupport: true choices: [] index: 107 Adresszusatz: url: null mustSupport: true index: 108 elements: value: mustSupport: true choices: [] index: 110 elements: extension: index: 101 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: Strasse: match: {url: null} schema: mustSupport: true _required: true index: 102 elements: value: mustSupport: true choices: [] index: 104 Hausnummer: match: {url: null} schema: mustSupport: true index: 105 elements: value: mustSupport: true choices: [] index: 107 Adresszusatz: match: {url: null} schema: mustSupport: true index: 108 elements: value: mustSupport: true choices: [] index: 110 postalCode: {mustSupport: true, index: 113} period: {index: 115} country: {mustSupport: true, index: 114} text: {index: 99} required: [line] Postfach: match: {} schema: mustSupport: true index: 116 extensions: Stadtteil: {url: null, max: 0, index: 118} elements: use: {index: 119} city: {mustSupport: true, index: 127} type: {mustSupport: true, index: 120} state: {index: 128} extension: index: 117 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: Stadtteil: match: {url: null} schema: {index: 118} max: 0 line: mustSupport: true index: 122 extensions: Postfach: url: null mustSupport: true index: 124 elements: value: mustSupport: true choices: [] index: 126 elements: extension: index: 123 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: Postfach: match: {url: null} schema: mustSupport: true index: 124 elements: value: mustSupport: true choices: [] index: 126 postalCode: {mustSupport: true, index: 129} period: {index: 131} country: {mustSupport: true, index: 130} text: {index: 121} required: [line] meta: mustSupport: true index: 1 elements: versionId: {index: 2} lastUpdated: {index: 3} source: {index: 4} profile: {mustSupport: true, index: 5} security: {index: 6} tag: {index: 7} required: [profile] managingOrganization: {index: 139} name: index: 54 slicing: slices: name: match: {} schema: index: 55 elements: use: {mustSupport: true, index: 56} text: {index: 57} family: mustSupport: true index: 58 extensions: namenszusatz: url: null mustSupport: true index: 60 elements: value: mustSupport: true choices: [] index: 62 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: mustSupport: true choices: [] index: 64 nachname: url: null mustSupport: true index: 65 elements: value: mustSupport: true choices: [] index: 67 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 69 vorsatzwort: url: null mustSupport: true index: 70 elements: value: mustSupport: true choices: [] index: 72 elements: extension: index: 59 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: namenszusatz: match: {url: null} schema: mustSupport: true index: 60 elements: value: mustSupport: true choices: [] index: 62 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: mustSupport: true choices: [] index: 64 nachname: match: {url: null} schema: mustSupport: true index: 65 elements: value: mustSupport: true choices: [] index: 67 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 69 vorsatzwort: match: {url: null} schema: mustSupport: true index: 70 elements: value: mustSupport: true choices: [] index: 72 given: {mustSupport: true, index: 73} prefix: mustSupport: true index: 74 extensions: prefix-qualifier: url: null mustSupport: true index: 76 elements: value: mustSupport: true choices: [] index: 78 slicing: slices: valueCode: match: {} schema: mustSupport: true choices: [] index: 80 elements: extension: index: 75 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: prefix-qualifier: match: {url: null} schema: mustSupport: true index: 76 elements: value: mustSupport: true choices: [] index: 78 slicing: slices: valueCode: match: {} schema: mustSupport: true choices: [] index: 80 suffix: {index: 81} period: {index: 82} geburtsname: match: {} schema: {index: 83} max: 0 implicitRules: {index: 8} birthDate: mustSupport: true index: 86 extensions: data-absent-reason: url: null mustSupport: true index: 88 elements: value: mustSupport: true choices: [] index: 90 elements: extension: index: 87 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: data-absent-reason: match: {url: null} schema: mustSupport: true index: 88 elements: value: mustSupport: true choices: [] index: 90 multipleBirth: choices: [] index: 134 deceased: choices: [] index: 92 contained: {index: 11} photo: {index: 135} language: {index: 9} link: {index: 140} active: {index: 53} communication: {index: 137} 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} reisepassnummer: match: {} schema: {index: 41} max: 0 versichertennummer_kvk: match: {} schema: mustSupport: true index: 42 elements: type: mustSupport: true index: 43 elements: coding: mustSupport: true index: 44 elements: system: {mustSupport: true, index: 45} version: {index: 46} code: {mustSupport: true, index: 47} display: {index: 48} userSelected: {index: 49} text: {index: 50} period: {index: 51} assigner: {index: 52} telecom: {index: 84} generalPractitioner: {index: 138} gender: {index: 85} maritalStatus: {index: 132} contact: {index: 136} text: {index: 10} package_version: 0.3.0 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]