Krankenhaus - Standort

Beschreibung

Eine 'EmigaHospitalLocation' bildet einen Standort eines Krankenhauses ab. Dies dient der strukturierten Erfassung von besuchbaren Krankenhaus-Standorten (z. B. Hauptstandort, Klinikgebäude, Stationen) einschließlich Adress- und ggf. Geokoordinaten für die Nutzung in Melde-, Dokumentations- und Kommunikationsprozessen.


 

Profil

Metadaten

CanonicalURLhttps://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation
Statusactive
Version0.5.0
HerausgeberRobert Koch-Institut

 

Inhalt

idΣ0..1id
id0..1string
extensionC0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceΣ0..1uri
emigaprofileS Σ1..1canonical(StructureDefinition)Pattern
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
implicitRulesΣ ?!0..0uri
language0..1codeBinding
text0..0Narrative
contained0..0Resource
inekVersionPeriodC0..*Extension(Complex)
inekPostalAddressS C0..1Extension(AddressDeBasis)
modifierExtension?! C0..0Extension
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ1..1uriPattern
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useS Σ ?!0..1codeBindingFixed Value
typeS Σ0..1CodeableConceptBindingPattern
systemS Σ1..1uriPattern
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriPattern
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriFixed ValuePattern
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed ValuePattern
valueS Σ C1..1string
periodS Σ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed ValuePattern
valueS Σ C1..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ1..1string
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriPattern
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed ValuePattern
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
operationalStatusΣ0..0CodingBinding
nameS Σ C1..1string
aliasS C0..*string
descriptionS Σ0..1string
modeS Σ1..1codeBindingPattern
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uri
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
telecomS C0..*ContactPoint
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
useΣ ?!0..1codeBinding
id0..1string
extensionC0..*Extension
valueS0..1System.String
textΣ0..1string
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
value0..1System.String
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
id0..1string
extensionC0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ C1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
value0..1System.String
districtΣ0..0string
stateS Σ0..1stringBinding
postalCodeS Σ C0..1string
countryΣ0..1stringBinding
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionS Σ0..1string
codeS Σ1..1codePattern
displayS Σ0..1stringPattern
userSelectedΣ0..1boolean
textΣ0..1string
id0..1string
utmCoordinatesS C0..1Extension(Complex)
modifierExtensionΣ ?! C0..*Extension
longitudeS1..1decimal
latitudeS1..1decimal
altitude0..1decimal
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
inekVersionPeriodC0..*Extension(Complex)
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ0..1uri
valueΣ0..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ0..1string
partOfS C0..1Reference(Location)
availabilityExceptions0..0string
endpointC0..0Reference(Endpoint)
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="EmigaHospitalLocation" />
<url value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
<version value="0.5.0" />
<name value="EmigaHospitalLocation" />
<title value="Krankenhaus - Standort" />
<status value="active" />
<experimental value="false" />
<date value="2026-09-28" />
<publisher value="Robert Koch-Institut" />
<description value="Eine 'EmigaHospitalLocation' bildet einen Standort eines Krankenhauses ab. Dies dient der strukturierten Erfassung von besuchbaren Krankenhaus-Standorten (z. B. Hauptstandort, Klinikgebäude, Stationen) einschließlich Adress- und ggf. Geokoordinaten für die Nutzung in Melde-, Dokumentations- und Kommunikationsprozessen." />
<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" />
<element id="Location.meta">
<path value="Location.meta" />
<mustSupport value="true" />
</element>
<element id="Location.meta.profile">
<path value="Location.meta.profile" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.meta.profile:emigaprofile">
<path value="Location.meta.profile" />
<sliceName value="emigaprofile" />
<min value="1" />
<max value="1" />
<patternCanonical value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
<mustSupport value="true" />
</element>
<element id="Location.meta.security">
<path value="Location.meta.security" />
<type value="value" />
<path value="system" />
</discriminator>
<description value="Slicing security attribute by coding system" />
<ordered value="false" />
<rules value="open" />
</slicing>
<min value="2" />
<mustSupport value="true" />
</element>
<element id="Location.meta.security:visibility">
<path value="Location.meta.security" />
<sliceName value="visibility" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/ValueSet/EinrVResourceVisibilityTypeVS" />
</binding>
</element>
<element id="Location.meta.security:visibility.system">
<path value="Location.meta.security.system" />
<min value="1" />
<patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType" />
<mustSupport value="true" />
</element>
<element id="Location.meta.security:visibility.code">
<path value="Location.meta.security.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.meta.security:responsibility">
<path value="Location.meta.security" />
<sliceName value="responsibility" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility" />
</binding>
</element>
<element id="Location.meta.security:responsibility.system">
<path value="Location.meta.security.system" />
<min value="1" />
<patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility" />
<mustSupport value="true" />
</element>
<element id="Location.meta.security:responsibility.code">
<path value="Location.meta.security.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.meta.tag">
<path value="Location.meta.tag" />
<type value="pattern" />
<path value="system" />
</discriminator>
<rules value="open" />
</slicing>
<mustSupport value="true" />
</element>
<element id="Location.meta.tag:relevance">
<path value="Location.meta.tag" />
<sliceName value="relevance" />
<min value="0" />
<max value="*" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/common/ValueSet/Relevance" />
</binding>
</element>
<element id="Location.meta.tag:relevance.system">
<path value="Location.meta.tag.system" />
<min value="1" />
<patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/Relevance" />
<mustSupport value="true" />
</element>
<element id="Location.meta.tag:relevance.code">
<path value="Location.meta.tag.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.meta.tag:relevance.display">
<path value="Location.meta.tag.display" />
<mustSupport value="true" />
</element>
<element id="Location.implicitRules">
<path value="Location.implicitRules" />
<max value="0" />
</element>
<element id="Location.text">
<path value="Location.text" />
<max value="0" />
</element>
<element id="Location.contained">
<path value="Location.contained" />
<max value="0" />
</element>
<element id="Location.extension">
<path value="Location.extension" />
<mustSupport value="true" />
</element>
<element id="Location.extension:inekVersionPeriod">
<path value="Location.extension" />
<sliceName value="inekVersionPeriod" />
<min value="0" />
<max value="*" />
<code value="Extension" />
<profile value="https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod" />
</type>
</element>
<element id="Location.extension:inekPostalAddress">
<path value="Location.extension" />
<sliceName value="inekPostalAddress" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="https://emiga.rki.de/fhir/vzd/Extension/InekPostalAddress" />
</type>
<mustSupport value="true" />
</element>
<element id="Location.modifierExtension">
<path value="Location.modifierExtension" />
<max value="0" />
</element>
<element id="Location.identifier">
<path value="Location.identifier" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<short value="Logischer Identifier" />
<definition value="Logischer Identifier der Standort" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:EmigaID">
<path value="Location.identifier" />
<sliceName value="EmigaID" />
<min value="0" />
<max value="1" />
<code value="Identifier" />
<profile value="https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierEmigaID" />
</type>
<system value="https://emiga.rki.de/fhir/sid/EmigaID" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Location.identifier:EmigaID.use">
<path value="Location.identifier.use" />
<fixedCode value="official" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:EmigaFileNumber">
<path value="Location.identifier" />
<sliceName value="EmigaFileNumber" />
<min value="0" />
<max value="1" />
<code value="Identifier" />
<profile value="https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierEmigaFileNumber" />
</type>
<system value="https://emiga.rki.de/fhir/sid/EmigaFileNumber" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Location.identifier:EmigaFileNumber.use">
<path value="Location.identifier.use" />
<fixedCode value="official" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:standortId">
<path value="Location.identifier" />
<sliceName value="standortId" />
<short value="Standort-Id" />
<definition value="Die InEK Standort-Id dient der eindeutigen Identifizierung von Krankenhausstandorten. Die entsprechenden Krankenhausstandorte werden im InEK Standortverzeichnis verwaltet. Die Vergabe der eindeutigen 6-stelligen Standort-Id erfolgt durch das Institut für das Entgeltsystem im Krankenhaus GmbH (InEK)." />
<min value="0" />
<max value="1" />
<system value="https://demis.rki.de/fhir/NamingSystem/InekStandortId" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Location.identifier:standortId.system">
<path value="Location.identifier.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:standortId.value">
<path value="Location.identifier.value" />
<min value="1" />
<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" />
<code value="Identifier" />
<profile value="http://fhir.de/StructureDefinition/identifier-standortnummer" />
</type>
<system value="http://fhir.de/sid/dkgev/standortnummer" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Location.identifier:standortnummer-dkg.system">
<path value="Location.identifier.system" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:standortnummer-dkg.value">
<path value="Location.identifier.value" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:IKNR">
<path value="Location.identifier" />
<sliceName value="IKNR" />
<definition value="Die ARGE·IK vergibt und pflegt so genannte Institutionskennzeichen (IK). Das sind neunstellige Ziffernfolgen" />
<min value="0" />
<max value="1" />
<code value="Identifier" />
<profile value="http://fhir.de/StructureDefinition/identifier-iknr" />
</type>
<system value="http://fhir.de/sid/arge-ik/iknr" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Location.identifier:IKNR.system">
<path value="Location.identifier.system" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:IKNR.value">
<path value="Location.identifier.value" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:IKNR.period">
<path value="Location.identifier.period" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:BSNR">
<path value="Location.identifier" />
<sliceName value="BSNR" />
<definition value="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." />
<min value="0" />
<max value="1" />
<code value="Identifier" />
<profile value="http://fhir.de/StructureDefinition/identifier-bsnr" />
</type>
<system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Location.identifier:BSNR.system">
<path value="Location.identifier.system" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:BSNR.value">
<path value="Location.identifier.value" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:demisParticipantId">
<path value="Location.identifier" />
<sliceName value="demisParticipantId" />
<short value="DEMIS-Teilnehmer-Nummer" />
<definition value="DEMIS-Teilnehmernummer, welche durch das RKI an ausgewählte Systemteilnehmer vergeben wird. Der Identifier entstammt folgendem NamingSystem: https://demis.rki.de/fhir/NamingSystem/DemisParticipantId." />
<min value="0" />
<max value="1" />
<system value="https://demis.rki.de/fhir/NamingSystem/DemisParticipantId" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Location.identifier:demisParticipantId.system">
<path value="Location.identifier.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:demisParticipantId.value">
<path value="Location.identifier.value" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:telematikID">
<path value="Location.identifier" />
<sliceName value="telematikID" />
<comment value="Anschluß GA in TI s.gematik.de/sektoren/oegd" />
<min value="0" />
<max value="1" />
<code value="Identifier" />
<profile value="http://fhir.de/StructureDefinition/identifier-telematik-id" />
</type>
<system value="https://gematik.de/fhir/sid/telematik-id" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Location.identifier:telematikID.system">
<path value="Location.identifier.system" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:telematikID.value">
<path value="Location.identifier.value" />
<mustSupport value="true" />
</element>
<element id="Location.status">
<path value="Location.status" />
<short value="Status" />
<definition value="Aktivitätsstatus des Standortes" />
<comment value="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." />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.operationalStatus">
<path value="Location.operationalStatus" />
<max value="0" />
</element>
<element id="Location.name">
<path value="Location.name" />
<short value="Bezeichnung" />
<definition value="Bezeichnung des Standortes , z.B. 'Niederlassung Berliner Str." />
<min value="1" />
<key value="validString" />
<severity value="error" />
<human value="Zeichenlänge maximal 255 Zeichen" />
<expression value="$this.matches('^.{1,255}$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Location.alias">
<path value="Location.alias" />
<short value="Kürzel / Referenz" />
<definition value="Alternativ oder Kurznamme, in InEK Szenarios wird der Haupt-IK des Refererenz-Krankenhauses verwendet." />
<comment value="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" />
<key value="validString" />
<severity value="error" />
<human value="Zeichenlänge maximal 255 Zeichen" />
<expression value="$this.matches('^.{1,255}$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Location.description">
<path value="Location.description" />
<short value="zusätzliche Informationen" />
<definition value="zusätzliche Informationen" />
<comment value="Begründung: Es kann sinnvoll sein, Standorte durch zusätzliche Informationen zu identifizieren" />
<mustSupport value="true" />
</element>
<element id="Location.mode">
<path value="Location.mode" />
<comment value="Wir wollen im Verzeichnis lediglich tatsächliche Standorte verwalten. Typen/Arten von Standorten sind nicht von Interesse." />
<min value="1" />
<patternCode value="instance" />
<mustSupport value="true" />
</element>
<element id="Location.type">
<path value="Location.type" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<description value="slicing organization type by pattern" />
<ordered value="false" />
<rules value="open" />
</slicing>
<short value="Standortstyp für Standorte ausserhalb von InEK-Szenarien" />
<mustSupport value="true" />
</element>
<element id="Location.type:fachbereich">
<path value="Location.type" />
<sliceName value="fachbereich" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/vzd/ValueSet/Fachbereich" />
</binding>
</element>
<element id="Location.type:fachbereich.coding.system">
<path value="Location.type.coding.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.type:fachbereich.coding.code">
<path value="Location.type.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.type:fachbereich.coding.display">
<path value="Location.type.coding.display" />
<mustSupport value="true" />
</element>
<element id="Location.telecom">
<path value="Location.telecom" />
<mustSupport value="true" />
</element>
<element id="Location.address">
<path value="Location.address" />
<comment value="Besuchbare Anschrift des Standortes" />
<code value="Address" />
<profile value="http://fhir.de/StructureDefinition/address-de-basis" />
</type>
<mustSupport value="true" />
</element>
<element id="Location.address.extension:Stadtteil">
<path value="Location.address.extension" />
<sliceName value="Stadtteil" />
<mustSupport value="true" />
</element>
<element id="Location.address.extension:Stadtteil.value[x]">
<path value="Location.address.extension.value[x]" />
<key value="validString" />
<severity value="error" />
<human value="Zeichenlänge maximal 255 Zeichen" />
<expression value="$this.matches('^.{1,255}$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Location.address.type">
<path value="Location.address.type" />
<short value="Addressen-Typ" />
<definition value="Kennzeichnet den physische Addressen-Typ, z.B. ob es sich um eine Besuchsadresse handelt oder eine Postanschrift und eine Besuchsadresse." />
<min value="1" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/vzd/ValueSet/AddressTypePhysicalBoth" />
</binding>
</element>
<element id="Location.address.type.value">
<path value="Location.address.type.value" />
<mustSupport value="true" />
</element>
<element id="Location.address.line.extension:Strasse">
<path value="Location.address.line.extension" />
<sliceName value="Strasse" />
<mustSupport value="true" />
</element>
<element id="Location.address.line.extension:Strasse.value[x]">
<path value="Location.address.line.extension.value[x]" />
<key value="validString" />
<severity value="error" />
<human value="Zeichenlänge maximal 255 Zeichen" />
<expression value="$this.matches('^.{1,255}$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Location.address.line.extension:Hausnummer">
<path value="Location.address.line.extension" />
<sliceName value="Hausnummer" />
<mustSupport value="true" />
</element>
<element id="Location.address.line.extension:Hausnummer.value[x]">
<path value="Location.address.line.extension.value[x]" />
<key value="validHouseNumber" />
<severity value="error" />
<human value="Die Hausnummer muss valide sein. Zeichenlänge maximal 50 Zeichen" />
<expression value="$this.matches('^.{1,50}$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Location.address.line.extension:Adresszusatz">
<path value="Location.address.line.extension" />
<sliceName value="Adresszusatz" />
<mustSupport value="true" />
</element>
<element id="Location.address.line.extension:Adresszusatz.value[x]">
<path value="Location.address.line.extension.value[x]" />
<key value="validString" />
<severity value="error" />
<human value="Zeichenlänge maximal 255 Zeichen" />
<expression value="$this.matches('^.{1,255}$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Location.address.line.extension:Postfach">
<path value="Location.address.line.extension" />
<sliceName value="Postfach" />
<mustSupport value="true" />
</element>
<element id="Location.address.line.extension:Postfach.value[x]">
<path value="Location.address.line.extension.value[x]" />
<key value="validString" />
<severity value="error" />
<human value="Zeichenlänge maximal 255 Zeichen" />
<expression value="$this.matches('^.{1,255}$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Location.address.city">
<path value="Location.address.city" />
<key value="validString" />
<severity value="error" />
<human value="Zeichenlänge maximal 255 Zeichen" />
<expression value="$this.matches('^.{1,255}$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Location.address.city.extension:municipalityKey">
<path value="Location.address.city.extension" />
<sliceName value="municipalityKey" />
<short value="Gemeindeschlüssel" />
<definition value="Amtlicher Gemeindeschlüssel (AGS) der Gemeinde, in der sich der Standort befindet." />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="http://fhir.de/StructureDefinition/destatis/ags" />
</type>
<mustSupport value="true" />
</element>
<element id="Location.address.city.extension:municipalityKey.value[x]">
<path value="Location.address.city.extension.value[x]" />
<short value="Gemeindeschlüssel" />
<definition value="Der Gemeindeschlüssel (AGS) ist ein eindeutiger Identifikator für jede Gemeinde in Deutschland." />
<mustSupport value="true" />
</element>
<element id="Location.address.city.extension:municipalityKey.value[x].system">
<path value="Location.address.city.extension.value[x].system" />
<mustSupport value="true" />
</element>
<element id="Location.address.city.extension:municipalityKey.value[x].code">
<path value="Location.address.city.extension.value[x].code" />
<mustSupport value="true" />
</element>
<element id="Location.address.state">
<path value="Location.address.state" />
<mustSupport value="true" />
</element>
<element id="Location.address.postalCode">
<path value="Location.address.postalCode" />
<key value="validPLZ" />
<severity value="error" />
<human value="Die PLZ muss valide sein. Zeichenlänge maximal 10 Zeichen" />
<expression value="$this.matches('^.{1,10}$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Location.physicalType">
<path value="Location.physicalType" />
<mustSupport value="true" />
</element>
<element id="Location.physicalType.coding.system">
<path value="Location.physicalType.coding.system" />
<min value="1" />
<patternUri value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
<mustSupport value="true" />
</element>
<element id="Location.physicalType.coding.version">
<path value="Location.physicalType.coding.version" />
<mustSupport value="true" />
</element>
<element id="Location.physicalType.coding.code">
<path value="Location.physicalType.coding.code" />
<min value="1" />
<patternCode value="si" />
<mustSupport value="true" />
</element>
<element id="Location.physicalType.coding.display">
<path value="Location.physicalType.coding.display" />
<patternString value="Site" />
<mustSupport value="true" />
</element>
<element id="Location.position">
<path value="Location.position" />
<mustSupport value="true" />
</element>
<element id="Location.position.extension:utmCoordinates">
<path value="Location.position.extension" />
<sliceName value="utmCoordinates" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="https://emiga.rki.de/fhir/vzd/Extension/UTMCoordinates" />
</type>
<mustSupport value="true" />
</element>
<element id="Location.position.longitude">
<path value="Location.position.longitude" />
<short value="Längengrad" />
<definition value="Längengrad des Standortes in Dezimalgrad" />
<mustSupport value="true" />
</element>
<element id="Location.position.latitude">
<path value="Location.position.latitude" />
<short value="Breitengrad" />
<definition value="Breitengrad des Standortes in Dezimalgrad" />
<mustSupport value="true" />
</element>
<element id="Location.managingOrganization">
<path value="Location.managingOrganization" />
<code value="Reference" />
<targetProfile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization" />
</type>
<mustSupport value="true" />
</element>
<element id="Location.managingOrganization.identifier">
<path value="Location.managingOrganization.identifier" />
<short value="Haupt-IK" />
<definition value="Haupt-IK des Referenz-Krankenhauses, das den Standort verwaltet." />
<mustSupport value="true" />
</element>
<element id="Location.managingOrganization.identifier.extension:inekVersionPeriod">
<path value="Location.managingOrganization.identifier.extension" />
<sliceName value="inekVersionPeriod" />
<min value="0" />
<max value="*" />
<code value="Extension" />
<profile value="https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod" />
</type>
</element>
<element id="Location.partOf">
<path value="Location.partOf" />
<mustSupport value="true" />
</element>
<element id="Location.hoursOfOperation">
<path value="Location.hoursOfOperation" />
<max value="0" />
</element>
<element id="Location.availabilityExceptions">
<path value="Location.availabilityExceptions" />
<max value="0" />
</element>
<element id="Location.endpoint">
<path value="Location.endpoint" />
<max value="0" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "EmigaHospitalLocation",
"url": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation",
"version": "0.5.0",
"name": "EmigaHospitalLocation",
"title": "Krankenhaus - Standort",
"status": "active",
"experimental": false,
"date": "2026-09-28",
"publisher": "Robert Koch-Institut",
"description": "Eine 'EmigaHospitalLocation' bildet einen Standort eines Krankenhauses ab. Dies dient der strukturierten Erfassung von besuchbaren Krankenhaus-Standorten (z. B. Hauptstandort, Klinikgebäude, Stationen) einschließlich Adress- und ggf. Geokoordinaten für die Nutzung in Melde-, Dokumentations- und Kommunikationsprozessen.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Location",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Location",
"derivation": "constraint",
"element": [
{
"id": "Location.meta",
"path": "Location.meta",
"mustSupport": true
},
{
"id": "Location.meta.profile",
"path": "Location.meta.profile",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Location.meta.profile:emigaprofile",
"path": "Location.meta.profile",
"sliceName": "emigaprofile",
"min": 1,
"max": "1",
"patternCanonical": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation",
"mustSupport": true
},
{
"id": "Location.meta.security",
"path": "Location.meta.security",
"slicing": {
{
"type": "value",
"path": "system"
}
],
"description": "Slicing security attribute by coding system",
"ordered": false,
"rules": "open"
},
"min": 2,
"mustSupport": true
},
{
"id": "Location.meta.security:visibility",
"path": "Location.meta.security",
"sliceName": "visibility",
"min": 1,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/ValueSet/EinrVResourceVisibilityTypeVS"
}
},
{
"id": "Location.meta.security:visibility.system",
"path": "Location.meta.security.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType",
"mustSupport": true
},
{
"id": "Location.meta.security:visibility.code",
"path": "Location.meta.security.code",
"min": 1,
"mustSupport": true
},
{
"id": "Location.meta.security:responsibility",
"path": "Location.meta.security",
"sliceName": "responsibility",
"min": 1,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility"
}
},
{
"id": "Location.meta.security:responsibility.system",
"path": "Location.meta.security.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility",
"mustSupport": true
},
{
"id": "Location.meta.security:responsibility.code",
"path": "Location.meta.security.code",
"min": 1,
"mustSupport": true
},
{
"id": "Location.meta.tag",
"path": "Location.meta.tag",
"slicing": {
{
"type": "pattern",
"path": "system"
}
],
"rules": "open"
},
"mustSupport": true
},
{
"id": "Location.meta.tag:relevance",
"path": "Location.meta.tag",
"sliceName": "relevance",
"min": 0,
"max": "*",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/common/ValueSet/Relevance"
}
},
{
"id": "Location.meta.tag:relevance.system",
"path": "Location.meta.tag.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/Relevance",
"mustSupport": true
},
{
"id": "Location.meta.tag:relevance.code",
"path": "Location.meta.tag.code",
"min": 1,
"mustSupport": true
},
{
"id": "Location.meta.tag:relevance.display",
"path": "Location.meta.tag.display",
"mustSupport": true
},
{
"id": "Location.implicitRules",
"path": "Location.implicitRules",
"max": "0"
},
{
"id": "Location.text",
"path": "Location.text",
"max": "0"
},
{
"id": "Location.contained",
"path": "Location.contained",
"max": "0"
},
{
"id": "Location.extension",
"path": "Location.extension",
"mustSupport": true
},
{
"id": "Location.extension:inekVersionPeriod",
"path": "Location.extension",
"sliceName": "inekVersionPeriod",
"min": 0,
"max": "*",
"type": [
{
"code": "Extension",
"profile": [
"https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod"
]
}
]
},
{
"id": "Location.extension:inekPostalAddress",
"path": "Location.extension",
"sliceName": "inekPostalAddress",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://emiga.rki.de/fhir/vzd/Extension/InekPostalAddress"
]
}
],
"mustSupport": true
},
{
"id": "Location.modifierExtension",
"path": "Location.modifierExtension",
"max": "0"
},
{
"id": "Location.identifier",
"path": "Location.identifier",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
},
"short": "Logischer Identifier",
"definition": "Logischer Identifier der Standort",
"min": 1,
"mustSupport": true
},
{
"id": "Location.identifier:EmigaID",
"path": "Location.identifier",
"sliceName": "EmigaID",
"min": 0,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierEmigaID"
]
}
],
"system": "https://emiga.rki.de/fhir/sid/EmigaID"
},
"mustSupport": true
},
{
"id": "Location.identifier:EmigaID.use",
"path": "Location.identifier.use",
"fixedCode": "official",
"mustSupport": true
},
{
"id": "Location.identifier:EmigaFileNumber",
"path": "Location.identifier",
"sliceName": "EmigaFileNumber",
"min": 0,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"https://emiga.rki.de/fhir/common/StructureDefinition/IdentifierEmigaFileNumber"
]
}
],
"system": "https://emiga.rki.de/fhir/sid/EmigaFileNumber"
},
"mustSupport": true
},
{
"id": "Location.identifier:EmigaFileNumber.use",
"path": "Location.identifier.use",
"fixedCode": "official",
"mustSupport": true
},
{
"id": "Location.identifier:standortId",
"path": "Location.identifier",
"sliceName": "standortId",
"short": "Standort-Id",
"definition": "Die InEK Standort-Id dient der eindeutigen Identifizierung von Krankenhausstandorten. Die entsprechenden Krankenhausstandorte werden im InEK Standortverzeichnis verwaltet. Die Vergabe der eindeutigen 6-stelligen Standort-Id erfolgt durch das Institut für das Entgeltsystem im Krankenhaus GmbH (InEK).",
"min": 0,
"max": "1",
"system": "https://demis.rki.de/fhir/NamingSystem/InekStandortId"
},
"mustSupport": true
},
{
"id": "Location.identifier:standortId.system",
"path": "Location.identifier.system",
"min": 1,
"mustSupport": true
},
{
"id": "Location.identifier:standortId.value",
"path": "Location.identifier.value",
"min": 1,
"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"
]
}
],
"system": "http://fhir.de/sid/dkgev/standortnummer"
},
"mustSupport": true
},
{
"id": "Location.identifier:standortnummer-dkg.system",
"path": "Location.identifier.system",
"mustSupport": true
},
{
"id": "Location.identifier:standortnummer-dkg.value",
"path": "Location.identifier.value",
"mustSupport": true
},
{
"id": "Location.identifier:IKNR",
"path": "Location.identifier",
"sliceName": "IKNR",
"definition": "Die ARGE·IK vergibt und pflegt so genannte Institutionskennzeichen (IK). Das sind neunstellige Ziffernfolgen",
"min": 0,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"http://fhir.de/StructureDefinition/identifier-iknr"
]
}
],
"system": "http://fhir.de/sid/arge-ik/iknr"
},
"mustSupport": true
},
{
"id": "Location.identifier:IKNR.system",
"path": "Location.identifier.system",
"mustSupport": true
},
{
"id": "Location.identifier:IKNR.value",
"path": "Location.identifier.value",
"mustSupport": true
},
{
"id": "Location.identifier:IKNR.period",
"path": "Location.identifier.period",
"mustSupport": true
},
{
"id": "Location.identifier:BSNR",
"path": "Location.identifier",
"sliceName": "BSNR",
"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.",
"min": 0,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"http://fhir.de/StructureDefinition/identifier-bsnr"
]
}
],
"system": "https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR"
},
"mustSupport": true
},
{
"id": "Location.identifier:BSNR.system",
"path": "Location.identifier.system",
"mustSupport": true
},
{
"id": "Location.identifier:BSNR.value",
"path": "Location.identifier.value",
"mustSupport": true
},
{
"id": "Location.identifier:demisParticipantId",
"path": "Location.identifier",
"sliceName": "demisParticipantId",
"short": "DEMIS-Teilnehmer-Nummer",
"definition": "DEMIS-Teilnehmernummer, welche durch das RKI an ausgewählte Systemteilnehmer vergeben wird. Der Identifier entstammt folgendem NamingSystem: https://demis.rki.de/fhir/NamingSystem/DemisParticipantId.",
"min": 0,
"max": "1",
"system": "https://demis.rki.de/fhir/NamingSystem/DemisParticipantId"
},
"mustSupport": true
},
{
"id": "Location.identifier:demisParticipantId.system",
"path": "Location.identifier.system",
"min": 1,
"mustSupport": true
},
{
"id": "Location.identifier:demisParticipantId.value",
"path": "Location.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "Location.identifier:telematikID",
"path": "Location.identifier",
"sliceName": "telematikID",
"comment": "Anschluß GA in TI s.gematik.de/sektoren/oegd",
"min": 0,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"http://fhir.de/StructureDefinition/identifier-telematik-id"
]
}
],
"system": "https://gematik.de/fhir/sid/telematik-id"
},
"mustSupport": true
},
{
"id": "Location.identifier:telematikID.system",
"path": "Location.identifier.system",
"mustSupport": true
},
{
"id": "Location.identifier:telematikID.value",
"path": "Location.identifier.value",
"mustSupport": true
},
{
"id": "Location.status",
"path": "Location.status",
"short": "Status",
"definition": "Aktivitätsstatus des Standortes",
"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.",
"min": 1,
"mustSupport": true
},
{
"id": "Location.operationalStatus",
"path": "Location.operationalStatus",
"max": "0"
},
{
"id": "Location.name",
"path": "Location.name",
"short": "Bezeichnung",
"definition": "Bezeichnung des Standortes , z.B. 'Niederlassung Berliner Str.",
"min": 1,
{
"key": "validString",
"severity": "error",
"human": "Zeichenlänge maximal 255 Zeichen",
"expression": "$this.matches('^.{1,255}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation"
}
],
"mustSupport": true
},
{
"id": "Location.alias",
"path": "Location.alias",
"short": "Kürzel / Referenz",
"definition": "Alternativ oder Kurznamme, in InEK Szenarios wird der Haupt-IK des Refererenz-Krankenhauses verwendet.",
"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",
{
"key": "validString",
"severity": "error",
"human": "Zeichenlänge maximal 255 Zeichen",
"expression": "$this.matches('^.{1,255}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation"
}
],
"mustSupport": true
},
{
"id": "Location.description",
"path": "Location.description",
"short": "zusätzliche Informationen",
"definition": "zusätzliche Informationen",
"comment": "Begründung: Es kann sinnvoll sein, Standorte durch zusätzliche Informationen zu identifizieren",
"mustSupport": true
},
{
"id": "Location.mode",
"path": "Location.mode",
"comment": "Wir wollen im Verzeichnis lediglich tatsächliche Standorte verwalten. Typen/Arten von Standorten sind nicht von Interesse.",
"min": 1,
"patternCode": "instance",
"mustSupport": true
},
{
"id": "Location.type",
"path": "Location.type",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"description": "slicing organization type by pattern",
"ordered": false,
"rules": "open"
},
"short": "Standortstyp für Standorte ausserhalb von InEK-Szenarien",
"mustSupport": true
},
{
"id": "Location.type:fachbereich",
"path": "Location.type",
"sliceName": "fachbereich",
"min": 0,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/Fachbereich"
}
},
{
"id": "Location.type:fachbereich.coding.system",
"path": "Location.type.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Location.type:fachbereich.coding.code",
"path": "Location.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Location.type:fachbereich.coding.display",
"path": "Location.type.coding.display",
"mustSupport": true
},
{
"id": "Location.telecom",
"path": "Location.telecom",
"mustSupport": true
},
{
"id": "Location.address",
"path": "Location.address",
"comment": "Besuchbare Anschrift des Standortes",
"type": [
{
"code": "Address",
"profile": [
"http://fhir.de/StructureDefinition/address-de-basis"
]
}
],
"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]",
{
"key": "validString",
"severity": "error",
"human": "Zeichenlänge maximal 255 Zeichen",
"expression": "$this.matches('^.{1,255}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation"
}
],
"mustSupport": true
},
{
"id": "Location.address.type",
"path": "Location.address.type",
"short": "Addressen-Typ",
"definition": "Kennzeichnet den physische Addressen-Typ, z.B. ob es sich um eine Besuchsadresse handelt oder eine Postanschrift und eine Besuchsadresse.",
"min": 1,
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/AddressTypePhysicalBoth"
}
},
{
"id": "Location.address.type.value",
"path": "Location.address.type.value",
"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]",
{
"key": "validString",
"severity": "error",
"human": "Zeichenlänge maximal 255 Zeichen",
"expression": "$this.matches('^.{1,255}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation"
}
],
"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]",
{
"key": "validHouseNumber",
"severity": "error",
"human": "Die Hausnummer muss valide sein. Zeichenlänge maximal 50 Zeichen",
"expression": "$this.matches('^.{1,50}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation"
}
],
"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]",
{
"key": "validString",
"severity": "error",
"human": "Zeichenlänge maximal 255 Zeichen",
"expression": "$this.matches('^.{1,255}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation"
}
],
"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]",
{
"key": "validString",
"severity": "error",
"human": "Zeichenlänge maximal 255 Zeichen",
"expression": "$this.matches('^.{1,255}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation"
}
],
"mustSupport": true
},
{
"id": "Location.address.city",
"path": "Location.address.city",
{
"key": "validString",
"severity": "error",
"human": "Zeichenlänge maximal 255 Zeichen",
"expression": "$this.matches('^.{1,255}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation"
}
],
"mustSupport": true
},
{
"id": "Location.address.city.extension:municipalityKey",
"path": "Location.address.city.extension",
"sliceName": "municipalityKey",
"short": "Gemeindeschlüssel",
"definition": "Amtlicher Gemeindeschlüssel (AGS) der Gemeinde, in der sich der Standort befindet.",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"http://fhir.de/StructureDefinition/destatis/ags"
]
}
],
"mustSupport": true
},
{
"id": "Location.address.city.extension:municipalityKey.value[x]",
"path": "Location.address.city.extension.value[x]",
"short": "Gemeindeschlüssel",
"definition": "Der Gemeindeschlüssel (AGS) ist ein eindeutiger Identifikator für jede Gemeinde in Deutschland.",
"mustSupport": true
},
{
"id": "Location.address.city.extension:municipalityKey.value[x].system",
"path": "Location.address.city.extension.value[x].system",
"mustSupport": true
},
{
"id": "Location.address.city.extension:municipalityKey.value[x].code",
"path": "Location.address.city.extension.value[x].code",
"mustSupport": true
},
{
"id": "Location.address.state",
"path": "Location.address.state",
"mustSupport": true
},
{
"id": "Location.address.postalCode",
"path": "Location.address.postalCode",
{
"key": "validPLZ",
"severity": "error",
"human": "Die PLZ muss valide sein. Zeichenlänge maximal 10 Zeichen",
"expression": "$this.matches('^.{1,10}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation"
}
],
"mustSupport": true
},
{
"id": "Location.physicalType",
"path": "Location.physicalType",
"mustSupport": true
},
{
"id": "Location.physicalType.coding.system",
"path": "Location.physicalType.coding.system",
"min": 1,
"patternUri": "http://terminology.hl7.org/CodeSystem/location-physical-type",
"mustSupport": true
},
{
"id": "Location.physicalType.coding.version",
"path": "Location.physicalType.coding.version",
"mustSupport": true
},
{
"id": "Location.physicalType.coding.code",
"path": "Location.physicalType.coding.code",
"min": 1,
"patternCode": "si",
"mustSupport": true
},
{
"id": "Location.physicalType.coding.display",
"path": "Location.physicalType.coding.display",
"patternString": "Site",
"mustSupport": true
},
{
"id": "Location.position",
"path": "Location.position",
"mustSupport": true
},
{
"id": "Location.position.extension:utmCoordinates",
"path": "Location.position.extension",
"sliceName": "utmCoordinates",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://emiga.rki.de/fhir/vzd/Extension/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",
"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.managingOrganization.identifier.extension:inekVersionPeriod",
"path": "Location.managingOrganization.identifier.extension",
"sliceName": "inekVersionPeriod",
"min": 0,
"max": "*",
"type": [
{
"code": "Extension",
"profile": [
"https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod"
]
}
]
},
{
"id": "Location.partOf",
"path": "Location.partOf",
"mustSupport": true
},
{
"id": "Location.hoursOfOperation",
"path": "Location.hoursOfOperation",
"max": "0"
},
{
"id": "Location.availabilityExceptions",
"path": "Location.availabilityExceptions",
"max": "0"
},
{
"id": "Location.endpoint",
"path": "Location.endpoint",
"max": "0"
}
]
}
}

 

