Standort (Location)

Die nachfolgenden Festlegungen spezifizieren die Abbildung von Minimalanforderungen für die Bereitstellung von Standortdaten im Rahmen von ISiK.


Motivation

In FHIR wird die Organisation (Organization) vom Standort (Location) eindeutig abgegrenzt.

Die Abbildung von Standorten in einem Krankenhaus unterstützt u.a. die Raum- und Bettenbelegung in strukturierter Form.

Die Erfassung des Standortes in strukturierter Form soll u.a. ermöglichen:

  • Zuweisungen von Diensten an bestimmte Standorte im Rahmen des Terminmanagements
  • Die Raum- und Betten-Belegung in strukturierter Form (interdisziplinär) - u.a. für
    • Patientenportale im Rahmen der Terminbuchung, z.B. um den Wunsch nach Einzelbett, bzw. 1 oder 2 Betten abzubilden
    • KIS und weitere Subsysteme:
      • zur Patientenabholung und Information für den Transportdienst
      • Abbildung der Verfügbarkeit eines spezifischen Bettenstellplatzes (z.B. mit spezifischem Monitoring-Device)
  • Im Rahmen der Versorgung kann eine der folgenden Beispiel-Fragen beantworten werden:
    • Handelt es sich um ein Isolationszimmer?
    • Gibt es bestimmte Ausstattung, z.B. Beatmungsgeräte?
    • etc.

Dafür werden Standort-Profile in unterschiedlicher Granularität definiert.


Normativer Status und Bestätigung

Diese Profile MÜSSEN im Rahmen der Bestätigung NICHT unterstützt werden. Falls ein Profil unterstützt wird, SOLLEN die hier definierten Festlegungen greifen.


Dieses Profil dient der strukturierten Erfassung von Standortangaben eines Krankenhauses oder von Organisationseinheiten innerhalb eines Krankenhauses in ISiK-Szenarien.

Motivation

In FHIR wird die Organisation (Organization) vom Standort (Location) eindeutig abgegrenzt.

Die Abbildung von Standorten in einem Krankenhaus unterstützt u.a. die Raum- und Bettenbelegung in strukturierter Form.

Die Erfassung des Standortes in strukturierter Form soll u.a. ermöglichen:

  • Zuweisungen von Diensten an bestimmte Standorte im Rahmen des Terminmanagements
  • Die Raum- und Betten-Belegung in strukturierter Form (interdisziplinär) - u.a. für
    • Patientenportale im Rahmen der Terminbuchung, z.B. um den Wunsch nach Einzelbett, bzw. 1 oder 2 Betten abzubilden
    • KIS und weitere Subsysteme:
      • zur Patientenabholung und Information für den Transportdienst
      • Abbildung der Verfügbarkeit eines spezifischen Bettenstellplatzes (z.B. mit spezifischem Monitoring-Device)
  • Im Rahmen der Versorgung kann eine der folgenden Beispiel-Fragen beantworten werden:
    • Handelt es sich um ein Isolationszimmer?
    • Gibt es bestimmte Ausstattung, z.B. Beatmungsgeräte?
    • etc.

Dafür werden Standort-Profile in unterschiedlicher Granularität definiert.

Kompatibilität

Für das Profil ISiKStandort wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der Kompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.
Hinweise zu Inkompatibilitäten können über die Portalseite gemeldet werden.

Bestätigungsrelevanz

VerbindlichkeitMAY

Metadaten

Canonicalhttps://gematik.de/fhir/isik/StructureDefinition/ISiKStandort
Statusactive
Version4.0.1
Basishttp://hl7.org/fhir/StructureDefinition/Location

