MII-Initiative

MII IG Person DE v2024

Patient:in (Patient)


Beschreibung

Dieses Profil beschreibt eine PatientIn in der Medizininformatik-Initiative.

NameStatusVersionCanonicalBasis
MII_PR_Person_Patientactive2024.0.0https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patienthttp://hl7.org/fhir/StructureDefinition/Patient

Inhalt

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

Dieses Profil beschreibt eine Patient*in in der Medizininformatik-Initiative.

Feldname
Patient.id
Patient.meta
Patient.meta.profile
Patient.identifier
Patient.identifier:versichertenId_GKV
Patient.identifier:versichertenId_GKV.type
Patient.identifier:versichertenId_GKV.system
Patient.identifier:versichertenId_GKV.value
Patient.identifier:versichertenId_GKV.assigner
Patient.identifier:versichertenId_GKV.assigner.identifier
Patient.identifier:versichertenId_GKV.assigner.identifier.type
Patient.identifier:versichertenId_GKV.assigner.identifier.system
Patient.identifier:versichertenId_GKV.assigner.identifier.value
Patient.identifier:pid
Patient.identifier:pid.type
Patient.identifier:pid.system
Patient.identifier:pid.value
Patient.identifier:pid.assigner
Patient.identifier:pid.assigner.identifier.type
Patient.identifier:versichertennummer_pkv
Patient.identifier:versichertennummer_pkv.use
Patient.identifier:versichertennummer_pkv.type
Patient.identifier:versichertennummer_pkv.value
Patient.identifier:versichertennummer_pkv.assigner
Patient.identifier:versichertennummer_pkv.assigner.identifier.type
Patient.identifier:versichertennummer_pkv.assigner.identifier.system
Patient.identifier:versichertennummer_pkv.assigner.identifier.value
Patient.identifier:versichertennummer_pkv.assigner.display
Patient.name
Patient.name:name
Patient.name:name.use
Patient.name:name.family
Patient.name:name.family.extension:namenszusatz
Patient.name:name.family.extension:nachname
Patient.name:name.family.extension:vorsatzwort
Patient.name:name.given
Patient.name:name.prefix
Patient.name:name.prefix.extension:prefix-qualifier
Patient.name:geburtsname
Patient.name:geburtsname.use
Patient.name:geburtsname.family
Patient.name:geburtsname.family.extension:namenszusatz
Patient.name:geburtsname.family.extension:nachname
Patient.name:geburtsname.family.extension:vorsatzwort
Patient.name:geburtsname.prefix.extension:prefix-qualifier
Patient.gender
Patient.gender.extension:other-amtlich
Patient.birthDate
Patient.birthDate.extension:data-absent-reason
Patient.deceased[x]
Patient.address
Patient.address:Strassenanschrift
Patient.address:Strassenanschrift.extension:Stadtteil
Patient.address:Strassenanschrift.type
Patient.address:Strassenanschrift.line
Patient.address:Strassenanschrift.line.extension:Strasse
Patient.address:Strassenanschrift.line.extension:Hausnummer
Patient.address:Strassenanschrift.line.extension:Adresszusatz
Patient.address:Strassenanschrift.line.extension:Postfach
Patient.address:Strassenanschrift.city
Patient.address:Strassenanschrift.city.extension:gemeindeschluessel
Patient.address:Strassenanschrift.postalCode
Patient.address:Strassenanschrift.country
Patient.address:Postfach
Patient.address:Postfach.extension:Stadtteil
Patient.address:Postfach.type
Patient.address:Postfach.line
Patient.address:Postfach.line.extension:Postfach
Patient.address:Postfach.city
Patient.address:Postfach.city.extension:gemeindeschluessel
Patient.address:Postfach.postalCode
Patient.address:Postfach.country
Patient.link
Patient.link.other
Patient.link.type
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="mii-pr-person-patient" />
    <url value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient" />
    <version value="2024.0.0" />
    <name value="MII_PR_Person_Patient" />
    <title value="MII PR Person Patient" />
    <status value="active" />
    <date value="2024-02-08" />
    <publisher value="Medizininformatik Initiative" />
    <contact>
        <telecom>
            <system value="url" />
            <value value="https://www.medizininformatik-initiative.de" />
        </telecom>
    </contact>
    <description value="Dieses Profil beschreibt eine Patient*in in der Medizininformatik-Initiative." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Patient" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient" />
    <derivation value="constraint" />
    <differential>
        <element id="Patient">
            <path value="Patient" />
            <constraint>
                <key value="mii-pat-1" />
                <severity value="error" />
                <human value="Falls die Geschlechtsangabe &#39;other&#39; gew&#228;hlt wird, muss die amtliche Differenzierung per Extension angegeben werden" />
                <expression value="gender.exists() and gender=&#39;other&#39; implies gender.extension(&#39;http://fhir.de/StructureDefinition/gender-amtlich-de&#39;).exists()" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient" />
            </constraint>
        </element>
        <element id="Patient.id">
            <path value="Patient.id" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.meta">
            <path value="Patient.meta" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.meta.profile">
            <path value="Patient.meta.profile" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier">
            <path value="Patient.identifier" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertenId_GKV">
            <path value="Patient.identifier" />
            <sliceName value="versichertenId_GKV" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Identifier" />
                <profile value="http://fhir.de/StructureDefinition/identifier-kvid-10" />
            </type>
            <patternIdentifier>
                <type>
                    <coding>
                        <system value="http://fhir.de/CodeSystem/identifier-type-de-basis" />
                        <code value="GKV" />
                    </coding>
                </type>
            </patternIdentifier>
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertenId_GKV.type">
            <path value="Patient.identifier.type" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertenId_GKV.system">
            <path value="Patient.identifier.system" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertenId_GKV.value">
            <path value="Patient.identifier.value" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertenId_GKV.assigner">
            <path value="Patient.identifier.assigner" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertenId_GKV.assigner.identifier">
            <path value="Patient.identifier.assigner.identifier" />
            <min value="1" />
            <type>
                <code value="Identifier" />
                <profile value="http://fhir.de/StructureDefinition/identifier-iknr" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertenId_GKV.assigner.identifier.type">
            <path value="Patient.identifier.assigner.identifier.type" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertenId_GKV.assigner.identifier.system">
            <path value="Patient.identifier.assigner.identifier.system" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertenId_GKV.assigner.identifier.value">
            <path value="Patient.identifier.assigner.identifier.value" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:pid">
            <path value="Patient.identifier" />
            <sliceName value="pid" />
            <min value="0" />
            <max value="*" />
            <type>
                <code value="Identifier" />
                <profile value="http://fhir.de/StructureDefinition/identifier-pid" />
            </type>
            <patternIdentifier>
                <type>
                    <coding>
                        <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
                        <code value="MR" />
                    </coding>
                </type>
            </patternIdentifier>
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:pid.type">
            <path value="Patient.identifier.type" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:pid.system">
            <path value="Patient.identifier.system" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:pid.value">
            <path value="Patient.identifier.value" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:pid.assigner">
            <path value="Patient.identifier.assigner" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:pid.assigner.identifier.type">
            <path value="Patient.identifier.assigner.identifier.type" />
            <patternCodeableConcept>
                <coding>
                    <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
                    <code value="XX" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:pid.assigner.identifier.system">
            <path value="Patient.identifier.assigner.identifier.system" />
            <constraint>
                <key value="mii-pat-2" />
                <severity value="error" />
                <human value="Entweder IKNR oder MII Core Location Identifier muss verwendet werden" />
                <expression value="$this = &#39;http://fhir.de/sid/arge-ik/iknr&#39; or $this = &#39;https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/core-location-identifier&#39;" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient" />
            </constraint>
        </element>
        <element id="Patient.identifier:versichertennummer_pkv">
            <path value="Patient.identifier" />
            <sliceName value="versichertennummer_pkv" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Identifier" />
                <profile value="http://fhir.de/StructureDefinition/identifier-pkv" />
            </type>
            <patternIdentifier>
                <type>
                    <coding>
                        <system value="http://fhir.de/CodeSystem/identifier-type-de-basis" />
                        <code value="PKV" />
                    </coding>
                </type>
            </patternIdentifier>
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertennummer_pkv.use">
            <path value="Patient.identifier.use" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertennummer_pkv.type">
            <path value="Patient.identifier.type" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertennummer_pkv.value">
            <path value="Patient.identifier.value" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertennummer_pkv.assigner">
            <path value="Patient.identifier.assigner" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertennummer_pkv.assigner.identifier.type">
            <path value="Patient.identifier.assigner.identifier.type" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertennummer_pkv.assigner.identifier.system">
            <path value="Patient.identifier.assigner.identifier.system" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertennummer_pkv.assigner.identifier.value">
            <path value="Patient.identifier.assigner.identifier.value" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.identifier:versichertennummer_pkv.assigner.display">
            <path value="Patient.identifier.assigner.display" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name">
            <path value="Patient.name" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:name">
            <path value="Patient.name" />
            <sliceName value="name" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="HumanName" />
                <profile value="http://fhir.de/StructureDefinition/humanname-de-basis" />
            </type>
            <patternHumanName>
                <use value="official" />
            </patternHumanName>
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:name.use">
            <path value="Patient.name.use" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:name.family">
            <path value="Patient.name.family" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:name.family.extension:namenszusatz">
            <path value="Patient.name.family.extension" />
            <sliceName value="namenszusatz" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:name.family.extension:nachname">
            <path value="Patient.name.family.extension" />
            <sliceName value="nachname" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:name.family.extension:vorsatzwort">
            <path value="Patient.name.family.extension" />
            <sliceName value="vorsatzwort" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:name.given">
            <path value="Patient.name.given" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:name.prefix">
            <path value="Patient.name.prefix" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:name.prefix.extension:prefix-qualifier">
            <path value="Patient.name.prefix.extension" />
            <sliceName value="prefix-qualifier" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:geburtsname">
            <path value="Patient.name" />
            <sliceName value="geburtsname" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="HumanName" />
                <profile value="http://fhir.de/StructureDefinition/humanname-de-basis" />
            </type>
            <patternHumanName>
                <use value="maiden" />
            </patternHumanName>
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:geburtsname.use">
            <path value="Patient.name.use" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:geburtsname.family">
            <path value="Patient.name.family" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:geburtsname.family.extension:namenszusatz">
            <path value="Patient.name.family.extension" />
            <sliceName value="namenszusatz" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:geburtsname.family.extension:nachname">
            <path value="Patient.name.family.extension" />
            <sliceName value="nachname" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:geburtsname.family.extension:vorsatzwort">
            <path value="Patient.name.family.extension" />
            <sliceName value="vorsatzwort" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.name:geburtsname.given">
            <path value="Patient.name.given" />
            <max value="0" />
        </element>
        <element id="Patient.name:geburtsname.prefix">
            <path value="Patient.name.prefix" />
            <max value="0" />
        </element>
        <element id="Patient.name:geburtsname.prefix.extension:prefix-qualifier">
            <path value="Patient.name.prefix.extension" />
            <sliceName value="prefix-qualifier" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.gender">
            <path value="Patient.gender" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.gender.extension:other-amtlich">
            <path value="Patient.gender.extension" />
            <sliceName value="other-amtlich" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://fhir.de/StructureDefinition/gender-amtlich-de" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Patient.birthDate">
            <path value="Patient.birthDate" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.birthDate.extension:data-absent-reason">
            <path value="Patient.birthDate.extension" />
            <sliceName value="data-absent-reason" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Patient.deceased[x]">
            <path value="Patient.deceased[x]" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address">
            <path value="Patient.address" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift">
            <path value="Patient.address" />
            <sliceName value="Strassenanschrift" />
            <min value="0" />
            <max value="*" />
            <type>
                <code value="Address" />
                <profile value="http://fhir.de/StructureDefinition/address-de-basis" />
            </type>
            <patternAddress>
                <type value="both" />
            </patternAddress>
            <constraint>
                <key value="pat-cnt-2or3-char" />
                <severity value="warning" />
                <human value="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." />
                <expression value="country.empty() or (country.memberOf(&#39;http://hl7.org/fhir/ValueSet/iso3166-1-2&#39;) or country.memberOf(&#39;http://hl7.org/fhir/ValueSet/iso3166-1-3&#39;))" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient" />
            </constraint>
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.extension:Stadtteil">
            <path value="Patient.address.extension" />
            <sliceName value="Stadtteil" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.type">
            <path value="Patient.address.type" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.line">
            <path value="Patient.address.line" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.line.extension:Strasse">
            <path value="Patient.address.line.extension" />
            <sliceName value="Strasse" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.line.extension:Hausnummer">
            <path value="Patient.address.line.extension" />
            <sliceName value="Hausnummer" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.line.extension:Adresszusatz">
            <path value="Patient.address.line.extension" />
            <sliceName value="Adresszusatz" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.line.extension:Postfach">
            <path value="Patient.address.line.extension" />
            <sliceName value="Postfach" />
            <max value="0" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.city">
            <path value="Patient.address.city" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.city.extension:gemeindeschluessel">
            <path value="Patient.address.city.extension" />
            <sliceName value="gemeindeschluessel" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://fhir.de/StructureDefinition/destatis/ags" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.postalCode">
            <path value="Patient.address.postalCode" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Strassenanschrift.country">
            <path value="Patient.address.country" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach">
            <path value="Patient.address" />
            <sliceName value="Postfach" />
            <min value="0" />
            <max value="*" />
            <type>
                <code value="Address" />
                <profile value="http://fhir.de/StructureDefinition/address-de-basis" />
            </type>
            <patternAddress>
                <type value="postal" />
            </patternAddress>
            <constraint>
                <key value="pat-cnt-2or3-char" />
                <severity value="warning" />
                <human value="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." />
                <expression value="country.empty() or (country.memberOf(&#39;http://hl7.org/fhir/ValueSet/iso3166-1-2&#39;) or country.memberOf(&#39;http://hl7.org/fhir/ValueSet/iso3166-1-3&#39;))" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient" />
            </constraint>
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.extension:Stadtteil">
            <path value="Patient.address.extension" />
            <sliceName value="Stadtteil" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.type">
            <path value="Patient.address.type" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.line">
            <path value="Patient.address.line" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.line.extension:Strasse">
            <path value="Patient.address.line.extension" />
            <sliceName value="Strasse" />
            <max value="0" />
        </element>
        <element id="Patient.address:Postfach.line.extension:Hausnummer">
            <path value="Patient.address.line.extension" />
            <sliceName value="Hausnummer" />
            <max value="0" />
        </element>
        <element id="Patient.address:Postfach.line.extension:Adresszusatz">
            <path value="Patient.address.line.extension" />
            <sliceName value="Adresszusatz" />
            <max value="0" />
        </element>
        <element id="Patient.address:Postfach.line.extension:Postfach">
            <path value="Patient.address.line.extension" />
            <sliceName value="Postfach" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.city">
            <path value="Patient.address.city" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.city.extension:gemeindeschluessel">
            <path value="Patient.address.city.extension" />
            <sliceName value="gemeindeschluessel" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://fhir.de/StructureDefinition/destatis/ags" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.postalCode">
            <path value="Patient.address.postalCode" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.address:Postfach.country">
            <path value="Patient.address.country" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.link">
            <path value="Patient.link" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.link.other">
            <path value="Patient.link.other" />
            <mustSupport value="true" />
        </element>
        <element id="Patient.link.type">
            <path value="Patient.link.type" />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "mii-pr-person-patient",
    "url": "https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient",
    "version": "2024.0.0",
    "name": "MII_PR_Person_Patient",
    "title": "MII PR Person Patient",
    "status": "active",
    "date": "2024-02-08",
    "publisher": "Medizininformatik Initiative",
    "contact":  [
        {
            "telecom":  [
                {
                    "system": "url",
                    "value": "https://www.medizininformatik-initiative.de"
                }
            ]
        }
    ],
    "description": "Dieses Profil beschreibt eine Patient*in in der Medizininformatik-Initiative.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Patient",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Patient",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Patient",
                "path": "Patient",
                "constraint":  [
                    {
                        "key": "mii-pat-1",
                        "severity": "error",
                        "human": "Falls die Geschlechtsangabe 'other' gewählt wird, muss die amtliche Differenzierung per Extension angegeben werden",
                        "expression": "gender.exists() and gender='other' implies gender.extension('http://fhir.de/StructureDefinition/gender-amtlich-de').exists()",
                        "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"
                    }
                ]
            },
            {
                "id": "Patient.id",
                "path": "Patient.id",
                "mustSupport": true
            },
            {
                "id": "Patient.meta",
                "path": "Patient.meta",
                "mustSupport": true
            },
            {
                "id": "Patient.meta.profile",
                "path": "Patient.meta.profile",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier",
                "path": "Patient.identifier",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertenId_GKV",
                "path": "Patient.identifier",
                "sliceName": "versichertenId_GKV",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Identifier",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/identifier-kvid-10"
                        ]
                    }
                ],
                "patternIdentifier": {
                    "type": {
                        "coding":  [
                            {
                                "code": "GKV",
                                "system": "http://fhir.de/CodeSystem/identifier-type-de-basis"
                            }
                        ]
                    }
                },
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertenId_GKV.type",
                "path": "Patient.identifier.type",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertenId_GKV.system",
                "path": "Patient.identifier.system",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertenId_GKV.value",
                "path": "Patient.identifier.value",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertenId_GKV.assigner",
                "path": "Patient.identifier.assigner",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertenId_GKV.assigner.identifier",
                "path": "Patient.identifier.assigner.identifier",
                "min": 1,
                "type":  [
                    {
                        "code": "Identifier",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/identifier-iknr"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertenId_GKV.assigner.identifier.type",
                "path": "Patient.identifier.assigner.identifier.type",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertenId_GKV.assigner.identifier.system",
                "path": "Patient.identifier.assigner.identifier.system",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertenId_GKV.assigner.identifier.value",
                "path": "Patient.identifier.assigner.identifier.value",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:pid",
                "path": "Patient.identifier",
                "sliceName": "pid",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Identifier",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/identifier-pid"
                        ]
                    }
                ],
                "patternIdentifier": {
                    "type": {
                        "coding":  [
                            {
                                "code": "MR",
                                "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                            }
                        ]
                    }
                },
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:pid.type",
                "path": "Patient.identifier.type",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:pid.system",
                "path": "Patient.identifier.system",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:pid.value",
                "path": "Patient.identifier.value",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:pid.assigner",
                "path": "Patient.identifier.assigner",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:pid.assigner.identifier.type",
                "path": "Patient.identifier.assigner.identifier.type",
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "XX",
                            "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                        }
                    ]
                },
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:pid.assigner.identifier.system",
                "path": "Patient.identifier.assigner.identifier.system",
                "constraint":  [
                    {
                        "key": "mii-pat-2",
                        "severity": "error",
                        "human": "Entweder IKNR oder MII Core Location Identifier muss verwendet werden",
                        "expression": "$this = 'http://fhir.de/sid/arge-ik/iknr' or $this = 'https://www.medizininformatik-initiative.de/fhir/core/CodeSystem/core-location-identifier'",
                        "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"
                    }
                ]
            },
            {
                "id": "Patient.identifier:versichertennummer_pkv",
                "path": "Patient.identifier",
                "sliceName": "versichertennummer_pkv",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Identifier",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/identifier-pkv"
                        ]
                    }
                ],
                "patternIdentifier": {
                    "type": {
                        "coding":  [
                            {
                                "code": "PKV",
                                "system": "http://fhir.de/CodeSystem/identifier-type-de-basis"
                            }
                        ]
                    }
                },
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertennummer_pkv.use",
                "path": "Patient.identifier.use",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertennummer_pkv.type",
                "path": "Patient.identifier.type",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertennummer_pkv.value",
                "path": "Patient.identifier.value",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertennummer_pkv.assigner",
                "path": "Patient.identifier.assigner",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertennummer_pkv.assigner.identifier.type",
                "path": "Patient.identifier.assigner.identifier.type",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertennummer_pkv.assigner.identifier.system",
                "path": "Patient.identifier.assigner.identifier.system",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertennummer_pkv.assigner.identifier.value",
                "path": "Patient.identifier.assigner.identifier.value",
                "mustSupport": true
            },
            {
                "id": "Patient.identifier:versichertennummer_pkv.assigner.display",
                "path": "Patient.identifier.assigner.display",
                "mustSupport": true
            },
            {
                "id": "Patient.name",
                "path": "Patient.name",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Patient.name:name",
                "path": "Patient.name",
                "sliceName": "name",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "HumanName",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/humanname-de-basis"
                        ]
                    }
                ],
                "patternHumanName": {
                    "use": "official"
                },
                "mustSupport": true
            },
            {
                "id": "Patient.name:name.use",
                "path": "Patient.name.use",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.name:name.family",
                "path": "Patient.name.family",
                "min": 1,
                "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",
                "path": "Patient.name.given",
                "min": 1,
                "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:geburtsname",
                "path": "Patient.name",
                "sliceName": "geburtsname",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "HumanName",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/humanname-de-basis"
                        ]
                    }
                ],
                "patternHumanName": {
                    "use": "maiden"
                },
                "mustSupport": true
            },
            {
                "id": "Patient.name:geburtsname.use",
                "path": "Patient.name.use",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.name:geburtsname.family",
                "path": "Patient.name.family",
                "min": 1,
                "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",
                "path": "Patient.name.given",
                "max": "0"
            },
            {
                "id": "Patient.name:geburtsname.prefix",
                "path": "Patient.name.prefix",
                "max": "0"
            },
            {
                "id": "Patient.name:geburtsname.prefix.extension:prefix-qualifier",
                "path": "Patient.name.prefix.extension",
                "sliceName": "prefix-qualifier",
                "mustSupport": true
            },
            {
                "id": "Patient.gender",
                "path": "Patient.gender",
                "mustSupport": true
            },
            {
                "id": "Patient.gender.extension:other-amtlich",
                "path": "Patient.gender.extension",
                "sliceName": "other-amtlich",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/gender-amtlich-de"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.birthDate",
                "path": "Patient.birthDate",
                "mustSupport": true
            },
            {
                "id": "Patient.birthDate.extension:data-absent-reason",
                "path": "Patient.birthDate.extension",
                "sliceName": "data-absent-reason",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://hl7.org/fhir/StructureDefinition/data-absent-reason"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.deceased[x]",
                "path": "Patient.deceased[x]",
                "mustSupport": true
            },
            {
                "id": "Patient.address",
                "path": "Patient.address",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift",
                "path": "Patient.address",
                "sliceName": "Strassenanschrift",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Address",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/address-de-basis"
                        ]
                    }
                ],
                "patternAddress": {
                    "type": "both"
                },
                "constraint":  [
                    {
                        "key": "pat-cnt-2or3-char",
                        "severity": "warning",
                        "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.",
                        "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'))",
                        "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.extension:Stadtteil",
                "path": "Patient.address.extension",
                "sliceName": "Stadtteil",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.type",
                "path": "Patient.address.type",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.line",
                "path": "Patient.address.line",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.line.extension:Strasse",
                "path": "Patient.address.line.extension",
                "sliceName": "Strasse",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.line.extension:Hausnummer",
                "path": "Patient.address.line.extension",
                "sliceName": "Hausnummer",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.line.extension:Adresszusatz",
                "path": "Patient.address.line.extension",
                "sliceName": "Adresszusatz",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.line.extension:Postfach",
                "path": "Patient.address.line.extension",
                "sliceName": "Postfach",
                "max": "0",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.city",
                "path": "Patient.address.city",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.city.extension:gemeindeschluessel",
                "path": "Patient.address.city.extension",
                "sliceName": "gemeindeschluessel",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/destatis/ags"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.postalCode",
                "path": "Patient.address.postalCode",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.address:Strassenanschrift.country",
                "path": "Patient.address.country",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach",
                "path": "Patient.address",
                "sliceName": "Postfach",
                "min": 0,
                "max": "*",
                "type":  [
                    {
                        "code": "Address",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/address-de-basis"
                        ]
                    }
                ],
                "patternAddress": {
                    "type": "postal"
                },
                "constraint":  [
                    {
                        "key": "pat-cnt-2or3-char",
                        "severity": "warning",
                        "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.",
                        "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'))",
                        "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient"
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.extension:Stadtteil",
                "path": "Patient.address.extension",
                "sliceName": "Stadtteil",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.type",
                "path": "Patient.address.type",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.line",
                "path": "Patient.address.line",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.line.extension:Strasse",
                "path": "Patient.address.line.extension",
                "sliceName": "Strasse",
                "max": "0"
            },
            {
                "id": "Patient.address:Postfach.line.extension:Hausnummer",
                "path": "Patient.address.line.extension",
                "sliceName": "Hausnummer",
                "max": "0"
            },
            {
                "id": "Patient.address:Postfach.line.extension:Adresszusatz",
                "path": "Patient.address.line.extension",
                "sliceName": "Adresszusatz",
                "max": "0"
            },
            {
                "id": "Patient.address:Postfach.line.extension:Postfach",
                "path": "Patient.address.line.extension",
                "sliceName": "Postfach",
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.city",
                "path": "Patient.address.city",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.city.extension:gemeindeschluessel",
                "path": "Patient.address.city.extension",
                "sliceName": "gemeindeschluessel",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/destatis/ags"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.postalCode",
                "path": "Patient.address.postalCode",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.address:Postfach.country",
                "path": "Patient.address.country",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Patient.link",
                "path": "Patient.link",
                "mustSupport": true
            },
            {
                "id": "Patient.link.other",
                "path": "Patient.link.other",
                "mustSupport": true
            },
            {
                "id": "Patient.link.type",
                "path": "Patient.link.type",
                "mustSupport": true
            }
        ]
    }
}

