description: Dieses Profil beschreibt eine*n pseudonymisierte*n Patient*in in der Medizininformatik-Initiative. package_name: de.medizininformatikinitiative.kerndatensatz.person derivation: constraint name: MII_PR_Person_PatientPseudonymisiert type: Patient elements: id: {mustSupport: true, index: 0} meta: mustSupport: true index: 1 elements: profile: {mustSupport: true, index: 2} identifier: short: Patienten-Identifikator _definition: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Ein Identifikator für den/die Patient*in} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: An identifier for this patient} mustSupport: true _short: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Identifikator} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Identifier} index: 3 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: PseudonymisierterIdentifier: match: type: coding: - {code: PSEUDED, system: 'http://terminology.hl7.org/CodeSystem/v3-ObservationValue'} schema: short: Pseudonymisierter Identifikator mustSupport: true array: true pattern: type: Identifier value: type: coding: - {code: PSEUDED, system: 'http://terminology.hl7.org/CodeSystem/v3-ObservationValue'} index: 4 min: 0 AnonymisierterIdentifier: match: type: coding: - {code: ANONYED, system: 'http://terminology.hl7.org/CodeSystem/v3-ObservationValue'} schema: short: Anonymisierter Identifikator mustSupport: true array: true pattern: type: Identifier value: type: coding: - {code: ANONYED, system: 'http://terminology.hl7.org/CodeSystem/v3-ObservationValue'} index: 5 min: 0 MaskierterVersichertenIdentifer: match: type: coding: - {code: KVZ10, system: 'http://fhir.de/CodeSystem/identifier-type-de-basis'} schema: constraint: ide-masked-1: {human: Identifier.value SOLLTE keinen Wert und SOLLTE die Extension Data Absent Reason mit Code 'masked' enthalten., source: 'https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/PatientPseudonymisiert', severity: warning, expression: 'value.hasValue().not() and value.extension.where(url=''http://hl7.org/fhir/StructureDefinition/data-absent-reason'' and value=''masked'').exists()'} short: Maskierter Identifier der Krankenversicherten-ID index: 6 _definition: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: 'Identifier der Krankenversichertennummer, bei dem der Wert maskiert wurde.'} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Health insurance number identifier with masked value.} type: Identifier mustSupport: true _short: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Maskierter Identifier der Krankenversicherten-ID} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Masked identifier of the health insurance ID} elements: type: {mustSupport: true, index: 7} system: {mustSupport: true, index: 8} value: mustSupport: true index: 9 extensions: data-absent-reason: url: http://hl7.org/fhir/StructureDefinition/data-absent-reason type: Extension mustSupport: true index: 10 elements: value: pattern: {type: Code, value: masked} choices: [] index: 12 elements: extension: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 10 slicing: slices: data-absent-reason: match: {} schema: type: Extension mustSupport: true url: http://hl7.org/fhir/StructureDefinition/data-absent-reason index: 10 elements: value: pattern: {type: Code, value: masked} choices: [] index: 12 assigner: mustSupport: true index: 13 elements: identifier: type: Identifier mustSupport: true index: 14 elements: type: {mustSupport: true, index: 15} system: {mustSupport: true, index: 16} value: {mustSupport: true, index: 17} required: [identifier] required: [assigner, type] pattern: type: Identifier value: type: coding: - {code: KVZ10, system: 'http://fhir.de/CodeSystem/identifier-type-de-basis'} active: short: Aktiv _short: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Aktiv} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Active} _definition: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: 'Gibt an, ob diese Patient-Ressource aktiv verwendet wird.'} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Whether this patient's record is in active use} mustSupport: true index: 18 gender: short: Administratives Geschlecht _short: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Administratives Geschlecht} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Administrative gender} _definition: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: männlich | weiblich | andere | unbekannt | unbestimmt | divers} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: male | female | other | unknown | undetermined | diverse} mustSupport: true index: 19 extensions: other-amtlich: min: 0 short: Extension Administratives Geschlecht index: 20 _definition: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Extension zur genaueren Differenzierung des administrativen Geschlechts} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Extension for detailed differentiation of administrative gender} type: Extension mustSupport: true _short: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Extension Administratives Geschlecht} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Extension administrative gender} max: 1 url: http://fhir.de/StructureDefinition/gender-amtlich-de elements: extension: short: Extension Administratives Geschlecht _definition: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Extension zur genaueren Differenzierung des administrativen Geschlechts} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Extension for detailed differentiation of administrative gender} type: Extension mustSupport: true _short: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Extension Administratives Geschlecht} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Extension administrative gender} url: http://fhir.de/StructureDefinition/gender-amtlich-de index: 20 slicing: slices: other-amtlich: match: {} schema: short: Extension Administratives Geschlecht _definition: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Extension zur genaueren Differenzierung des administrativen Geschlechts} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Extension for detailed differentiation of administrative gender} type: Extension mustSupport: true _short: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Extension Administratives Geschlecht} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Extension administrative gender} url: http://fhir.de/StructureDefinition/gender-amtlich-de index: 20 min: 0 max: 1 birthDate: short: Geburtsdatum _short: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Geburtsdatum} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Date of birth} _definition: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Das Geburtsdatum der Patientin oder des Patienten} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: The date of birth for the individual} mustSupport: true index: 21 address: short: Adresse _short: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Adresse} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Address} _definition: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Eine Adresse der Patientin oder des Patienten} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: An address for the individual} mustSupport: true index: 22 slicing: rules: open discriminator: - {path: $this, type: pattern} min: null slices: Strassenanschrift: match: {type: both} schema: 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://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/PatientPseudonymisiert', 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: Straßenanschrift index: 23 _definition: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Eine Straßenanschrift der Patientin oder des Patienten} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: A street address for the individual} type: Address mustSupport: true _short: extension: - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: de-DE} - {url: content, valueString: Straßenanschrift} - url: http://hl7.org/fhir/StructureDefinition/translation extension: - {url: lang, valueCode: en-US} - {url: content, valueString: Street address} array: true elements: type: {mustSupport: true, index: 24} city: extensions: gemeindeschluessel: {url: 'http://fhir.de/StructureDefinition/destatis/ags', min: 0, max: 1, type: Extension, mustSupport: true, index: 25} elements: extension: type: Extension mustSupport: true url: http://fhir.de/StructureDefinition/destatis/ags index: 25 slicing: slices: gemeindeschluessel: match: {} schema: {type: Extension, mustSupport: true, url: 'http://fhir.de/StructureDefinition/destatis/ags', index: 25} min: 0 max: 1 postalCode: {mustSupport: true, index: 26} country: {mustSupport: true, index: 27} required: [country, postalCode, type] pattern: type: Address value: {type: both} package_version: 2025.0.1-rc.1 class: profile kind: resource url: https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/PatientPseudonymisiert base: http://hl7.org/fhir/StructureDefinition/Patient version: 2025.0.1-rc.1 required: [identifier]