description: Dieses Profil beschreibt die Minimalanforderungen für die Bereitstellung von administrativen Patientendaten im Rahmen des Bestätigungsverfahrens der Gematik. package_name: de.dit-connectathon.r4 derivation: constraint name: IsikPatient type: Patient elements: address: mustSupport: true index: 66 slicing: rules: open discriminator: - {path: $this, type: pattern} min: null slices: Strassenanschrift: match: {type: physical} schema: type: Address mustSupport: true pattern: type: Address value: {type: physical} index: 67 extensions: Stadtteil: {url: null, mustSupport: false, index: 69} elements: extension: index: 68 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: Stadtteil: match: {url: null} schema: {mustSupport: false, index: 69} type: pattern: {type: Code, value: physical} mustSupport: true index: 70 line: mustSupport: true index: 71 extensions: Strasse: {url: null, mustSupport: true, index: 73} Hausnummer: {url: null, mustSupport: true, index: 74} Adresszusatz: {url: null, mustSupport: true, index: 75} Postfach: {url: null, max: 0, index: 76} elements: extension: index: 72 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: Strasse: match: {url: null} schema: {mustSupport: true, index: 73} Hausnummer: match: {url: null} schema: {mustSupport: true, index: 74} Adresszusatz: match: {url: null} schema: {mustSupport: true, index: 75} Postfach: match: {url: null} schema: {index: 76} max: 0 city: {mustSupport: true, index: 77} postalCode: {mustSupport: true, index: 78} country: constraint: pat-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/StructureDefinition/IsikPatient', severity: warning, expression: 'matches(''^[A-Z]{2,3}$'')'} mustSupport: true index: 79 required: [country, city, postalCode, line, type] Postfach: match: {type: postal} schema: type: Address mustSupport: true pattern: type: Address value: {type: postal} index: 80 extensions: Stadtteil: {url: null, mustSupport: false, index: 82} elements: extension: index: 81 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: Stadtteil: match: {url: null} schema: {mustSupport: false, index: 82} type: pattern: {type: Code, value: postal} mustSupport: true index: 83 line: mustSupport: true index: 84 extensions: Strasse: {url: null, max: 0, index: 86} Hausnummer: {url: null, max: 0, index: 87} Adresszusatz: {url: null, max: 0, index: 88} Postfach: {url: null, mustSupport: true, index: 89} elements: extension: index: 85 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: Strasse: match: {url: null} schema: {index: 86} max: 0 Hausnummer: match: {url: null} schema: {index: 87} max: 0 Adresszusatz: match: {url: null} schema: {index: 88} max: 0 Postfach: match: {url: null} schema: {mustSupport: true, index: 89} city: {mustSupport: true, index: 90} postalCode: {mustSupport: true, index: 91} country: constraint: pat-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/StructureDefinition/IsikPatient', severity: warning, expression: 'matches(''^[A-Z]{2,3}$'')'} mustSupport: true index: 92 required: [country, city, postalCode, line, type] meta: mustSupport: true index: 1 elements: profile: {mustSupport: true, index: 2} name: mustSupport: true index: 33 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: 34 elements: use: pattern: {type: Code, value: official} mustSupport: true index: 35 family: mustSupport: true index: 36 extensions: namenszusatz: {url: null, mustSupport: true, index: 38} nachname: {url: null, mustSupport: true, index: 39} vorsatzwort: {url: null, mustSupport: true, index: 40} elements: extension: index: 37 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: namenszusatz: match: {url: null} schema: {mustSupport: true, index: 38} nachname: match: {url: null} schema: {mustSupport: true, index: 39} vorsatzwort: match: {url: null} schema: {mustSupport: true, index: 40} given: {mustSupport: true, index: 41} prefix: mustSupport: true index: 42 extensions: prefix-qualifier: url: null mustSupport: true index: 44 elements: value: pattern: {type: Code, value: AC} choices: [] index: 46 elements: extension: index: 43 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: prefix-qualifier: match: {url: null} schema: mustSupport: true index: 44 elements: value: pattern: {type: Code, value: AC} choices: [] index: 46 required: [given, family, use] geburtsname: match: {use: maiden} schema: type: HumanName mustSupport: true pattern: type: HumanName value: {use: maiden} index: 47 elements: use: pattern: {type: Code, value: maiden} mustSupport: true index: 48 family: mustSupport: true index: 49 extensions: namenszusatz: {url: null, mustSupport: true, index: 51} nachname: {url: null, mustSupport: true, index: 52} vorsatzwort: {url: null, mustSupport: true, index: 53} elements: extension: index: 50 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: namenszusatz: match: {url: null} schema: {mustSupport: true, index: 51} nachname: match: {url: null} schema: {mustSupport: true, index: 52} vorsatzwort: match: {url: null} schema: {mustSupport: true, index: 53} given: {index: 54} prefix: {index: 55} required: [family, use] birthDate: mustSupport: true index: 61 extensions: data-absent-reason: url: http://hl7.org/fhir/StructureDefinition/data-absent-reason type: Extension mustSupport: true index: 63 elements: value: pattern: {type: Code, value: unknown} mustSupport: true choices: [] index: 65 elements: extension: index: 62 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: data-absent-reason: match: {url: null} schema: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 63 elements: value: pattern: {type: Code, value: unknown} mustSupport: true choices: [] index: 65 active: {mustSupport: true, index: 32} id: {mustSupport: true, index: 0} identifier: mustSupport: true index: 3 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: 4 elements: type: mustSupport: true index: 5 elements: coding: mustSupport: true index: 6 slicing: slices: GKV-Type: match: {} schema: mustSupport: true index: 7 elements: system: {mustSupport: true, index: 8} code: {mustSupport: true, index: 9} system: {mustSupport: true, index: 10} value: {mustSupport: true, index: 11} pid: 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'} _required: true index: 12 elements: type: mustSupport: true index: 13 elements: coding: mustSupport: true index: 14 slicing: slices: MR-Type: match: {} schema: mustSupport: true index: 15 elements: system: {mustSupport: true, index: 16} code: {mustSupport: true, index: 17} system: {mustSupport: true, index: 18} value: {mustSupport: true, index: 19} versicherungsnummer_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: 20 elements: use: {mustSupport: true, index: 21} type: mustSupport: true index: 22 elements: coding: mustSupport: true index: 23 slicing: slices: PKV-Type: match: {} schema: mustSupport: true index: 24 elements: system: {mustSupport: true, index: 25} code: {mustSupport: true, index: 26} value: {mustSupport: true, index: 27} assigner: mustSupport: true index: 28 elements: identifier: elements: system: {mustSupport: true, index: 29} value: {mustSupport: true, index: 30} display: {mustSupport: true, index: 31} telecom: elements: system: {mustSupport: true, index: 56} value: {mustSupport: true, index: 57} required: [value, system] gender: mustSupport: true index: 58 extensions: other-amtlich: {url: 'http://fhir.de/StructureDefinition/gender-amtlich-de', max: 1, type: Extension, mustSupport: true, index: 60} elements: extension: index: 59 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: other-amtlich: match: {url: null} schema: {type: Extension, mustSupport: true, url: 'http://fhir.de/StructureDefinition/gender-amtlich-de', index: 60} max: 1 package_version: 0.3.0 class: profile kind: resource url: http://fhir.gematik.de/isik/StructureDefinition/IsikPatient base: http://hl7.org/fhir/StructureDefinition/Patient version: '1.0' required: [id, gender, name, identifier, birthDate]