Inhalt

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
standortnummer-dkgS Σ0..1IdentifierStandortnummerPattern
statusΣ ?!0..1codeBinding
operationalStatusΣ0..1CodingBinding
nameS Σ0..1string
alias0..*string
descriptionΣ0..1string
modeS Σ0..1codeBindingPattern
typeS Σ0..*CodeableConceptBinding
telecomI0..*ContactPoint
addressS I0..1AddressDeBasis
physicalTypeS Σ1..1CodeableConcept
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitude1..1decimal
latitude1..1decimal
altitude0..1decimal
managingOrganizationS Σ I1..1Reference(Organization)
partOfS I0..1Reference(Location)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
openingTime0..1time
closingTime0..1time
availabilityExceptions0..1string
endpointI0..*Reference(Endpoint)
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="ISiKStandort" />
    <url value="https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort" />
    <version value="4.0.1" />
    <name value="ISiKStandort" />
    <status value="active" />
    <experimental value="false" />
    <date value="2024-11-25" />
    <publisher value="gematik GmbH" />
    <description value="Dieses Profil dient der strukturierten Erfassung von Standortangaben eines \nKrankenhauses oder von Organisationseinheiten innerhalb eines Krankenhauses in ISiK-Szenarien.  \n### Motivation\nIn FHIR wird die Organisation (Organization) vom Standort (Location) eindeutig abgegrenzt.\n\nDie Abbildung von Standorten in einem Krankenhaus unterst&#252;tzt u.a. die Raum- und Bettenbelegung in strukturierter Form. \n\nDie Erfassung des Standortes in strukturierter Form soll u.a. erm&#246;glichen:\n- Zuweisungen von Diensten an bestimmte Standorte im Rahmen des Terminmanagements\n- Die Raum- und Betten-Belegung in strukturierter Form (interdisziplin&#228;r) - u.a. f&#252;r \n    - Patientenportale im Rahmen der Terminbuchung, z.B. um den Wunsch nach Einzelbett, bzw. 1 oder 2 Betten abzubilden\n    - KIS und weitere Subsysteme:\n      - zur Patientenabholung und Information f&#252;r den Transportdienst\n      - Abbildung der Verf&#252;gbarkeit eines spezifischen Bettenstellplatzes (z.B. mit spezifischem Monitoring-Device) \n- Im Rahmen der Versorgung kann eine der folgenden Beispiel-Fragen beantworten werden:\n    - Handelt es sich um ein Isolationszimmer?\n    - Gibt es bestimmte Ausstattung, z.B. Beatmungsger&#228;te?\n    - etc.\n\nDaf&#252;r werden Standort-Profile in unterschiedlicher Granularit&#228;t definiert. \n\n### Kompatibilit&#228;t\nF&#252;r das Profil ISiKStandort wurde bis zum Zeitpunkt der Ver&#246;ffentlichung kein Abgleich der \nKompatibilit&#228;t zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgef&#252;hrt.  \nHinweise zu Inkompatibilit&#228;ten k&#246;nnen &#252;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.identifier">
            <path value="Location.identifier" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <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" />
            <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" />
            <comment value="Motivation: Kein Name zwingend notwendig (z.B. f&#252;r ein Zimmer), wenn &#252;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" />
            <comment value="Motivation: Die Einschr&#228;nkung auf &quot;instance&quot; erfolgt, da im  ISiK-Kontext ausschlie&#223;lich konkrete Standorte &#252;bertragen werden sollen. Hiermit wird zus&#228;tzlich die Kompatibilit&#228;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" />
            <comment value="Motivation: Ein System muss den Typ eines Standorts zum Abruf bereitstellen, sofern diese Information verf&#252;gbar ist." />
            <mustSupport value="true" />
        </element>
        <element id="Location.address">
            <path value="Location.address" />
            <comment value="Motivation: Bei Verf&#252;gbarkeit einer Adresse muss ein System diese Information bereitstellen. Dar&#252;ber hinaus muss das abrufende System diese Information verarbeiten k&#246;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" />
            <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" />
        </element>
        <element id="Location.position">
            <path value="Location.position" />
            <comment value="Motivation: Ein System muss die Geodaten eines Standorts zum Abruf bereitstellen, sofern diese Information verf&#252;gbar ist." />
            <mustSupport value="true" />
        </element>
        <element id="Location.managingOrganization">
            <path value="Location.managingOrganization" />
            <comment value="Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Location.partOf">
            <path value="Location.partOf" />
            <comment value="Motivation: Ein System muss die organisationale Zugeh&#246;rigkeit eines Standorts zum Abruf bereitstellen, sofern diese Information verf&#252;gbar ist." />
            <mustSupport value="true" />
        </element>
        <element id="Location.hoursOfOperation">
            <path value="Location.hoursOfOperation" />
            <comment value="Motivation: Ein System muss die Betriebszeiten eines Standorts zum Abruf bereitstellen, sofern diese Information verf&#252;gbar ist." />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "ISiKStandort",
    "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort",
    "version": "4.0.1",
    "name": "ISiKStandort",
    "status": "active",
    "experimental": false,
    "date": "2024-11-25",
    "publisher": "gematik GmbH",
    "description": "Dieses Profil dient der strukturierten Erfassung von Standortangaben eines \nKrankenhauses oder von Organisationseinheiten innerhalb eines Krankenhauses in ISiK-Szenarien.  \n### Motivation\nIn FHIR wird die Organisation (Organization) vom Standort (Location) eindeutig abgegrenzt.\n\nDie Abbildung von Standorten in einem Krankenhaus unterstützt u.a. die Raum- und Bettenbelegung in strukturierter Form. \n\nDie Erfassung des Standortes in strukturierter Form soll u.a. ermöglichen:\n- Zuweisungen von Diensten an bestimmte Standorte im Rahmen des Terminmanagements\n- Die Raum- und Betten-Belegung in strukturierter Form (interdisziplinär) - u.a. für \n    - Patientenportale im Rahmen der Terminbuchung, z.B. um den Wunsch nach Einzelbett, bzw. 1 oder 2 Betten abzubilden\n    - KIS und weitere Subsysteme:\n      - zur Patientenabholung und Information für den Transportdienst\n      - Abbildung der Verfügbarkeit eines spezifischen Bettenstellplatzes (z.B. mit spezifischem Monitoring-Device) \n- Im Rahmen der Versorgung kann eine der folgenden Beispiel-Fragen beantworten werden:\n    - Handelt es sich um ein Isolationszimmer?\n    - Gibt es bestimmte Ausstattung, z.B. Beatmungsgeräte?\n    - etc.\n\nDafür werden Standort-Profile in unterschiedlicher Granularität definiert. \n\n### Kompatibilität\nFür das Profil ISiKStandort wurde bis zum Zeitpunkt der Veröffentlichung kein Abgleich der \nKompatibilität zu anderen Profilen (der KBV und der Medizininformatik-Initiative) durchgeführt.  \nHinweise zu Inkompatibilitäten können über die [Portalseite](https://service.gematik.de/servicedesk/customer/portal/16) gemeldet werden.\n",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Location",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Location",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Location.identifier",
                "path": "Location.identifier",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "comment": "Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location",
                "mustSupport": true
            },
            {
                "id": "Location.identifier:standortnummer-dkg",
                "path": "Location.identifier",
                "sliceName": "standortnummer-dkg",
                "comment": "Motivation : Entsprechend der Festlegung der DKG laut Basisprofile-DE 1.5.0 (https://simplifier.net/packages/de.basisprofil.r4/) ",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Identifier",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/identifier-standortnummer"
                        ]
                    }
                ],
                "patternIdentifier": {
                    "system": "http://fhir.de/sid/dkgev/standortnummer"
                },
                "mustSupport": true
            },
            {
                "id": "Location.name",
                "path": "Location.name",
                "comment": "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": true
            },
            {
                "id": "Location.mode",
                "path": "Location.mode",
                "comment": "Motivation: Die Einschränkung auf \"instance\" 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": "instance",
                "mustSupport": true
            },
            {
                "id": "Location.type",
                "path": "Location.type",
                "comment": "Motivation: Ein System muss den Typ eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist.",
                "mustSupport": true
            },
            {
                "id": "Location.address",
                "path": "Location.address",
                "comment": "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": "Address",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/address-de-basis"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Location.physicalType",
                "path": "Location.physicalType",
                "comment": "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": 1,
                "mustSupport": true
            },
            {
                "id": "Location.position",
                "path": "Location.position",
                "comment": "Motivation: Ein System muss die Geodaten eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist.",
                "mustSupport": true
            },
            {
                "id": "Location.managingOrganization",
                "path": "Location.managingOrganization",
                "comment": "Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Location.partOf",
                "path": "Location.partOf",
                "comment": "Motivation: Ein System muss die organisationale Zugehörigkeit eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist.",
                "mustSupport": true
            },
            {
                "id": "Location.hoursOfOperation",
                "path": "Location.hoursOfOperation",
                "comment": "Motivation: Ein System muss die Betriebszeiten eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist.",
                "mustSupport": true
            }
        ]
    }
}

