<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="PractitionerRoleInpatientOrganization" />
  <meta>
    <lastUpdated value="2025-05-02T11:22:57.852+00:00" />
  </meta>
  <url value="https://demis.rki.de/fhir/ars/StructureDefinition/PractitionerRoleInpatientOrganization" />
  <version value="1.0.0" />
  <name value="PractitionerRoleInpatientOrganization" />
  <title value="Rolle stationäre Versorgungseinrichtung" />
  <status value="draft" />
  <experimental value="false" />
  <date value="2025-04-15" />
  <publisher value="ARS@rki.de" />
  <description value="In dieser Ressource kann für stationäre Versorgungseinrichtungen (Krankenhäuser, Vorsorge- und Rehaeinrichtungen) eine Fachabteilung &#xD;&#xA;und eine Station oder Versorgungstelle angegeben werden, die die Behandlung des Patienten näher beschreibt." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="PractitionerRole" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/PractitionerRole" />
  <derivation value="constraint" />
  <differential>
    <element id="PractitionerRole.id">
      <path value="PractitionerRole.id" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.meta">
      <path value="PractitionerRole.meta" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.meta.id">
      <path value="PractitionerRole.meta.id" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.meta.extension">
      <path value="PractitionerRole.meta.extension" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.meta.versionId">
      <path value="PractitionerRole.meta.versionId" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.meta.lastUpdated">
      <path value="PractitionerRole.meta.lastUpdated" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.meta.source">
      <path value="PractitionerRole.meta.source" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.meta.profile">
      <path value="PractitionerRole.meta.profile" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="closed" />
      </slicing>
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.meta.profile:arsProfile">
      <path value="PractitionerRole.meta.profile" />
      <sliceName value="arsProfile" />
      <min value="1" />
      <max value="1" />
      <patternCanonical value="https://demis.rki.de/fhir/ars/StructureDefinition/PractitionerRoleInpatientOrganization" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.meta.security">
      <path value="PractitionerRole.meta.security" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.meta.tag">
      <path value="PractitionerRole.meta.tag" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.identifier">
      <path value="PractitionerRole.identifier" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.active">
      <path value="PractitionerRole.active" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.period">
      <path value="PractitionerRole.period" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.practitioner">
      <path value="PractitionerRole.practitioner" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.organization">
      <path value="PractitionerRole.organization" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://demis.rki.de/fhir/ars/StructureDefinition/Hospital" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.organization.reference">
      <path value="PractitionerRole.organization.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.organization.type">
      <path value="PractitionerRole.organization.type" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.organization.identifier">
      <path value="PractitionerRole.organization.identifier" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.organization.display">
      <path value="PractitionerRole.organization.display" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.code">
      <path value="PractitionerRole.code" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.specialty">
      <path value="PractitionerRole.specialty" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.specialty.coding">
      <path value="PractitionerRole.specialty.coding" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.specialty.coding:Fachabteilungsschluessel">
      <path value="PractitionerRole.specialty.coding" />
      <sliceName value="Fachabteilungsschluessel" />
      <min value="0" />
      <max value="1" />
      <patternCoding>
        <system value="http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel" />
      </patternCoding>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel" />
      </binding>
    </element>
    <element id="PractitionerRole.specialty.coding:Fachabteilungsschluessel.system">
      <path value="PractitionerRole.specialty.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.specialty.coding:Fachabteilungsschluessel.version">
      <path value="PractitionerRole.specialty.coding.version" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.specialty.coding:Fachabteilungsschluessel.code">
      <path value="PractitionerRole.specialty.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.specialty.coding:ErweiterterFachabteilungsschluessel">
      <path value="PractitionerRole.specialty.coding" />
      <sliceName value="ErweiterterFachabteilungsschluessel" />
      <min value="0" />
      <max value="1" />
      <patternCoding>
        <system value="http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert" />
      </patternCoding>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel-erweitert" />
      </binding>
    </element>
    <element id="PractitionerRole.specialty.coding:ErweiterterFachabteilungsschluessel.system">
      <path value="PractitionerRole.specialty.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.specialty.coding:ErweiterterFachabteilungsschluessel.version">
      <path value="PractitionerRole.specialty.coding.version" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.specialty.coding:ErweiterterFachabteilungsschluessel.code">
      <path value="PractitionerRole.specialty.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.specialty.coding:ErweiterterFachabteilungsschluesselRki">
      <path value="PractitionerRole.specialty.coding" />
      <sliceName value="ErweiterterFachabteilungsschluesselRki" />
      <short value="RKI-Ergänzungen zum erweiterten Katalog der Fachabteilungsschlüssel" />
      <definition value="Ermöglicht eine noch feinere Differenzierung der Fachabteilungsschlüssel. Diese Differenzierung kann für Surveillance notwendig sein. Hinterlegt ist ein ValueSet von ergänzenden Codes, die durch das RKI aus den Bedarfen der existierenden Surveillance-Systeme definiert wurden." />
      <min value="0" />
      <max value="1" />
      <patternCoding>
        <system value="https://demis.rki.de/fhir/ars/ValueSet/fachabteilungsschluesselRki" />
      </patternCoding>
      <mustSupport value="true" />
      <binding>
        <strength value="required" />
        <valueSet value="https://demis.rki.de/fhir/ars/ValueSet/fachabteilungsschluesselRki" />
      </binding>
    </element>
    <element id="PractitionerRole.specialty.coding:ErweiterterFachabteilungsschluesselRki.system">
      <path value="PractitionerRole.specialty.coding.system" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.specialty.coding:ErweiterterFachabteilungsschluesselRki.version">
      <path value="PractitionerRole.specialty.coding.version" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.specialty.coding:ErweiterterFachabteilungsschluesselRki.code">
      <path value="PractitionerRole.specialty.coding.code" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.specialty.text">
      <path value="PractitionerRole.specialty.text" />
      <short value="Freitextbezeichnung Fachabteilung" />
      <definition value="Kann kein passender Fachabteilungsschlüssel angegeben werden, ist der Code '9999' für eine andere Fachabteilung zu wählen, in Verbindung mit einer sprechenden selbst gewählten Bezeichnung für die Fachabteilung." />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.location">
      <path value="PractitionerRole.location" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://demis.rki.de/fhir/ars/StructureDefinition/Ward" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.location.reference">
      <path value="PractitionerRole.location.reference" />
      <min value="1" />
      <mustSupport value="true" />
    </element>
    <element id="PractitionerRole.location.type">
      <path value="PractitionerRole.location.type" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.location.identifier">
      <path value="PractitionerRole.location.identifier" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.location.display">
      <path value="PractitionerRole.location.display" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.healthcareService">
      <path value="PractitionerRole.healthcareService" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.telecom">
      <path value="PractitionerRole.telecom" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.availableTime">
      <path value="PractitionerRole.availableTime" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.notAvailable">
      <path value="PractitionerRole.notAvailable" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.availabilityExceptions">
      <path value="PractitionerRole.availabilityExceptions" />
      <max value="0" />
    </element>
    <element id="PractitionerRole.endpoint">
      <path value="PractitionerRole.endpoint" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>