{ "description": "Ein 'physischer' Ort, der besucht werden kann, z.B. die Hauptstelle oder Zweigstelle eines Gesundheitsamtes. Einem physischen Ort können grundsätzlich Geo-Koordinaten und zumeist auch eine Straßenadresse zugeordnet werden.", "_filename": "StructureDefinition-EmigaLocation.json", "package_name": "rki.emiga.vzd", "date": "2024-12-20", "derivation": "constraint", "publisher": "Robert Koch-Institut", "fhirVersion": "4.0.1", "name": "EmigaLocation", "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": "Standort", "package_version": "2.0.0-alpha.2", "status": "active", "id": "e9f4fd51-70c0-442d-b941-3b9d7bf1ae9e", "kind": "resource", "url": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaLocation", "version": "1.0.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/EmigaLocation|1.0.0" }, { "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.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", "max": "0", "path": "Location.extension" }, { "id": "Location.modifierExtension", "max": "0", "path": "Location.modifierExtension" }, { "id": "Location.identifier.system", "min": 1, "path": "Location.identifier.system", "mustSupport": true }, { "id": "Location.identifier.value", "min": 1, "path": "Location.identifier.value", "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", "definition": "Aktivitätsstatus des Standortes", "mustSupport": true }, { "id": "Location.operationalStatus", "max": "0", "path": "Location.operationalStatus" }, { "id": "Location.name", "path": "Location.name", "short": "Bezeichnung", "constraint": [ { "key": "validString", "human": "Zeichenlänge maximal 255 Zeichen", "source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaLocation", "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", "comment": "Begründung: Es kann sinnvoll sein, Standorte unter verschiedenen Namen zu suchen", "constraint": [ { "key": "validString", "human": "Zeichenlänge maximal 255 Zeichen", "source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaLocation", "severity": "error", "expression": "$this.matches('^.{1,255}$')" } ], "definition": "Alternativ oder Kurznamme", "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", "max": "0", "path": "Location.type", "comment": "Begründung: Die Funktionen sind in der Regel nicht für die Standorte relevant, sondern für die Dienstleistungen, die an den Standorten erbracht werden." }, { "id": "Location.telecom", "max": "0", "path": "Location.telecom", "comment": "Begründung: Die Kontaktdaten sind in der Regel nicht für die Standorte relevant, sondern für die Dienstleistungen, die an den Standorten erbracht werden." }, { "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/EmigaLocation", "severity": "error", "expression": "$this.matches('^.{1,255}$')" } ], "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/EmigaLocation", "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/EmigaLocation", "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/EmigaLocation", "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/EmigaLocation", "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/EmigaLocation", "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/EmigaLocation", "severity": "error", "expression": "$this.matches('^.{1,10}$')" } ], "mustSupport": true }, { "id": "Location.physicalType", "max": "0", "path": "Location.physicalType" }, { "id": "Location.position", "path": "Location.position", "mustSupport": true }, { "id": "Location.position.longitude", "path": "Location.position.longitude", "mustSupport": true }, { "id": "Location.position.latitude", "path": "Location.position.latitude", "mustSupport": true }, { "id": "Location.managingOrganization", "path": "Location.managingOrganization", "mustSupport": true }, { "id": "Location.partOf", "max": "0", "path": "Location.partOf" }, { "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" }