<StructureDefinition xmlns="http://hl7.org/fhir">
  <text>
    <status value="generated" />
    <div xmlns="http://www.w3.org/1999/xhtml">
      <div xml:lang="de" xmlns="http://www.w3.org/1999/xhtml">
        <h2>Abbildung der Stammdaten Sektion der OncoBox Lunge - DigiNet Spezifikation</h2>
        <p>Alle Datenfelder der DigiNet XML-Struktur mit möglichen Ausprägungen, Erläuterungen, Übersetzungen und Abgleichung zum OBDS (falls vorhanden).</p>
        <br></br>
        <br></br>
        <h3>OncoBox-ID</h3>
        <p>Dieses Merkmal identifizert den Patienten, welchem die Patienten- und Falldaten zugeordnet werden sollen. Die OncoBox-ID muss für jeden einzelnen Patienten unverändert bleiben und ist so zu wählen, dass für jeden Patienten eine eindeutige Zuordnung gesichert ist. Auch wenn ein Patient mehrere Fälle hat, wird nur eine OncoBox-ID vergeben.</p>
        <h3>Vorname</h3>
        <p>Vorname des Patienten; nur für DigiNet-Studienpatienten.
Anmerkung: Es ist sicherzustellen, dass im Tumordokumentationssystem (TDS) zwischen einem DigiNet-Export (mit dem Inhalt dieses Datenfeldes) oder einem Export für die Zertifizierung (grundsätzlich ohne den Inhalt dieses Datenfeldes) gewählt werden kann. </p>
        <h3>Nachname</h3>
        <p>Nachname des Patienten; nur für DigiNet-Studienpatienten.
Anmerkung: Es ist sicherzustellen, dass im Tumordokumentationssystem (TDS) zwischen einem DigiNet-Export (mit dem Inhalt dieses Datenfeldes) oder einem Export für die Zertifizierung (grundsätzlich ohne den Inhalt dieses Datenfeldes) gewählt werden kann. </p>
        <h3>Geburtsdatum</h3>
        <p>Vollständiges Geburtsdatum des Patienten; nur für DigiNet-Studienpatienten.
Anmerkung: Es ist sicherzustellen, dass im Tumordokumentationssystem (TDS) zwischen einem DigiNet-Export (mit dem Inhalt dieses Datenfeldes) oder einem Export für die Zertifizierung (grundsätzlich ohne den Inhalt dieses Datenfeldes) gewählt werden kann.</p>
        <h3>Krankenversicherungsnummer</h3>
        <p>Es ist entweder eine PKV oder eine GKV-Versicherungsnummer anzugeben; nur für DigiNet-Studienpatienten.
