description: null package_name: de.gkvsv.evp derivation: constraint name: GKVSV_PR_EVP_Versicherter type: Patient elements: address: mustSupport: true index: 62 slicing: rules: closed discriminator: - {path: $this, type: exists} min: 1 max: 1 slices: Strassenanschrift: match: {} schema: mustSupport: true _required: true index: 63 extensions: Stadtteil: {url: null, min: 0, max: 0, index: 65} elements: use: {index: 66} city: {maxLength: 40, mustSupport: true, index: 78} type: {mustSupport: true, index: 67} state: {index: 79} extension: index: 64 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: Stadtteil: match: {url: null} schema: {index: 65} min: 0 max: 0 line: mustSupport: true index: 69 extensions: Strasse: url: null mustSupport: true _required: true index: 71 elements: value: maxLength: 46 mustSupport: true choices: [] index: 73 Hausnummer: url: null mustSupport: true _required: true index: 74 elements: value: maxLength: 9 mustSupport: true choices: [] index: 76 Adresszusatz: {url: null, min: 0, max: 0, index: 77} elements: extension: array: true min: 2 index: 70 slicing: rules: open discriminator: - {path: url, type: value} min: 2 slices: Strasse: match: {url: null} schema: mustSupport: true _required: true index: 71 elements: value: maxLength: 46 mustSupport: true choices: [] index: 73 Hausnummer: match: {url: null} schema: mustSupport: true _required: true index: 74 elements: value: maxLength: 9 mustSupport: true choices: [] index: 76 Adresszusatz: match: {url: null} schema: {index: 77} min: 0 max: 0 postalCode: {maxLength: 10, mustSupport: true, index: 80} period: {index: 82} country: {index: 81} text: {index: 68} required: [city, postalCode, line] Postfach: match: {} schema: {index: 83} max: 0 meta: mustSupport: true index: 0 elements: versionId: {index: 1} lastUpdated: {index: 2} source: {index: 3} profile: mustSupport: true pattern: {type: Canonical, value: 'https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_EVP_Versicherter|1.0'} index: 4 security: {index: 5} tag: {index: 6} required: [profile] managingOrganization: {index: 91} name: index: 25 slicing: rules: closed description: none min: null max: 1 slices: name: match: {} schema: index: 26 elements: text: {index: 27} family: maxLength: 45 index: 28 extensions: namenszusatz: {url: null, min: 0, max: 0, index: 30} nachname: url: null index: 31 elements: value: maxLength: 45 choices: [] index: 33 vorsatzwort: {url: null, min: 0, max: 0, index: 34} elements: extension: index: 29 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: namenszusatz: match: {url: null} schema: {index: 30} min: 0 max: 0 nachname: match: {url: null} schema: index: 31 elements: value: maxLength: 45 choices: [] index: 33 vorsatzwort: match: {url: null} schema: {index: 34} min: 0 max: 0 given: {maxLength: 45, index: 35} prefix: {index: 36} suffix: {index: 37} period: {index: 38} required: [given] geburtsname: match: {} schema: {index: 39} max: 0 implicitRules: {index: 7} birthDate: extensions: data-absent-reason: url: null mustSupport: true _required: true index: 55 elements: value: mustSupport: true choices: [] index: 57 slicing: rules: closed description: none min: null slices: valueCode: match: {} schema: mustSupport: true choices: [] _required: true index: 59 min: 1 elements: extension: index: 54 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: data-absent-reason: match: {url: null} schema: mustSupport: true _required: true index: 55 elements: value: mustSupport: true choices: [] index: 57 slicing: rules: closed description: none min: null slices: valueCode: match: {} schema: mustSupport: true choices: [] _required: true index: 59 min: 1 required: [extension] multipleBirth: choices: [] index: 86 deceased: choices: [] index: 61 contained: {index: 10} photo: {index: 87} language: {index: 8} link: {index: 92} communication: {index: 89} identifier: mustSupport: true index: 11 slicing: rules: closed discriminator: - {path: $this, type: exists} min: 1 max: 1 slices: pid: match: {} schema: {index: 12} max: 0 versichertenId_GKV: match: {} schema: mustSupport: true _required: true index: 13 elements: use: {index: 14} type: mustSupport: true index: 15 elements: coding: elements: userSelected: {index: 16} text: {index: 17} system: {mustSupport: true, index: 18} value: {mustSupport: true, index: 19} period: {index: 20} assigner: {index: 21} versichertennummer_pkv: match: {} schema: {index: 22} max: 0 reisepassnummer: match: {} schema: {index: 23} max: 0 versichertennummer_kvk: match: {} schema: {index: 24} max: 0 telecom: array: true max: 2 index: 40 slicing: rules: closed discriminator: - {path: system, type: value} min: null max: 2 slices: email: match: {system: email} schema: index: 41 elements: system: pattern: {type: Code, value: email} index: 42 value: {maxLength: 50, index: 43} use: {index: 44} rank: {index: 45} period: {index: 46} telefon: match: {system: phone} schema: index: 47 elements: system: pattern: {type: Code, value: phone} index: 48 value: {maxLength: 25, index: 49} use: {index: 50} rank: {index: 51} period: {index: 52} generalPractitioner: {index: 90} gender: {index: 53} maritalStatus: {index: 84} contact: {index: 88} text: {index: 9} package_version: 1.0.0-rc1 class: profile kind: resource url: https://fhir.gkvsv.de/StructureDefinition/GKVSV_PR_EVP_Versicherter base: https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient version: '1.0' required: [address, identifier, meta]