<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="ISiKStandort" />
  <url value="https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort" />
  <version value="6.0.0-rc" />
  <name value="ISiKStandort" />
  <status value="active" />
  <experimental value="false" />
  <date value="2026-04-02" />
  <publisher value="gematik GmbH" />
  <description value="Dieses Profil dient der strukturierten Erfassung von Standortangaben eines &#xA;Krankenhauses oder von Organisationseinheiten innerhalb eines Krankenhauses in ISiK-Szenarien.  &#xA;&#xA;**Motivation**&#xA;&#xA;In FHIR wird die Organisation (Organization) vom Standort (Location) eindeutig abgegrenzt.&#xA;&#xA;Die Abbildung von Standorten in einem Krankenhaus unterstützt u.a. die Raum- und Bettenbelegung in strukturierter Form. &#xA;&#xA;Die Erfassung des Standortes in strukturierter Form soll u.a. ermöglichen:&#xA;- Zuweisungen von Diensten an bestimmte Standorte im Rahmen des Terminmanagements&#xA;- Die Raum- und Betten-Belegung in strukturierter Form (interdisziplinär) - u.a. für &#xA;    - Patientenportale im Rahmen der Terminbuchung, z.B. um den Wunsch nach Einzelbett, bzw. 1 oder 2 Betten abzubilden&#xA;    - KIS und weitere Subsysteme:&#xA;      - zur Patientenabholung und Information für den Transportdienst&#xA;      - Abbildung der Verfügbarkeit eines spezifischen Bettenstellplatzes (z.B. mit spezifischem Monitoring-Device) &#xA;- Im Rahmen der Versorgung kann eine der folgenden Beispiel-Fragen beantworten werden:&#xA;    - Handelt es sich um ein Isolationszimmer?&#xA;    - Gibt es bestimmte Ausstattung, z.B. Beatmungsgeräte?&#xA;    - etc.&#xA;&#xA;Dafür werden Standort-Profile in unterschiedlicher Granularität definiert. &#xA;&#xA;**Kompatibilität**&#xA;&#xA;Für das Profil ISiKStandort wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der &#xA;Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.  &#xA;Hinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Location" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Location" />
  <derivation value="constraint" />
  <differential>
    <element id="Location.id">
      <path value="Location.id" />
      <short value="serverseitige, interne ID des Datensatzes" />
      <comment value="**bedingtes Pflichtfeld/bedingtes MS:** Alle von einem Server bereitgestellten Ressourcen MÜSSEN über eine `id` verfügen.&#xA;  Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `id`verfügen." />
      <mustSupport value="true" />
    </element>
    <element id="Location.meta.versionId">
      <path value="Location.meta.versionId" />
      <short value="Eindeutiger Name der serverseitigen Version des Datensatzes" />
      <comment value="Alle von einem Server bereitgestellten Ressourcen SOLLEN über eine `versionID` verfügen.&#xA;  Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über eine `versionID`verfügen." />
    </element>
    <element id="Location.meta.lastUpdated">
      <path value="Location.meta.lastUpdated" />
      <short value="Zeitpunkt der letzten Änderung" />
      <comment value="Alle von einem Server bereitgestellten Ressourcen SOLLEN über ein `lastUpdate` verfügen.&#xA;  Von Clients erzeugte Ressourcen, die im Kontext einer CREATE-Interaktion übermittelt werden, MÜSSEN NICHT über ein `lastUpdate`verfügen." />
    </element>
    <element id="Location.implicitRules">
      <path value="Location.implicitRules" />
      <short value="Verweis auf die Regeln, nach denen die Ressource erstellt wurde" />
      <comment value="Begründung Constraint: In ISiK existiert kein Use-Case für dieses Element. Da es sich um ein Modifying Element handelt, wird es daher ausgeschlossen.&#xA;  Darüber hinaus werden die Regeln als URI vorgehalten. Dies führt dazu, dass sich hinter der URI eine beliebige Menge an Regeln befinden kann; wodurch  nicht sichergestellt werden kann, dass alle Clients die Regeln korrekt interpretieren können." />
      <max value="0" />
    </element>
    <element id="Location.identifier">
      <path value="Location.identifier" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="$this" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <short value="Eindeutiger Identifier des Standorts" />
      <comment value="Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location" />
      <mustSupport value="true" />
    </element>
    <element id="Location.identifier:standortnummer-dkg">
      <path value="Location.identifier" />
      <sliceName value="standortnummer-dkg" />
      <short value="Standortnummer nach DKG" />
      <comment value="Motivation : Entsprechend der Festlegung der DKG laut Basisprofile-DE 1.5.0 (https://simplifier.net/packages/de.basisprofil.r4/)" />
      <min value="0" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="http://fhir.de/StructureDefinition/identifier-standortnummer" />
      </type>
      <patternIdentifier>
        <system value="http://fhir.de/sid/dkgev/standortnummer" />
      </patternIdentifier>
      <mustSupport value="true" />
    </element>
    <element id="Location.name">
      <path value="Location.name" />
      <short value="Name des Standort" />
      <comment value="Motivation: Kein Name zwingend notwendig (z.B. für ein Zimmer), wenn über .identifier identifizierbar; weicht daher ab von https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location" />
      <mustSupport value="true" />
    </element>
    <element id="Location.mode">
      <path value="Location.mode" />
      <short value="Modus des Standorts" />
      <comment value="Motivation: Die Einschränkung auf &quot;instance&quot; erfolgt, da im  ISiK-Kontext ausschließlich konkrete Standorte übertragen werden sollen. Hiermit wird zusätzlich die Kompatibilität zur MII-Spezifikation eines Standortes gewahrt https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location" />
      <patternCode value="instance" />
      <mustSupport value="true" />
    </element>
    <element id="Location.type">
      <path value="Location.type" />
      <short value="Typ des Standorts" />
      <comment value="Motivation: Ein System muss den Typ eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist." />
      <mustSupport value="true" />
    </element>
    <element id="Location.address">
      <path value="Location.address" />
      <short value="Adresse des Standorts" />
      <comment value="Motivation: Bei Verfügbarkeit einer Adresse muss ein System diese Information bereitstellen. Darüber hinaus muss das abrufende System diese Information verarbeiten können." />
      <type>
        <code value="Address" />
        <profile value="http://fhir.de/StructureDefinition/address-de-basis" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Location.physicalType">
      <path value="Location.physicalType" />
      <short value="Physikalischer Typ des Standorts" />
      <comment value="Motivation: entspricht der MII Vorgabe -  siehe https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location. Ein System muss den physikalischen Typ eines Standorts zum Abruf bereitstellen, da ansonsten der Typus des Standorts nicht maschinenlesbar definiert ist." />
      <min value="1" />
      <mustSupport value="true" />
      <binding>
        <strength value="extensible" />
        <valueSet value="http://hl7.org/fhir/ValueSet/location-physical-type" />
      </binding>
    </element>
    <element id="Location.position">
      <path value="Location.position" />
      <short value="Geodaten eines Standorts" />
      <comment value="Motivation: Ein System muss die Geodaten eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist." />
      <mustSupport value="true" />
    </element>
    <element id="Location.managingOrganization">
      <path value="Location.managingOrganization" />
      <short value="Verwaltende Organisation des Standorts" />
      <comment value="Begründung Must-Support: Vergleiche MII Profilierung eines Standortes (s.u.). Dennoch ist im Kontext von ISiK die Angabe der verwaltenden Organisation eines Standorts nicht zwingend erforderlich, um nicht notwendige Komplexität in der Abbildung von Standorten zu vermeiden. Daher wird die Angabe der verwaltenden Organisation als MS definiert.&quot;&#xA;&#xA;  Hintergrund: Vergleiche https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location" />
      <mustSupport value="true" />
    </element>
    <element id="Location.partOf">
      <path value="Location.partOf" />
      <short value="Organisationale Zugehörigkeit" />
      <comment value="Motivation: Ein System muss die organisationale Zugehörigkeit eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist." />
      <mustSupport value="true" />
    </element>
    <element id="Location.hoursOfOperation">
      <path value="Location.hoursOfOperation" />
      <short value="Betriebszeiten des Standorts" />
      <comment value="Motivation: Ein System muss die Betriebszeiten eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist." />
      <mustSupport value="true" />
    </element>
  </differential>
</StructureDefinition>