description: Patient für das elektronische Medikations-Datenaustauschformat (eMDAF) package_name: de.gevko.emdaf derivation: constraint name: EMDAF_PR_Patient type: Patient elements: address: index: 115 slicing: slices: Strassenanschrift: match: {} schema: index: 116 extensions: Stadtteil: {url: null, min: 0, max: 0, index: 118} elements: extension: index: 117 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: Stadtteil: match: {url: null} schema: {index: 118} min: 0 max: 0 use: {index: 119} line: extensions: Strasse: url: null index: 121 elements: value: choices: [] index: 123 slicing: slices: valueString: match: {} schema: choices: [] index: 125 Hausnummer: url: null index: 126 elements: value: choices: [] index: 128 slicing: slices: valueString: match: {} schema: choices: [] index: 130 Adresszusatz: url: null index: 131 elements: value: choices: [] index: 133 slicing: slices: valueString: match: {} schema: choices: [] index: 135 elements: extension: index: 120 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: Strasse: match: {url: null} schema: index: 121 elements: value: choices: [] index: 123 slicing: slices: valueString: match: {} schema: choices: [] index: 125 Hausnummer: match: {url: null} schema: index: 126 elements: value: choices: [] index: 128 slicing: slices: valueString: match: {} schema: choices: [] index: 130 Adresszusatz: match: {url: null} schema: index: 131 elements: value: choices: [] index: 133 slicing: slices: valueString: match: {} schema: choices: [] index: 135 district: {index: 136} state: {index: 137} period: {index: 138} Postfach: match: {} schema: index: 139 extensions: Stadtteil: {url: null, min: 0, max: 0, index: 141} elements: extension: index: 140 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: Stadtteil: match: {url: null} schema: {index: 141} min: 0 max: 0 use: {index: 142} line: index: 143 extensions: Postfach: url: null _required: true index: 145 elements: value: choices: [] index: 147 slicing: slices: valueString: match: {} schema: choices: [] index: 149 elements: extension: index: 144 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: Postfach: match: {url: null} schema: _required: true index: 145 elements: value: choices: [] index: 147 slicing: slices: valueString: match: {} schema: choices: [] index: 149 required: [extension] district: {index: 150} state: {index: 151} period: {index: 152} meta: mustSupport: true index: 0 elements: profile: mustSupport: true pattern: {type: Canonical, value: 'https://fhir.gevko.de/StructureDefinition/EMDAF_PR_Patient|1.1.2'} index: 1 required: [profile] deceasedDateTime: {type: dateTime, choiceOf: deceased, index: 114} managingOrganization: {index: 160} name: mustSupport: true array: true max: 2 index: 57 slicing: slices: name: match: {} schema: mustSupport: true _required: true index: 58 elements: family: mustSupport: true index: 59 extensions: namenszusatz: url: null mustSupport: true index: 61 elements: value: mustSupport: true choices: [] index: 63 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 65 nachname: url: null short: Nachname mustSupport: true _required: true index: 66 elements: value: mustSupport: true choices: [] index: 68 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] _required: true index: 70 min: 1 vorsatzwort: url: null mustSupport: true index: 71 elements: value: mustSupport: true choices: [] index: 73 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 75 elements: extension: index: 60 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: namenszusatz: match: {url: null} schema: mustSupport: true index: 61 elements: value: mustSupport: true choices: [] index: 63 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 65 nachname: match: {url: null} schema: short: Nachname mustSupport: true _required: true index: 66 elements: value: mustSupport: true choices: [] index: 68 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] _required: true index: 70 min: 1 vorsatzwort: match: {url: null} schema: mustSupport: true index: 71 elements: value: mustSupport: true choices: [] index: 73 slicing: slices: valueString: match: {} schema: mustSupport: true choices: [] index: 75 required: [extension] given: {mustSupport: true, index: 76} prefix: short: Titel mustSupport: true index: 77 extensions: prefix-qualifier: url: null mustSupport: true _required: true index: 79 elements: value: mustSupport: true choices: [] index: 81 slicing: slices: valueCode: match: {} schema: mustSupport: true choices: [] _required: true index: 83 min: 1 elements: extension: index: 78 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: prefix-qualifier: match: {url: null} schema: mustSupport: true _required: true index: 79 elements: value: mustSupport: true choices: [] index: 81 slicing: slices: valueCode: match: {} schema: mustSupport: true choices: [] _required: true index: 83 min: 1 required: [extension] suffix: {index: 84} period: {index: 85} geburtsname: match: {} schema: index: 86 elements: family: extensions: namenszusatz: url: null index: 88 elements: value: choices: [] index: 90 slicing: slices: valueString: match: {} schema: choices: [] index: 92 nachname: url: null index: 93 elements: value: choices: [] index: 95 slicing: slices: valueString: match: {} schema: choices: [] index: 97 vorsatzwort: url: null index: 98 elements: value: choices: [] index: 100 slicing: slices: valueString: match: {} schema: choices: [] index: 102 elements: extension: index: 87 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: namenszusatz: match: {url: null} schema: index: 88 elements: value: choices: [] index: 90 slicing: slices: valueString: match: {} schema: choices: [] index: 92 nachname: match: {url: null} schema: index: 93 elements: value: choices: [] index: 95 slicing: slices: valueString: match: {} schema: choices: [] index: 97 vorsatzwort: match: {url: null} schema: index: 98 elements: value: choices: [] index: 100 slicing: slices: valueString: match: {} schema: choices: [] index: 102 period: {index: 103} implicitRules: {index: 2} birthDate: {short: Geburtsdatum, mustSupport: true, index: 111} multipleBirth: choices: [] index: 155 deceased: choices: [deceasedDateTime] index: 113 extension: index: 5 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: Vorhabenspezifische_Erweiterung_Zusatzinformation: match: {url: null} schema: type: Extension short: Vorhabenspezifische Erweiterung/Zusatzinformation des Datensatzes url: https://fhir.gevko.de/StructureDefinition/EMDAF_EX_Zusatzinformation index: 6 extensions: Zusatzinformation_Code: url: null index: 8 elements: value: mustSupport: true choices: [valueCoding] index: 10 valueCoding: {type: Coding, mustSupport: true, choiceOf: value, index: 11} elements: extension: index: 7 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: Zusatzinformation_Code: match: {url: null} schema: index: 8 elements: value: mustSupport: true choices: [valueCoding] index: 10 valueCoding: {type: Coding, mustSupport: true, choiceOf: value, index: 11} required: [extension] contained: {index: 4} photo: {index: 156} language: {index: 3} link: {index: 161} active: {mustSupport: true, index: 56} communication: {index: 158} identifier: mustSupport: true index: 12 slicing: slices: pid: match: {} schema: short: Weitere eindeutige Patientenidentifikation (nicht Versicherten-ID) mustSupport: true index: 13 elements: use: {index: 14} type: mustSupport: true index: 15 elements: coding: mustSupport: true index: 16 slicing: slices: MR-Type: match: {} schema: mustSupport: true index: 16 elements: system: {mustSupport: true, index: 17} version: {index: 18} code: {mustSupport: true, index: 19} display: pattern: {type: String, value: Medical record number} mustSupport: true index: 20 userSelected: {index: 21} text: {index: 22} system: {mustSupport: true, index: 23} value: {mustSupport: true, index: 24} period: {index: 25} assigner: {index: 26} versichertenId_GKV: match: {} schema: short: Versicherten-ID, eindeutige, lebenslange Identifikationsnummer des patienten, entsprechend der eGK-Spezifikation mustSupport: true index: 27 elements: use: {index: 28} type: mustSupport: true index: 29 elements: coding: mustSupport: true index: 30 slicing: slices: GKV-Type: match: {} schema: mustSupport: true index: 30 elements: system: {mustSupport: true, index: 31} version: {index: 32} code: {mustSupport: true, index: 33} display: pattern: {type: String, value: Gesetzliche Krankenversicherung} mustSupport: true index: 34 userSelected: {index: 35} text: {index: 36} system: {mustSupport: true, index: 37} value: {mustSupport: true, index: 38} period: {index: 39} assigner: {index: 40} versichertennummer_pkv: match: {} schema: short: Private Krankenversicherung mustSupport: true index: 41 elements: use: {index: 42} 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: pattern: {type: String, value: Private Krankenversicherung} index: 48 userSelected: {index: 49} text: {index: 50} system: pattern: {type: Uri, value: 'http://www.acme.com/identifiers/patient'} mustSupport: true index: 51 value: {mustSupport: true, index: 52} period: {index: 53} required: [system] reisepassnummer: match: {} schema: {index: 54} max: 0 versichertennummer_kvk: match: {} schema: {short: Krankenversichertenkarte, mustSupport: true, index: 55} generalPractitioner: {index: 159} gender: short: 'Geschlecht: male | female | other | unknown' mustSupport: true index: 104 extensions: Druckkennzeichen_Geschlecht: url: https://fhir.gevko.de/StructureDefinition/EMDAF_EX_Druckkennzeichen type: Extension short: Kennzeichen ob das geschlecht auf einem BMP ausgedruckt werden soll. mustSupport: true index: 106 elements: value: mustSupport: true choices: [] index: 108 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: valueBoolean: match: {} schema: choices: [] _required: true index: 110 min: 1 elements: extension: index: 105 slicing: rules: open discriminator: - {path: url, type: value} min: 0 slices: Druckkennzeichen_Geschlecht: match: {url: null} schema: type: Extension short: Kennzeichen ob das geschlecht auf einem BMP ausgedruckt werden soll. mustSupport: true url: https://fhir.gevko.de/StructureDefinition/EMDAF_EX_Druckkennzeichen index: 106 elements: value: mustSupport: true choices: [] index: 108 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: valueBoolean: match: {} schema: choices: [] _required: true index: 110 min: 1 maritalStatus: {index: 153} contact: {index: 157} package_version: 1.1.2 extensions: Vorhabenspezifische_Erweiterung_Zusatzinformation: url: https://fhir.gevko.de/StructureDefinition/EMDAF_EX_Zusatzinformation type: Extension short: Vorhabenspezifische Erweiterung/Zusatzinformation des Datensatzes index: 6 extensions: Zusatzinformation_Code: url: null index: 8 elements: value: mustSupport: true choices: [valueCoding] index: 10 valueCoding: {type: Coding, mustSupport: true, choiceOf: value, index: 11} elements: extension: index: 7 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: Zusatzinformation_Code: match: {url: null} schema: index: 8 elements: value: mustSupport: true choices: [valueCoding] index: 10 valueCoding: {type: Coding, mustSupport: true, choiceOf: value, index: 11} required: [extension] class: profile kind: resource url: https://fhir.gevko.de/StructureDefinition/EMDAF_PR_Patient base: https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient version: 1.1.2 required: [gender, identifier, meta]