<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="Coverage" />
  <meta>
    <lastUpdated value="2025-05-02T11:22:22.548+00:00" />
  </meta>
  <url value="https://demis.rki.de/fhir/ars/StructureDefinition/Coverage" />
  <version value="1.0.0" />
  <name value="Coverage" />
  <title value="Versicherungsstatus" />
  <status value="draft" />
  <experimental value="false" />
  <date value="2025-04-15" />
  <publisher value="ARS@rki.de" />
  <description value="Dieses Profil bildet den Versicherungsstatus des Patienten ab, zur Unterscheidung ob der Patient gesetzlich, privat oder nicht versichert ist. Diese Information ist ausschließlich bei Diagnostik zu Chlamydia trachomatis relevant. Sollten Angaben für einen anderen Erreger als für Chlamydia trachomatis gemacht werden, wird diese nach Übermittlung an das RKI aus der Rohdatenbank entfernt und stehen für die weitere Datenverarbeitung am RKI nicht zur Verfügung. Hintergrund für die Erhebung dieser Angaben ist die Integration des Chlamydien-Sentinels in die Übermittlung für ARS. Siehe auch Kapitel 'Integration von Sentinel-Systemen' im Implementierungsleitfaden." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Coverage" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Coverage" />
  <derivation value="constraint" />
  <differential>
    <element id="Coverage.id">
      <path value="Coverage.id" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.meta">
      <path value="Coverage.meta" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.meta.id">
      <path value="Coverage.meta.id" />
      <max value="0" />
    </element>
    <element id="Coverage.meta.extension">
      <path value="Coverage.meta.extension" />
      <max value="0" />
    </element>
    <element id="Coverage.meta.versionId">
      <path value="Coverage.meta.versionId" />
      <max value="0" />
    </element>
    <element id="Coverage.meta.lastUpdated">
      <path value="Coverage.meta.lastUpdated" />
      <max value="0" />
    </element>
    <element id="Coverage.meta.source">
      <path value="Coverage.meta.source" />
      <max value="0" />
    </element>
    <element id="Coverage.meta.profile">
      <path value="Coverage.meta.profile" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.meta.profile:arsProfile">
      <path value="Coverage.meta.profile" />
      <sliceName value="arsProfile" />
      <min value="1" />
      <max value="1" />
      <patternCanonical value="https://demis.rki.de/fhir/ars/StructureDefinition/Coverage" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.meta.security">
      <path value="Coverage.meta.security" />
      <max value="0" />
    </element>
    <element id="Coverage.meta.tag">
      <path value="Coverage.meta.tag" />
      <max value="0" />
    </element>
    <element id="Coverage.identifier">
      <path value="Coverage.identifier" />
      <max value="0" />
    </element>
    <element id="Coverage.status">
      <path value="Coverage.status" />
      <patternCode value="active" />
    </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" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.coding:VersicherungsartDeBasis">
      <path value="Coverage.type.coding" />
      <sliceName value="VersicherungsartDeBasis" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.de/ValueSet/versicherungsart-de-basis" />
      </binding>
    </element>
    <element id="Coverage.type.coding:VersicherungsartDeBasis.system">
      <path value="Coverage.type.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.coding:VersicherungsartDeBasis.version">
      <path value="Coverage.type.coding.version" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.coding:VersicherungsartDeBasis.code">
      <path value="Coverage.type.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.coding:VersicherungsartErgaenzungen">
      <path value="Coverage.type.coding" />
      <sliceName value="VersicherungsartErgaenzungen" />
      <min value="0" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://demis.rki.de/fhir/ars/ValueSet/versicherungsartErgaenzungen" />
      </binding>
    </element>
    <element id="Coverage.type.coding:VersicherungsartErgaenzungen.system">
      <path value="Coverage.type.coding.system" />
      <min value="1" />
      <patternUri value="https://demis.rki.de/fhir/ars/CodeSystem/versicherungsartErgaenzungen" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.coding:VersicherungsartErgaenzungen.version">
      <path value="Coverage.type.coding.version" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.coding:VersicherungsartErgaenzungen.code">
      <path value="Coverage.type.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.type.text">
      <path value="Coverage.type.text" />
      <max value="0" />
    </element>
    <element id="Coverage.policyHolder">
      <path value="Coverage.policyHolder" />
      <max value="0" />
    </element>
    <element id="Coverage.subscriber">
      <path value="Coverage.subscriber" />
      <max value="0" />
    </element>
    <element id="Coverage.subscriberId">
      <path value="Coverage.subscriberId" />
      <max value="0" />
    </element>
    <element id="Coverage.beneficiary">
      <path value="Coverage.beneficiary" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://demis.rki.de/fhir/ars/StructureDefinition/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.type">
      <path value="Coverage.beneficiary.type" />
      <max value="0" />
    </element>
    <element id="Coverage.beneficiary.identifier">
      <path value="Coverage.beneficiary.identifier" />
      <max value="0" />
    </element>
    <element id="Coverage.beneficiary.display">
      <path value="Coverage.beneficiary.display" />
      <max value="0" />
    </element>
    <element id="Coverage.dependent">
      <path value="Coverage.dependent" />
      <max value="0" />
    </element>
    <element id="Coverage.relationship">
      <path value="Coverage.relationship" />
      <max value="0" />
    </element>
    <element id="Coverage.period">
      <path value="Coverage.period" />
      <max value="0" />
    </element>
    <element id="Coverage.payor">
      <path value="Coverage.payor" />
      <comment value="Information ist für den Anwendungszweck nicht relevant, muss laut FHIR-Basisstandard allerdings übermittelt werden." />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://demis.rki.de/fhir/ars/StructureDefinition/Patient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Coverage.payor.reference">
      <path value="Coverage.payor.reference" />
      <max value="0" />
    </element>
    <element id="Coverage.payor.type">
      <path value="Coverage.payor.type" />
      <max value="0" />
    </element>
    <element id="Coverage.payor.identifier">
      <path value="Coverage.payor.identifier" />
      <max value="0" />
    </element>
    <element id="Coverage.payor.display">
      <path value="Coverage.payor.display" />
      <min value="1" />
      <patternString value="unknown" />
      <mustSupport value="true" />
    </element>
    <element id="Coverage.class">
      <path value="Coverage.class" />
      <max value="0" />
    </element>
    <element id="Coverage.order">
      <path value="Coverage.order" />
      <max value="0" />
    </element>
    <element id="Coverage.network">
      <path value="Coverage.network" />
      <max value="0" />
    </element>
    <element id="Coverage.costToBeneficiary">
      <path value="Coverage.costToBeneficiary" />
      <max value="0" />
    </element>
    <element id="Coverage.subrogation">
      <path value="Coverage.subrogation" />
      <max value="0" />
    </element>
    <element id="Coverage.contract">
      <path value="Coverage.contract" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>