MII-Initiative

[DE] Modul Person - Version 1.0 - IG

PatientIn (Patient)

Dieses Profil beschreibt eine PatientIn in der Medizininformatik-Initiative.

Es ist zu beachten, dass keinerlei Vorgaben zur Abbildung eines pseudonymisierten Patienten gemacht werden. In Zukunft können diesbezüglich durch andere Kerndatensatzmodule Vorgaben entstehen.

Name: "ProfilePatientPatientIn" (Simplifier Link)

Canonical: https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient

Differential

idS Σ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ C1..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ C1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ C1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBindingPattern
systemΣ0..1uri
valueS Σ1..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ C1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayS Σ1..1string
activeΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
useS Σ ?!1..1codeBindingPattern
textΣ0..1string
id0..1string
namenszusatzS C0..1Extension(string)
nachnameS C0..1Extension(string)
vorsatzwortS C0..1Extension(string)
value0..1System.String
givenS Σ1..*string
id0..1string
prefix-qualifierS C0..1Extension(code)
value0..1System.String
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
useS Σ ?!1..1codeBindingPattern
textΣ0..1string
id0..1string
namenszusatzS C0..1Extension(string)
nachnameS C0..1Extension(string)
vorsatzwortS C0..1Extension(string)
value0..1System.String
givenΣ0..0string
suffixΣ0..*string
periodΣ C0..1Period
telecomΣ C0..*ContactPoint
id0..1string
other-amtlichS C0..1Extension(Coding)
value0..1System.String
id0..1string
data-absent-reasonS C0..1Extension(code)
value0..1System.Date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
StadtteilS C0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBindingPattern
textΣ0..1string
id0..1string
StrasseS C0..1Extension(string)
HausnummerS C0..1Extension(string)
AdresszusatzS C0..1Extension(string)
PostfachC0..0Extension(string)
value0..1System.String
id0..1string
gemeindeschluesselS C0..1Extension(Coding)
value0..1System.String
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ C1..1stringBinding
id0..1string
extensionC0..*Extension
startΣ C0..1dateTime
endΣ C0..1dateTime
id0..1string
StadtteilS C0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBindingPattern
textΣ0..1string
id0..1string
StrasseC0..0Extension(string)
HausnummerC0..0Extension(string)
AdresszusatzC0..0Extension(string)
PostfachS C0..1Extension(string)
value0..1System.String
id0..1string
gemeindeschluesselS C0..1Extension(Coding)
value0..1System.String
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ C1..1stringBinding
id0..1string
extensionC0..*Extension
startΣ C0..1dateTime
endΣ C0..1dateTime
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomC0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerC0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherS Σ C1..1MII-Reference(Patient | RelatedPerson)
typeS Σ1..1codeBinding


FHIR-Element Erklärung
Patient.id Must-support, jedoch optional
Patient.meta Must-support, jedoch optional
Patient.identifier:versichertenId_GKV Siehe Basisprofil - Gesetzliche Krankenversichertennummer (10-stellige KVID). Es sei darauf hingewiesen, dass im 'Assigner'-Element die IKNR der ausgebenden Instiution eingetragen werden muss. Es handelt sich stets um die aktuelle Versicherungsnummer der PatientIn.
Patient.identifier:versicherungsnummer_pkv Siehe Basisprofil - Private Krankenversichertennummer. Es handelt sich stets um die aktuelle Versicherungsnummer der PatientIn.
Patient.identifier:pid Siehe Basisprofil Organisationsinterner Patienten-Identifier (PID). Führende (MPI) ID der PatientIn. In Patient.identifier:pid.assigner ist eine Referenz auf die ausgebende Organization notwendig. Logische Referenz per IK-Nummer oder IHE Affinity Domain OID ist zulässig. Es kann desweiteren folgendes CodeSystem aller MII Standorte verwendet werden: Core-Location-Identifier.
Patient.identifier Jegliche weiteren Identifier, falls GKV/PKV/PID nicht zutreffend ist.
Patient.name Siehe Basis-Profil für Datentyp HumanName. Es sei darauf hingewiesen, dass die Aufteilung des vollständigen Namens in seine Bestandteile (z.B. Vorsatzworte, Namenszusatz, Nachname) nur durchgeführt werden sollte, falls diese Informationen explizit in dieser Granulatität zur Verfügung stehen (z.B. durch einen direkten Import auf Basis eines VSDM-Datensatzes). Es ist zu berücksichtigen, dass der Geburtsname per allgemeiner Konvention nur den Familiennamen enthält.
Patient.gender Siehe Basis-Profil Geschlecht
Patient.birthDate Siehe Basisprofil - Geburtsdatum
Patient.deceased[x] deceasedBoolean ist wo möglich durch deceasedDateTime zu ersetzen, wenn PatientIn verstorben ist.
Patient.address Siehe Basisprofil - Adresse. Mehrfach-Adressen sind erlaubt. Systeme sind angehalten ehemalige Adressen als solche zu kennzeichnen, sodass die aktuelle Adresse der PatientIn erkennbar ist.
Patient.link Notwendig zur Verlinkung mehrer Patient-Ressourcen, z.B. im Kontext eines Patienten-Matching. Die vorliegende Spezifikation enthält keine Vorgaben diesbezüglich, weitere Ausgestaltung notwendig.

