<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="http://fhir.dguv.de/Basis/Patient/DGUV-Basis-PR-VersichertePerson" />
  <version value="1.5" />
  <name value="DGUV_Basis_PR_VersichertePerson" />
  <title value="Versicherte Person" />
  <status value="draft" />
  <date value="2024-01-31T12:19:42+00:00" />
  <publisher value="Deutsche Gesetzliche Unfallversicherung e.V. (DGUV)" />
  <description value="Dieses Profil beschreibt die versicherte Person." />
  <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" />
      <short value="Daten zur verunfallten Person" />
      <definition value="Dieses Profil beschreibt demographische und andere administrative Informationen über eine verunfallte Person, die Gesundheitsdienstleistungen in Anspruch nimmt." />
      <constraint>
        <key value="isik-pat-1" />
        <severity value="error" />
        <human value="Falls die Geschlechtsangabe 'other' gewählt wird, muss die amtliche Differenzierung per Extension angegeben werden." />
        <expression value="gender.exists() and gender='other' implies gender.extension('http://fhir.de/StructureDefinition/gender-amtlich-de').exists()" />
      </constraint>
    </element>
    <element id="Patient.text">
      <path value="Patient.text" />
      <short value="Textzusammenfassung der Ressource" />
    </element>
    <element id="Patient.extension:nationality">
      <path value="Patient.extension" />
      <sliceName value="nationality" />
      <short value="Staatsbürgerschaft" />
      <definition value="Staatsbürgerschaft der Person, rechtlichen Zugehörigkeit zur Gemeinschaft (Rechtsgemeinschaft) von Bürgern eines Staates" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-nationality" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.extension:nationality.extension:code">
      <path value="Patient.extension.extension" />
      <sliceName value="code" />
    </element>
    <element id="Patient.extension:nationality.extension:code.value[x].coding">
      <path value="Patient.extension.extension.value[x].coding" />
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/iso3166-1-2" />
      </binding>
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="Identifikator für den Patienten" />
      <definition value="Identifikator für den Patienten." />
    </element>
    <element id="Patient.identifier:VersichertenId">
      <path value="Patient.identifier" />
      <sliceName value="VersichertenId" />
      <short value="Lebenslange Krankenversichertennummer" />
      <definition value="Hier wird der unveränderliche Teil der einheitlichen Krankenversicherungsnummer der GKV gemäß § 290 SGB V angegeben. Die 10-stellige Zeichenfolge beginnt mit einem zufällig vergebene Großbuchstaben, darauf folgen 8 zufällige Ziffern. Das 10.Zeichen ist eine Prüfziffer." />
      <comment value="Die als 'KVZ10' kodierte Versichertennummer ist der 10-stellige, unveränderbare Teil der Versichertennummer. Er gilt für alle Krankenversichertennummern, unabhängig davon, ob es sich um GKV, PKV oder Sonderkostenträger handelt." />
      <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="KVZ10" />
          </coding>
        </type>
      </patternIdentifier>
    </element>
    <element id="Patient.identifier:VersichertenId.type">
      <path value="Patient.identifier.type" />
      <short value="Art des Identifiers" />
      <comment value="Hier ist stets der Code KVZ10 aus dem CodeSystem http://fhir.de/CodeSystem/identifier-type-de-basis anzugeben.&#xD;&#xA;Begründung Pflichtfeld: type dient der Unterscheidung verschiedener Identifier-Typen" />
      <min value="1" />
    </element>
    <element id="Patient.identifier:VersichertenId.system">
      <path value="Patient.identifier.system" />
      <short value="Namensraum der Versichertennummer" />
      <comment value="Hier ist stets der Wert http://fhir.de/sid/gkv/kvid-10 anzugeben.&#xD;&#xA;Begründung Pflichtfeld: system stellt in Kombination mit value die Eindeutigkeit eines Identifiers sicher." />
    </element>
    <element id="Patient.identifier:VersichertenId.value">
      <path value="Patient.identifier.value" />
      <short value="Konkrete lebenslange Krankenversichertennummer" />
      <comment value="Der 10-stellige, unveränderbare Teil der Versichertennummer" />
    </element>
    <element id="Patient.identifier:VersichertenId_GKV">
      <path value="Patient.identifier" />
      <sliceName value="VersichertenId_GKV" />
      <short value="Gesetzliche Krankenversichertennummer" />
      <comment value="WARNUNG: Die Verwendung der 'GKV'-Kodierung einer Versichertennummer ist abgekündigt, da die lebenslange Versichertennummer ab 2024 auch für PKV oder Sonderkostenträger eingeführt wird. Bitte statt dessen künftig den 'VersichertenId'-Slice verwenden." />
      <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="false" />
    </element>
    <element id="Patient.identifier:VersichertenId_GKV.type">
      <path value="Patient.identifier.type" />
      <short value="Art des Identifiers" />
      <comment value="Hier ist stets der Code GKV aus dem CodeSystem http://fhir.de/CodeSystem/identifier-type-de-basis anzugeben.&#xD;&#xA;Begründung Pflichtfeld: type dient der Unterscheidung verschiedener Identifier-Typen" />
      <min value="1" />
    </element>
    <element id="Patient.identifier:VersichertenId_GKV.system">
      <path value="Patient.identifier.system" />
      <short value="Namensraum der Versichertennummer" />
      <comment value="Hier ist stets der Wert http://fhir.de/sid/gkv/kvid-10 anzugeben.&#xD;&#xA;Begründung Pflichtfeld: system stellt in Kombination mit value die Eindeutigkeit eines Identifiers sicher." />
    </element>
    <element id="Patient.identifier:VersichertenId_GKV.value">
      <path value="Patient.identifier.value" />
      <short value="Konkrete gesetzliche Krankenversichertennummer" />
      <comment value="Enthält den eigentlichen Wert des Identifiers.&#xD;&#xA;Begründung Pflichtfeld: Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden." />
    </element>
    <element id="Patient.identifier:Patientennummer">
      <path value="Patient.identifier" />
      <sliceName value="Patientennummer" />
      <short value="Organisationsinterner Patienten-Identifier (PID)" />
      <definition value="Die PID im Kontext Patientennummer steht für die Patientenidentifikation und ist eine Kennung, die Patienten in medizinischen Systemen eindeutig identifiziert." />
      <comment value="Organisationsintere Patienten-Identifier werden von z. B. von KIS-Systemen vergeben und dienen innerhalb einer Einreichtung meist als primäres Identifikationsmerkmal für Patienten, u. A. in der HL7 V2-Kommunikation.&#xD;&#xA;Es ist möglich, dass eine versicherte Person - z. B. durch verschiedene Institutionen - mehrere Patientennummern gleichzeitig zugeordnet bekommt (deshalb: 0..*)." />
      <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="false" />
    </element>
    <element id="Patient.identifier:Patientennummer.type">
      <path value="Patient.identifier.type" />
      <short value="Art des Identifiers" />
      <comment value="Hier ist stets der Code MR aus dem CodeSystem http://terminology.hl7.org/CodeSystem/v2-0203 anzugeben.&#xD;&#xA;Begründung Pflichtfeld: type dient der Unterscheidung verschiedener Identifier-Typen" />
    </element>
    <element id="Patient.identifier:Patientennummer.system">
      <path value="Patient.identifier.system" />
      <short value="Namensraum des Identifiers" />
      <comment value="Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, aus dem der Identifier stammt. Hinweise zur Festlegung der URLs für lokale Namensräume sind in den Deutschen Basisprofilen beschrieben.&#xD;&#xA;Begründung Pflichtfeld: system stellt in Kombination mit value die Eindeutigkeit eines Identifiers sicher." />
    </element>
    <element id="Patient.identifier:Patientennummer.value">
      <path value="Patient.identifier.value" />
      <short value="Konkrete Patientennummer" />
      <comment value="Enthält den eigentlichen Wert des Identifiers.&#xD;&#xA;Begründung Pflichtfeld: Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden." />
    </element>
    <element id="Patient.identifier:Versichertennummer_PKV">
      <path value="Patient.identifier" />
      <sliceName value="Versichertennummer_PKV" />
      <short value="Private Krankenversichertennummer" />
      <definition value="Hier wird der Identifikator für eine Privatversichertennummer angegeben." />
      <comment value="Für Privatpatienten, die noch nicht über eine lebenslange, unveränderliche Krankenversichertennummer (KVNR) verfügen, können bis auf weiteres noch die versicherungsspezifischen PKV-Nummern angegeben werden. Da bei diesen der Bezeichner des vom Kostenträger verwendeten Namensraums meist nicht ermittelt werden kann, ist statt dessen der Name des Kostenträgers in assigner anzugeben." />
      <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="false" />
    </element>
    <element id="Patient.identifier:Versichertennummer_PKV.use">
      <path value="Patient.identifier.use" />
      <comment value="Verwendungszeck des Identifiers. Hier ist stets der Wert secondary anzugeben." />
    </element>
    <element id="Patient.identifier:Versichertennummer_PKV.type">
      <path value="Patient.identifier.type" />
      <short value="Art des Identifiers" />
      <comment value="Hier ist stets der Code PKV aus dem CodeSystem http://fhir.de/CodeSystem/identifier-type-de-basis anzugeben.&#xD;&#xA;Begründung Pflichtfeld: type dient der Unterscheidung verschiedener Identifier-Typen" />
      <min value="1" />
    </element>
    <element id="Patient.identifier:Versichertennummer_PKV.value">
      <path value="Patient.identifier.value" />
      <short value="Konkrete private Krankenversichertennummer" />
      <comment value="Enthält den eigentlichen Wert des Identifiers.&#xD;&#xA;Begründung Pflichtfeld: Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden." />
    </element>
    <element id="Patient.identifier:Versichertennummer_PKV.assigner">
      <path value="Patient.identifier.assigner" />
      <short value="Private Krankenversichertennummer ausgebende Organisation" />
    </element>
    <element id="Patient.identifier:Versichertennummer_PKV.assigner.display">
      <path value="Patient.identifier.assigner.display" />
      <short value="Konkreter Name des Kostenträgers" />
      <comment value="Name des Kostenträgers, aus dessen Nummernkreis die PKV-Nummer stammt." />
    </element>
    <element id="Patient.name">
      <path value="Patient.name" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="use" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <definition value="Personenname mit in Deutschland üblichen Erweiterungen." />
      <min value="1" />
      <type>
        <code value="HumanName" />
        <profile value="http://fhir.de/StructureDefinition/humanname-de-basis" />
      </type>
      <mustSupport value="false" />
    </element>
    <element id="Patient.name:Name">
      <path value="Patient.name" />
      <sliceName value="Name" />
      <definition value="Personenname mit in Deutschland üblichen Erweiterungen." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="HumanName" />
        <profile value="http://fhir.de/StructureDefinition/humanname-de-basis" />
      </type>
      <mustSupport value="false" />
    </element>
    <element id="Patient.name:Name.use">
      <path value="Patient.name.use" />
      <min value="1" />
      <fixedCode value="official" />
    </element>
    <element id="Patient.name:Name.family">
      <path value="Patient.name.family" />
      <min value="1" />
    </element>
    <element id="Patient.name:Name.family.extension">
      <path value="Patient.name.family.extension" />
      <min value="1" />
    </element>
    <element id="Patient.name:Name.family.extension:nachname">
      <path value="Patient.name.family.extension" />
      <sliceName value="nachname" />
      <min value="1" />
    </element>
    <element id="Patient.name:Name.prefix.extension:prefix-qualifier">
      <path value="Patient.name.prefix.extension" />
      <sliceName value="prefix-qualifier" />
    </element>
    <element id="Patient.name:Name.prefix.extension:prefix-qualifier.value[x]">
      <path value="Patient.name.prefix.extension.value[x]" />
      <fixedCode value="AC" />
    </element>
    <element id="Patient.name:Geburtsname">
      <path value="Patient.name" />
      <sliceName value="Geburtsname" />
      <definition value="Personenname mit in Deutschland üblichen Erweiterungen." />
      <max value="1" />
      <type>
        <code value="HumanName" />
        <profile value="http://fhir.de/StructureDefinition/humanname-de-basis" />
      </type>
    </element>
    <element id="Patient.name:Geburtsname.use">
      <path value="Patient.name.use" />
      <min value="1" />
      <fixedCode value="maiden" />
    </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.telecom">
      <path value="Patient.telecom" />
      <type>
        <code value="ContactPoint" />
        <profile value="http://fhir.dguv.de/Basis/ContactPoint/DGUV-Basis-PR-KontaktDaten" />
      </type>
      <mustSupport value="false" />
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <short value="männlich | weiblich | unbestimmt | divers" />
      <comment value="Für die Geschlechtskennzeichen &quot;unbestimmt&quot; und &quot;divers&quot; ist der code &quot;other&quot; zu verwenden. Falls ein administratives Geschlecht 'divers' abzubilden ist (z.B. da dieses Geschlecht auf offiziellen Ausweisen eingetragen ist) muss eine Differenzierung zwischen 'other' und 'divers' als positiver Geschlechtseintrag erfolgen. Hierfür ist die 'other-amtlich'-Extension zu verwenden." />
    </element>
    <element id="Patient.gender.extension:gender-amtlich">
      <path value="Patient.gender.extension" />
      <sliceName value="gender-amtlich" />
      <definition value="Extension zur genaueren Differenzierung des administrativen Geschlechts." />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.de/StructureDefinition/gender-amtlich-de" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <min value="1" />
    </element>
    <element id="Patient.birthDate.extension:data_absent_reason">
      <path value="Patient.birthDate.extension" />
      <sliceName value="data_absent_reason" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/data-absent-reason" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Patient.deceased[x]">
      <path value="Patient.deceased[x]" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Patient.address">
      <path value="Patient.address" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="type" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Patient.address:Strassenanschrift">
      <path value="Patient.address" />
      <sliceName value="Strassenanschrift" />
      <max value="1" />
      <type>
        <code value="Address" />
        <profile value="http://fhir.de/StructureDefinition/address-de-basis" />
      </type>
    </element>
    <element id="Patient.address:Strassenanschrift.type">
      <path value="Patient.address.type" />
      <min value="1" />
      <fixedCode value="both" />
    </element>
    <element id="Patient.address:Strassenanschrift.line.extension:Postfach">
      <path value="Patient.address.line.extension" />
      <sliceName value="Postfach" />
      <max value="0" />
    </element>
    <element id="Patient.address:Postfach">
      <path value="Patient.address" />
      <sliceName value="Postfach" />
      <max value="1" />
      <type>
        <code value="Address" />
        <profile value="http://fhir.de/StructureDefinition/address-de-basis" />
      </type>
    </element>
    <element id="Patient.address:Postfach.type">
      <path value="Patient.address.type" />
      <min value="1" />
      <fixedCode value="postal" />
    </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.photo">
      <path value="Patient.photo" />
      <max value="0" />
    </element>
    <element id="Patient.contact.name">
      <path value="Patient.contact.name" />
      <type>
        <code value="HumanName" />
        <profile value="http://fhir.de/StructureDefinition/humanname-de-basis" />
      </type>
    </element>
    <element id="Patient.contact.telecom">
      <path value="Patient.contact.telecom" />
      <type>
        <code value="ContactPoint" />
        <profile value="http://fhir.dguv.de/Basis/ContactPoint/DGUV-Basis-PR-KontaktDaten" />
      </type>
    </element>
    <element id="Patient.communication">
      <path value="Patient.communication" />
      <short value="Bevorzugte Sprache" />
      <definition value="Die Sprache, in der mit dem Patienten über seine Gesundheit kommuniziert werden soll." />
    </element>
  </differential>
</StructureDefinition>