Constraints/Invarianten

Terminology-Bindings

Dieses Profil dient der strukturierten Erfassung von Räumen (als Standorten) eines Krankenhauses.

Bestätigungsrelevanz

VerbindlichkeitMAY

Metadaten

Canonicalhttps://gematik.de/fhir/isik/StructureDefinition/ISiKStandortRaum
Statusactive
Version4.0.1
Basishttps://gematik.de/fhir/isik/StructureDefinition/ISiKStandort

Inhalt

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
standortnummer-dkgS Σ0..1IdentifierStandortnummerPattern
statusΣ ?!0..1codeBinding
operationalStatusS Σ0..1CodingBinding
nameS Σ0..1string
alias0..*string
descriptionΣ0..1string
modeS Σ0..1codeBindingPattern
typeS Σ0..*CodeableConceptBinding
telecomI0..*ContactPoint
addressS I0..1AddressDeBasis
physicalTypeS Σ1..1CodeableConceptPattern
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitude1..1decimal
latitude1..1decimal
altitude0..1decimal
managingOrganizationS Σ I1..1Reference(Organization)
partOfS I0..1Reference(Location)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
openingTime0..1time
closingTime0..1time
availabilityExceptions0..1string
endpointI0..*Reference(Endpoint)
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="ISiKStandortRaum" />
    <url value="https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortRaum" />
    <version value="4.0.1" />
    <name value="ISiKStandortRaum" />
    <status value="active" />
    <experimental value="false" />
    <date value="2024-11-25" />
    <publisher value="gematik GmbH" />
    <description value="Dieses Profil dient der strukturierten Erfassung von R&#228;umen (als Standorten) eines Krankenhauses." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Location" />
    <baseDefinition value="https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort" />
    <derivation value="constraint" />
    <differential>
        <element id="Location.operationalStatus">
            <path value="Location.operationalStatus" />
            <comment value="Motivation: Entsprechend der Bedarfsmeldung im Rahmen der AG zur Ausbaustufe 4 muss ein System den Belegungsstatus eines Raums zum Abruf bereitstellen, sofern diese Information verf&#252;gbar ist. Dies dient z.B. der Markierung als &#39;Isoliert&#39;." />
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://terminology.hl7.org/ValueSet/v2-0116" />
            </binding>
        </element>
        <element id="Location.physicalType">
            <path value="Location.physicalType" />
            <patternCodeableConcept>
                <coding>
                    <system value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
                    <code value="ro" />
                    <display value="Room" />
                </coding>
            </patternCodeableConcept>
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "ISiKStandortRaum",
    "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortRaum",
    "version": "4.0.1",
    "name": "ISiKStandortRaum",
    "status": "active",
    "experimental": false,
    "date": "2024-11-25",
    "publisher": "gematik GmbH",
    "description": "Dieses Profil dient der strukturierten Erfassung von Räumen (als Standorten) eines Krankenhauses.",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Location",
    "baseDefinition": "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Location.operationalStatus",
                "path": "Location.operationalStatus",
                "comment": "Motivation: Entsprechend der Bedarfsmeldung im Rahmen der AG zur Ausbaustufe 4 muss ein System den Belegungsstatus eines Raums zum Abruf bereitstellen, sofern diese Information verfügbar ist. Dies dient z.B. der Markierung als 'Isoliert'.",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://terminology.hl7.org/ValueSet/v2-0116"
                }
            },
            {
                "id": "Location.physicalType",
                "path": "Location.physicalType",
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "ro",
                            "system": "http://terminology.hl7.org/CodeSystem/location-physical-type",
                            "display": "Room"
                        }
                    ]
                }
            }
        ]
    }
}