Constraints/Invarianten

NameElementSchweregradBeschreibungAusdruck
validStringLocation.nameerrorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validStringLocation.aliaserrorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validStringLocation.address.extension:Stadtteil.value[x]errorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validStringLocation.address.line.extension:Strasse.value[x]errorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validHouseNumberLocation.address.line.extension:Hausnummer.value[x]errorDie Hausnummer muss valide sein. Zeichenlänge maximal 50 Zeichen$this.matches('^.{1,50}$')
validStringLocation.address.line.extension:Adresszusatz.value[x]errorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validStringLocation.address.line.extension:Postfach.value[x]errorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validStringLocation.address.cityerrorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validPLZLocation.address.postalCodeerrorDie PLZ muss valide sein. Zeichenlänge maximal 10 Zeichen$this.matches('^.{1,10}$')

 

Terminology-Bindings

ElementStaerkeValueSet
Location.meta.security:visibilityrequiredhttps://emiga.rki.de/fhir/ValueSet/EinrVResourceVisibilityTypeVS
Location.meta.security:responsibilityrequiredhttps://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility
Location.meta.tag:relevancerequiredhttps://emiga.rki.de/fhir/common/ValueSet/Relevance
Location.type:fachbereichrequiredhttps://emiga.rki.de/fhir/vzd/ValueSet/Fachbereich
Location.address.typerequiredhttps://emiga.rki.de/fhir/vzd/ValueSet/AddressTypePhysicalBoth

 

