description: Dieses Profil beschreibt die Nutzung von administrativen Patientendaten in ISiK-Szenarien. package_name: de.gematik.isik derivation: constraint name: ISiKPatient type: Patient elements: identifier: mustSupport: true index: 0 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: VersichertenId-GKV: match: type: coding: - {code: GKV, system: 'http://fhir.de/CodeSystem/identifier-type-de-basis'} schema: type: Identifier mustSupport: true pattern: type: Identifier value: type: coding: - {code: GKV, system: 'http://fhir.de/CodeSystem/identifier-type-de-basis'} index: 1 elements: type: {mustSupport: true, index: 2} system: {mustSupport: true, index: 3} value: {mustSupport: true, index: 4} required: [type] Patientennummer: match: type: coding: - {code: MR, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'} schema: type: Identifier mustSupport: true pattern: type: Identifier value: type: coding: - {code: MR, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'} array: true min: 1 _required: true index: 5 elements: type: {mustSupport: true, index: 6} system: {mustSupport: true, index: 7} value: {mustSupport: true, index: 8} Versichertennummer_PKV: match: type: coding: - {code: PKV, system: 'http://fhir.de/CodeSystem/identifier-type-de-basis'} schema: type: Identifier mustSupport: false pattern: type: Identifier value: type: coding: - {code: PKV, system: 'http://fhir.de/CodeSystem/identifier-type-de-basis'} index: 9 elements: use: {mustSupport: true, index: 10} type: {mustSupport: true, index: 11} value: {mustSupport: true, index: 12} assigner: mustSupport: true index: 13 elements: identifier: elements: system: {mustSupport: true, index: 14} value: {mustSupport: true, index: 15} display: {mustSupport: true, index: 16} required: [type] active: {mustSupport: true, index: 17} name: mustSupport: true index: 18 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: Name: match: {use: official} schema: type: HumanName mustSupport: true pattern: type: HumanName value: {use: official} _required: true index: 19 elements: use: {mustSupport: true, index: 20} family: mustSupport: true index: 21 extensions: namenszusatz: {url: null, mustSupport: true, index: 22} nachname: {url: null, mustSupport: true, index: 23} vorsatzwort: {url: null, mustSupport: true, index: 24} elements: extension: mustSupport: true index: 22 slicing: slices: namenszusatz: match: {} schema: {mustSupport: true, index: 22} nachname: match: {} schema: {mustSupport: true, index: 23} vorsatzwort: match: {} schema: {mustSupport: true, index: 24} given: {mustSupport: true, index: 25} prefix: mustSupport: true index: 26 extensions: prefix-qualifier: url: null mustSupport: true index: 27 elements: value: pattern: {type: Code, value: AC} choices: [] index: 29 elements: extension: mustSupport: true index: 27 slicing: slices: prefix-qualifier: match: {} schema: mustSupport: true index: 27 elements: value: pattern: {type: Code, value: AC} choices: [] index: 29 required: [given, family, use] Geburtsname: match: {use: maiden} schema: type: HumanName mustSupport: true pattern: type: HumanName value: {use: maiden} index: 30 elements: use: {mustSupport: true, index: 31} family: mustSupport: true index: 32 extensions: namenszusatz: {url: null, mustSupport: true, index: 33} nachname: {url: null, mustSupport: true, index: 34} vorsatzwort: {url: null, mustSupport: true, index: 35} elements: extension: mustSupport: true index: 33 slicing: slices: namenszusatz: match: {} schema: {mustSupport: true, index: 33} nachname: match: {} schema: {mustSupport: true, index: 34} vorsatzwort: match: {} schema: {mustSupport: true, index: 35} given: {index: 36} prefix: {index: 37} required: [family, use] telecom: elements: system: {index: 38} value: {index: 39} required: [value, system] gender: mustSupport: true index: 40 extensions: Geschlecht-Administrativ: {url: 'http://fhir.de/StructureDefinition/gender-amtlich-de', min: 0, max: 1, type: Extension, mustSupport: true, index: 42} elements: extension: index: 41 slicing: rules: open ordered: false discriminator: - {path: url, type: value} min: null slices: Geschlecht-Administrativ: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://fhir.de/StructureDefinition/gender-amtlich-de', index: 42} min: 0 max: 1 birthDate: mustSupport: true index: 43 extensions: Data-Absent-Reason: url: http://hl7.org/fhir/StructureDefinition/data-absent-reason type: Extension mustSupport: true index: 44 elements: value: pattern: {type: Code, value: unknown} mustSupport: true choices: [] index: 46 elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 44 slicing: slices: Data-Absent-Reason: match: {} schema: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 44 elements: value: pattern: {type: Code, value: unknown} mustSupport: true choices: [] index: 46 address: mustSupport: true index: 47 slicing: rules: open discriminator: - {path: $this, type: pattern} min: null slices: Strassenanschrift: match: {type: both} schema: constraint: address-cnt-2or3-char: {human: 'The content of the country element (if present) SHALL be selected EITHER from ValueSet ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2 OR MAY be selected from ISO Country Alpha-3 Value Set http://hl7.org/fhir/ValueSet/iso3166-1-3, IF the country is not specified in value Set ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2.', source: 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPatient', severity: warning, expression: 'country.empty() or (country.memberOf(''http://hl7.org/fhir/ValueSet/iso3166-1-2'') or country.memberOf(''http://hl7.org/fhir/ValueSet/iso3166-1-3''))'} index: 48 type: Address mustSupport: true array: true elements: extension: mustSupport: true index: 49 slicing: slices: Stadtteil: match: {} schema: {mustSupport: true, index: 49} type: {mustSupport: true, index: 50} line: mustSupport: true index: 51 extensions: Strasse: {url: null, mustSupport: true, index: 52} Hausnummer: {url: null, mustSupport: true, index: 53} Adresszusatz: {url: null, mustSupport: true, index: 54} Postfach: {url: null, max: 0, index: 55} elements: extension: mustSupport: true index: 52 slicing: slices: Strasse: match: {} schema: {mustSupport: true, index: 52} Hausnummer: match: {} schema: {mustSupport: true, index: 53} Adresszusatz: match: {} schema: {mustSupport: true, index: 54} Postfach: match: {} schema: {index: 55} max: 0 city: {mustSupport: true, index: 56} postalCode: {mustSupport: true, index: 57} country: {mustSupport: true, index: 58} extensions: Stadtteil: {url: null, mustSupport: true, index: 49} required: [country, city, postalCode, line, type] pattern: type: Address value: {type: both} Postfach: match: {type: postal} schema: constraint: address-cnt-2or3-char: {human: 'The content of the country element (if present) SHALL be selected EITHER from ValueSet ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2 OR MAY be selected from ISO Country Alpha-3 Value Set http://hl7.org/fhir/ValueSet/iso3166-1-3, IF the country is not specified in value Set ISO Country Alpha-2 http://hl7.org/fhir/ValueSet/iso3166-1-2.', source: 'https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPatient', severity: warning, expression: 'country.empty() or (country.memberOf(''http://hl7.org/fhir/ValueSet/iso3166-1-2'') or country.memberOf(''http://hl7.org/fhir/ValueSet/iso3166-1-3''))'} type: Address mustSupport: true array: true pattern: type: Address value: {type: postal} index: 59 elements: type: {mustSupport: true, index: 60} line: mustSupport: true index: 61 extensions: Strasse: {url: null, max: 0, index: 62} Hausnummer: {url: null, max: 0, index: 63} Adresszusatz: {url: null, max: 0, index: 64} Postfach: {url: null, mustSupport: true, index: 65} elements: extension: index: 62 slicing: slices: Strasse: match: {} schema: {index: 62} max: 0 Hausnummer: match: {} schema: {index: 63} max: 0 Adresszusatz: match: {} schema: {index: 64} max: 0 Postfach: match: {} schema: {mustSupport: true, index: 65} city: {mustSupport: true, index: 66} postalCode: {mustSupport: true, index: 67} country: {mustSupport: true, index: 68} required: [country, city, postalCode, line, type] package_version: basismodul-3.0.6 class: profile kind: resource url: https://gematik.de/fhir/isik/v3/Basismodul/StructureDefinition/ISiKPatient base: http://hl7.org/fhir/StructureDefinition/Patient version: 3.0.6 required: [gender, name, identifier, birthDate]