Krankenhaus - Einrichtungsstandort

Beschreibung

Eine 'EmigaHospitalFacilityLocation' bildet Einrichtungen nach dem InEK Standortverzeichnis oder Stationen eines Krankenhauses ab.


 

Profil

Metadaten

CanonicalURLhttps://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation
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)
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..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
periodS Σ 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..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
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
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.StringFixed Value
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
cityS Σ C0..1string
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
identifierS Σ0..1Identifier
displayΣ0..1string
partOfS C0..1Reference(EmigaHospitalLocation)
availabilityExceptions0..0string
endpointC0..0Reference(Endpoint)
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="EmigaHospitalFacilityLocation" />
<url value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation" />
<version value="0.5.0" />
<name value="EmigaHospitalFacilityLocation" />
<title value="Krankenhaus - Einrichtungsstandort" />
<status value="active" />
<experimental value="false" />
<date value="2026-09-28" />
<publisher value="Robert Koch-Institut" />
<description value="Eine 'EmigaHospitalFacilityLocation' bildet Einrichtungen nach dem InEK Standortverzeichnis oder Stationen eines Krankenhauses ab." />
<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/EmigaHospitalFacilityLocation" />
<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" />
<comment value="Hier wird die Gültigkeit der Einrichtungsstandort angegeben. " />
<min value="0" />
<max value="*" />
<code value="Extension" />
<profile value="https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod" />
</type>
</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: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:abrechnungs-IKNR">
<path value="Location.identifier" />
<sliceName value="abrechnungs-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:abrechnungs-IKNR.system">
<path value="Location.identifier.system" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:abrechnungs-IKNR.value">
<path value="Location.identifier.value" />
<mustSupport value="true" />
</element>
<element id="Location.identifier:abrechnungs-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:BSNR.period">
<path value="Location.identifier.period" />
<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/EmigaHospitalFacilityLocation" />
</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/EmigaHospitalFacilityLocation" />
</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>
<comment value="Begründung: Einrichtungstyp wird benuzt um InEK Szenarios zu bedienen. In EMIGA Szenarios wird der Typ nicht benötigt, da die Dienstleistungen an den Standorten abgebildet werden" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.type:inekFacilityType">
<path value="Location.type" />
<sliceName value="inekFacilityType" />
<min value="0" />
<max value="1" />
<system value="https://emiga.rki.de/fhir/vzd/CodeSystem/IneKFacilityType" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/vzd/ValueSet/IneKFacilityType" />
</binding>
</element>
<element id="Location.type:inekFacilityType.coding.system">
<path value="Location.type.coding.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.type:inekFacilityType.coding.code">
<path value="Location.type.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.type:inekFacilityType.coding.display">
<path value="Location.type.coding.display" />
<mustSupport value="true" />
</element>
<element id="Location.type:stationstyp">
<path value="Location.type" />
<sliceName value="stationstyp" />
<min value="0" />
<max value="1" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://demis.rki.de/fhir/ars/ValueSet/stationstyp" />
</binding>
</element>
<element id="Location.type:stationstyp.coding.system">
<path value="Location.type.coding.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.type:stationstyp.coding.code">
<path value="Location.type.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Location.type:stationstyp.coding.display">
<path value="Location.type.coding.display" />
<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/EmigaHospitalFacilityLocation" />
</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" />
<mustSupport value="true" />
</element>
<element id="Location.address.type.value">
<path value="Location.address.type.value" />
<fixedCode value="physical" />
<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/EmigaHospitalFacilityLocation" />
</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/EmigaHospitalFacilityLocation" />
</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/EmigaHospitalFacilityLocation" />
</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/EmigaHospitalFacilityLocation" />
</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/EmigaHospitalFacilityLocation" />
</constraint>
<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/EmigaHospitalFacilityLocation" />
</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="wa" />
<mustSupport value="true" />
</element>
<element id="Location.physicalType.coding.display">
<path value="Location.physicalType.coding.display" />
<patternString value="Ward" />
<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.partOf">
<path value="Location.partOf" />
<extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy">
<valueBoolean value="true" />
</extension>
<code value="Reference" />
<targetProfile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation" />
</type>
<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": "EmigaHospitalFacilityLocation",
"url": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation",
"version": "0.5.0",
"name": "EmigaHospitalFacilityLocation",
"title": "Krankenhaus - Einrichtungsstandort",
"status": "active",
"experimental": false,
"date": "2026-09-28",
"publisher": "Robert Koch-Institut",
"description": "Eine 'EmigaHospitalFacilityLocation' bildet Einrichtungen nach dem InEK Standortverzeichnis oder Stationen eines Krankenhauses ab.",
"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/EmigaHospitalFacilityLocation",
"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",
"comment": "Hier wird die Gültigkeit der Einrichtungsstandort angegeben. ",
"min": 0,
"max": "*",
"type": [
{
"code": "Extension",
"profile": [
"https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod"
]
}
]
},
{
"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: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:abrechnungs-IKNR",
"path": "Location.identifier",
"sliceName": "abrechnungs-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:abrechnungs-IKNR.system",
"path": "Location.identifier.system",
"mustSupport": true
},
{
"id": "Location.identifier:abrechnungs-IKNR.value",
"path": "Location.identifier.value",
"mustSupport": true
},
{
"id": "Location.identifier:abrechnungs-IKNR.period",
"path": "Location.identifier.period",
"mustSupport": true
},
{
"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:BSNR.period",
"path": "Location.identifier.period",
"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/EmigaHospitalFacilityLocation"
}
],
"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/EmigaHospitalFacilityLocation"
}
],
"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"
},
"comment": "Begründung: Einrichtungstyp wird benuzt um InEK Szenarios zu bedienen. In EMIGA Szenarios wird der Typ nicht benötigt, da die Dienstleistungen an den Standorten abgebildet werden",
"min": 1,
"mustSupport": true
},
{
"id": "Location.type:inekFacilityType",
"path": "Location.type",
"sliceName": "inekFacilityType",
"min": 0,
"max": "1",
"coding": [
{
"system": "https://emiga.rki.de/fhir/vzd/CodeSystem/IneKFacilityType"
}
]
},
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/IneKFacilityType"
}
},
{
"id": "Location.type:inekFacilityType.coding.system",
"path": "Location.type.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Location.type:inekFacilityType.coding.code",
"path": "Location.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Location.type:inekFacilityType.coding.display",
"path": "Location.type.coding.display",
"mustSupport": true
},
{
"id": "Location.type:stationstyp",
"path": "Location.type",
"sliceName": "stationstyp",
"min": 0,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://demis.rki.de/fhir/ars/ValueSet/stationstyp"
}
},
{
"id": "Location.type:stationstyp.coding.system",
"path": "Location.type.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Location.type:stationstyp.coding.code",
"path": "Location.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Location.type:stationstyp.coding.display",
"path": "Location.type.coding.display",
"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/EmigaHospitalFacilityLocation"
}
],
"mustSupport": true
},
{
"id": "Location.address.type",
"path": "Location.address.type",
"short": "Addressen-Typ",
"definition": "Kennzeichnet den physische Addressen-Typ",
"mustSupport": true
},
{
"id": "Location.address.type.value",
"path": "Location.address.type.value",
"fixedCode": "physical",
"mustSupport": true
},
{
"id": "Location.address.line.extension:Strasse",
"path": "Location.address.line.extension",
"sliceName": "Strasse",
"mustSupport": true
},
{
"id": "Location.address.line.extension:Strasse.value[x]",
"path": "Location.address.line.extension.value[x]",
{
"key": "validString",
"severity": "error",
"human": "Zeichenlänge maximal 255 Zeichen",
"expression": "$this.matches('^.{1,255}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation"
}
],
"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/EmigaHospitalFacilityLocation"
}
],
"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/EmigaHospitalFacilityLocation"
}
],
"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/EmigaHospitalFacilityLocation"
}
],
"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/EmigaHospitalFacilityLocation"
}
],
"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/EmigaHospitalFacilityLocation"
}
],
"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": "wa",
"mustSupport": true
},
{
"id": "Location.physicalType.coding.display",
"path": "Location.physicalType.coding.display",
"patternString": "Ward",
"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.partOf",
"path": "Location.partOf",
"type": [
{
{
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy",
"valueBoolean": true
}
],
"code": "Reference",
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalLocation"
]
}
],
"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:inekFacilityTyperequiredhttps://emiga.rki.de/fhir/vzd/ValueSet/IneKFacilityType
Location.type:stationstyprequiredhttps://demis.rki.de/fhir/ars/ValueSet/stationstyp
Location.type:fachbereichrequiredhttps://emiga.rki.de/fhir/vzd/ValueSet/Fachbereich

 

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.identifierLogischer Identifier

