<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="patient-logical-test" />
  <url value="https://gematik.de/fhir/isik/v2/Basismodul/StructureDefinition/patient-logical-test" />
  <name value="TestPatient" />
  <title value="Test Patient Logical Model" />
  <status value="active" />
  <description value="Test patient logical model" />
  <fhirVersion value="4.0.1" />
  <kind value="logical" />
  <abstract value="false" />
  <type value="https://gematik.de/fhir/isik/v2/Basismodul/StructureDefinition/patient-logical-test" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Element" />
  <derivation value="specialization" />
  <differential>
    <element id="patient-logical-test">
      <path value="patient-logical-test" />
      <short value="Test Patient Logical Model" />
      <definition value="Test patient logical model" />
    </element>
    <element id="patient-logical-test.Name">
      <path value="patient-logical-test.Name" />
      <short value="Name des Patienten" />
      <definition value="Name des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="HumanName" />
      </type>
    </element>
    <element id="patient-logical-test.Name.Nachname">
      <path value="patient-logical-test.Name.Nachname" />
      <short value="Nachname des Patienten" />
      <definition value="Nachname des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="patient-logical-test.Name.Vorname">
      <path value="patient-logical-test.Name.Vorname" />
      <short value="Vorname des Patienten" />
      <definition value="Vorname des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="patient-logical-test.KVNR">
      <path value="patient-logical-test.KVNR" />
      <short value="Krankenversicherungsnummer des Patienten" />
      <definition value="Krankenversicherungsnummer des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/elementdefinition-identifier" />
      </type>
    </element>
    <element id="patient-logical-test.Geburtsdatum">
      <path value="patient-logical-test.Geburtsdatum" />
      <short value="Geburtsdatum des Patienten" />
      <definition value="Geburtsdatum des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="date" />
      </type>
      <constraint>
        <key value="pat-birthdate" />
        <severity value="error" />
        <human value="element 10 chars" />
        <expression value="elemnt muss cahr 10 haben" />
        <xpath value="this.toString().length = 10" />
        <source value="https://gematik.de/fhir/isik/v2/Basismodul/StructureDefinition/patient-logical-test" />
      </constraint>
    </element>
    <element id="patient-logical-test.Geschlecht">
      <path value="patient-logical-test.Geschlecht" />
      <short value="Geschlecht des Patienten" />
      <definition value="Geschlecht des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="code" />
      </type>
    </element>
    <element id="patient-logical-test.Adresse">
      <path value="patient-logical-test.Adresse" />
      <short value="Adresse des Patienten" />
      <definition value="Adresse des Patienten" />
      <min value="1" />
      <max value="*" />
      <type>
        <code value="Address" />
      </type>
    </element>
    <element id="patient-logical-test.Adresse.Straße">
      <path value="patient-logical-test.Adresse.Straße" />
      <short value="Straße des Patienten" />
      <definition value="Straße des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="patient-logical-test.Adresse.Hausnummer">
      <path value="patient-logical-test.Adresse.Hausnummer" />
      <short value="Hausnummer des Patienten" />
      <definition value="Hausnummer des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="patient-logical-test.Adresse.PLZ">
      <path value="patient-logical-test.Adresse.PLZ" />
      <short value="Postleitzahl des Patienten" />
      <definition value="Postleitzahl des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="patient-logical-test.Adresse.Ort">
      <path value="patient-logical-test.Adresse.Ort" />
      <short value="Ort des Patienten" />
      <definition value="Ort des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
    <element id="patient-logical-test.Adresse.Land">
      <path value="patient-logical-test.Adresse.Land" />
      <short value="Land des Patienten" />
      <definition value="Land des Patienten" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="string" />
      </type>
    </element>
  </differential>
</StructureDefinition>