Hinweise

FHIR-Element Erklärung
Patient.id Must-support, jedoch optional
Patient.meta Must-support, jedoch optional
Patient.meta.profile VERPFLICHTEND für die Abfrage im DIZ-Repsoitory inkl Versionsnummer des Profils. Siehe CapabilityStatement. In allen anderen Fällen 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 EMPFOHLEN. 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 SOLLTE, wo möglich, durch deceasedDateTime ersetzt werden, wenn PatientIn verstorben ist.
Patient.address Siehe Basisprofil - Adresse. Mehrfach-Adressen sind erlaubt. Systeme SOLLTEN ehemalige Adressen als solche kennzeichnen, sodass die aktuelle Adresse der PatientIn erkennbar ist.
Patient.link VERPFLICHTEND zur Verlinkung mehrer Patient-Ressourcen, z.B. im Kontext eines Patienten-Matching. Die vorliegende Spezifikation enthält keine Vorgaben diesbezüglich, weitere Ausgestaltung notwendig.

Mapping

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

Constraints

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

Constraints:

keyseverityhumanexpression
mii-pat-1errorFalls die Geschlechtsangabe 'other' gewählt wird, muss die amtliche Differenzierung per Extension angegeben werdengender.exists() and gender='other' implies gender.extension('http://fhir.de/StructureDefinition/gender-amtlich-de').exists()
mii-pat-2errorEntweder IKNR oder MII Core Location Identifier muss verwendet werden$this = 'http://fhir.de/sid/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.