Anmerkungen zu Must-Support Elementen

FeldnameSliceKurzbeschreibungHinweise
Location.metaMetadata about the resource
Location.meta.profileProfiles this resource claims to conform to

It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

Location.meta.profileemigaprofileProfiles this resource claims to conform to

It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

Location.meta.securitySecurity Labels applied to this resource

The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

Location.meta.securityvisibilitySecurity Labels applied to this resource

The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

Location.meta.security.systemIdentity of the terminology system

The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.

Location.meta.security.codeSymbol in syntax defined by the system
Location.meta.securityresponsibilitySecurity Labels applied to this resource

The security labels can be updated without changing the stated version of the resource. The list of security labels is a set. Uniqueness is based the system/code, and version and display are ignored.

Location.meta.security.systemIdentity of the terminology system

The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.

Location.meta.security.codeSymbol in syntax defined by the system
Location.meta.tagTags applied to this resource

The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

Location.meta.tagrelevanceTags applied to this resource

The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

Location.meta.tag.systemIdentity of the terminology system

The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.

Location.meta.tag.codeSymbol in syntax defined by the system
Location.meta.tag.displayRepresentation defined by the system
Location.extensionAdditional content defined by implementations

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Location.extensioninekPostalAddressIneK Postalische Addresse

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Location.identifierLogischer Identifier
Location.identifierEmigaIDAn identifier intended for computation
Location.identifier.useusual | official | temp | secondary | old (If known)

Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.