Logischer Identifier der Standort

Location.identifier:EmigaID
Location.identifier:EmigaID.use
Location.identifier:EmigaFileNumber
Location.identifier:EmigaFileNumber.use
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:abrechnungs-IKNR

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

Location.identifier:abrechnungs-IKNR.system
Location.identifier:abrechnungs-IKNR.value
Location.identifier:abrechnungs-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:BSNR.period
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.type

Begründung: Einrichtungstyp wird benuzt um InEK Szenarios zu bedienen. In EMIGA Szenarios wird der Typ nicht benötigt, da die Dienstleistungen an den Standorten abgebildet werden

Location.type:inekFacilityType
Location.type:inekFacilityType.coding.system
Location.type:inekFacilityType.coding.code
Location.type:inekFacilityType.coding.display
Location.type:stationstyp
Location.type:stationstyp.coding.system
Location.type:stationstyp.coding.code
Location.type:stationstyp.coding.display
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

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.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 Einrichtungsstandort dargestellt.

Location
<Location xmlns="http://hl7.org/fhir">
<id value="Station01" />
<profile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation" />
<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="UserCreated" />
<display value="Durch OEGD angelegt" />
</tag>
</meta>
<system value="https://emiga.rki.de/fhir/sid/EmigaID" />
<value value="987654321" />
</identifier>
<system value="https://emiga.rki.de/fhir/sid/EmigaFileNumber" />
<value value="[Station][1.][2026]-[87654321]" />
</identifier>
<status value="active" />
<name value="Station 1" />
<mode value="instance" />
<system value="http://terminology.hl7.org/CodeSystem/v3-RoleCode" />
<code value="HU" />
<display value="Normalstation" />
</coding>
</type>
<line value="Eine Straße 1">
<extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName">
<valueString value="Eine Straße" />
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber">
<valueString value="1" />
</extension>
</line>
<city value="Eine Stadt" />
<postalCode value="99999" />
</address>
<reference value="Organization/InekKrankenhausOrganization" />
<system value="http://fhir.de/StructureDefinition/identifier-iknr" />
<value value="260551132" />
</identifier>
</managingOrganization>
</Location>
{
"resourceType": "Location",
"id": "Station01",
"meta": {
"profile": [
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalFacilityLocation"
],
{
"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": "UserCreated",
"display": "Durch OEGD angelegt"
}
]
},
{
"system": "https://emiga.rki.de/fhir/sid/EmigaID",
"value": "987654321"
},
{
"system": "https://emiga.rki.de/fhir/sid/EmigaFileNumber",
"value": "[Station][1.][2026]-[87654321]"
}
],
"status": "active",
"name": "Station 1",
"mode": "instance",
"type": [
{
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
"code": "HU",
"display": "Normalstation"
}
]
}
],
"address": {
"line": [
"Eine Straße 1"
],
"_line": [
{
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName",
"valueString": "Eine Straße"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber",
}
]
}
],
"city": "Eine Stadt",
"postalCode": "99999"
},
"reference": "Organization/InekKrankenhausOrganization",
"system": "http://fhir.de/StructureDefinition/identifier-iknr",
"value": "260551132"
}
}
}