Suchparameter

Folgende Suchparameter sind für das Modul Person relevant, auch in Kombination:

  1. Der Suchparameter "_id" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Patient?_id=103270

    Anwendungshinweise: Weitere Informationen zur Suche nach "_id" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".

  2. Der Suchparameter "_profile" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Patient?_profile=https://www.medizininformatik-initiative.de/fhir/core/modul-person/StructureDefinition/Patient

    Anwendungshinweise: Weitere Informationen zur Suche nach "_profile" finden sich in der FHIR-Basisspezifikation - Abschnitt "Parameters for all resources".

  3. Der Suchparameter "identifier" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Patient?identifier=http://fhir.krankenhaus.example|1032702

    GET [base]/Patient?identifier=1032702

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.identifier" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  4. Der Suchparameter "assigner-pid" MUSS unterstützt werden:

    Beispiele:

    GET [base]/Patient?assigner-pid=http://fhir.de/NamingSystem/arge-ik/iknr|261101015

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.identifier" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  5. Der Suchparameter "given" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?given=Erika

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.name.given" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  6. Der Suchparameter "family" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?family=Musterfrau

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.name.family" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  7. Der Suchparameter "name" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?name=Erika

    GET [base]/Patient?name=Musterfrau

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.name" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  8. Der Suchparameter "prefix" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?prefix=Dr.

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.name.prefix" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  9. Der Suchparameter "prefix-qualifier" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?prefix-qualifier=AC

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.name.prefix.extension:prefix-qualifier" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  10. Der Suchparameter "gender" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?gender=female

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.gender" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  11. Der Suchparameter "other-amtlich" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?other-amtlich=http://fhir.de/CodeSystem/gender-amtlich-de|D

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.gender.extension:other-amtlich" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  12. Der Suchparameter "birthdate" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?birthdate=1964-12-08

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.birthDate" finden sich in der FHIR-Basisspezifikation - Abschnitt "Date Search".

  13. Der Suchparameter "death-date" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?death-date=2022-01-01

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.deceased" finden sich in der FHIR-Basisspezifikation - Abschnitt "Date Search".

  14. Der Suchparameter "deceased" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?deceased=true

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.deceased" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  15. Der Suchparameter "address" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?address=Berlin

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  16. Der Suchparameter "address-city" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?address-city=Berlin

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.city" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  17. Der Suchparameter "address-postalcode" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?address-postalcode=10117

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.postalCode" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  18. Der Suchparameter "address-country" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?address-country=DE

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.country" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  19. Der Suchparameter "gemeindeschluessel" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?gemeindeschluessel=http://fhir.de/sid/destatis/ags|11000000

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.city.extension:gemeindeschluessel" finden sich in der FHIR-Basisspezifikation - Abschnitt "Token Search".

  20. Der Suchparameter "strasse" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?strasse=Anna-Louisa-Karsch Str.

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.line.extension:Strasse" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  21. Der Suchparameter "hausnummer" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?hausnummer=2

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.line.extension:Hausnummer" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  22. Der Suchparameter "adresszusatz" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?adresszusatz=c/O Abteilung XYZ

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.line.extension:Adresszusatz" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  23. Der Suchparameter "postfach" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?postfach=12 54 65

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.line.extension:Postfach" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  24. Der Suchparameter "stadtteil" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?stadtteil=Berlin-Mitte

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.address.extension:Stadtteil" finden sich in der FHIR-Basisspezifikation - Abschnitt "String Search".

  25. Der Suchparameter "link" MUSS unterstützt werden:

    Beispiele

    GET [base]/Patient?link=Patient/VerknuepftePatientIn

    Anwendungshinweise: Weitere Informationen zur Suche nach "Patient.link.other" finden sich in der FHIR-Basisspezifikation - Abschnitt "reference".


Beispiele

Beispiel (minimal):

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

Beispiel (vollständig):

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