<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="AffectedPerson" />
  <url value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
  <version value="0.4.1" />
  <name value="AffectedPerson" />
  <title value="Betroffene Person" />
  <status value="active" />
  <experimental value="false" />
  <date value="2025-03-26" />
  <publisher value="Robert Koch-Institut" />
  <description value="Die betroffene Person enthält relevante Angaben zum Patienten" />
  <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.meta">
      <path value="Patient.meta" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.meta.extension:lastModifiedBy">
      <path value="Patient.meta.extension" />
      <sliceName value="lastModifiedBy" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://emiga.rki.de/fhir/common/Extension/LastModifiedBy" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.meta.extension:lastModifiedBy.value[x]">
      <path value="Patient.meta.extension.value[x]" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://emiga.rki.de/fhir/common/StructureDefinition/EmigaUserPractitioner" />
      </type>
    </element>
    <element id="Patient.meta.profile">
      <path value="Patient.meta.profile" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.meta.profile:emigaprofile">
      <path value="Patient.meta.profile" />
      <sliceName value="emigaprofile" />
      <min value="0" />
      <max value="*" />
      <patternCanonical value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
    </element>
    <element id="Patient.meta.security">
      <path value="Patient.meta.security" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <description value="Slicing security attribute by coding system" />
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <min value="2" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.meta.security:visibility">
      <path value="Patient.meta.security" />
      <sliceName value="visibility" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://emiga.rki.de/fhir/common/ValueSet/PersonResourceVisibilityType" />
      </binding>
    </element>
    <element id="Patient.meta.security:visibility.system">
      <path value="Patient.meta.security.system" />
      <min value="1" />
      <patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.meta.security:visibility.code">
      <path value="Patient.meta.security.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.meta.security:responsibility">
      <path value="Patient.meta.security" />
      <sliceName value="responsibility" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility" />
      </binding>
    </element>
    <element id="Patient.meta.security:responsibility.system">
      <path value="Patient.meta.security.system" />
      <min value="1" />
      <patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.meta.security:responsibility.code">
      <path value="Patient.meta.security.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.implicitRules">
      <path value="Patient.implicitRules" />
      <max value="0" />
    </element>
    <element id="Patient.extension">
      <path value="Patient.extension" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:citizenship">
      <path value="Patient.extension" />
      <sliceName value="citizenship" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/patient-citizenship" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:citizenship.extension:code">
      <path value="Patient.extension.extension" />
      <sliceName value="code" />
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x]">
      <path value="Patient.extension.extension.value[x]" />
      <short value="Staatsangehörigkeit" />
      <definition value="Staatsangehörigkeit der betroffenen Person" />
      <binding>
        <strength value="extensible" />
        <valueSet value="https://emiga.rki.de/fhir/ValueSet/CountryCodes" />
      </binding>
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x].coding">
      <path value="Patient.extension.extension.value[x].coding" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x].coding.system">
      <path value="Patient.extension.extension.value[x].coding.system" />
      <min value="1" />
      <patternUri value="http://fhir.de/CodeSystem/deuev/anlage-8-laenderkennzeichen" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x].coding.version">
      <path value="Patient.extension.extension.value[x].coding.version" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x].coding.code">
      <path value="Patient.extension.extension.value[x].coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:citizenship.extension:code.value[x].coding.display">
      <path value="Patient.extension.extension.value[x].coding.display" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:landOfBirth">
      <path value="Patient.extension" />
      <sliceName value="landOfBirth" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://emiga.rki.de/fhir/common/Extension/LandOfBirth" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:processingStatus">
      <path value="Patient.extension" />
      <sliceName value="processingStatus" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://emiga.rki.de/fhir/common/Extension/ProcessingStatus" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.extension:processingStatus.value[x]">
      <path value="Patient.extension.value[x]" />
      <binding>
        <strength value="required" />
        <valueSet value="https://emiga.rki.de/fhir/common/ValueSet/ProcessingStatusAffectedPerson" />
      </binding>
    </element>
    <element id="Patient.extension:facilityAssociation">
      <path value="Patient.extension" />
      <sliceName value="facilityAssociation" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="https://emiga.rki.de/fhir/common/Extension/FacilityAddressAffectedPerson" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier">
      <path value="Patient.identifier" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <description value="slicing patient identifier by system" />
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:EmigaID">
      <path value="Patient.identifier" />
      <sliceName value="EmigaID" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierEmigaID" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:EmigaID.use">
      <path value="Patient.identifier.use" />
      <fixedCode value="official" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:EmigaFileNumber">
      <path value="Patient.identifier" />
      <sliceName value="EmigaFileNumber" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierEmigaFileNumber" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:EmigaFileNumber.use">
      <path value="Patient.identifier.use" />
      <fixedCode value="official" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:SurvNetFileNumber">
      <path value="Patient.identifier" />
      <sliceName value="SurvNetFileNumber" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierSurvNetFileNumber" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.identifier:SurvNetFileNumber.use">
      <path value="Patient.identifier.use" />
      <fixedCode value="temp" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.name">
      <path value="Patient.name" />
      <short value="Name" />
      <definition value="Name der betroffenen Person." />
      <type>
        <code value="HumanName" />
        <profile value="http://fhir.de/StructureDefinition/humanname-de-basis" />
      </type>
      <constraint>
        <key value="maidenNameOnlyFamily" />
        <severity value="error" />
        <human value="Wenn name.use = 'maiden', darf nur name.family ausgefüllt werden. Die anderen Namensbestandteile müssen leer sein." />
        <expression value="(use = 'maiden') implies (given.empty() and prefix.empty() and suffix.empty() and text.empty() and family.exists())" />
        <source value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Patient.name.extension:salutation">
      <path value="Patient.name.extension" />
      <sliceName value="salutation" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://emiga.rki.de/fhir/common/Extension/Salutation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.name.use">
      <path value="Patient.name.use" />
      <comment value="Die Geburtsname wird über den use 'maiden' abgebildet. Der offizielle Name wird über den use 'official' abgebildet. Der Kurzname wird über den use 'nickname' abgebildet. Wenn kein Wert angegeben wird, ist der offizielle Name gemeint." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.name.family">
      <path value="Patient.name.family" />
      <short value="Nachname" />
      <definition value="Nachname der betroffenen Person." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.name.given">
      <path value="Patient.name.given" />
      <definition value="Vorname der betroffenen Person." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.telecom">
      <path value="Patient.telecom" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <definition value="Kontaktangaben der betroffenen Person. Telefonnummern, E-Mailadressen, Urls und Faxnummern können angegeben werden." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.telecom:Email">
      <path value="Patient.telecom" />
      <sliceName value="Email" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Patient.telecom:Email.system">
      <path value="Patient.telecom.system" />
      <min value="1" />
      <fixedCode value="email" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.telecom:Email.value">
      <path value="Patient.telecom.value" />
      <min value="1" />
      <constraint>
        <key value="validEmailAddress" />
        <severity value="error" />
        <human value="Die E-Mail-Adresse muss valide sein." />
        <expression value="$this.matches('^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+[.])+[a-zA-Z0-9]{2,63}$')" />
        <source value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Patient.telecom:Phone">
      <path value="Patient.telecom" />
      <sliceName value="Phone" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Patient.telecom:Phone.system">
      <path value="Patient.telecom.system" />
      <min value="1" />
      <fixedCode value="phone" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.telecom:Phone.value">
      <path value="Patient.telecom.value" />
      <min value="1" />
      <constraint>
        <key value="validPhoneNumber" />
        <severity value="error" />
        <human value="Die Telefonnummer muss valide sein." />
        <expression value="$this.matches('^(( ?\\+[0-9]{2,4}( ?[0-9]+? ?| ? \\([0-9]+?\\) ?))|(\\(0[0-9 ]+?\\) ?)|( 0[0-9]+? ?( |-|\/) ?))? ?[0-9]+?[0-9 \/-]*[0-9]$')" />
        <source value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Patient.telecom:Fax">
      <path value="Patient.telecom" />
      <sliceName value="Fax" />
      <min value="0" />
      <max value="*" />
    </element>
    <element id="Patient.telecom:Fax.system">
      <path value="Patient.telecom.system" />
      <min value="1" />
      <fixedCode value="fax" />
    </element>
    <element id="Patient.telecom:Fax.value">
      <path value="Patient.telecom.value" />
      <min value="1" />
      <constraint>
        <key value="validFaxNumber" />
        <severity value="error" />
        <human value="Die Faxnummer muss valide sein." />
        <expression value="$this.matches('^(( ?\\+[0-9]{2,4}( ?[0-9]+? ?| ? \\([0-9]+?\\) ?))|(\\(0[0-9 ]+?\\) ?)|( 0[0-9]+? ?( |-|\/) ?))? ?[0-9]+?[0-9 \/-]*[0-9]$')" />
        <source value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Patient.gender">
      <path value="Patient.gender" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.gender.extension:other-amtlich">
      <path value="Patient.gender.extension" />
      <sliceName value="other-amtlich" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://fhir.de/StructureDefinition/gender-amtlich-de" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.gender.extension:null-flavor">
      <path value="Patient.gender.extension" />
      <sliceName value="null-flavor" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://emiga.rki.de/fhir/common/Extension/NullFlavor" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.birthDate">
      <path value="Patient.birthDate" />
      <short value="Geburtsdatum" />
      <definition value="Geburtsdatum der betroffenen Person" />
      <constraint>
        <key value="validBirthDate" />
        <severity value="warning" />
        <human value="Das Geburtsjahr muss mit 19 oder 20 beginnen." />
        <expression value="$this.toString().matches('^19[0-9]{2}-[0-9]{2}-[0-9]{2}|20[0-9]{2}-[0-9]{2}-[0-9]{2}|19[0-9]{2}-[0-9]{2}|20[0-9]{2}-[0-9]{2}|19[0-9]{2}|20[0-9]{2}$')" />
        <source value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Patient.deceased[x]">
      <path value="Patient.deceased[x]" />
      <short value="Verstorben" />
      <definition value="Angabe ob die betroffene Person verstorben ist" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.address">
      <path value="Patient.address" />
      <type>
        <code value="Address" />
        <profile value="http://fhir.de/StructureDefinition/address-de-basis" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.extension:Stadtteil">
      <path value="Patient.address.extension" />
      <sliceName value="Stadtteil" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.extension:Stadtteil.value[x]">
      <path value="Patient.address.extension.value[x]" />
      <constraint>
        <key value="validString" />
        <severity value="error" />
        <human value="Zeichenlänge maximal 255 Zeichen" />
        <expression value="$this.matches('^.{1,255}$')" />
        <source value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.extension:addressUse">
      <path value="Patient.address.extension" />
      <sliceName value="addressUse" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="https://demis.rki.de/fhir/StructureDefinition/AddressUse" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.extension:addressUse.extension">
      <path value="Patient.address.extension.extension" />
      <max value="0" />
    </element>
    <element id="Patient.address.extension:geolocation">
      <path value="Patient.address.extension" />
      <sliceName value="geolocation" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/geolocation" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.extension:geolocation.extension">
      <path value="Patient.address.extension.extension" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.extension:geolocation.extension:latitude">
      <path value="Patient.address.extension.extension" />
      <sliceName value="latitude" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.extension:geolocation.extension:longitude">
      <path value="Patient.address.extension.extension" />
      <sliceName value="longitude" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.extension:regionalKey">
      <path value="Patient.address.extension" />
      <sliceName value="regionalKey" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://emiga.rki.de/fhir/common/Extension/RegionalKey" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.extension:regionalKey.extension:regionKey">
      <path value="Patient.address.extension.extension" />
      <sliceName value="regionKey" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.extension:regionalKey.extension:regionReferenceSystem">
      <path value="Patient.address.extension.extension" />
      <sliceName value="regionReferenceSystem" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.use">
      <path value="Patient.address.use" />
      <comment value="Die Nutzung der Adresse wird über die Extension AddressUse abgebildet." />
      <max value="0" />
    </element>
    <element id="Patient.address.line.extension:Strasse">
      <path value="Patient.address.line.extension" />
      <sliceName value="Strasse" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.line.extension:Strasse.value[x]">
      <path value="Patient.address.line.extension.value[x]" />
      <constraint>
        <key value="validString" />
        <severity value="error" />
        <human value="Zeichenlänge maximal 255 Zeichen" />
        <expression value="$this.matches('^.{1,255}$')" />
        <source value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.line.extension:Hausnummer">
      <path value="Patient.address.line.extension" />
      <sliceName value="Hausnummer" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.line.extension:Hausnummer.value[x]">
      <path value="Patient.address.line.extension.value[x]" />
      <constraint>
        <key value="validHouseNumber" />
        <severity value="error" />
        <human value="Die Hausnummer muss valide sein. Zeichenlänge maximal 50 Zeichen" />
        <expression value="$this.matches('^.{1,50}$')" />
        <source value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.line.extension:Adresszusatz">
      <path value="Patient.address.line.extension" />
      <sliceName value="Adresszusatz" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.line.extension:Adresszusatz.value[x]">
      <path value="Patient.address.line.extension.value[x]" />
      <constraint>
        <key value="validString" />
        <severity value="error" />
        <human value="Zeichenlänge maximal 255 Zeichen" />
        <expression value="$this.matches('^.{1,255}$')" />
        <source value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.line.extension:Postfach">
      <path value="Patient.address.line.extension" />
      <sliceName value="Postfach" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.line.extension:Postfach.value[x]">
      <path value="Patient.address.line.extension.value[x]" />
      <constraint>
        <key value="validString" />
        <severity value="error" />
        <human value="Zeichenlänge maximal 255 Zeichen" />
        <expression value="$this.matches('^.{1,255}$')" />
        <source value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.city">
      <path value="Patient.address.city" />
      <short value="Stadt" />
      <definition value="Stadt" />
      <constraint>
        <key value="validString" />
        <severity value="error" />
        <human value="Zeichenlänge maximal 255 Zeichen" />
        <expression value="$this.matches('^.{1,255}$')" />
        <source value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.state">
      <path value="Patient.address.state" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.postalCode">
      <path value="Patient.address.postalCode" />
      <definition value="Postleitzahl" />
      <constraint>
        <key value="validPLZ" />
        <severity value="error" />
        <human value="Die PLZ muss valide sein. Zeichenlänge maximal 10 Zeichen" />
        <expression value="$this.matches('^.{1,10}$')" />
        <source value="https://emiga.rki.de/fhir/common/StructureDefinition/AffectedPerson" />
      </constraint>
      <mustSupport value="true" />
    </element>
    <element id="Patient.address.country">
      <path value="Patient.address.country" />
      <short value="Land" />
      <definition value="Land" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://hl7.org/fhir/ValueSet/iso3166-1-2" />
      </binding>
    </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" />
    </element>
    <element id="Patient.photo">
      <path value="Patient.photo" />
      <max value="0" />
    </element>
    <element id="Patient.communication">
      <path value="Patient.communication" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.communication.language">
      <path value="Patient.communication.language" />
      <short value="Sprachkentnisse" />
      <definition value="Sprachkentnisse der betroffenen Person." />
      <mustSupport value="true" />
      <binding>
        <strength value="extensible" />
        <valueSet value="https://emiga.rki.de/fhir/common/ValueSet/CommonLanguages" />
      </binding>
    </element>
    <element id="Patient.generalPractitioner">
      <path value="Patient.generalPractitioner" />
      <short value="Behandelnde Person (Arzt/Ärztin)" />
      <definition value="Behandelnde Person der betroffenen Person." />
      <mustSupport value="true" />
    </element>
    <element id="Patient.managingOrganization">
      <path value="Patient.managingOrganization" />
      <max value="0" />
    </element>
    <element id="Patient.link">
      <path value="Patient.link" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="other" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element id="Patient.link:relatedPersonLink">
      <path value="Patient.link" />
      <sliceName value="relatedPersonLink" />
      <short value="Link zu einer Bezugsperson (RelatedPerson) Resource die den selben Person darstellt" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.link:relatedPersonLink.other">
      <path value="Patient.link.other" />
      <type>
        <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy">
          <valueBoolean value="false" />
        </extension>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/RelatedPerson" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.link:relatedPersonLink.other.reference">
      <path value="Patient.link.other.reference" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.link:relatedPersonLink.type">
      <path value="Patient.link.type" />
      <fixedCode value="seealso" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.link:patientLink">
      <path value="Patient.link" />
      <sliceName value="patientLink" />
      <short value="Link zu einer betroffenen Person (Patient) Resource die den selben Person darstellt" />
      <min value="0" />
      <max value="*" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.link:patientLink.other">
      <path value="Patient.link.other" />
      <type>
        <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy">
          <valueBoolean value="false" />
        </extension>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Patient.link:patientLink.other.reference">
      <path value="Patient.link.other.reference" />
      <mustSupport value="true" />
    </element>
    <element id="Patient.link:patientLink.type">
      <path value="Patient.link.type" />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>