Anmerkung: Es ist sicherzustellen, dass im Tumordokumentationssystem (TDS) zwischen einem DigiNet-Export (mit dem Inhalt dieses Datenfeldes) oder einem Export für die Zertifizierung (grundsätzlich ohne den Inhalt dieses Datenfeldes) gewählt werden kann. </p>
      </div>
    </div>
  </text>
  <url value="https://example.org/fhir/StructureDefinition/Stammdaten" />
  <name value="Stammdaten" />
  <status value="draft" />
  <date value="2023-03-03T13:32:06.4798805+00:00" />
  <description value="Test profile for the Stammdaten section for OL" />
  <purpose value="Required for DigiNet" />
  <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.id">
      <path value="Patient.id" />
      <min value="1" />
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <label value="OncoBoxID" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <short value="An identifier for this patient." />
      <min value="2" />
      <max value="2" />
    </element>
    <element id="Patient.identifier:gkv">
      <path value="Patient.identifier" />
      <sliceName value="gkv" />
      <definition value="An identifier for this patients Krankenkartennummer  (GKV)" />
      <max value="1" />
      <patternIdentifier>
        <type>
          <coding>
            <system value="http://fhir.de/CodeSystem/identifier-type-de-basis" />
            <code value="GKV" />
          </coding>
        </type>
      </patternIdentifier>
    </element>
    <element id="Patient.identifier:gkv.type">
      <path value="Patient.identifier.type" />
      <min value="1" />
      <patternCodeableConcept>
        <coding>
          <system value="http://fhir.de/CodeSystem/identifier-type-de-basis&quot;" />
          <code value="GKV" />
          <userSelected value="false" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Patient.identifier:gkv.system">
      <path value="Patient.identifier.system" />
      <fixedUri value="http://fhir.de/sid/gkv/kvid-10" />
    </element>
    <element id="Patient.identifier:gkv.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
      <constraint>
        <key value="kvid-1" />
        <severity value="error" />
        <human value="Der unveränderliche Teil der KVID muss 10-stellig sein und mit einem Großbuchstaben anfangen" />
        <expression value="matches('^[A-Z][0-9]{9}$')" />
      </constraint>
    </element>
    <element id="Patient.identifier:gkv.assigner.identifier">
      <path value="Patient.identifier.assigner.identifier" />
      <short value="An identifier intended for computation" />
      <definition value="An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers." />
      <min value="1" />
    </element>
    <element id="Patient.identifier:oncobox_id">
      <path value="Patient.identifier" />
      <sliceName value="oncobox_id" />
      <short value="oncobox ID" />
      <definition value="oncobox ID for the patient" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.identifier:pkv">
      <path value="Patient.identifier" />
      <sliceName value="pkv" />
      <requirements value="An identifier for this patients Krankenkartennummer  (PKV)" />
      <max value="1" />
      <patternIdentifier>
        <type>
          <coding>
            <system value="http://fhir.de/CodeSystem/identifier-type-de-basis" />
            <code value="PKV" />
          </coding>
        </type>
      </patternIdentifier>
    </element>
    <element id="Patient.identifier:pkv.type">
      <path value="Patient.identifier.type" />
      <min value="1" />
      <patternCodeableConcept>
        <coding>
          <system value="http://fhir.de/CodeSystem/identifier-type-de-basis&quot;" />
          <code value="PKV" />
          <userSelected value="false" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Patient.identifier:pkv.value">
      <path value="Patient.identifier.value" />
      <min value="1" />
    </element>
    <element id="Patient.identifier:pkv.assigner.identifier">
      <path value="Patient.identifier.assigner.identifier" />
      <min value="1" />
    </element>
    <element id="Patient.active">
      <path value="Patient.active" />
      <max value="0" />
    </element>
    <element id="Patient.name">
      <path value="Patient.name" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Patient.name.use">
      <path value="Patient.name.use" />
      <max value="0" />
    </element>
    <element id="Patient.name.text">
      <path value="Patient.name.text" />
      <max value="0" />
    </element>
    <element id="Patient.name.family">
      <path value="Patient.name.family" />
      <short value="Nachname" />
    </element>
    <element id="Patient.name.given">
      <path value="Patient.name.given" />
      <short value="Vorname" />
    </element>
    <element id="Patient.name.prefix">
      <path value="Patient.name.prefix" />
      <max value="0" />
    </element>
    <element id="Patient.name.suffix">
      <path value="Patient.name.suffix" />
      <max value="0" />
    </element>
    <element id="Patient.name.period">
      <path value="Patient.name.period" />
      <max value="0" />
    </element>
    <element id="Patient.telecom">
      <path value="Patient.telecom" />
      <max value="0" />
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <max value="0" />
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <min value="1" />
    </element>
    <element id="Patient.deceased[x]">
      <path value="Patient.deceased[x]" />
      <max value="0" />
    </element>
    <element id="Patient.address">
      <path value="Patient.address" />
      <max value="0" />
    </element>
    <element id="Patient.maritalStatus">
      <path value="Patient.maritalStatus" />
      <max value="0" />
    </element>
    <element id="Patient.multipleBirth[x]">
      <path value="Patient.multipleBirth[x]" />
      <max value="0" />
      <mustSupport value="false" />
    </element>
    <element id="Patient.photo">
      <path value="Patient.photo" />
      <max value="0" />
    </element>
    <element id="Patient.contact">
      <path value="Patient.contact" />
      <max value="0" />
    </element>
    <element id="Patient.communication">
      <path value="Patient.communication" />
      <max value="0" />
    </element>
    <element id="Patient.generalPractitioner">
      <path value="Patient.generalPractitioner" />
      <max value="0" />
    </element>
    <element id="Patient.managingOrganization">
      <path value="Patient.managingOrganization" />
      <max value="0" />
    </element>
    <element id="Patient.link">
      <path value="Patient.link" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>