<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="VSDDatensatzPKV" />
  <url value="https://gematik.de/fhir/vsdm2/StructureDefinition/VSDDatensatzPKV" />
  <name value="VSDDatensatzPKV" />
  <title value="Logisches Modell VSD-Datensatz PKV für VSDM 2.0" />
  <status value="draft" />
  <description value="Fachliches Modell zur Beschreibung des VSD-Datensatzes für den Bereich der Privaten Krankenversicherung (PKV).&#xA;Dieses Modell stellt die Struktur für die Versichertendaten eines Privatversicherten bereit und dient als Ausgangspunkt für die Mappings, die die Abbildung auf FHIR-Ressourcen vornehmen." />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="VSD-Datensatz-PKV-Coverage" />
    <uri value="VSDMCoverage" />
    <name value="Mapping VSD-Datensatz PKV zu Coverage" />
    <comment value="Zuordnung der Versicherungsinformationen des VSD-Datensatzes PKV zum FHIR-Profil VSDMCoverage" />
  </mapping>
  <mapping>
    <identity value="VSD-Datensatz-PKV-Patient" />
    <uri value="VSDMPatient" />
    <name value="Mapping VSD-Datensatz PKV zu Patient" />
    <comment value="Zuordnung der Versichertendaten des VSD-Datensatzes PKV zum FHIR-Profil VSDMPatient" />
  </mapping>
  <kind value="logical" />
  <abstract value="false" />
  <type value="https://gematik.de/fhir/vsdm2/StructureDefinition/VSDDatensatzPKV" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element" />
  <derivation value="specialization" />
  <differential>
    <element id="VSDDatensatzPKV">
      <path value="VSDDatensatzPKV" />
      <short value="Logisches Modell VSD-Datensatz PKV für VSDM 2.0" />
      <definition value="Fachliches Modell zur Beschreibung des VSD-Datensatzes für den Bereich der Privaten Krankenversicherung (PKV).&#xA;Dieses Modell stellt die Struktur für die Versichertendaten eines Privatversicherten bereit und dient als Ausgangspunkt für die Mappings, die die Abbildung auf FHIR-Ressourcen vornehmen." />
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten">
      <path value="VSDDatensatzPKV.Versichertendaten" />
      <short value="Versichertendaten" />
      <definition value="Versichertendaten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.VersichertenID">
      <path value="VSDDatensatzPKV.Versichertendaten.VersichertenID" />
      <short value="Versicherten-ID (KVNR)" />
      <definition value="Die Versicherten-ID ist der 10-stellige unveränderliche Teil der 30-stelligen Krankenversichertennummer." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.identifier:KVNR.value" />
        <comment value="Die KVNR wird in Übereinstimmung mit dem deutschen Basisprofils kodiert und ist verpflichtend anzugeben." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Geburtsdatum">
      <path value="VSDDatensatzPKV.Versichertendaten.Geburtsdatum" />
      <short value="Geburtsdatum des Versicherten" />
      <definition value="Gibt das Geburtsdatum der Person an.&#xA;Zumindest das Geburtsjahr ist immer anzugeben. &#xA;Im Geburtstag oder im Geburtstag und im Geburtsmonat ist „00“ bzw. „0000“ zulässig, wenn der Geburtstag und der Geburtsmonat nicht zu ermitteln sind." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.birthDate" />
        <comment value="Die Angabe des partiellen Geburtsdatums wird vom FHIR-nativen Datentyp date bereits unterstützt." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Vorname">
      <path value="VSDDatensatzPKV.Versichertendaten.Vorname" />
      <short value="Vorname des Versicherten" />
      <definition value="Gibt den Vornamen der Person an.&#xA;Alle Vornamen der Person werden eingegeben." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.name:Name.given" />
        <comment value="FHIR lässt die Angabe mehrerer Vornamen in wiederholten Elementen zu. Davon wird hier kein Gebrauch gemacht." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Nachname">
      <path value="VSDDatensatzPKV.Versichertendaten.Nachname" />
      <short value="Nachname des Versicherten" />
      <definition value="Gibt den Nachnamen (Familiennamen) der Person an." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.name:Name.family" />
        <comment value="Nachname mit Vorsatzwort und Namenszusatz. Wichtig: Hinweise zur Bildung des kombinierten Nachnamens beachten." />
      </mapping>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.name:Name.family.extension:nachname" />
        <comment value="Nachname ohne Vorsatzwort und Namenszusatz. Wichtig: Hinweise zur Bildung des kombinierten Nachnamens beachten." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Geschlecht">
      <path value="VSDDatensatzPKV.Versichertendaten.Geschlecht" />
      <short value="Geschlecht des Versicherten" />
      <definition value="Gibt das Geschlecht der Person an. &#xA;Es werden die gesetzlich vorgegebenen Werte gemäß PStG (weiblich, männlich, divers, ohne Angabe) abgebildet." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="code" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.gender" />
        <comment value="Das Geschlecht wird auf die standardisierten FHIR-Werte abgebildet. Da damit nicht alle Werte abgebildet werden können, kommt eine Erweiterung zum Einsatz." />
      </mapping>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.gender.extension:other-amtlich" />
        <comment value="Diese Erweiterung nimmt die Geschlechtsangabe gemäß der geforderten Wertetabelle auf." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Vorsatzwort">
      <path value="VSDDatensatzPKV.Versichertendaten.Vorsatzwort" />
      <short value="Vorsatzwörter des Namens des Versicherten" />
      <definition value="Gibt die Vorsatzwörter der Person an.&#xA;Mehrere Vorsatzwörter werden durch Leerzeichen getrennt angegeben.&#xA;Die Vorsatzwörter sollen sich an der Werteliste aus Anlage 6 (Tabelle der gültigen Vorsatzworte) zur DEÜV orientieren." />
      <comment value="DEÜV siehe www.gkv-datenaustausch.de/arbeitgeber/deuev/gemeinsame_rundschreiben/gemeinsame_rundschreiben.jsp" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.name:Name.family.extension:vorsatzwort" />
        <comment value="Vorsatzwort zum Nachnamen. Wichtig: Hinweise zur Bildung des kombinierten Nachnamens beachten." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Namenszusatz">
      <path value="VSDDatensatzPKV.Versichertendaten.Namenszusatz" />
      <short value="Namenszusätze des Versicherten" />
      <definition value="Gibt die Namenszusätze der Person an, z. B.: Freiherr.&#xA;Mehrere Namenzusätze werden durch Leerzeichen getrennt angegeben.&#xA;Die Namenszusätze sollen sich an der Werteliste aus Anlage 7 (Tabelle der gültigen Namenszusätze) zur DEÜV orientieren." />
      <comment value="DEÜV siehe www.gkv-datenaustausch.de/arbeitgeber/deuev/gemeinsame_rundschreiben/gemeinsame_rundschreiben.jsp" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.name:Name.family.extension:namenszusatz" />
        <comment value="Zusatz zum Nachnamen. Wichtig: Hinweise zur Bildung des kombinierten Nachnamens beachten." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Titel">
      <path value="VSDDatensatzPKV.Versichertendaten.Titel" />
      <short value="Akademische Titel des Versicherten" />
      <definition value="Gibt die akademischen Grade der Person an.&#xA;Mehrere Titel werden durch Leerzeichen getrennt angegeben." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.name:Name.prefix" />
        <comment value="Kennzeichnung des akademischen Titels mittels Erweiterung siehe Elementdokumentation." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Postfachadresse">
      <path value="VSDDatensatzPKV.Versichertendaten.Postfachadresse" />
      <short value="Postfachadresse des Versicherten" />
      <definition value="Postfachadresse des Versicherten" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.address:PostfachAdresse" />
        <comment value="Postfachadressen werden mit dem Typ &quot;postal&quot; gekennzeichnet." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Postfachadresse.Postfach">
      <path value="VSDDatensatzPKV.Versichertendaten.Postfachadresse.Postfach" />
      <short value="Postfach des Versicherten" />
      <definition value="Gibt das Postfach der Person an." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.address:PostfachAdresse.line.extension:Postfach" />
        <comment value="Hinweise zur Bildung der Adresszeilen beachten." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Postfachadresse.Postleitzahl">
      <path value="VSDDatensatzPKV.Versichertendaten.Postfachadresse.Postleitzahl" />
      <short value="Postleitzahl der Postfachadresse" />
      <definition value="Gibt die Postleitzahl der Strassen- oder Postfachadresse an." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.address:PostfachAdresse.postalCode" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Postfachadresse.Ort">
      <path value="VSDDatensatzPKV.Versichertendaten.Postfachadresse.Ort" />
      <short value="Ort der Postfachadresse" />
      <definition value="Gibt den Ort zur Postfachadresse an." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.address:PostfachAdresse.city" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Postfachadresse.Land">
      <path value="VSDDatensatzPKV.Versichertendaten.Postfachadresse.Land" />
      <short value="Land der Postfachadresse" />
      <definition value="Gibt das Land zu der Postfachadresse an. &#xA;Es werden Landesangaben nach ISO 3166-1 verwendet." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="code" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.address:PostfachAdresse.country" />
        <comment value="Hinweise zur Befüllung der Extensions beachten." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse">
      <path value="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse" />
      <short value="Wohnsitzadresse des Versicherten" />
      <definition value="Wohnsitzadresse des Versicherten" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.address:StrassenAdresse" />
        <comment value="Wohnsitzadressen werden mit dem Typ &quot;physical&quot; gekennzeichnet." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse.Strasse">
      <path value="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse.Strasse" />
      <short value="Name der Strasse" />
      <definition value="Gibt den Namen der Strasse der Wohnsitzadresse an.&#xA;Wenn die Hausnummer nicht separat abgelegt werden kann, ist es zulässig, die Hausnummer in das Feld Straße zu übernehmen." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.address:StrassenAdresse.line.extension:Strasse" />
        <comment value="Hinweise zur Bildung der Adresszeilen beachten." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse.Hausnummer">
      <path value="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse.Hausnummer" />
      <short value="Hausnummer der Wohnsitzadresse" />
      <definition value="Gibt die Hausnummer in der Strasse der Person an.&#xA;Pflichtangabe soweit bekannt; wenn die Hausnummer nicht separat abgelegt werden kann, ist es zulässig, die Hausnummer in das Feld Straße zu übernehmen." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.address:StrassenAdresse.line.extension:Hausnummer" />
        <comment value="Hinweise zur Bildung der Adresszeilen beachten." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse.Anschriftenzusatz">
      <path value="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse.Anschriftenzusatz" />
      <short value="Relevante Zusätze zur Anschrift" />
      <definition value="Gibt die relevanten Zusätze zur Anschrift an.&#xA;Als Anschriftenzusatz kann z. B. „Hinterhaus“ angegeben werden." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.address:StrassenAdresse.line.extension:Adresszusatz" />
        <comment value="Hinweise zur Bildung der Adresszeilen beachten." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse.Postleitzahl">
      <path value="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse.Postleitzahl" />
      <short value="Postleitzahl der Wohnsitzadresse" />
      <definition value="Gibt die Postleitzahl der Wohnsitzadresse an." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.address:StrassenAdresse.postalCode" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse.Ort">
      <path value="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse.Ort" />
      <short value="Ort der Wohnsitzadresse" />
      <definition value="Gibt den Ort zur Wohnsitzadresse an." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.address:StrassenAdresse.city" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse.Land">
      <path value="VSDDatensatzPKV.Versichertendaten.Wohnsitzadresse.Land" />
      <short value="Land der Wohnsitzadresse" />
      <definition value="Gibt das Land zu der Wohnsitzadresse an. &#xA;Es werden Landesangaben nach ISO 3166-1 verwendet." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="code" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.address.country" />
        <comment value="Hinweise zur Befüllung der Extensions beachten." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versichertendaten.TIMessengerID">
      <path value="VSDDatensatzPKV.Versichertendaten.TIMessengerID" />
      <short value="TI-Messenger-ID" />
      <definition value="Gibt die TI-Messenger-ID des Versicherten an, soweit bekannt." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Patient" />
        <map value="VSDMPatient.telecom:TIMessengerID" />
        <comment value="Hinweise zur Kodierung der TI-Messenger-ID beachten." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten">
      <path value="VSDDatensatzPKV.Versicherungsdaten" />
      <short value="Angaben zum Versicherungsverhältnis" />
      <definition value="Angaben zum Versicherungsverhältnis" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Kostentraeger">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Kostentraeger" />
      <short value="Angaben zum Kostenträger" />
      <definition value="Angaben zum Kostenträger" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.payor:Hauptkostentraeger" />
        <comment value="Der Kostenträger wird als Referenz auf eine VSDMPayorOrganization abgebildet. Im PKV-Bereich gibt es keine Unterscheidung zwischen Haupt- und abrechnendem Kostenträger." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Kostentraeger.Name">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Kostentraeger.Name" />
      <short value="Name des Kostenträgers" />
      <definition value="Gibt den Namen der Institution/Organisation an." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMPayorOrganization:Hauptkostentraeger.name" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Kostentraeger.Kostentraegerkennung">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Kostentraeger.Kostentraegerkennung" />
      <short value="Kostenträgerkennung (Institutionskennzeichen)" />
      <definition value="Gibt den Kostenträger des Versicherten an. Es handelt sich um das bundesweit gültige Institutionskennzeichen (IK) des jeweiligen Kostenträgers." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMPayorOrganization:Hauptkostentraeger.identifier:IKNR" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Versicherungsschutz">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Versicherungsschutz" />
      <short value="Versicherungsschutz des Versicherten" />
      <definition value="Angaben zu Beginn und Ende des Vertragsverhältnisses sind im PKV-Bereich grundsätzlich optional.&#xA;Wenn diese Struktur angegeben wird, muss mindestens Beginn- oder Endedatum angegeben werden." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.period" />
        <comment value="Zur Abbildung werden die Standard-Felder der FHIR-Ressource verwendet." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Versicherungsschutz.Beginn">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Versicherungsschutz.Beginn" />
      <short value="Beginn des Versicherungsschutzes" />
      <definition value="Gibt den Beginn des Versicherungsschutzes des Versicherten bei dem angegebenen Kostenträger an. &#xA;Dieser Wert darf nicht vor dem Geburtsdatum liegen." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.period.start" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Versicherungsschutz.Ende">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Versicherungsschutz.Ende" />
      <short value="Ende des Versicherungsschutzes" />
      <definition value="Gibt das Ende des Versicherungsschutzes des Versicherten bei dem angegebenen Kostenträger an." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.period.end" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Beihilfe">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Beihilfe" />
      <short value="Beihilfeanspruch" />
      <definition value="Informationen für Versicherte mit Beihilfeanspruch. &#xA;Diese Struktur ist für Versicherte ohne Beihilfeanspruch nicht anzugeben." />
      <comment value="Hintergrundinformationen siehe https://www.pkv.de/wissen/private-krankenversicherung/leistungen-und-erstattung/privatversichert-im-beamtenverhaeltnis/" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:beihilfe" />
        <comment value="Die gesamte Zielstruktur ist für Versicherte ohne Beihilfeanspruch nicht anzugeben." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Beihilfe.Beihilfeanspruch">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Beihilfe.Beihilfeanspruch" />
      <short value="Versicherter mit Beihilfeanspruch" />
      <definition value="Kennzeichnet einen Versicherten mit Beihilfeanspruch.&#xA;Dieses Kennzeichen ist anzugeben, sobald die Struktur Beihilfe erforderlich wird (notwendig, da die Beihilfequote nicht immer vorliegt)." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:beihilfe.extension:anspruch" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Beihilfe.QuotePKV">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Beihilfe.QuotePKV" />
      <short value="Quote PKV bei Beihilfe" />
      <definition value="Prozentwert des über die Beihilfe hinaus in der PKV versicherten Anteils." />
      <comment value="Prozentwert (0..100)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="unsignedInt" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:beihilfe.extension:quote" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen" />
      <short value="Kostenübernahme für Krankenhausleistungen" />
      <definition value="Informationen zur Kostenübernahme für Krankenhausleistungen." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="BackboneElement" />
      </type>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen.Allgemein">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen.Allgemein" />
      <short value="Allgemeine Krankenhausleistungen" />
      <definition value="Versicherter Anteil in Prozent für allgemeine Krankenhausleistungen." />
      <comment value="Prozentwert (0..100)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="unsignedInt" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:krankenhaus.extension:allgemein" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen.Zweibettzimmer">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen.Zweibettzimmer" />
      <short value="Zweibettzimmerzuschlag" />
      <definition value="Versicherter Anteil in Prozent für den Zweibettzimmerzuschlag." />
      <comment value="Prozentwert (0..100)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="unsignedInt" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:krankenhaus.extension:zweibett" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen.Einbettzimmer">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen.Einbettzimmer" />
      <short value="Einbettzimmerzuschlag" />
      <definition value="Versicherter Anteil in Prozent für den Einbettzimmerzuschlag." />
      <comment value="Prozentwert (0..100)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="unsignedInt" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:krankenhaus.extension:einbett" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen.ZweiEinbettDifferenz">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen.ZweiEinbettDifferenz" />
      <short value="Differenz zwischen Zwei- und Einbettzimmerzuschlag" />
      <definition value="Versicherter Anteil in Prozent für die Differenz zwischen Zweibettzimmer- und den Einbettzimmerzuschlag (z.B. Beihilfetarif zuzüglich Beihilfeergänzungsversicherung)." />
      <comment value="Prozentwert (0..100)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="unsignedInt" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:krankenhaus.extension:zweibettEinbettDifferenz" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen.Wahlarzt[x]">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen.Wahlarzt[x]" />
      <short value="Wahlärztliche Leistungen" />
      <definition value="Übernahme wahlärztlicher Leistungen." />
      <comment value="Angabe als reines Kennzeichen (ja/nein) oder als Prozentwert (0..100) möglich." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <type>
        <code value="unsignedInt" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:krankenhaus.extension:wahlarzt" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen.Belegarzt[x]">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Krankenhausleistungen.Belegarzt[x]" />
      <short value="Belegärztliche Leistungen" />
      <definition value="Übernahme belegärztlicher Leistungen (kein Bestandteil der wahlärztlichen Leistungen)." />
      <comment value="Angabe als reines Kennzeichen (ja/nein) oder als Prozentwert (0..100) möglich." />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="boolean" />
      </type>
      <type>
        <code value="unsignedInt" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:krankenhaus.extension:belegarzt" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Sozialtarif">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Sozialtarif" />
      <short value="Sozialtarif" />
      <definition value="Anwendung eines verbandseinheitlichen Tarifs mit Besonderheiten bezüglich der Leistungen und privatärztliche Abrechnungen.&#xA;Mögliche Werte:&#xA;S = Standardtarif,&#xA;B = Basistarif,&#xA;N = Notlagentarif." />
      <comment value="Hintergrundinformationen siehe https://www.pkv.de/wissen/private-krankenversicherung/brancheneinheitliche-tarife/" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="code" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:tarifart" />
        <comment value="Es wird eine vorhandene Erweiterung verwendet; ein nicht angegebener Sozialtarif wird auf den Wert 01 Individualtarif abgebildet." />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Versichertenart">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Versichertenart" />
      <short value="Rolle der Person im PKV-Vertrag" />
      <definition value="VN = Versicherungsnehmer / Vertragsinhaber&#xA;VP = versicherte Person" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="code" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:versichertenart" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Hinweis">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Hinweis" />
      <short value="Hinweise an Leistungserbringer" />
      <definition value="Optionale Hinweise in Freitextform für Leistungserbringer.&#xA;Die Relevanz eines Hinweises kann auf einzelne Leistungserbringer-Institutionstypen (professionOID gemäß gemSpec_OID) eingeschränkt werden.&#xA;Hinweise ohne Angabe einer Berufsgruppe sind für alle Leistungserbringer relevant." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="BackboneElement" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:hinweis" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Hinweis.Hinweistext">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Hinweis.Hinweistext" />
      <short value="Hinweistext" />
      <definition value="Hinweistext im Markdown-Format. &#xA;Der Hinweistext ist nicht zur maschinellen Verarbeitung vorgesehen, sondern muss dem Leistungserbringer lediglich angezeigt werden." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="markdown" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:hinweis.extension:text" />
      </mapping>
    </element>
    <element id="VSDDatensatzPKV.Versicherungsdaten.Hinweis.Institutionstypen">
      <path value="VSDDatensatzPKV.Versicherungsdaten.Hinweis.Institutionstypen" />
      <short value="betroffene LEI-Typen" />
      <definition value="Leistungserbringer-Institutionstypen, für die der Hinweistext relevant ist.&#xA;Die Angabe erfolgt als Liste von professionOIDs gemäß gemSpec_OID Tabelle Tab_PKI_403-*.&#xA;Die Verwendung anderer OIDs (insbesondere individueller Berufsgruppen) ist nicht zulässig.&#xA;Wenn keine Institutionstypen angegeben sind oder das empfangende System den Filter nicht anzeigen kann, ist der Hinweistext sicherheitshalber anzuzeigen." />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="oid" />
      </type>
      <mapping>
        <identity value="VSD-Datensatz-PKV-Coverage" />
        <map value="VSDMCoveragePKV.extension:hinweis.extension:professionOID" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>