<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Kostentraeger" />
  <version value="1.10.001" />
  <name value="74_PR_VoS_Kostentraeger" />
  <title value="74_PR_VoS_Kostentraeger" />
  <status value="active" />
  <date value="2019-05-27" />
  <publisher value="Kassenärztliche Bundesvereinigung (KBV)" />
  <description value="Übergabe von Informationen zum Kostenträger/ Krankenversicherungsverhältnis vom PVS an die VoS." />
  <copyright value="Copyright © [2019], Kassenärztliche Bundesvereinigung (KBV). All rights reserved." />
  <fhirVersion value="3.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Coverage" />
  <baseDefinition value="http://fhir.de/StructureDefinition/coverage-de-basis/0.2" />
  <derivation value="constraint" />
  <differential>
    <element id="Coverage">
      <path value="Coverage" />
      <constraint>
        <key value="kbvcov-01" />
        <severity value="error" />
        <human value="Es muss entweder eine Versichertennummer (eGK, KVK, sonstige) oder aber eine SKT-Zusatzangabe existieren. Die Angabe von beidem ist nicht zulässig." />
        <expression value="identifier.exists() xor extension('http://fhir.de/StructureDefinition/kbv/skt-zusatzangabe/0.2').exists()" />
      </constraint>
    </element>
    <element id="Coverage.extension">
      <path value="Coverage.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Coverage.extension:einlesedatum-karte">
      <path value="Coverage.extension" />
      <sliceName value="einlesedatum-karte" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.de/StructureDefinition/gkv/einlesedatum-karte/0.2" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:einlesedatum-karte.valueDateTime:valueDateTime">
      <path value="Coverage.extension.valueDateTime" />
      <sliceName value="valueDateTime" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:gkv-zusatzinfo-geschuetzt">
      <path value="Coverage.extension" />
      <sliceName value="gkv-zusatzinfo-geschuetzt" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.de/StructureDefinition/gkv/zusatzinfos-geschuetzt/0.2" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:gkv-zusatzinfo-geschuetzt.extension:besonderePersonengruppe">
      <path value="Coverage.extension.extension" />
      <sliceName value="besonderePersonengruppe" />
      <definition value="Gibt die Zugehörigkeit des Versicherten zu einer besonderen Personengruppe&#xD;&#xA;an. &#xD;&#xA;Schlüsselverzeichnis:&#xD;&#xA;00 = keine Angabe&#xD;&#xA;04 = BSHG (Bundessozialhilfegesetz) § 264 SGB V, &#xD;&#xA;06 = BVG (Gesetz über die Versorgung der Opfer des Krieges), &#xD;&#xA;07 = SVA-Kennzeichnung für zwischenstaatliches Krankenversicherungsrecht: - Personen mit&#xD;&#xA;Wohnsitz im Inland, Abrechnung nach Aufwand, &#xD;&#xA;08 = SVAKennzeichnung, Pauschal, &#xD;&#xA;09 = Empfänger von Gesundheitsleistungen nach §§ 4 und 6 des Asylbewerberleistungsgesetzes (AsylbLG)" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:gkv-zusatzinfo-geschuetzt.extension:besonderePersonengruppe.valueCode:valueCode">
      <path value="Coverage.extension.extension.valueCode" />
      <sliceName value="valueCode" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:gkv-zusatzinfo-geschuetzt.extension:dmpKennzeichnung">
      <path value="Coverage.extension.extension" />
      <sliceName value="dmpKennzeichnung" />
      <definition value="Gibt die Teilnahme des Versicherten an einem Disease Management Program&#xD;&#xA;an. &#xD;&#xA;Schlüsselverzeichnis:&#xD;&#xA;00 = keine Angabe&#xD;&#xA;01 = Diabetes mellitus Typ 2, &#xD;&#xA;02 = Brustkrebs, &#xD;&#xA;03 = Koronare Herzkrankheit, &#xD;&#xA;04 = Diabetes mellitus Typ 1, &#xD;&#xA;05 = Asthma bronchiale, &#xD;&#xA;06 = COPD (chronic obstructive pulmonary disease) &#xD;&#xA;&#xD;&#xA;Das DMP-Kennzeichen findet derzeit aufgrund bilateraler vertraglicher&#xD;&#xA;Verpflichtungen von einzelnen Kostenträgern und Leistungserbringern noch&#xD;&#xA;Verwendung. Das DMP-Kennzeichen wird in diesem Zusammenhang als&#xD;&#xA;Angabe zum Nachweis von Wahltarifen nach § 53 SGB V bzw. der Angaben&#xD;&#xA;zum Nachweis von zusätzlichen Vertragsverhältnissen verwendet." />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:gkv-zusatzinfo-geschuetzt.extension:dmpKennzeichnung.valueCode:valueCode">
      <path value="Coverage.extension.extension.valueCode" />
      <sliceName value="valueCode" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:gkv-zusatzinfos-allgemein">
      <path value="Coverage.extension" />
      <sliceName value="gkv-zusatzinfos-allgemein" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.de/StructureDefinition/gkv/zusatzinfos-allgemein/0.2" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:gkv-zusatzinfos-allgemein.extension:versichertenart">
      <path value="Coverage.extension.extension" />
      <sliceName value="versichertenart" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:gkv-zusatzinfos-allgemein.extension:versichertenart.valueCode:valueCode">
      <path value="Coverage.extension.extension.valueCode" />
      <sliceName value="valueCode" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:gkv-zusatzinfos-allgemein.extension:wop">
      <path value="Coverage.extension.extension" />
      <sliceName value="wop" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:gkv-zusatzinfos-allgemein.extension:wop.valueCode:valueCode">
      <path value="Coverage.extension.extension.valueCode" />
      <sliceName value="valueCode" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:SKT-Zusatzangabe">
      <path value="Coverage.extension" />
      <sliceName value="SKT-Zusatzangabe" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.de/StructureDefinition/kbv/skt-zusatzangabe/0.2" />
      </type>
      <condition value="kbvcov-01" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.extension:SKT-Zusatzangabe.valueString:valueString">
      <path value="Coverage.extension.valueString" />
      <sliceName value="valueString" />
      <definition value="Übermittlung gemäß KV-SpezifikaStammdatei der KBV" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.identifier">
      <path value="Coverage.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <max value="1" />
    </element>
    <element id="Coverage.identifier:VersichertenID">
      <path value="Coverage.identifier" />
      <sliceName value="VersichertenID" />
      <comment value="eGK - VersichertenNummer" />
      <max value="1" />
      <condition value="kbvcov-01" />
    </element>
    <element id="Coverage.identifier:VersichertenID.use">
      <path value="Coverage.identifier.use" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:VersichertenID.type">
      <path value="Coverage.identifier.type" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:VersichertenID.system">
      <path value="Coverage.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.de/NamingSystem/gkv/kvid-10" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.identifier:VersichertenID.value">
      <path value="Coverage.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.identifier:KVK-Versichertennummer">
      <path value="Coverage.identifier" />
      <sliceName value="KVK-Versichertennummer" />
      <comment value="KVK-VersichertenNummer" />
      <max value="1" />
      <condition value="kbvcov-01" />
    </element>
    <element id="Coverage.identifier:KVK-Versichertennummer.use">
      <path value="Coverage.identifier.use" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:KVK-Versichertennummer.type">
      <path value="Coverage.identifier.type" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier:KVK-Versichertennummer.system">
      <path value="Coverage.identifier.system" />
      <min value="1" />
      <fixedUri value="http://fhir.de/NamingSystem/gkv/kvk-versichertennummer" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.identifier:KVK-Versichertennummer.value">
      <path value="Coverage.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.status">
      <path value="Coverage.status" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type">
      <path value="Coverage.type" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.coding">
      <path value="Coverage.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Coverage.type.coding.system">
      <path value="Coverage.type.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.coding.code">
      <path value="Coverage.type.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.text">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Coverage.type.text" />
      <max value="0" />
    </element>
    <element id="Coverage.subscriber">
      <path value="Coverage.subscriber" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Patient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Coverage.subscriber.reference">
      <path value="Coverage.subscriber.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.subscriber.identifier">
      <path value="Coverage.subscriber.identifier" />
      <max value="0" />
    </element>
    <element id="Coverage.subscriber.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Coverage.subscriber.display" />
      <max value="0" />
    </element>
    <element id="Coverage.beneficiary">
      <path value="Coverage.beneficiary" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Patient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Coverage.beneficiary.reference">
      <path value="Coverage.beneficiary.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.beneficiary.identifier">
      <path value="Coverage.beneficiary.identifier" />
      <max value="0" />
    </element>
    <element id="Coverage.beneficiary.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Coverage.beneficiary.display" />
      <max value="0" />
    </element>
    <element id="Coverage.relationship">
      <path value="Coverage.relationship" />
      <max value="0" />
    </element>
    <element id="Coverage.period">
      <path value="Coverage.period" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.period.end">
      <path value="Coverage.period.end" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.payor">
      <path value="Coverage.payor" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://fhir.de/StructureDefinition/organization-de-basis" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Coverage.payor.identifier">
      <path value="Coverage.payor.identifier" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.payor.identifier.system">
      <path value="Coverage.payor.identifier.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.payor.identifier.value">
      <path value="Coverage.payor.identifier.value" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.contract">
      <path value="Coverage.contract" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>