Location.identifier.typeArt des Identifiers

This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.

Location.identifier.systemNaming-System des Identifiers

Identifier.system is always case sensitive.

Location.identifier.valueWert des Identifiers

If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.

Location.identifierEmigaFileNumberAn identifier intended for computation
Location.identifier.useusual | official | temp | secondary | old (If known)

Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.

Location.identifier.typeArt des Identifiers

This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.

Location.identifier.systemNaming-System des Identifiers

Identifier.system is always case sensitive.

Location.identifier.valueWert des Identifiers

If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.

Location.identifierstandortIdStandort-Id
Location.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Location.identifier.valueThe value that is unique

If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.

Location.identifierstandortnummer-dkgAn identifier intended for computation

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

Location.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Location.identifier.valueThe value that is unique

If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.

Location.identifierIKNRAn identifier intended for computation
Location.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Location.identifier.valueThe value that is unique

If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.

Location.identifier.periodTime period when id is/was valid for use
Location.identifierBSNRAn identifier intended for computation
Location.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Location.identifier.valueThe value that is unique

If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.

Location.identifierdemisParticipantIdDEMIS-Teilnehmer-Nummer
Location.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Location.identifier.valueThe value that is unique

If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.

Location.identifiertelematikIDAn identifier intended for computation

Anschluß GA in TI s.gematik.de/sektoren/oegd