Constraints/Invarianten

Terminology-Bindings

ElementStaerkeValueSet
Location.operationalStatusrequiredhttp://terminology.hl7.org/ValueSet/v2-0116

Dieses Profil dient der strukturierten Erfassung von Bettenstellplätzen (als Standorten) eines Krankenhauses.

Hinweis

Ein einzelnes Bett als Gegenstand kann als FHIR-Ressource 'Device' abgebildet werden, das einen Bettenstellplatz referenziert.

Bestätigungsrelevanz

VerbindlichkeitMAY

Metadaten

Canonicalhttps://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz
Statusactive
Version4.0.1
Basishttps://gematik.de/fhir/isik/StructureDefinition/ISiKStandort

Inhalt

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
extensionI0..*Extension
modifierExtension?! I0..*Extension
standortnummer-dkgS Σ0..1IdentifierStandortnummerPattern
statusΣ ?!0..1codeBinding
operationalStatusS Σ0..1CodingBinding
nameS Σ0..1string
alias0..*string
descriptionΣ0..1string
modeS Σ0..1codeBindingPattern
typeS Σ0..*CodeableConceptBinding
telecomI0..*ContactPoint
addressS I0..1AddressDeBasis
physicalTypeS Σ1..1CodeableConceptPattern
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
longitude1..1decimal
latitude1..1decimal
altitude0..1decimal
managingOrganizationS Σ I1..1Reference(Organization)
partOfS I0..1Reference(Location)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
daysOfWeek0..*codeBinding
allDay0..1boolean
openingTime0..1time
closingTime0..1time
availabilityExceptions0..1string
endpointI0..*Reference(Endpoint)
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="ISiKStandortBettenstellplatz" />
    <url value="https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz" />
    <version value="4.0.1" />
    <name value="ISiKStandortBettenstellplatz" />
    <status value="active" />
    <experimental value="false" />
    <date value="2024-11-25" />
    <publisher value="gematik GmbH" />
    <description value="Dieses Profil dient der strukturierten Erfassung von Bettenstellpl&#228;tzen (als Standorten) \neines Krankenhauses.  \n### Hinweis  \nEin einzelnes Bett als Gegenstand kann als FHIR-Ressource &#39;Device&#39; abgebildet werden, \ndas einen Bettenstellplatz referenziert." />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Location" />
    <baseDefinition value="https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort" />
    <derivation value="constraint" />
    <differential>
        <element id="Location.operationalStatus">
            <path value="Location.operationalStatus" />
            <comment value="Motivation: Entsprechend der Bedarfsmeldung im Rahmen der AG zur Ausbaustufe 4 muss ein System den Belegungsstatus eines Bettenstellplatz zum Abruf bereitstellen, sofern diese Information verf&#252;gbar ist. Dies dient z.B. der Markierung als &#39;Isoliert&#39;. Im Sinne der Interoperabilit&#228;t ist das ValueSet verpflichtend." />
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://terminology.hl7.org/ValueSet/v2-0116" />
            </binding>
        </element>
        <element id="Location.physicalType">
            <path value="Location.physicalType" />
            <patternCodeableConcept>
                <coding>
                    <system value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
                    <code value="bd" />
                    <display value="Bed" />
                </coding>
            </patternCodeableConcept>
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "ISiKStandortBettenstellplatz",
    "url": "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz",
    "version": "4.0.1",
    "name": "ISiKStandortBettenstellplatz",
    "status": "active",
    "experimental": false,
    "date": "2024-11-25",
    "publisher": "gematik GmbH",
    "description": "Dieses Profil dient der strukturierten Erfassung von Bettenstellplätzen (als Standorten) \neines Krankenhauses.  \n### Hinweis  \nEin einzelnes Bett als Gegenstand kann als FHIR-Ressource 'Device' abgebildet werden, \ndas einen Bettenstellplatz referenziert.\n",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Location",
    "baseDefinition": "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Location.operationalStatus",
                "path": "Location.operationalStatus",
                "comment": "Motivation: Entsprechend der Bedarfsmeldung im Rahmen der AG zur Ausbaustufe 4 muss ein System den Belegungsstatus eines Bettenstellplatz zum Abruf bereitstellen, sofern diese Information verfügbar ist. Dies dient z.B. der Markierung als 'Isoliert'. Im Sinne der Interoperabilität ist das ValueSet verpflichtend.",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://terminology.hl7.org/ValueSet/v2-0116"
                }
            },
            {
                "id": "Location.physicalType",
                "path": "Location.physicalType",
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "bd",
                            "system": "http://terminology.hl7.org/CodeSystem/location-physical-type",
                            "display": "Bed"
                        }
                    ]
                }
            }
        ]
    }
}

