{ "description": "Defines the data structure for the patient profile in the ePA system.", "_filename": "StructureDefinition-epa-patient.json", "package_name": "de.gematik.epa", "date": "2024-07-15", "derivation": "constraint", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "name": "EPAPatient", "abstract": false, "type": "Patient", "experimental": "false", "resourceType": "StructureDefinition", "title": "EPA Patient", "package_version": "1.1.0-rc1", "status": "active", "id": "cbd938bf-0942-4145-bcdf-44f7953500b0", "kind": "resource", "url": "https://gematik.de/fhir/epa/StructureDefinition/epa-patient", "version": "1.1.0-rc1", "differential": { "element": [ { "id": "Patient", "path": "Patient", "constraint": [ { "key": "pat-de-1", "human": "Die amtliche Differenzierung der Geschlechtsangabe 'other' darf nur gefüllt sein, wenn das Geschlecht 'other' angegeben ist", "source": "https://gematik.de/fhir/epa/StructureDefinition/epa-patient", "severity": "error", "expression": "gender.exists() and gender='other' implies gender.extension('http://fhir.de/StructureDefinition/gender-amtlich-de').exists()" } ] }, { "id": "Patient.id", "path": "Patient.id", "mustSupport": true }, { "id": "Patient.meta", "path": "Patient.meta", "mustSupport": true }, { "id": "Patient.meta.versionId", "path": "Patient.meta.versionId", "mustSupport": true }, { "id": "Patient.meta.lastUpdated", "path": "Patient.meta.lastUpdated", "mustSupport": true }, { "id": "Patient.identifier", "min": 1, "path": "Patient.identifier", "slicing": { "rules": "open", "discriminator": [ { "path": "system", "type": "value" } ] }, "mustSupport": true }, { "id": "Patient.identifier:KVNR", "max": "1", "min": 1, "path": "Patient.identifier", "type": [ { "code": "Identifier", "profile": [ "http://fhir.de/StructureDefinition/identifier-kvid-10" ] } ], "sliceName": "KVNR", "mustSupport": true }, { "id": "Patient.active", "path": "Patient.active", "mustSupport": true }, { "id": "Patient.name", "min": 1, "path": "Patient.name", "comment": "In order to maintain the differentiations of name parts as given in the VSDM dataset or qualify prefixes as academic titles, vendors can opt to support the extensions specified in the German HumanName Base Profile https://simplifier.net/basisprofil-de-r4/humannamedebasis\r\nThis is however not required within the scope of this specification.", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] }, "mustSupport": true }, { "id": "Patient.name:Name", "max": "1", "min": 1, "path": "Patient.name", "type": [ { "code": "HumanName", "profile": [ "http://fhir.de/StructureDefinition/humanname-de-basis" ] } ], "sliceName": "Name", "mustSupport": true, "patternHumanName": { "use": "official" } }, { "id": "Patient.name:Name.use", "min": 1, "path": "Patient.name.use", "mustSupport": true }, { "id": "Patient.name:Name.family", "min": 1, "path": "Patient.name.family", "mustSupport": true }, { "id": "Patient.name:Name.family.extension:namenszusatz", "path": "Patient.name.family.extension", "sliceName": "namenszusatz", "mustSupport": true }, { "id": "Patient.name:Name.family.extension:nachname", "path": "Patient.name.family.extension", "sliceName": "nachname", "mustSupport": true }, { "id": "Patient.name:Name.family.extension:vorsatzwort", "path": "Patient.name.family.extension", "sliceName": "vorsatzwort", "mustSupport": true }, { "id": "Patient.name:Name.given", "min": 1, "path": "Patient.name.given", "mustSupport": true }, { "id": "Patient.name:Name.prefix", "path": "Patient.name.prefix", "mustSupport": true }, { "id": "Patient.name:Name.prefix.extension:prefix-qualifier", "path": "Patient.name.prefix.extension", "sliceName": "prefix-qualifier", "mustSupport": true }, { "id": "Patient.name:Name.prefix.extension:prefix-qualifier.value[x]", "path": "Patient.name.prefix.extension.value[x]", "fixedCode": "AC" }, { "id": "Patient.name:Geburtsname", "max": "1", "min": 0, "path": "Patient.name", "type": [ { "code": "HumanName", "profile": [ "http://fhir.de/StructureDefinition/humanname-de-basis" ] } ], "sliceName": "Geburtsname", "mustSupport": true, "patternHumanName": { "use": "maiden" } }, { "id": "Patient.name:Geburtsname.use", "min": 1, "path": "Patient.name.use", "mustSupport": true }, { "id": "Patient.name:Geburtsname.family", "min": 1, "path": "Patient.name.family", "mustSupport": true }, { "id": "Patient.name:Geburtsname.family.extension:namenszusatz", "path": "Patient.name.family.extension", "sliceName": "namenszusatz", "mustSupport": true }, { "id": "Patient.name:Geburtsname.family.extension:nachname", "path": "Patient.name.family.extension", "sliceName": "nachname", "mustSupport": true }, { "id": "Patient.name:Geburtsname.family.extension:vorsatzwort", "path": "Patient.name.family.extension", "sliceName": "vorsatzwort", "mustSupport": true }, { "id": "Patient.name:Geburtsname.given", "max": "0", "path": "Patient.name.given" }, { "id": "Patient.name:Geburtsname.prefix", "max": "0", "path": "Patient.name.prefix" }, { "id": "Patient.name:Geburtsname.suffix", "max": "0", "path": "Patient.name.suffix" }, { "id": "Patient.gender.extension:other-amtlich", "max": "1", "min": 0, "path": "Patient.gender.extension", "type": [ { "code": "Extension", "profile": [ "http://fhir.de/StructureDefinition/gender-amtlich-de" ] } ], "sliceName": "other-amtlich" }, { "id": "Patient.birthDate", "min": 1, "path": "Patient.birthDate", "mustSupport": true } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient" }