description: Das Profil DiPagPerson wird in für die Rolle 'Behandelnder Leistungserbringer' oder 'Abweichender Forderungsinhaber' verwendet. package_name: de.gematik.dipag derivation: constraint name: DiPagPerson type: Practitioner elements: identifier: mustSupport: true index: 0 slicing: rules: open discriminator: - {path: $this, type: pattern} min: null slices: Telematik-ID: match: type: coding: - {code: PRN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'} schema: short: Telematik-ID (VZD-Eintrag) type: Identifier mustSupport: true pattern: type: Identifier value: type: coding: - {code: PRN, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'} index: 1 elements: type: {mustSupport: true, index: 2} system: {mustSupport: true, index: 3} value: {short: Telematik-ID (VZD-Eintrag), mustSupport: true, index: 4} required: [type] USt-ID-Nr: match: type: {text: UmsatzsteuerId} schema: short: Umsatzsteuer-Identifikationsnummer mustSupport: true pattern: type: Identifier value: type: {text: UmsatzsteuerId} index: 5 elements: type: {mustSupport: true, index: 6} system: {index: 7} value: {mustSupport: true, index: 8} required: [value, type] name: type: HumanName short: Name mustSupport: true index: 9 elements: use: {mustSupport: true, index: 10} text: {short: Voller Name inkl. Anrede, mustSupport: true, index: 11} family: short: Nachname mustSupport: true index: 12 extensions: namenszusatz: {url: null, mustSupport: true, index: 13} nachname: {url: null, mustSupport: true, index: 14} vorsatzwort: {url: null, mustSupport: true, index: 15} elements: extension: mustSupport: true index: 13 slicing: slices: namenszusatz: match: {} schema: {mustSupport: true, index: 13} nachname: match: {} schema: {mustSupport: true, index: 14} vorsatzwort: match: {} schema: {mustSupport: true, index: 15} given: {mustSupport: true, index: 16} prefix: short: Titel mustSupport: true index: 17 extensions: prefix-qualifier: {url: null, mustSupport: true, index: 18} elements: extension: mustSupport: true index: 18 slicing: slices: prefix-qualifier: match: {} schema: {mustSupport: true, index: 18} telecom: mustSupport: true index: 19 slicing: rules: open discriminator: - {path: $this, type: pattern} min: null slices: Telefon: match: {system: phone} schema: pattern: type: ContactPoint value: {system: phone} short: Telefon mustSupport: true array: true index: 20 elements: system: mustSupport: true pattern: {type: Code, value: phone} index: 21 value: {short: Telefonnummer, mustSupport: true, index: 22} address: mustSupport: true index: 23 slicing: rules: open discriminator: - {path: $this, type: pattern} min: null slices: Strassenanschrift: match: {type: both} schema: short: Strassenanschrift der Arbeitsadresse type: Address mustSupport: true array: true pattern: type: Address value: {type: both} index: 24 elements: type: {mustSupport: true, index: 25} line: short: Straße und Hausnummer mustSupport: true index: 26 extensions: Strasse: {url: null, mustSupport: true, index: 27} Hausnummer: {url: null, mustSupport: true, index: 28} Adresszusatz: {url: null, mustSupport: true, index: 29} Postfach: {url: null, max: 0, index: 30} elements: extension: mustSupport: true index: 27 slicing: slices: Strasse: match: {} schema: {mustSupport: true, index: 27} Hausnummer: match: {} schema: {mustSupport: true, index: 28} Adresszusatz: match: {} schema: {mustSupport: true, index: 29} Postfach: match: {} schema: {index: 30} max: 0 city: {short: Ort, mustSupport: true, index: 31} postalCode: {mustSupport: true, index: 32} country: {short: Länderkennzeichen, mustSupport: true, index: 33} 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/dipag/StructureDefinition/dipag-person', 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''))'} short: Postfach type: Address mustSupport: true array: true pattern: type: Address value: {type: postal} index: 34 elements: type: {mustSupport: true, index: 35} line: short: Postfach-Angabe mustSupport: true index: 36 extensions: Strasse: {url: null, max: 0, index: 37} Hausnummer: {url: null, max: 0, index: 38} Adresszusatz: {url: null, max: 0, index: 39} Postfach: {url: null, mustSupport: true, index: 40} elements: extension: index: 37 slicing: slices: Strasse: match: {} schema: {index: 37} max: 0 Hausnummer: match: {} schema: {index: 38} max: 0 Adresszusatz: match: {} schema: {index: 39} max: 0 Postfach: match: {} schema: {mustSupport: true, index: 40} city: {short: Ort, mustSupport: true, index: 41} postalCode: {mustSupport: true, index: 42} country: {short: Länderkennzeichen, mustSupport: true, index: 43} qualification: elements: code: elements: coding: index: 44 slicing: rules: open discriminator: - {path: $this, type: pattern} min: null slices: Fachrichtung: match: {} schema: short: Fachrichtung mustSupport: true array: true binding: {strength: required, valueSet: 'http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode'} index: 45 elements: system: {mustSupport: true, index: 46} code: {mustSupport: true, index: 47} required: [system, code] package_version: 1.0.1 class: profile kind: resource url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-person base: http://hl7.org/fhir/StructureDefinition/Practitioner version: 1.1.0-rc2