Constraints/Invarianten

Terminology-Bindings

ElementStaerkeValueSet
Location.operationalStatusrequiredhttp://terminology.hl7.org/ValueSet/v2-0116

Interaktionen

InteraktionHinweiseVerbindlichkeit
read

Sofern die Ressourcen zum Standort unterstützt werden, SOLL die REST-Interaktion read implementiert werden.

SHOULD
search-type

Sofern die Ressourcen zum Standort unterstützt werden, SOLL die REST-Interaktion search implementiert werden.

SHOULD
update

Sofern die Ressourcen zum Standort unterstützt werden, update implementiert werden. Diese dient insbesondere dem Synchronisieren des Status (Location.operationalStatus) der abgeleiteten Ressourcen ISiKStandortRaum und ISiKStandortBettenstellplatz - u.a. zur Kennzeichnung als 'Frei', 'Besetzt', 'Kontaminiert', 'Isoliert', in 'Reinigung' etc.

SHOULD
ParameterTypVerbindlichkeitHinweise
_idtokenSHALL

Beispiel:
GET [base]/[Resourcetype]?_id=103270
Anwendungshinweis:
Der Parameter _id wird selten alleinstehend verwendet, da sich zum Abruf einer Ressource anhand der id die READ-Interaktion besser anbietet. Der Parameter kann jedoch verwendet werden, um den Abruf einer Ressource bspw. mit einem _include weiterer Ressourcen zu verbinden, z.B. zum Abruf eines Encounters in Verbindung mit dem zugehörigen Patienten:
GET [base]/Encounter?_id=103270&_include=Encounter:patient Weitere Details siehe FHIR-Kernspezifikation, Abschnitt Parameters for all resources.
Dieser Suchparameter ist für die Umsetzung des IHE PDQm Profils verpflichtend.