Location.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Location.identifier.valueThe value that is unique

If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.

Location.statusStatus

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.

Location.nameBezeichnung

If the name of a location changes, consider putting the old name in the alias column so that it can still be located through searches.

Location.aliasKürzel / Referenz

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

Location.descriptionzusätzliche Informationen

Begründung: Es kann sinnvoll sein, Standorte durch zusätzliche Informationen zu identifizieren

Location.modeinstance | kind

Wir wollen im Verzeichnis lediglich tatsächliche Standorte verwalten. Typen/Arten von Standorten sind nicht von Interesse.

Location.typeStandortstyp für Standorte ausserhalb von InEK-Szenarien
Location.typefachbereichType of function performed
Location.type.coding.systemIdentity of the terminology system

The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.

Location.type.coding.codeSymbol in syntax defined by the system
Location.type.coding.displayRepresentation defined by the system
Location.telecomContact details of the location
Location.addressEine Adresse gemäß postalischer Konventionen

Besuchbare Anschrift des Standortes

Location.address.extensionStadtteilStadt- oder Ortsteil

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Location.address.extension.value[x]Value of extension
Location.address.extensionmunicipalityKeyGemeindeschlüssel

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Location.address.extension.value[x]Gemeindeschlüssel
Location.address.extension.value[x].systemIdentity of the terminology system

