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

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

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

Location.meta.profileemigaprofileProfiles this resource claims to conform to

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

Location.meta.securitySecurity Labels applied to this resource

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

Location.meta.securityvisibilitySecurity Labels applied to this resource

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

Location.meta.security.systemIdentity of the terminology system

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

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

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

Location.meta.security.systemIdentity of the terminology system

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

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

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

Location.meta.tagrelevanceTags applied to this resource

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

Location.meta.tag.systemIdentity of the terminology system

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

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

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

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

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

Location.identifier.typeArt des Identifiers

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

Location.identifier.systemNaming-System des Identifiers

Identifier.system is always case sensitive.

Location.identifier.valueWert des Identifiers

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

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

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

Location.identifier.typeArt des Identifiers

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

Location.identifier.systemNaming-System des Identifiers

Identifier.system is always case sensitive.

Location.identifier.valueWert des Identifiers

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

Location.identifierstandortnummer-dkgAn identifier intended for computation

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

Location.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Location.identifier.valueThe value that is unique

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

Location.identifierabrechnungs-IKNRAn identifier intended for computation
Location.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Location.identifier.valueThe value that is unique

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

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

Identifier.system is always case sensitive.

Location.identifier.valueThe value that is unique

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

Location.identifier.periodTime period when id is/was valid for use
Location.identifierdemisParticipantIdDEMIS-Teilnehmer-Nummer
Location.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Location.identifier.valueThe value that is unique

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

Location.identifiertelematikIDAn identifier intended for computation

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

Location.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Location.identifier.valueThe value that is unique

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

Location.statusStatus

Wir wollen des Status zwingend unterscheiden können und verlangen daher dessen Angabe. Wird für InEK Szenario von Standort.GültigVon-GültigBis abgeleitet.

Location.nameBezeichnung

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

Location.aliasKürzel / Referenz

Aus dem Feld Standort::Referenzkrankenhaus wird das Element „HauptIK“ gelesen. Daraufhin wird in der Krankenhaus-Map nach der IK gesucht und der Wert (= Bezeichnung) als alias gespeichert. Da manche Standorte nur „Hauptstandort“ heißen, ist das zum Teil nötig

Location.descriptionzusätzliche Informationen

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

Location.modeinstance | kind

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

Location.typeType of function performed

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.typeinekFacilityTypeType of function performed
Location.type.coding.systemIdentity of the terminology system

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

Location.type.coding.codeSymbol in syntax defined by the system
Location.type.coding.displayRepresentation defined by the system
Location.typestationstypType of function performed
Location.type.coding.systemIdentity of the terminology system

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

Location.type.coding.codeSymbol in syntax defined by the system
Location.type.coding.displayRepresentation defined by the system
Location.typefachbereichType of function performed
Location.type.coding.systemIdentity of the terminology system

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

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

Besuchbare Anschrift des Standortes

Location.address.extensionStadtteilStadt- oder Ortsteil

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

Location.address.extension.value[x]Value of extension
Location.address.typeAddressen-Typ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Location.managingOrganization.identifierHaupt-IK

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

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

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

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

Location.partOfAnother Location this one is physically a part of

 

FHIR REST-Schnittstelle

NameInteraktionVerbindlichkeitDokumentation
EmigaEINRVCapabilityStatementRequirementssearch-typeSHALL

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

EmigaEINRVCapabilityStatementRequirementsupdateSHALL

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

EmigaEINRVCapabilityStatementRequirementsvreadSHALL

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

EmigaEINRVCapabilityStatementRequirementsreadSHALL

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

EmigaEINRVCapabilityStatementRequirementspatchSHALL

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

EmigaEINRVCapabilityStatementRequirementshistory-typeSHALL

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

EmigaEINRVCapabilityStatementRequirementshistory-instanceSHALL

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

EmigaEINRVCapabilityStatementRequirementsdeleteSHALL

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

EmigaEINRVCapabilityStatementRequirementscreateSHALL

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

NameSuchparameterTypVerbindlichkeitDokumentation
EmigaEINRVCapabilityStatementRequirementsidentifiertokenSHALL

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

Anwendungshinweis: Ein Identifikator für den Standort

EmigaEINRVCapabilityStatementRequirementspartofreferenceSHALL

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

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

EmigaEINRVCapabilityStatementRequirementsaddressstringSHALL

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

Anwendungshinweis: Die Adresse oder ein Teil der Adresse des Standorts

EmigaEINRVCapabilityStatementRequirementsaddress-statestringSHALL

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

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

EmigaEINRVCapabilityStatementRequirementsoperational-statustokenSHALL

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

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

EmigaEINRVCapabilityStatementRequirementstypetokenSHALL

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

Anwendungshinweis: Ein Code für die Art des Standorts

EmigaEINRVCapabilityStatementRequirementsaddress-postalcodestringSHALL

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

Anwendungshinweis: Eine in einer Adresse angegebene Postleitzahl

EmigaEINRVCapabilityStatementRequirementsaddress-countrystringMAY

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

Anwendungshinweis: Ein in einer Adresse angegebenes Land

EmigaEINRVCapabilityStatementRequirementsorganizationreferenceMAY

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

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

EmigaEINRVCapabilityStatementRequirementsaddress-usetokenSHALL

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

Anwendungshinweis: Ein in einer Adresse angegebener Verwendungscode

EmigaEINRVCapabilityStatementRequirementsnamestringSHALL

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

Anwendungshinweis: Ein Teil des Namens oder Alias des Standorts

EmigaEINRVCapabilityStatementRequirements_idtokenMAY

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

Anwendungshinweis: Logische ID dieses Artefakts

EmigaEINRVCapabilityStatementRequirementsnearspecialMAY

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

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

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

Erfordert zusätzlich die Angabe des Parameters near-distance

EmigaEINRVCapabilityStatementRequirementsaddress-citystringMAY

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

Anwendungshinweis: Eine in einer Adresse angegebene Stadt

EmigaEINRVCapabilityStatementRequirementsstatustokenSHALL

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

Anwendungshinweis: Sucht nach Standorten mit einem bestimmten Status

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

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

Beispiel

Im Folgenden wird ein Beispiel für einen fiktiven Krankenhaus 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"
}
}
}