{ "description": "TO DO", "_filename": "StructureDefinition-EmigaHospitalFacilityLocation.json", "package_name": "rki.emiga.vzd", "date": "2025-05-26", "derivation": "constraint", "publisher": "Robert Koch-Institut", "fhirVersion": "4.0.1", "name": "EmigaHospitalFacilityLocation", "mapping": [ { "uri": "http://hl7.org/v3", "name": "RIM Mapping", "identity": "rim" }, { "uri": "http://hl7.org/fhir/fivews", "name": "FiveWs Pattern Mapping", "identity": "w5" } ], "abstract": false, "type": "Location", "experimental": "false", "resourceType": "StructureDefinition", "title": "Krankenhaus - Einrichtungsstandort", "package_version": "2.0.0-alpha.5", "status": "active", "id": "e501dd94-980d-4b23-983e-7bb2d3e87a3e", "kind": "resource", "url": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation", "version": "0.1.0", "differential": { "element": [ { "id": "Location.meta", "path": "Location.meta", "mustSupport": true }, { "id": "Location.meta.profile", "path": "Location.meta.profile", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "value" } ] } }, { "id": "Location.meta.profile:emigaprofile", "max": "*", "min": 0, "path": "Location.meta.profile", "sliceName": "emigaprofile", "patternCanonical": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation|2.0.0-alpha.5" }, { "id": "Location.meta.security", "path": "Location.meta.security", "slicing": { "rules": "open", "ordered": false, "description": "Slicing security attribute by coding system", "discriminator": [ { "path": "system", "type": "value" } ] }, "mustSupport": true }, { "id": "Location.meta.security:visibility", "max": "1", "min": 0, "path": "Location.meta.security", "binding": { "strength": "required", "valueSet": "https://emiga.rki.de/fhir/common/ValueSet/ResourceVisibilityType" }, "sliceName": "visibility", "mustSupport": true }, { "id": "Location.meta.security:visibility.system", "min": 1, "path": "Location.meta.security.system", "patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType", "mustSupport": true }, { "id": "Location.meta.security:visibility.code", "min": 1, "path": "Location.meta.security.code", "mustSupport": true }, { "id": "Location.meta.security:responsibility", "max": "1", "min": 0, "path": "Location.meta.security", "binding": { "strength": "required", "valueSet": "https://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility" }, "sliceName": "responsibility", "mustSupport": true }, { "id": "Location.meta.security:responsibility.system", "min": 1, "path": "Location.meta.security.system", "patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility", "mustSupport": true }, { "id": "Location.meta.security:responsibility.code", "min": 1, "path": "Location.meta.security.code", "mustSupport": true }, { "id": "Location.meta.tag", "path": "Location.meta.tag", "slicing": { "rules": "open", "discriminator": [ { "path": "system", "type": "pattern" } ] }, "mustSupport": true }, { "id": "Location.meta.tag:relevance", "max": "*", "min": 0, "path": "Location.meta.tag", "binding": { "strength": "required", "valueSet": "https://emiga.rki.de/fhir/common/ValueSet/Relevance" }, "sliceName": "relevance", "mustSupport": true }, { "id": "Location.meta.tag:relevance.system", "min": 1, "path": "Location.meta.tag.system", "patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/Relevance", "mustSupport": true }, { "id": "Location.meta.tag:relevance.code", "min": 1, "path": "Location.meta.tag.code", "mustSupport": true }, { "id": "Location.meta.tag:relevance.display", "path": "Location.meta.tag.display", "mustSupport": true }, { "id": "Location.meta.tag:orgvBundleId", "max": "1", "min": 0, "path": "Location.meta.tag", "binding": { "strength": "preferred", "valueSet": "https://emiga.rki.de/fhir/ValueSet/OrgVBundleId" }, "sliceName": "orgvBundleId", "mustSupport": true }, { "id": "Location.meta.tag:orgvBundleId.system", "min": 1, "path": "Location.meta.tag.system", "patternUri": "https://emiga.rki.de/fhir/CodeSystem/OrgVBundleId", "mustSupport": true }, { "id": "Location.meta.tag:orgvBundleId.code", "path": "Location.meta.tag.code", "mustSupport": true }, { "id": "Location.meta.tag:orgvBundleId.display", "path": "Location.meta.tag.display", "mustSupport": true }, { "id": "Location.meta.tag:orgvBundleVersion", "max": "1", "min": 0, "path": "Location.meta.tag", "binding": { "strength": "preferred", "valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/OrgVBundleVersion" }, "sliceName": "orgvBundleVersion", "mustSupport": true }, { "id": "Location.meta.tag:orgvBundleVersion.system", "min": 1, "path": "Location.meta.tag.system", "patternUri": "https://emiga.rki.de/fhir/vzd/CodeSystem/OrgVBundleVersion", "mustSupport": true }, { "id": "Location.meta.tag:orgvBundleVersion.code", "path": "Location.meta.tag.code", "mustSupport": true }, { "id": "Location.meta.tag:orgvBundleVersion.display", "path": "Location.meta.tag.display", "mustSupport": true }, { "id": "Location.implicitRules", "max": "0", "path": "Location.implicitRules" }, { "id": "Location.text", "max": "0", "path": "Location.text" }, { "id": "Location.contained", "max": "0", "path": "Location.contained" }, { "id": "Location.extension", "path": "Location.extension", "mustSupport": true }, { "id": "Location.extension:inekVersionPeriod", "max": "*", "min": 0, "path": "Location.extension", "type": [ { "code": "Extension", "profile": [ "https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod" ] } ], "comment": "Hier wird die Gültigkeit der Einrichtungsstandort angegeben.", "sliceName": "inekVersionPeriod" }, { "id": "Location.modifierExtension", "max": "0", "path": "Location.modifierExtension" }, { "id": "Location.identifier", "path": "Location.identifier", "short": "Logischer Identifier", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] }, "definition": "Logischer Identifier der Standort", "mustSupport": true }, { "path": "Location.identifier", "min": 0, "definition": "Emiga Organizationsverzeichnis ID to be used in Identifiers", "type": [ { "code": "Identifier", "profile": [ "https://emiga.rki.de/fhir/vzd/StructureDefinition/IdentifierEmigaOrgvId" ] } ], "mustSupport": true, "sliceName": "emigaOrgvId", "patternIdentifier": { "system": "https://emiga.rki.de/fhir/vzd/sid/EmigaOrgvId" }, "max": "1", "id": "Location.identifier:emigaOrgvId" }, { "id": "Location.identifier:standortId", "max": "1", "min": 0, "path": "Location.identifier", "sliceName": "standortId", "mustSupport": true }, { "path": "Location.identifier", "min": 0, "type": [ { "code": "Identifier", "profile": [ "http://fhir.de/StructureDefinition/identifier-standortnummer" ] } ], "mustSupport": true, "sliceName": "standortnummer-dkg", "patternIdentifier": { "system": "http://fhir.de/sid/dkgev/standortnummer" }, "max": "1", "id": "Location.identifier:standortnummer-dkg", "comment": "Motivation : Entsprechend der Festlegung der DKG laut Basisprofile-DE 1.5.0 (https://simplifier.net/packages/de.basisprofil.r4/)" }, { "id": "Location.identifier:standortnummer-dkg.system", "path": "Location.identifier.system", "mustSupport": true }, { "id": "Location.identifier:standortnummer-dkg.value", "path": "Location.identifier.value", "mustSupport": true }, { "path": "Location.identifier", "min": 0, "definition": "Die ARGE·IK vergibt und pflegt so genannte Institutionskennzeichen (IK). Das sind neunstellige Ziffernfolgen", "type": [ { "code": "Identifier", "profile": [ "http://fhir.de/StructureDefinition/identifier-iknr" ] } ], "mustSupport": true, "sliceName": "abrechnungs-IKNR", "patternIdentifier": { "system": "http://fhir.de/sid/arge-ik/iknr" }, "max": "1", "id": "Location.identifier:abrechnungs-IKNR" }, { "id": "Location.identifier:abrechnungs-IKNR.system", "path": "Location.identifier.system", "mustSupport": true }, { "id": "Location.identifier:abrechnungs-IKNR.value", "path": "Location.identifier.value", "mustSupport": true }, { "id": "Location.identifier:abrechnungs-IKNR.period", "path": "Location.identifier.period", "mustSupport": true }, { "path": "Location.identifier", "min": 0, "definition": "Jede Betriebsstätte und jede Nebenbetriebsstätte nach den Definitionen des Bundesmantelvertrages-Ärzte erhalten jeweils eine Betriebsstättennummer. Die Betriebsstättennummer ist neunstellig. Die ersten beiden Ziffern stellen den KV-Landes- oder Bezirksstellenschlüssel gemäß Anlage 1 (Richtlinie der Kassenärztlichen Bundesvereinigung nach § 75 Absatz 7SGB V zur Vergabe der Arzt-, Betriebsstätten- sowie der Praxisnetznummern) dar (Ziffern 1-2). Die Ziffern drei bis neun werden von der KV vergeben (Ziffern 3-9). Dabei sind die Ziffern drei bis sieben so zu wählen, dass anhand der ersten sieben Stellen die Betriebsstätte eindeutig zu identifizieren ist.", "type": [ { "code": "Identifier", "profile": [ "http://fhir.de/StructureDefinition/identifier-bsnr" ] } ], "mustSupport": true, "sliceName": "BSNR", "patternIdentifier": { "system": "https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR" }, "max": "1", "id": "Location.identifier:BSNR" }, { "id": "Location.identifier:BSNR.period", "path": "Location.identifier.period", "mustSupport": true }, { "id": "Location.identifier:demisParticipantId", "max": "1", "min": 0, "path": "Location.identifier", "sliceName": "demisParticipantId", "mustSupport": true }, { "id": "Location.identifier:telematikID", "max": "1", "min": 0, "path": "Location.identifier", "sliceName": "telematikID", "mustSupport": true }, { "id": "Location.status", "min": 1, "path": "Location.status", "short": "Status", "comment": "Wir wollen des Status zwingend unterscheiden können und verlangen daher dessen Angabe. Wird für InEK Szenario von Standort.GültigVon-GültigBis abgeleitet.", "definition": "Aktivitätsstatus des Standortes", "mustSupport": true }, { "id": "Location.operationalStatus", "max": "0", "path": "Location.operationalStatus" }, { "id": "Location.name", "min": 1, "path": "Location.name", "short": "Bezeichnung", "constraint": [ { "key": "validString", "human": "Zeichenlänge maximal 255 Zeichen", "source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation", "severity": "error", "expression": "$this.matches('^.{1,255}$')" } ], "definition": "Bezeichnung des Standortes , z.B. 'Niederlassung Berliner Str.", "mustSupport": true }, { "id": "Location.alias", "path": "Location.alias", "short": "Kürzel / Referenz", "comment": "Aus dem Feld Standort::Referenzkrankenhaus wird das Element „HauptIK“ gelesen. Daraufhin wird in der Krankenhaus-Map nach der IK gesucht und der Wert (= Bezeichnung) als alias gespeichert. Da manche Standorte nur „Hauptstandort“ heißen, ist das zum Teil nötig", "constraint": [ { "key": "validString", "human": "Zeichenlänge maximal 255 Zeichen", "source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation", "severity": "error", "expression": "$this.matches('^.{1,255}$')" } ], "definition": "Alternativ oder Kurznamme, in InEK Szenarios wird der Haupt-IK des Refererenz-Krankenhauses verwendet.", "mustSupport": true }, { "id": "Location.description", "path": "Location.description", "short": "zusätzliche Informationen", "comment": "Begründung: Es kann sinnvoll sein, Standorte durch zusätzliche Informationen zu identifizieren", "definition": "zusätzliche Informationen", "mustSupport": true }, { "id": "Location.mode", "min": 1, "path": "Location.mode", "comment": "Wir wollen im Verzeichnis lediglich tatsächliche Standorte verwalten. Typen/Arten von Standorten sind nicht von Interesse.", "mustSupport": true, "patternCode": "instance" }, { "id": "Location.type", "min": 1, "path": "Location.type", "short": "Einrichtungstyp nach InEK", "comment": "Begründung: Einrichtungstyp wird benuzt um InEK Szenarios zu bedienen. In EMIGA Szenarios wird der Typ nicht benötigt, da die Dienstleistungen an den Standorten abgebildet werden", "slicing": { "rules": "open", "ordered": false, "description": "slicing organization type by system", "discriminator": [ { "path": "$this", "type": "pattern" } ] }, "mustSupport": true }, { "id": "Location.type:inekFacilityType", "max": "1", "min": 0, "path": "Location.type", "binding": { "strength": "required", "valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/IneKFacilityType" }, "sliceName": "inekFacilityType", "mustSupport": true, "patternCodeableConcept": { "coding": [ { "system": "https://emiga.rki.de/fhir/vzd/CodeSystem/IneKFacilityType" } ] } }, { "id": "Location.type:inekFacilityType.coding.system", "min": 1, "path": "Location.type.coding.system", "mustSupport": true }, { "id": "Location.type:inekFacilityType.coding.code", "min": 1, "path": "Location.type.coding.code", "mustSupport": true }, { "id": "Location.telecom", "path": "Location.telecom", "mustSupport": true }, { "id": "Location.address", "path": "Location.address", "type": [ { "code": "Address", "profile": [ "http://fhir.de/StructureDefinition/address-de-basis" ] } ], "comment": "Besuchbare Anschrift des Standortes", "mustSupport": true }, { "id": "Location.address.extension:Stadtteil", "path": "Location.address.extension", "sliceName": "Stadtteil", "mustSupport": true }, { "id": "Location.address.extension:Stadtteil.value[x]", "path": "Location.address.extension.value[x]", "constraint": [ { "key": "validString", "human": "Zeichenlänge maximal 255 Zeichen", "source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation", "severity": "error", "expression": "$this.matches('^.{1,255}$')" } ], "mustSupport": true }, { "id": "Location.address.type", "path": "Location.address.type", "short": "Addressen-Typ", "definition": "Kennzeichnet den physische Addressen-Typ", "mustSupport": true }, { "id": "Location.address.type.value", "path": "Location.address.type.value", "fixedCode": "physical", "mustSupport": true }, { "id": "Location.address.line.extension:Strasse", "path": "Location.address.line.extension", "sliceName": "Strasse", "mustSupport": true }, { "id": "Location.address.line.extension:Strasse.value[x]", "path": "Location.address.line.extension.value[x]", "constraint": [ { "key": "validString", "human": "Zeichenlänge maximal 255 Zeichen", "source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation", "severity": "error", "expression": "$this.matches('^.{1,255}$')" } ], "mustSupport": true }, { "id": "Location.address.line.extension:Hausnummer", "path": "Location.address.line.extension", "sliceName": "Hausnummer", "mustSupport": true }, { "id": "Location.address.line.extension:Hausnummer.value[x]", "path": "Location.address.line.extension.value[x]", "constraint": [ { "key": "validHouseNumber", "human": "Die Hausnummer muss valide sein. Zeichenlänge maximal 50 Zeichen", "source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation", "severity": "error", "expression": "$this.matches('^.{1,50}$')" } ], "mustSupport": true }, { "id": "Location.address.line.extension:Adresszusatz", "path": "Location.address.line.extension", "sliceName": "Adresszusatz", "mustSupport": true }, { "id": "Location.address.line.extension:Adresszusatz.value[x]", "path": "Location.address.line.extension.value[x]", "constraint": [ { "key": "validString", "human": "Zeichenlänge maximal 255 Zeichen", "source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation", "severity": "error", "expression": "$this.matches('^.{1,255}$')" } ], "mustSupport": true }, { "id": "Location.address.line.extension:Postfach", "path": "Location.address.line.extension", "sliceName": "Postfach", "mustSupport": true }, { "id": "Location.address.line.extension:Postfach.value[x]", "path": "Location.address.line.extension.value[x]", "constraint": [ { "key": "validString", "human": "Zeichenlänge maximal 255 Zeichen", "source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation", "severity": "error", "expression": "$this.matches('^.{1,255}$')" } ], "mustSupport": true }, { "id": "Location.address.city", "path": "Location.address.city", "constraint": [ { "key": "validString", "human": "Zeichenlänge maximal 255 Zeichen", "source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation", "severity": "error", "expression": "$this.matches('^.{1,255}$')" } ], "mustSupport": true }, { "id": "Location.address.state", "path": "Location.address.state", "mustSupport": true }, { "id": "Location.address.postalCode", "path": "Location.address.postalCode", "constraint": [ { "key": "validPLZ", "human": "Die PLZ muss valide sein. Zeichenlänge maximal 10 Zeichen", "source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation", "severity": "error", "expression": "$this.matches('^.{1,10}$')" } ], "mustSupport": true }, { "id": "Location.position", "path": "Location.position", "mustSupport": true }, { "id": "Location.position.extension:utmCoordinates", "max": "1", "min": 0, "path": "Location.position.extension", "type": [ { "code": "Extension", "profile": [ "https://emiga.rki.de/fhir/vzd/Extension/UTMCoordinates" ] } ], "sliceName": "utmCoordinates", "mustSupport": true }, { "id": "Location.position.longitude", "path": "Location.position.longitude", "short": "Längengrad", "definition": "Längengrad des Standortes in Dezimalgrad", "mustSupport": true }, { "id": "Location.position.latitude", "path": "Location.position.latitude", "short": "Breitengrad", "definition": "Breitengrad des Standortes in Dezimalgrad", "mustSupport": true }, { "id": "Location.managingOrganization", "path": "Location.managingOrganization", "type": [ { "code": "Reference", "targetProfile": [ "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization" ] } ], "mustSupport": true }, { "id": "Location.managingOrganization.identifier", "path": "Location.managingOrganization.identifier", "short": "Haupt-IK", "definition": "Haupt-IK des Referenz-Krankenhauses, das den Standort verwaltet.", "mustSupport": true }, { "id": "Location.partOf", "path": "Location.partOf", "type": [ { "code": "Reference", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy", "valueBoolean": true } ], "targetProfile": [ "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" ] } ], "mustSupport": true }, { "id": "Location.hoursOfOperation", "max": "0", "path": "Location.hoursOfOperation" }, { "id": "Location.availabilityExceptions", "max": "0", "path": "Location.availabilityExceptions" }, { "id": "Location.endpoint", "max": "0", "path": "Location.endpoint" } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Location" }