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

FeldnameHinweiseKurzbeschreibungBeschreibung
Location.meta
Location.meta.profile
Location.meta.profile:emigaprofile
Location.meta.security
Location.meta.security:visibility
Location.meta.security:visibility.system
Location.meta.security:visibility.code
Location.meta.security:responsibility
Location.meta.security:responsibility.system
Location.meta.security:responsibility.code
Location.meta.tag
Location.meta.tag:relevance
Location.meta.tag:relevance.system
Location.meta.tag:relevance.code
Location.meta.tag:relevance.display
Location.extension
Location.extension:inekPostalAddress
Location.identifierLogischer Identifier

Logischer Identifier der Standort

Location.identifier:EmigaID
Location.identifier:EmigaID.use
Location.identifier:EmigaFileNumber
Location.identifier:EmigaFileNumber.use
Location.identifier:standortIdStandort-Id

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).

Location.identifier:standortId.system
Location.identifier:standortId.value
Location.identifier:standortnummer-dkg

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

Location.identifier:standortnummer-dkg.system
Location.identifier:standortnummer-dkg.value
Location.identifier:IKNR

Die ARGE·IK vergibt und pflegt so genannte Institutionskennzeichen (IK). Das sind neunstellige Ziffernfolgen

Location.identifier:IKNR.system
Location.identifier:IKNR.value
Location.identifier:IKNR.period
Location.identifier:BSNR

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.

Location.identifier:BSNR.system
Location.identifier:BSNR.value
Location.identifier:demisParticipantIdDEMIS-Teilnehmer-Nummer

DEMIS-Teilnehmernummer, welche durch das RKI an ausgewählte Systemteilnehmer vergeben wird. Der Identifier entstammt folgendem NamingSystem: https://demis.rki.de/fhir/NamingSystem/DemisParticipantId.

Location.identifier:demisParticipantId.system
Location.identifier:demisParticipantId.value
Location.identifier:telematikID

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

Location.identifier:telematikID.system
Location.identifier:telematikID.value
Location.status

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.

Status

Aktivitätsstatus des Standortes

Location.nameBezeichnung

Bezeichnung des Standortes , z.B. 'Niederlassung Berliner Str.

Location.alias

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

Kürzel / Referenz

Alternativ oder Kurznamme, in InEK Szenarios wird der Haupt-IK des Refererenz-Krankenhauses verwendet.

Location.description

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

zusätzliche Informationen

zusätzliche Informationen

Location.mode

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.type:fachbereich
Location.type:fachbereich.coding.system
Location.type:fachbereich.coding.code
Location.type:fachbereich.coding.display
Location.telecom
Location.address

Besuchbare Anschrift des Standortes

Location.address.extension:Stadtteil
Location.address.extension:Stadtteil.value[x]
Location.address.typeAddressen-Typ

Kennzeichnet den physische Addressen-Typ, z.B. ob es sich um eine Besuchsadresse handelt oder eine Postanschrift und eine Besuchsadresse.

Location.address.type.value
Location.address.line.extension:Strasse
Location.address.line.extension:Strasse.value[x]
Location.address.line.extension:Hausnummer
Location.address.line.extension:Hausnummer.value[x]
Location.address.line.extension:Adresszusatz
Location.address.line.extension:Adresszusatz.value[x]
Location.address.line.extension:Postfach
Location.address.line.extension:Postfach.value[x]
Location.address.city
Location.address.city.extension:municipalityKeyGemeindeschlüssel

Amtlicher Gemeindeschlüssel (AGS) der Gemeinde, in der sich der Standort befindet.

Location.address.city.extension:municipalityKey.value[x]Gemeindeschlüssel

Der Gemeindeschlüssel (AGS) ist ein eindeutiger Identifikator für jede Gemeinde in Deutschland.

Location.address.city.extension:municipalityKey.value[x].system
Location.address.city.extension:municipalityKey.value[x].code
Location.address.state
Location.address.postalCode
Location.physicalType
Location.physicalType.coding.system
Location.physicalType.coding.version
Location.physicalType.coding.code
Location.physicalType.coding.display
Location.position
Location.position.extension:utmCoordinates
Location.position.longitudeLängengrad

Längengrad des Standortes in Dezimalgrad

Location.position.latitudeBreitengrad

Breitengrad des Standortes in Dezimalgrad

Location.managingOrganization
Location.managingOrganization.identifierHaupt-IK

Haupt-IK des Referenz-Krankenhauses, das den Standort verwaltet.

Location.partOf

 

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
}
}