_tagtokenSHALL

Beispiel:
GET [base]/[Resourcetype]?_tag=https://example.org/codes|needs-review
Anwendungshinweis:
Weitere Details siehe FHIR-Kernspezifikation, Abschnitt Parameters for all resources sowie Abschnitt Tags.

_countnumberSHALL

Beispiel:
GET [base]/[Resourcetype]?_count=100
Anwendungshinweis:
Weitere Details siehe FHIR-Kernspezifikation, Abschnitt Page Count.

_hasstringMAY

Beispiel: Suche nach allen Patienten, die eine Observation mit dem Code '1234-5' haben
GET [base]/Patient?_has:Observation:patient:code=1234-5
Beispiel: Suche nach allen Encountern, bei denen die Diagnose 'A12.3' gestellt wurde
GET [base]/Encounter?_has:Condition:encounter:code=A12.3
Anwendungshinweis:
Weitere Details siehe FHIR-Kernspezifikation, Abschnitt Reverse Chaining.

identifiertokenMAY

Beispiel:
GET [base]/Location?identifier=http://fhir.krankenhaus.example|260120196
GET [base]/Location?identifier=345678975
Anwendungshinweis:
Weitere Details siehe FHIR-Kernspezifikation.

addressstringMAY

Beispiel:
GET [base]/Location?address=Berlin
Anwendungshinweis:
Weitere Details siehe FHIR-Kernspezifikation.

operational-statustokenMAY

Beispiel:
GET [base]/Location?operational-status=Unoccupied
Anwendungshinweis:
Weitere Details siehe FHIR-Kernspezifikation.

organizationreferenceMAY

Beispiel:
GET [base]/Location?organization=AbteilungAllgemeinchirurgieOrganisationBeispiel
Anwendungshinweis:
Weitere Details siehe FHIR-Kernspezifikation.

typetokenMAY

Beispiel zur Suche nach Typ eines Standorts:
GET [base]/Location?type=bed
Anwendungshinweis:
Weitere Details siehe FHIR-Kernspezifikation.

partofreferenceMAY

