<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="KBV-PR-Base-Organization" />
  <url value="https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Organization" />
  <version value="1.3.0" />
  <name value="KBV_PR_Base_Organization" />
  <status value="draft" />
  <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="http://hl7.org/fhir/StructureDefinition/Organization" />
  <derivation value="constraint" />
  <differential>
    <element id="Organization">
      <path value="Organization" />
      <definition value="Die Einrichtung beschreibt beispielsweise den Ort, an dem ein Kontakt zwischen der zu behandelnden Person und der leistungserbringenden Person stattfindet (z.B. Praxis). Diese kann aber auch eine rein fiktive Organisation zur Abrechnung sein (Bsp. IK-Organisation für Hebammen)." />
    </element>
    <element id="Organization.extension">
      <path value="Organization.extension" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="url" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="0" />
    </element>
    <element id="Organization.extension:ergaenzende_Angaben">
      <path value="Organization.extension" />
      <sliceName value="ergaenzende_Angaben" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Additional_Comment" />
      </type>
    </element>
    <element id="Organization.identifier">
      <path value="Organization.identifier" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="type" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Organization.identifier:Institutionskennzeichen">
      <path value="Organization.identifier" />
      <sliceName value="Institutionskennzeichen" />
      <type>
        <code value="Identifier" />
        <profile value="http://fhir.de/StructureDefinition/identifier-iknr|1.3.2" />
      </type>
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type">
      <path value="Organization.identifier.type" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type.coding">
      <path value="Organization.identifier.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type.coding.system">
      <path value="Organization.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type.coding.code">
      <path value="Organization.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:Institutionskennzeichen.type.coding.display">
      <path value="Organization.identifier.type.coding.display" />
      <patternString value="Organisations-ID" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer">
      <path value="Organization.identifier" />
      <sliceName value="Betriebsstaettennummer" />
      <type>
        <code value="Identifier" />
        <profile value="http://fhir.de/StructureDefinition/identifier-bsnr|1.3.2" />
      </type>
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type">
      <path value="Organization.identifier.type" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type.coding">
      <path value="Organization.identifier.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type.coding.system">
      <path value="Organization.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type.coding.code">
      <path value="Organization.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.type.coding.display">
      <path value="Organization.identifier.type.coding.display" />
      <patternString value="Primary physician office number" />
    </element>
    <element id="Organization.identifier:Betriebsstaettennummer.value">
      <path value="Organization.identifier.value" />
      <constraint>
        <key value="org-1" />
        <severity value="error" />
        <human value="Die BSNR muss numerisch und 9-stellig sein." />
        <expression value="matches('^[0-9]{9}$')" />
      </constraint>
    </element>
    <element id="Organization.identifier:VKNR">
      <path value="Organization.identifier" />
      <sliceName value="VKNR" />
      <type>
        <code value="Identifier" />
        <profile value="http://fhir.de/StructureDefinition/identifier-vknr|1.3.2" />
      </type>
    </element>
    <element id="Organization.identifier:VKNR.type">
      <path value="Organization.identifier.type" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:VKNR.type.coding">
      <path value="Organization.identifier.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Organization.identifier:VKNR.type.coding.system">
      <path value="Organization.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:VKNR.type.coding.code">
      <path value="Organization.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:VKNR.type.coding.display">
      <path value="Organization.identifier.type.coding.display" />
      <patternString value="National Insurance Payor Identifier (Payor)" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer">
      <path value="Organization.identifier" />
      <sliceName value="KZV-Abrechnungsnummer" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="http://fhir.de/StructureDefinition/identifier-kzva|1.3.2" />
      </type>
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type">
      <path value="Organization.identifier.type" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type.coding">
      <path value="Organization.identifier.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type.coding.system">
      <path value="Organization.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type.coding.code">
      <path value="Organization.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:KZV-Abrechnungsnummer.type.coding.display">
      <path value="Organization.identifier.type.coding.display" />
      <patternString value="KZVAbrechnungsnummer" />
    </element>
    <element id="Organization.identifier:Telematik-ID">
      <path value="Organization.identifier" />
      <sliceName value="Telematik-ID" />
      <type>
        <code value="Identifier" />
        <profile value="http://fhir.de/StructureDefinition/identifier-telematik-id|1.3.2" />
      </type>
    </element>
    <element id="Organization.identifier:Telematik-ID.type">
      <path value="Organization.identifier.type" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:Telematik-ID.type.coding">
      <path value="Organization.identifier.type.coding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Organization.identifier:Telematik-ID.type.coding.system">
      <path value="Organization.identifier.type.coding.system" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:Telematik-ID.type.coding.code">
      <path value="Organization.identifier.type.coding.code" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:Telematik-ID.type.coding.display">
      <path value="Organization.identifier.type.coding.display" />
      <patternString value="Provider number" />
    </element>
    <element id="Organization.name">
      <path value="Organization.name" />
      <short value="Name der Einrichtung" />
    </element>
    <element id="Organization.telecom">
      <path value="Organization.telecom" />
      <type>
        <code value="ContactPoint" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Datatype_Contactpoint|1.3.0" />
      </type>
    </element>
    <element id="Organization.address">
      <path value="Organization.address" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="type" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Organization.address:Strassenanschrift">
      <path value="Organization.address" />
      <sliceName value="Strassenanschrift" />
      <type>
        <code value="Address" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Datatype_Street_Address|1.3.0" />
      </type>
    </element>
    <element id="Organization.address:Postfach">
      <path value="Organization.address" />
      <sliceName value="Postfach" />
      <type>
        <code value="Address" />
        <profile value="https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Datatype_Post_Office_Box|1.3.0" />
      </type>
    </element>
    <element id="Organization.contact.address.country">
      <path value="Organization.contact.address.country" />
      <short value="Staat" />
      <definition value="Staat gemäß dem ValueSet https://fhir.kbv.de/ValueSet/KBV_VS_Base_Deuev_Anlage_8" />
      <comment value="Staat gemäß dem ValueSet https://fhir.kbv.de/ValueSet/KBV_VS_Base_Deuev_Anlage_8" />
      <binding>
        <strength value="extensible" />
        <valueSet value="https://fhir.kbv.de/ValueSet/KBV_VS_Base_Deuev_Anlage_8" />
      </binding>
    </element>
  </differential>
</StructureDefinition>