The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.

Location.address.extension.value[x].codeSymbol in syntax defined by the system
Location.address.typeAddressen-Typ

The definition of Address states that "address is intended to describe postal addresses, not physical locations". However, many applications track whether an address has a dual purpose of being a location that can be visited as well as being a valid delivery destination, and Postal addresses are often used as proxies for physical locations (also see the Location resource).

Location.address.type.valuePrimitive value for code
Location.address.line.extensionStrasseStrassenname (ohne Hausnummer)

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Location.address.line.extension.value[x]Value of extension
Location.address.line.extensionHausnummerHausnummer

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Location.address.line.extension.value[x]Value of extension
Location.address.line.extensionAdresszusatzAdresszusatz

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Location.address.line.extension.value[x]Value of extension
Location.address.line.extensionPostfachPostfach

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Location.address.line.extension.value[x]Value of extension
Location.address.cityName of city, town etc.
Location.address.stateBundesland
Location.address.postalCodePostleitzahl
Location.physicalTypePhysical form of the location
Location.physicalType.coding.systemIdentity of the terminology system

The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.

Location.physicalType.coding.versionVersion of the system - if relevant

Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.

Location.physicalType.coding.codeSymbol in syntax defined by the system
Location.physicalType.coding.displayRepresentation defined by the system
Location.positionThe absolute geographic location
Location.position.extensionutmCoordinatesUTM Coordinates (ETRS89)

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Location.position.longitudeLängengrad
Location.position.latitudeBreitengrad
Location.managingOrganizationOrganization responsible for provisioning and upkeep