FHIR Element Logischer Datensatz
Patient.identifier:versichertenId_GKV Person.Patient.Versicherung.Versichertennummer.VersichertenID-GKV
Patient.identifier:versicherungsnummer_pkv Person.Patient.Versicherung.Versichertennummer.VersichertenID-PKV
Patient.identifier:default Person.Patient.Versicherung, falls keine Versicherung (GKV / PKV) vorliegt
Patient.identifier:pid Person.Patient.Patienten-Identifikator
Patient.name Person.Name
Patient.name.given Person.Name.Vorname
Patient.name.family Person.Name.Familienname
Patient.name.family.extension.nachname Person.Name.Nachname
Patient.name.family.extension.vorsatzwort Person.Name.Vorsatzwort
Patient.name.family.extension.namenszusatz Person.Name.Namenszusatz
Patient.name.prefix Person.Name.Präfix
Patient.name.prefix.extension-prefix-qualifier Person.Name.ArtDesPräfix
Patient.name.use Person.Name.Geburtsname
Patient.gender Person.Demographie.AdministrativesGeschlecht
Patient.birthDate Person.Demographie.Geburtsdatum
Patient.deceased[x] Person.Demographie.VitalStatus.PatientVerstorben / Todeszeitpunkt
Patient.address Person.Demographie.Adresse
Patient.address.country Person.Demographie.Adresse.Land
Patient.address.postalCode Person.Demographie.Adresse.PLZ
Patient.address.City +
Patient.address.extension.Stadtteil
(Bei Stadtstaaten)
Person.Demographie.Adresse.Wohnort.
Hinweis: Der Stadtteil ist nicht Bestandteil des VSDM-Datensatzes der Gematik. Andere Quellen konform zu §21 KHEntgG müssen eventuell hinzugezogen werden.
Patient.address.line Person.Demographie.Adresse.Staße

Folgende Invarianten müssen bei der Implementierung des Profils beachtet werden:

Constraints:

keyseverityhumanexpression
pat-de-1errorDie amtliche Differenzierung der Geschlechtsangabe 'other' darf nur gefüllt sein, wenn das Geschlecht 'other' angegeben istgender='other' or gender.extension('http://fhir.de/StructureDefinition/gender-amtlich-de').empty()
mii-pat-1errorEntweder IKNR oder MII Core Location Identifier soll verwendet werden$this = 'http://fhir.de/NamingSystem/arge-ik/iknr' or $this = 'https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/core-location-identifier'
pat-cnt-2or3-charwarningThe 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.country.empty() or (country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2') or country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3'))
pat-cnt-2or3-charwarningThe 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.country.empty() or (country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-2') or country.memberOf('http://hl7.org/fhir/ValueSet/iso3166-1-3'))

Weitere Vorgaben werden durch die Profile für die Datentypen HumanName und Address durch die Deutschen Basisprofile gemacht.


Snapshot

idS Σ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionC0..*Extension
modifierExtension?! C0..*Extension
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ C1..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ C1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeS Σ1..1CodeableConceptBindingPattern
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceS Σ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ C1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ0..1string
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBindingPattern
systemΣ0..1uri
valueS Σ1..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed Value
valueS Σ C1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayS Σ1..1string
activeΣ ?!0..1boolean
id0..1string
extensionC0..*Extension
useS Σ ?!1..1codeBindingPattern
textΣ0..1string
id0..1string
namenszusatzS C0..1Extension(string)
nachnameS C0..1Extension(string)
vorsatzwortS C0..1Extension(string)
value0..1System.String
givenS Σ1..*string
id0..1string
prefix-qualifierS C0..1Extension(code)
value0..1System.String
suffixΣ0..*string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
useS Σ ?!1..1codeBindingPattern
textΣ0..1string
id0..1string
namenszusatzS C0..1Extension(string)
nachnameS C0..1Extension(string)
vorsatzwortS C0..1Extension(string)
value0..1System.String
givenΣ0..0string
suffixΣ0..*string
periodΣ C0..1Period
telecomΣ C0..*ContactPoint
id0..1string
other-amtlichS C0..1Extension(Coding)
value0..1System.String
id0..1string
data-absent-reasonS C0..1Extension(code)
value0..1System.Date
deceasedBooleanboolean
deceasedDateTimedateTime
id0..1string
StadtteilS C0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBindingPattern
textΣ0..1string
id0..1string
StrasseS C0..1Extension(string)
HausnummerS C0..1Extension(string)
AdresszusatzS C0..1Extension(string)
PostfachC0..0Extension(string)
value0..1System.String
id0..1string
gemeindeschluesselS C0..1Extension(Coding)
value0..1System.String
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ C1..1stringBinding
id0..1string
extensionC0..*Extension
startΣ C0..1dateTime
endΣ C0..1dateTime
id0..1string
StadtteilS C0..1Extension(string)
useΣ ?!0..1codeBinding
typeS Σ1..1codeBindingPattern
textΣ0..1string
id0..1string
StrasseC0..0Extension(string)
HausnummerC0..0Extension(string)
AdresszusatzC0..0Extension(string)
PostfachS C0..1Extension(string)
value0..1System.String
id0..1string
gemeindeschluesselS C0..1Extension(Coding)
value0..1System.String
districtΣ0..0string
stateΣ0..1stringBinding
postalCodeS Σ1..1string
countryS Σ C1..1stringBinding
id0..1string
extensionC0..*Extension
startΣ C0..1dateTime
endΣ C0..1dateTime
maritalStatus0..1CodeableConceptBinding
multipleBirthBooleanboolean
multipleBirthIntegerinteger
photoC0..*Attachment
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
relationship0..*CodeableConceptBinding
name0..1HumanName
telecomC0..*ContactPoint
address0..1Address
gender0..1codeBinding
organizationC0..1Reference(Organization)
periodC0..1Period
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
language1..1CodeableConceptBinding
preferred0..1boolean
generalPractitionerC0..*Reference(Organization | Practitioner | PractitionerRole)
managingOrganizationΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
otherS Σ C1..1MII-Reference(Patient | RelatedPerson)
typeS Σ1..1codeBinding


Beispiele

Beispiel (minimal):

{
"resourceType": "Patient",
"id": "ExamplePatientPatientMinimal",
"meta": {
"profile": [
"https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"
]
},
{
"use": "usual",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "MR"
}
]
},
"system": "https://www.example.org/fhir/sid/patienten",
"value": "42285243",
"system": "http://fhir.de/NamingSystem/arge-ik/iknr",
"value": "261101015"
},
"display": "Charité – Universitätsmedizin Berlin"
}
},
{
"use": "official",
"type": {
"coding": [
{
"system": "http://fhir.de/CodeSystem/identifier-type-de-basis",
"code": "GKV"
}
]
},
"system": "http://fhir.de/NamingSystem/gkv/kvid-10",
"value": "A999999999",
"use": "official",
"system": "http://fhir.de/NamingSystem/arge-ik/iknr",
"value": "260326822"
}
}
}
],
"name": [
{
"use": "official",
"family": "Van-der-Dussen",
"given": [
"Maja",
"Julia"
]
}
],
"gender": "other",
"_gender": {
{
"url": "http://fhir.de/StructureDefinition/gender-amtlich-de",
"system": "http://fhir.de/CodeSystem/gender-amtlich-de",
"code": "D",
"display": "divers"
}
}
]
},
"birthDate": "1998-09-19",
"address": [
{
"type": "both",
"line": [
"Teststraße 2"
],
"city": "Köln",
"postalCode": "50823",
"country": "DE"
}
],
"reference": "Organization/Charite-Universitaetsmedizin-Berlin"
}
}

