<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="KBV-PR-FOR-Organization" />
  <url value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization" />
  <version value="1.1.0_cc" />
  <name value="KBV_PR_FOR_Organization" />
  <status value="draft" />
  <date value="2022-05-13" />
  <publisher value="Kassenärztliche Bundesvereinigung" />
  <fhirVersion value="4.0.1" />
  <mapping>
    <identity value="v2" />
    <uri value="http://hl7.org/v2" />
    <name value="HL7 v2 Mapping" />
  </mapping>
  <mapping>
    <identity value="rim" />
    <uri value="http://hl7.org/v3" />
    <name value="RIM Mapping" />
  </mapping>
  <mapping>
    <identity value="servd" />
    <uri value="http://www.omg.org/spec/ServD/1.0/" />
    <name value="ServD" />
  </mapping>
  <mapping>
    <identity value="w5" />
    <uri value="http://hl7.org/fhir/fivews" />
    <name value="FiveWs Pattern Mapping" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Organization" />
  <baseDefinition value="https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Organization|1.3.0" />
  <derivation value="constraint" />
  <differential>
    <element id="Organization">
      <path value="Organization" />
      <constraint>
        <key value="-for-adresszeilenAufbauOrganizationRessource-1" />
        <severity value="error" />
        <human value="Falls die erste Adresszeile einen Straßennamen und eine Hausnummer besitzt, sind diese zusammen im Element 'line' mit einem Leerzeichen getrennt anzugeben." />
        <expression value="(address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').exists() and address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').exists()) implies address.line[0].toString() =  address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').value + ' ' + address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').value" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization" />
      </constraint>
      <constraint>
        <key value="-for-adresszeilenAufbauOrganizationRessource-2" />
        <severity value="error" />
        <human value="Falls die zweite  Adresszeile einen Adresszusatz besitzt, ist dieser im Element 'line' anzugeben." />
        <expression value="(address.line[1].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').exists() implies address.line[1].toString() = address.line[1].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').value)" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization" />
      </constraint>
      <constraint>
        <key value="-for-adresszeilenAufbauOrganizationRessource-3" />
        <severity value="error" />
        <human value="Falls die erste Adresszeile einen Straßennamen besitzt, muss sie auch eine Hausnummer enthalten." />
        <expression value="address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').exists() implies address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').exists()" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization" />
      </constraint>
      <constraint>
        <key value="-for-adresszeilenAufbauOrganizationRessource-4" />
        <severity value="error" />
        <human value="Falls die erste Adresszeile eine Hausnummer besitzt, muss sie auch einen Straßennamen enthalten." />
        <expression value="address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').exists() implies address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').exists()" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization" />
      </constraint>
      <!--<constraint>
        <key value="-for-adresszeilenAufbauOrganizationRessource-5" />
        <severity value="error" />
        <human value="Falls die erste Adresszeile einen Straßennamen oder eine Hausnummer besitzt, darf sie keinen Adresszusatz enthalten." />
        <expression value="(address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').exists() or address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').exists()) implies address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').exists().not()" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization" />
      </constraint>-->
      <constraint>
        <key value="-for-adresszeilenAufbauOrganizationRessource-5" />
        <severity value="error" />
        <human value="Die erste Adresszeile darf keinen Adresszusatz enthalten." />
        <expression value="address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').exists().not()" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization" />
      </constraint>
      <constraint>
        <key value="-for-adresszeilenAufbauOrganizationRessource-6" />
        <severity value="error" />
        <human value="Falls eine zweite Adresszeile existiert, darf sie weder einen Straßennamen oder eine Hausnummer enthalten und muss einen Adresszusatz enthalten." />
        <expression value="address.line[1].exists() implies address.line[1].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').exists().not() and address.line[1].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').exists().not() and address.line[1].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').exists()" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization" />
      </constraint>
      <constraint>
        <key value="-for-adresszeilenAufbauOrganizationRessource-7" />
        <severity value="error" />
        <human value="Falls eine zweite Adresszeile existiert, muss die erste Adresszeile einen Straßennamen und eine Hausnummer enthalten und darf keinen Adresszusatz besitzen." />
        <expression value="address.line[1].exists() implies address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber').exists() and address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName').exists() and address.line[0].extension('http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator').exists().not()" />
        <source value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization" />
      </constraint>
    </element>
    <element id="Organization.id">
      <path value="Organization.id" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.meta">
      <path value="Organization.meta" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.meta.versionId">
      <path value="Organization.meta.versionId" />
      <max value="0" />
    </element>
    <element id="Organization.meta.lastUpdated">
      <path value="Organization.meta.lastUpdated" />
      <max value="0" />
    </element>
    <element id="Organization.meta.source">
      <path value="Organization.meta.source" />
      <max value="0" />
    </element>
    <element id="Organization.meta.profile">
      <path value="Organization.meta.profile" />
      <min value="1" />
      <max value="1" />
      <fixedCanonical value="https://fhir.kbv.de/StructureDefinition/KBV_PR_FOR_Organization|1.1.0_cc" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.meta.security">
      <path value="Organization.meta.security" />
      <max value="0" />
    </element>
    <element id="Organization.meta.tag">
      <path value="Organization.meta.tag" />
      <max value="0" />
    </element>
    <element id="Organization.implicitRules">
      <path value="Organization.implicitRules" />
      <max value="0" />
    </element>
    <element id="Organization.language">
      <path value="Organization.language" />
      <max value="0" />
    </element>
    <element id="Organization.text">
      <path value="Organization.text" />
      <max value="0" />
    </element>
    <element id="Organization.contained">
      <path value="Organization.contained" />
      <max value="0" />
    </element>
    <element id="Organization.extension">
      <path value="Organization.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Organization.extension:ergaenzende_Angaben">
      <path value="Organization.extension" />
      <sliceName value="ergaenzende_Angaben" />
      <min value="0" />
      <max value="0" />
    </element>
    <element id="Organization.identifier">
      <path value="Organization.identifier" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen">
      <path value="Organization.identifier" />
      <sliceName value="Institutionskennzeichen" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type">
      <path value="Organization.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type.coding">
      <path value="Organization.identifier.type.coding" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type.coding.system">
      <path value="Organization.identifier.type.coding.system" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type.coding.version">
      <path value="Organization.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type.coding.code">
      <path value="Organization.identifier.type.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type.coding.display">
      <path value="Organization.identifier.type.coding.display" />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type.coding.userSelected">
      <path value="Organization.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type.text">
      <path value="Organization.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.system">
      <path value="Organization.identifier.system" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.value">
      <path value="Organization.identifier.value" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.period">
      <path value="Organization.identifier.period" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.assigner">
      <path value="Organization.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer">
      <path value="Organization.identifier" />
      <sliceName value="Betriebsstaettennummer" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type">
      <path value="Organization.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type.coding">
      <path value="Organization.identifier.type.coding" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type.coding.system">
      <path value="Organization.identifier.type.coding.system" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type.coding.version">
      <path value="Organization.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type.coding.code">
      <path value="Organization.identifier.type.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type.coding.display">
      <path value="Organization.identifier.type.coding.display" />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type.coding.userSelected">
      <path value="Organization.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type.text">
      <path value="Organization.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.system">
      <path value="Organization.identifier.system" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.value">
      <path value="Organization.identifier.value" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.period">
      <path value="Organization.identifier.period" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.assigner">
      <path value="Organization.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:VKNR">
      <path value="Organization.identifier" />
      <sliceName value="VKNR" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer">
      <path value="Organization.identifier" />
      <sliceName value="KZV-Abrechnungsnummer" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type">
      <path value="Organization.identifier.type" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type.coding">
      <path value="Organization.identifier.type.coding" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type.coding.system">
      <path value="Organization.identifier.type.coding.system" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type.coding.version">
      <path value="Organization.identifier.type.coding.version" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type.coding.code">
      <path value="Organization.identifier.type.coding.code" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type.coding.display">
      <path value="Organization.identifier.type.coding.display" />
      <max value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type.coding.userSelected">
      <path value="Organization.identifier.type.coding.userSelected" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type.text">
      <path value="Organization.identifier.type.text" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.system">
      <path value="Organization.identifier.system" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.value">
      <path value="Organization.identifier.value" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.period">
      <path value="Organization.identifier.period" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.assigner">
      <path value="Organization.identifier.assigner" />
      <max value="0" />
    </element>
    <element id="Organization.identifier:Telematik-ID">
      <path value="Organization.identifier" />
      <sliceName value="Telematik-ID" />
      <max value="0" />
    </element>
    <element id="Organization.active">
      <path value="Organization.active" />
      <max value="0" />
    </element>
    <element id="Organization.type">
      <path value="Organization.type" />
      <max value="0" />
    </element>
    <element id="Organization.name">
      <path value="Organization.name" />
      <maxLength value="60" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.alias">
      <path value="Organization.alias" />
      <max value="0" />
    </element>
    <element id="Organization.telecom">
      <path value="Organization.telecom" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="1" />
      <max value="3" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom:telefon">
      <path value="Organization.telecom" />
      <sliceName value="telefon" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom:telefon.system">
      <path value="Organization.telecom.system" />
      <fixedCode value="phone" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom:telefon.value">
      <path value="Organization.telecom.value" />
      <maxLength value="30" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom:telefon.use">
      <path value="Organization.telecom.use" />
      <max value="0" />
    </element>
    <element id="Organization.telecom:telefon.rank">
      <path value="Organization.telecom.rank" />
      <max value="0" />
    </element>
    <element id="Organization.telecom:telefon.period">
      <path value="Organization.telecom.period" />
      <max value="0" />
    </element>
    <element id="Organization.telecom:fax">
      <path value="Organization.telecom" />
      <sliceName value="fax" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom:fax.system">
      <path value="Organization.telecom.system" />
      <fixedCode value="fax" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom:fax.value">
      <path value="Organization.telecom.value" />
      <maxLength value="30" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom:fax.use">
      <path value="Organization.telecom.use" />
      <max value="0" />
    </element>
    <element id="Organization.telecom:fax.rank">
      <path value="Organization.telecom.rank" />
      <max value="0" />
    </element>
    <element id="Organization.telecom:fax.period">
      <path value="Organization.telecom.period" />
      <max value="0" />
    </element>
    <element id="Organization.telecom:eMail">
      <path value="Organization.telecom" />
      <sliceName value="eMail" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom:eMail.system">
      <path value="Organization.telecom.system" />
      <fixedCode value="email" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom:eMail.value">
      <path value="Organization.telecom.value" />
      <maxLength value="60" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.telecom:eMail.use">
      <path value="Organization.telecom.use" />
      <max value="0" />
    </element>
    <element id="Organization.telecom:eMail.rank">
      <path value="Organization.telecom.rank" />
      <max value="0" />
    </element>
    <element id="Organization.telecom:eMail.period">
      <path value="Organization.telecom.period" />
      <max value="0" />
    </element>
    <element id="Organization.address">
      <path value="Organization.address" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift">
      <path value="Organization.address" />
      <sliceName value="Strassenanschrift" />
      <min value="1" />
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.extension">
      <path value="Organization.address.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Organization.address:Strassenanschrift.extension:Stadtteil">
      <path value="Organization.address.extension" />
      <sliceName value="Stadtteil" />
      <min value="0" />
      <max value="0" />
    </element>
    <element id="Organization.address:Strassenanschrift.use">
      <path value="Organization.address.use" />
      <max value="0" />
    </element>
    <element id="Organization.address:Strassenanschrift.type">
      <path value="Organization.address.type" />
      <fixedCode value="both" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.text">
      <path value="Organization.address.text" />
      <max value="0" />
    </element>
    <element id="Organization.address:Strassenanschrift.line">
      <path value="Organization.address.line" />
      <definition value="Diese Komponente kann Straßennamen, Hausnummer, Appartmentnummer, Postfach, c/o sowie weitere Zustellungshinweise enthalten. Die Informationen können in mehrere line-Komponenten aufgeteilt werden.&#xD;&#xA;Bei Verwendung der Extensions, um Straße, Hausnnummer und Postleitzahl strukturiert zu übermitteln, müssen diese Informationen stets vollständig auch in der line-Komponente, die sie erweitern, enthalten sein, um es Systemen, die diese Extensions nicht verwenden zu ermöglichen, auf diese Informationen zugreifen zu können. Es wird empfohlen, dass die erste Zeile für Straße und Hausnummer und die zweite Zeile für den Zusatz verwendet wird." />
      <min value="1" />
      <max value="2" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.line.extension">
      <path value="Organization.address.line.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Organization.address:Strassenanschrift.line.extension:Strasse">
      <path value="Organization.address.line.extension" />
      <sliceName value="Strasse" />
      <min value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.line.extension:Strasse.value[x]">
      <path value="Organization.address.line.extension.value[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.line.extension:Strasse.value[x]:valueString">
      <path value="Organization.address.line.extension.value[x]" />
      <sliceName value="valueString" />
      <maxLength value="46" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.line.extension:Hausnummer">
      <path value="Organization.address.line.extension" />
      <sliceName value="Hausnummer" />
      <min value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.line.extension:Hausnummer.value[x]">
      <path value="Organization.address.line.extension.value[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.line.extension:Hausnummer.value[x]:valueString">
      <path value="Organization.address.line.extension.value[x]" />
      <sliceName value="valueString" />
      <maxLength value="9" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.line.extension:Adresszusatz">
      <path value="Organization.address.line.extension" />
      <sliceName value="Adresszusatz" />
      <min value="0" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.line.extension:Adresszusatz.value[x]">
      <path value="Organization.address.line.extension.value[x]" />
      <slicing>
        <discriminator>
          <type value="type" />
          <path value="$this" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.line.extension:Adresszusatz.value[x]:valueString">
      <path value="Organization.address.line.extension.value[x]" />
      <sliceName value="valueString" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.city">
      <path value="Organization.address.city" />
      <min value="1" />
      <maxLength value="40" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.state">
      <path value="Organization.address.state" />
      <max value="0" />
    </element>
    <element id="Organization.address:Strassenanschrift.postalCode">
      <path value="Organization.address.postalCode" />
      <maxLength value="10" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.address:Strassenanschrift.country">
      <path value="Organization.address.country" />
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
      </binding>
    </element>
    <element id="Organization.address:Strassenanschrift.period">
      <path value="Organization.address.period" />
      <max value="0" />
    </element>
    <element id="Organization.address:Postfach">
      <path value="Organization.address" />
      <sliceName value="Postfach" />
      <max value="0" />
    </element>
    <element id="Organization.partOf">
      <path value="Organization.partOf" />
      <max value="0" />
    </element>
    <element id="Organization.contact">
      <path value="Organization.contact" />
      <max value="0" />
    </element>
    <element id="Organization.endpoint">
      <path value="Organization.endpoint" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>