This can also be used as the part of the organization hierarchy where this location provides services. These services can be defined through the HealthcareService resource.

Location.managingOrganization.identifierHaupt-IK

When an identifier is provided in place of a reference, any system processing the reference will only be able to resolve the identifier to a reference if it understands the business context in which the identifier is used. Sometimes this is global (e.g. a national identifier) but often it is not. For this reason, none of the useful mechanisms described for working with references (e.g. chaining, includes) are possible, nor should servers be expected to be able resolve the reference. Servers may accept an identifier based reference untouched, resolve it, and/or reject it - see CapabilityStatement.rest.resource.referencePolicy.

When both an identifier and a literal reference are provided, the literal reference is preferred. Applications processing the resource are allowed - but not required - to check that the identifier matches the literal reference

Applications converting a logical reference to a literal reference may choose to leave the logical reference present, or remove it.

Reference is intended to point to a structure that can potentially be expressed as a FHIR resource, though there is no need for it to exist as an actual FHIR resource instance - except in as much as an application wishes to actual find the target of the reference. The content referred to be the identifier must meet the logical constraints implied by any limitations on what resource types are permitted for the reference. For example, it would not be legitimate to send the identifier for a drug prescription if the type were Reference(Observation|DiagnosticReport). One of the use-cases for Reference.identifier is the situation where no FHIR representation exists (where the type is Reference (Any).

Location.partOfAnother Location this one is physically a part of

 

FHIR REST-Schnittstelle

NameInteraktionVerbindlichkeitDokumentation
EmigaEINRVCapabilityStatementRequirementssearch-typeSHALL

Die REST-Interaktion search-type MUSS für Location unterstützt werden. Beispiel: GET [base]/Location?_id=123

EmigaEINRVCapabilityStatementRequirementsupdateSHALL

Die REST-Interaktion update MUSS für Location unterstützt werden. Beispiel: PUT [base]/Location/123

EmigaEINRVCapabilityStatementRequirementsvreadSHALL

Die REST-Interaktion vread MUSS für Location unterstützt werden. Beispiel: GET [base]/Location/123/_history/1

EmigaEINRVCapabilityStatementRequirementsreadSHALL

Die REST-Interaktion read MUSS für Location unterstützt werden. Beispiel: GET [base]/Location/123

EmigaEINRVCapabilityStatementRequirementspatchSHALL

Die REST-Interaktion patch MUSS für Location unterstützt werden. Beispiel: PATCH [base]/Location/123

EmigaEINRVCapabilityStatementRequirementshistory-typeSHALL

Die REST-Interaktion history-type MUSS für Location unterstützt werden. Beispiel: GET [base]/Location/_history

EmigaEINRVCapabilityStatementRequirementshistory-instanceSHALL

Die REST-Interaktion history-instance MUSS für Location unterstützt werden. Beispiel: GET [base]/Location/123/_history

EmigaEINRVCapabilityStatementRequirementsdeleteSHALL

Die REST-Interaktion delete MUSS für Location unterstützt werden. Beispiel: DELETE [base]/Location/123

EmigaEINRVCapabilityStatementRequirementscreateSHALL

Die REST-Interaktion create MUSS für Location unterstützt werden. Beispiel: POST [base]/Location

NameSuchparameterTypVerbindlichkeitDokumentation
EmigaEINRVCapabilityStatementRequirementsidentifiertokenSHALL

Beispiel: GET [base]/Location?identifier=https://emiga.rki.de/fhir/sid/EmigaFileNumber|[Standort][1.][2026]-[87654321]

Anwendungshinweis: Ein Identifikator für den Standort

EmigaEINRVCapabilityStatementRequirementspartofreferenceSHALL

Beispiel: GET [base]/Location?partof=Location/123

Anwendungshinweis: Ein Standort, zu dem dieser Standort gehört

EmigaEINRVCapabilityStatementRequirementsaddressstringSHALL

Beispiel: GET [base]/Location?address=Berlin

Anwendungshinweis: Die Adresse oder ein Teil der Adresse des Standorts

EmigaEINRVCapabilityStatementRequirementsaddress-statestringSHALL

Beispiel: GET [base]/Location?address-state=Berlin

Anwendungshinweis: Ein in einer Adresse angegebenes Bundesland bzw. eine angegebene Region

EmigaEINRVCapabilityStatementRequirementsoperational-statustokenSHALL

Beispiel: GET [base]/Location?operational-status=<code>

Anwendungshinweis: Es wird im Profile 'EmigaHospitalRoomLocation' verwendet. Sucht nach Standorten (typischerweise Bett/Zimmer), die einen Betriebsstatus aufweisen (z. B. kontaminiert, Reinigung)

EmigaEINRVCapabilityStatementRequirementstypetokenSHALL

Beispiel: GET [base]/Location?type=<code>

Anwendungshinweis: Ein Code für die Art des Standorts

EmigaEINRVCapabilityStatementRequirementsaddress-postalcodestringSHALL

Beispiel: GET [base]/Location?address-postalcode=10115

Anwendungshinweis: Eine in einer Adresse angegebene Postleitzahl

EmigaEINRVCapabilityStatementRequirementsaddress-countrystringMAY

Beispiel: GET [base]/Location?address-country=DE

Anwendungshinweis: Ein in einer Adresse angegebenes Land

EmigaEINRVCapabilityStatementRequirementsorganizationreferenceMAY

Beispiel: GET [base]/Location?organization=Organization/123

Anwendungshinweis: Sucht nach Standorten, die von der angegebenen Organisation verwaltet werden

EmigaEINRVCapabilityStatementRequirementsaddress-usetokenSHALL

Beispiel: GET [base]/Location?address-use=work

Anwendungshinweis: Ein in einer Adresse angegebener Verwendungscode

EmigaEINRVCapabilityStatementRequirementsnamestringSHALL

Beispiel: GET [base]/Location?name=Gesundheitsamt

Anwendungshinweis: Ein Teil des Namens oder Alias des Standorts

EmigaEINRVCapabilityStatementRequirements_idtokenMAY

Beispiel: GET [base]/Location?_id=123

Anwendungshinweis: Logische ID dieses Artefakts

EmigaEINRVCapabilityStatementRequirementsnearspecialMAY

Beispiel: GET [base]/Location?near=52.5200|13.4050|5|km

Anwendungshinweis: Sucht nach Standorten, deren location.position sich in der Nähe der angegebenen Koordinaten oder innerhalb einer angegebenen Entfernung davon befindet. Die Koordinaten werden als [Breitengrad]|[Längengrad]|[Entfernung]|[Einheit] angegeben (unter Verwendung des WGS84-Bezugssystems, siehe Hinweise). Wenn die Einheit weggelassen wird, ist von Kilometern auszugehen. Wenn die Entfernung weggelassen wird, kann der Server nach eigenem Ermessen festlegen, welche Entfernungen als „in der Nähe“ gelten; die Einheit ist in diesem Fall nicht relevant.

Server können unterschiedliche Suchverfahren verwenden, deren Genauigkeit abhängig von der jeweiligen Implementierung variieren kann.

Erfordert zusätzlich die Angabe des Parameters near-distance

EmigaEINRVCapabilityStatementRequirementsaddress-citystringMAY

Beispiel: GET [base]/Location?address-city=Berlin

Anwendungshinweis: Eine in einer Adresse angegebene Stadt

EmigaEINRVCapabilityStatementRequirementsstatustokenSHALL

Beispiel: GET [base]/Location?status=active

Anwendungshinweis: Sucht nach Standorten mit einem bestimmten Status

NameOperationDefinitionDokumentation
EmigaEINRVCapabilityStatementRequirementsvalidatehttps://orgvz.ref.emiga-rki.de/fhir/OperationDefinition/Multi-it-validate

Die Operation $validate wird von der Referenzimplementierung für Location unterstützt.

Beispiel

Im Folgenden wird ein Beispiel für einen fiktiven Krankenhaus Standort dargestellt.

Location
<Location xmlns="http://hl7.org/fhir">
<id value="IneKStandort" />
<profile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
<system value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType" />
<code value="public" />
</security>
<system value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility" />
<code value="1." />
</security>
<tag>
<system value="https://emiga.rki.de/fhir/common/CodeSystem/Relevance" />
<code value="InEK" />
<display value="Aus Krankenhausverzeichnis" />
</tag>
</meta>
<extension url="https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod">
<extension url="version">
<valueInteger value="3" />
</extension>
<extension url="validPeriod">
<start value="2019-01-01" />
</valuePeriod>
</extension>
<extension url="lastChange">
<valueDate value="2024-03-06" />
</extension>
</extension>
<extension url="https://emiga.rki.de/fhir/vzd/Extension/InekPostalAddress">
<type value="postal" />
<line value="Am Krankenhaus 2">
<extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName">
<valueString value="Am Krankenhaus" />
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber">
<valueString value="2" />
</extension>
</line>
<city value="Warendorf" />
<postalCode value="48231" />
</valueAddress>
</extension>
<system value="https://emiga.rki.de/fhir/sid/EmigaID" />
<value value="0123456789" />
</identifier>
<system value="https://emiga.rki.de/fhir/sid/EmigaFileNumber" />
<value value="[Standort][1.][2026]-[87654321]" />
</identifier>
<system value="https://demis.rki.de/fhir/NamingSystem/InekStandortId" />
<value value="771077" />
</identifier>
<status value="active" />
<name value="Josephs-Hospital Warendorf" />
<mode value="instance" />
<type value="both" />
<line value="Am Krankenhaus 2">
<extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName">
<valueString value="Am Krankenhaus" />
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber">
<valueString value="2" />
</extension>
</line>
<city value="Warendorf">
<extension url="http://fhir.de/StructureDefinition/destatis/ags">
<system value="http://fhir.de/sid/destatis/ags" />
<code value="05570052" />
</valueCoding>
</extension>
</city>
<state value="DE-NW" />
<postalCode value="48231" />
</address>
<system value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
<code value="si" />
<display value="Site" />
</coding>
</physicalType>
<extension url="https://emiga.rki.de/fhir/vzd/Extension/UTMCoordinates">
<extension url="UTM_Zone">
<valueString value="32U" />
</extension>
<extension url="UTM_Easting_X">
<valueDecimal value="431451" />
</extension>
<extension url="UTM_Northing_Y">
<valueDecimal value="5757106" />
</extension>
</extension>
<longitude value="8.002352893336" />
<latitude value="51.960420529706" />
</position>
</Location>
{
"resourceType": "Location",
"id": "IneKStandort",
"meta": {
"profile": [
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation"
],
{
"system": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType",
"code": "public"
},
{
"system": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility",
"code": "1."
}
],
"tag": [
{
"system": "https://emiga.rki.de/fhir/common/CodeSystem/Relevance",
"code": "InEK",
"display": "Aus Krankenhausverzeichnis"
}
]
},
{
{
"url": "version",
},
{
"url": "validPeriod",
"start": "2019-01-01"
}
},
{
"url": "lastChange",
"valueDate": "2024-03-06"
}
],
"url": "https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod"
},
{
"url": "https://emiga.rki.de/fhir/vzd/Extension/InekPostalAddress",
"type": "postal",
"line": [
"Am Krankenhaus 2"
],
"_line": [
{
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName",
"valueString": "Am Krankenhaus"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber",
}
]
}
],
"city": "Warendorf",
"postalCode": "48231"
}
}
],
{
"system": "https://emiga.rki.de/fhir/sid/EmigaID",
"value": "0123456789"
},
{
"system": "https://emiga.rki.de/fhir/sid/EmigaFileNumber",
"value": "[Standort][1.][2026]-[87654321]"
},
{
"system": "https://demis.rki.de/fhir/NamingSystem/InekStandortId",
"value": "771077"
}
],
"status": "active",
"name": "Josephs-Hospital Warendorf",
"mode": "instance",
"address": {
"type": "both",
"line": [
"Am Krankenhaus 2"
],
"_line": [
{
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName",
"valueString": "Am Krankenhaus"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber",
}
]
}
],
"city": "Warendorf",
"_city": {
{
"url": "http://fhir.de/StructureDefinition/destatis/ags",
"system": "http://fhir.de/sid/destatis/ags",
"code": "05570052"
}
}
]
},
"state": "DE-NW",
"postalCode": "48231"
},
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/location-physical-type",
"code": "si",
"display": "Site"
}
]
},
{
{
"url": "UTM_Zone",
"valueString": "32U"
},
{
"url": "UTM_Easting_X",
"valueDecimal": 431451
},
{
"url": "UTM_Northing_Y",
"valueDecimal": 5757106
}
],
"url": "https://emiga.rki.de/fhir/vzd/Extension/UTMCoordinates"
}
],
"longitude": 8.002352893336,
"latitude": 51.960420529706
}
}