Beispiel zur Suche nach Standort-Zugehörigkeit eines Raums (Zu welcher Abteilung gehört dieser Raum?):
[base]/Location?partof=RaumStandortBeispiel
Anwendungshinweis:
Weitere Details siehe FHIR-Kernspezifikation.

containsreferenceMAY

Beispiel zur Suche nach Standort-Zugehörigkeit eines Raums:
GET [base]/Location?contains=KoordinatenBeispielGeoJSON
Anwendungshinweis:
Weitere Details siehe FHIR-Kernspezifikation.

nearspecialMAY

Beispiel zur Suche nach Standort nahe (100m) Koordinaten:
GET [base]/Location?contains=52.525851|13.37774|100|m
Anwendungshinweis:
Weitere Details siehe FHIR-Kernspezifikation.

(Reverse-)Include

Anmerkungen zu Must-Support-Feldern

FeldnameHinweise
Location.identifier

Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location

Location.identifier:standortnummer-dkg

Motivation : Entsprechend der Festlegung der DKG laut Basisprofile-DE 1.5.0 (https://simplifier.net/packages/de.basisprofil.r4/)

Location.name

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

Location.mode

Motivation: Die Einschränkung auf "instance" 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

Location.type

Motivation: Ein System muss den Typ eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist.

Location.address

Motivation: Bei Verfügbarkeit einer Adresse muss ein System diese Information bereitstellen. Darüber hinaus muss das abrufende System diese Information verarbeiten können.

Location.physicalType

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.

Location.position

Motivation: Ein System muss die Geodaten eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist.

Location.managingOrganization

Motivation: entspricht https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/sd_mii_struktur_location

Location.partOf

Motivation: Ein System muss die organisationale Zugehörigkeit eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist.

Location.hoursOfOperation

Motivation: Ein System muss die Betriebszeiten eines Standorts zum Abruf bereitstellen, sofern diese Information verfügbar ist.

Minimalbeispiel zum Standort Bettenstellplatz

Location
<Location xmlns="http://hl7.org/fhir">
    <id value="BettenstellplatzStandortBeispiel" />
    <meta>
        <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz" />
    </meta>
    <physicalType>
        <coding>
            <system value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
            <code value="bd" />
            <display value="Bed" />
        </coding>
    </physicalType>
    <managingOrganization>
        <reference value="Organization/AbteilungAllgemeinchirurgieOrganisationBeispiel" />
    </managingOrganization>
    <partOf>
        <reference value="Location/RaumStandortBeispiel" />
    </partOf>
</Location>
{
    "resourceType": "Location",
    "id": "BettenstellplatzStandortBeispiel",
    "meta": {
        "profile":  [
            "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandortBettenstellplatz"
        ]
    },
    "physicalType": {
        "coding":  [
            {
                "code": "bd",
                "system": "http://terminology.hl7.org/CodeSystem/location-physical-type",
                "display": "Bed"
            }
        ]
    },
    "managingOrganization": {
        "reference": "Organization/AbteilungAllgemeinchirurgieOrganisationBeispiel"
    },
    "partOf": {
        "reference": "Location/RaumStandortBeispiel"
    }
}

Minimalbeispiel zum Standort Raum

Location
<Location xmlns="http://hl7.org/fhir">
    <id value="RaumStandortBeispiel" />
    <meta>
        <profile value="https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort" />
    </meta>
    <physicalType>
        <coding>
            <system value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
            <code value="ro" />
            <display value="Room" />
        </coding>
    </physicalType>
    <managingOrganization>
        <reference value="Organization/AbteilungAllgemeinchirurgieOrganisationBeispiel" />
    </managingOrganization>
</Location>
{
    "resourceType": "Location",
    "id": "RaumStandortBeispiel",
    "meta": {
        "profile":  [
            "https://gematik.de/fhir/isik/StructureDefinition/ISiKStandort"
        ]
    },
    "physicalType": {
        "coding":  [
            {
                "code": "ro",
                "system": "http://terminology.hl7.org/CodeSystem/location-physical-type",
                "display": "Room"
            }
        ]
    },
    "managingOrganization": {
        "reference": "Organization/AbteilungAllgemeinchirurgieOrganisationBeispiel"
    }
}