Beispiel (vollständig):

{
"resourceType": "Patient",
"id": "ExamplePatientPatientFull",
"meta": {
"profile": [
"https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"
]
},
{
"use": "usual",
"type": {
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
"code": "MR"
}
]
},
"system": "https://www.example.org/fhir/sid/patienten",
"value": "42285243",
"system": "https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/core-location-identifier",
"value": "Charité"
},
"display": "Charité – Universitätsmedizin Berlin"
}
},
{
"use": "official",
"type": {
"coding": [
{
"system": "http://fhir.de/CodeSystem/identifier-type-de-basis",
"code": "GKV"
}
]
},
"system": "http://fhir.de/NamingSystem/gkv/kvid-10",
"value": "Z234567890",
"use": "official",
"system": "http://fhir.de/NamingSystem/arge-ik/iknr",
"value": "109519005"
}
}
},
{
"use": "secondary",
"type": {
"coding": [
{
"system": "http://fhir.de/CodeSystem/identifier-type-de-basis",
"code": "PKV"
}
]
},
"value": "123456",
"display": "Signal Iduna"
}
}
],
"name": [
{
"use": "official",
"family": "Van-der-Dussen",
"_family": {
{
"url": "http://hl7.org/fhir/StructureDefinition/humanname-own-name",
"valueString": "Van-der-Dussen"
}
]
},
"given": [
"Maja",
"Julia"
],
"prefix": [
"Prof. Dr. med."
],
"_prefix": [
{
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-EN-qualifier",
"valueCode": "AC"
}
]
}
]
},
{
"use": "maiden",
"family": "Haffer"
}
],
"gender": "other",
"_gender": {
{
"url": "http://fhir.de/StructureDefinition/gender-amtlich-de",
"system": "http://fhir.de/CodeSystem/gender-amtlich-de",
"code": "D",
"display": "divers"
}
}
]
},
"birthDate": "1998-09-19",
"deceasedBoolean": false,
"address": [
{
"type": "both",
"line": [
"Anna-Louisa-Karsch Str. 2"
],
"city": "Berlin",
"_city": {
{
"url": "http://fhir.de/StructureDefinition/destatis/ags",
"system": "http://fhir.de/NamingSystem/destatis/ags",
"code": "11000000"
}
}
]
},
"state": "DE-BE",
"postalCode": "10178",
"country": "DE"
}
],
"reference": "Organization/Charite-Universitaetsmedizin-Berlin"
}
}