Krankenhaus

Beschreibung

Eine 'EmigaHospitalOrganization' dient der Abbildung eines Krankenhauses. Dies dient der strukturierten Erfassung von Stammdaten des Krankenhauses (z. B. Name, Kennziffern, Kontakt- und Adressdaten) für die Nutzung in Melde-, Dokumentations- und Kommunikationsprozessen.


 

Profil

Metadaten

CanonicalURLhttps://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization
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
inekVersionPeriodS C0..1Extension(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..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed ValuePattern
valueS Σ C1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed ValuePattern
valueS Σ C1..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ1..1string
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriPattern
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed ValuePattern
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
activeS Σ ?!1..1boolean
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemΣ0..1uriPattern
versionΣ0..1string
codeΣ0..1codePattern
displayΣ0..1stringPattern
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
nameS Σ C1..1string
aliasS C0..*string
id0..1string
extensionC0..*Extension
systemS Σ C1..1codeBindingFixed Value
valueS Σ C1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C1..1codeBindingFixed Value
valueS Σ C1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C1..1codeBindingFixed Value
valueS Σ C1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
systemS Σ C1..1codeBindingFixed Value
valueS Σ C1..1string
useΣ ?!0..1codeBinding
rankΣ0..1positiveInt
periodΣ C0..1Period
id0..1string
id0..1string
extensionC0..0Extension
url1..1uriFixed Value
valueStringstring
useΣ ?!0..1codeBinding
typeΣ0..1codeBinding
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
partOfS Σ C0..1Reference(Organization)
endpointC0..0Reference(Endpoint)
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="EmigaHospitalOrganization" />
<url value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization" />
<version value="0.5.0" />
<name value="EmigaHospitalOrganization" />
<title value="Krankenhaus" />
<status value="active" />
<experimental value="false" />
<date value="2026-09-28" />
<publisher value="Robert Koch-Institut" />
<description value="Eine 'EmigaHospitalOrganization' dient der Abbildung eines Krankenhauses. Dies dient der strukturierten Erfassung von Stammdaten des Krankenhauses (z. B. Name, Kennziffern, Kontakt- und Adressdaten) für die Nutzung in Melde-, Dokumentations- und Kommunikationsprozessen." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="Organization" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/Organization" />
<derivation value="constraint" />
<element id="Organization.meta">
<path value="Organization.meta" />
<mustSupport value="true" />
</element>
<element id="Organization.meta.profile">
<path value="Organization.meta.profile" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.meta.profile:emigaprofile">
<path value="Organization.meta.profile" />
<sliceName value="emigaprofile" />
<min value="1" />
<max value="1" />
<patternCanonical value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization" />
<mustSupport value="true" />
</element>
<element id="Organization.meta.security">
<path value="Organization.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="Organization.meta.security:visibility">
<path value="Organization.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="Organization.meta.security:visibility.system">
<path value="Organization.meta.security.system" />
<min value="1" />
<patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType" />
<mustSupport value="true" />
</element>
<element id="Organization.meta.security:visibility.code">
<path value="Organization.meta.security.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.meta.security:responsibility">
<path value="Organization.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="Organization.meta.security:responsibility.system">
<path value="Organization.meta.security.system" />
<min value="1" />
<patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility" />
<mustSupport value="true" />
</element>
<element id="Organization.meta.security:responsibility.code">
<path value="Organization.meta.security.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.meta.tag">
<path value="Organization.meta.tag" />
<type value="pattern" />
<path value="system" />
</discriminator>
<rules value="open" />
</slicing>
<mustSupport value="true" />
</element>
<element id="Organization.meta.tag:relevance">
<path value="Organization.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="Organization.meta.tag:relevance.system">
<path value="Organization.meta.tag.system" />
<min value="1" />
<patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/Relevance" />
<mustSupport value="true" />
</element>
<element id="Organization.meta.tag:relevance.code">
<path value="Organization.meta.tag.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.meta.tag:relevance.display">
<path value="Organization.meta.tag.display" />
<mustSupport value="true" />
</element>
<element id="Organization.implicitRules">
<path value="Organization.implicitRules" />
<max value="0" />
</element>
<element id="Organization.text">
<path value="Organization.text" />
<max value="0" />
</element>
<element id="Organization.contained">
<path value="Organization.contained" />
<max value="0" />
</element>
<element id="Organization.extension">
<path value="Organization.extension" />
<mustSupport value="true" />
</element>
<element id="Organization.extension:inekVersionPeriod">
<path value="Organization.extension" />
<sliceName value="inekVersionPeriod" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod" />
</type>
<mustSupport value="true" />
</element>
<element id="Organization.modifierExtension">
<path value="Organization.modifierExtension" />
<max value="0" />
</element>
<element id="Organization.identifier">
<path value="Organization.identifier" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<short value="Logischer Identifier" />
<definition value="Logischer Identifier der Organisation" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:EmigaID">
<path value="Organization.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="Organization.identifier:EmigaID.use">
<path value="Organization.identifier.use" />
<fixedCode value="official" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:EmigaFileNumber">
<path value="Organization.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="Organization.identifier:EmigaFileNumber.use">
<path value="Organization.identifier.use" />
<fixedCode value="official" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:IKNR">
<path value="Organization.identifier" />
<sliceName value="IKNR" />
<definition value="Die ARGE·IK vergibt und pflegt so genannte Institutionskennzeichen (IK). Das sind neunstellige Ziffernfolgen" />
<min value="0" />
<max value="1" />
<code value="Identifier" />
<profile value="http://fhir.de/StructureDefinition/identifier-iknr" />
</type>
<system value="http://fhir.de/sid/arge-ik/iknr" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Organization.identifier:IKNR.system">
<path value="Organization.identifier.system" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:IKNR.value">
<path value="Organization.identifier.value" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:BSNR">
<path value="Organization.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="Organization.identifier:BSNR.system">
<path value="Organization.identifier.system" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:BSNR.value">
<path value="Organization.identifier.value" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:demisParticipantId">
<path value="Organization.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="Organization.identifier:demisParticipantId.system">
<path value="Organization.identifier.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:demisParticipantId.value">
<path value="Organization.identifier.value" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:telematikID">
<path value="Organization.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="Organization.identifier:telematikID.system">
<path value="Organization.identifier.system" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:telematikID.value">
<path value="Organization.identifier.value" />
<mustSupport value="true" />
</element>
<element id="Organization.active">
<path value="Organization.active" />
<comment value="Der entsprechende Eintrag muss gepflegt werden, um eindeutig feststellen zu können, ob ein Eintrag noch aktiv ist." />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.type">
<path value="Organization.type" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<description value="slicing organization type by pattern" />
<ordered value="false" />
<rules value="open" />
</slicing>
<short value="Organizationsart" />
<definition value="Art der Organization" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.type:emigaOrganizationType">
<path value="Organization.type" />
<sliceName value="emigaOrganizationType" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/vzd/ValueSet/HospitalOrganizationType" />
</binding>
</element>
<element id="Organization.type:emigaOrganizationType.coding.system">
<path value="Organization.type.coding.system" />
<patternUri value="https://demis.rki.de/fhir/CodeSystem/organizationType" />
</element>
<element id="Organization.type:emigaOrganizationType.coding.code">
<path value="Organization.type.coding.code" />
<patternCode value="hospital" />
</element>
<element id="Organization.type:emigaOrganizationType.coding.display">
<path value="Organization.type.coding.display" />
<patternString value="Krankenhaus" />
</element>
<element id="Organization.type:fachbereich">
<path value="Organization.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="Organization.type:fachbereich.coding.system">
<path value="Organization.type.coding.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.type:fachbereich.coding.code">
<path value="Organization.type.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.type:fachbereich.coding.display">
<path value="Organization.type.coding.display" />
<mustSupport value="true" />
</element>
<element id="Organization.name">
<path value="Organization.name" />
<short value="Name" />
<definition value="Name der Organization" />
<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/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.alias">
<path value="Organization.alias" />
<comment value="Hinweis: Hier können Kürzel genutzt werden. Ein System muss den Alias einer Organisation zum Abruf bereitstellen, sofern diese Information verfügbar ist." />
<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/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.telecom">
<path value="Organization.telecom" />
<type value="value" />
<path value="system" />
</discriminator>
<rules value="closed" />
</slicing>
<definition value="Kontaktangaben der Organisation. Telefonnummern, E-Mailadressen, Urls und Faxnummern können angegeben werden." />
<mustSupport value="true" />
</element>
<element id="Organization.telecom:Email">
<path value="Organization.telecom" />
<sliceName value="Email" />
<min value="0" />
<max value="*" />
</element>
<element id="Organization.telecom:Email.system">
<path value="Organization.telecom.system" />
<min value="1" />
<fixedCode value="email" />
<mustSupport value="true" />
</element>
<element id="Organization.telecom:Email.value">
<path value="Organization.telecom.value" />
<min value="1" />
<key value="validEmailAddress" />
<severity value="error" />
<human value="Die E-Mail-Adresse muss valide sein." />
<expression value="$this.matches('^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+[.])+[a-zA-Z0-9]{2,63}$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.telecom:Phone">
<path value="Organization.telecom" />
<sliceName value="Phone" />
<min value="0" />
<max value="*" />
</element>
<element id="Organization.telecom:Phone.system">
<path value="Organization.telecom.system" />
<min value="1" />
<fixedCode value="phone" />
<mustSupport value="true" />
</element>
<element id="Organization.telecom:Phone.value">
<path value="Organization.telecom.value" />
<min value="1" />
<key value="validPhoneNumber" />
<severity value="error" />
<human value="Die Telefonnummer muss valide sein." />
<expression value="$this.matches('^(( ?\\+[0-9]{2,4}( ?[0-9]+? ?| ? \\([0-9]+?\\) ?))|(\\(0[0-9 ]+?\\) ?)|( 0[0-9]+? ?( |-|\/) ?))? ?[0-9]+?[0-9 \/-]*[0-9]$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.telecom:Url">
<path value="Organization.telecom" />
<sliceName value="Url" />
<min value="0" />
<max value="*" />
</element>
<element id="Organization.telecom:Url.system">
<path value="Organization.telecom.system" />
<min value="1" />
<fixedCode value="url" />
<mustSupport value="true" />
</element>
<element id="Organization.telecom:Url.value">
<path value="Organization.telecom.value" />
<min value="1" />
<key value="validUrl" />
<severity value="error" />
<human value="Die Url muss valide sein." />
<expression value="$this.matches('^(https?://)?[a-zA-Z0-9]+([\\.-][a-zA-Z0-9]+)*\\.[a-zA-Z]{2,6}(/[a-zA-Z0-9._~-]*)*/?$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.telecom:Fax">
<path value="Organization.telecom" />
<sliceName value="Fax" />
<min value="0" />
<max value="*" />
</element>
<element id="Organization.telecom:Fax.system">
<path value="Organization.telecom.system" />
<min value="1" />
<fixedCode value="fax" />
<mustSupport value="true" />
</element>
<element id="Organization.telecom:Fax.value">
<path value="Organization.telecom.value" />
<min value="1" />
<key value="validFaxNumber" />
<severity value="error" />
<human value="Die Faxnummer muss valide sein." />
<expression value="$this.matches('^(( ?\\+[0-9]{2,4}( ?[0-9]+? ?| ? \\([0-9]+?\\) ?))|(\\(0[0-9 ]+?\\) ?)|( 0[0-9]+? ?( |-|\/) ?))? ?[0-9]+?[0-9 \/-]*[0-9]$')" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.address">
<path value="Organization.address" />
<max value="1" />
<code value="Address" />
<profile value="http://fhir.de/StructureDefinition/address-de-basis" />
</type>
<mustSupport value="true" />
</element>
<element id="Organization.address.extension:Stadtteil">
<path value="Organization.address.extension" />
<sliceName value="Stadtteil" />
<mustSupport value="true" />
</element>
<element id="Organization.address.extension:Stadtteil.value[x]">
<path value="Organization.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/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.address.line.extension:Strasse">
<path value="Organization.address.line.extension" />
<sliceName value="Strasse" />
<mustSupport value="true" />
</element>
<element id="Organization.address.line.extension:Strasse.value[x]">
<path value="Organization.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/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.address.line.extension:Hausnummer">
<path value="Organization.address.line.extension" />
<sliceName value="Hausnummer" />
<mustSupport value="true" />
</element>
<element id="Organization.address.line.extension:Hausnummer.value[x]">
<path value="Organization.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/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.address.line.extension:Adresszusatz">
<path value="Organization.address.line.extension" />
<sliceName value="Adresszusatz" />
<mustSupport value="true" />
</element>
<element id="Organization.address.line.extension:Adresszusatz.value[x]">
<path value="Organization.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/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.address.line.extension:Postfach">
<path value="Organization.address.line.extension" />
<sliceName value="Postfach" />
<mustSupport value="true" />
</element>
<element id="Organization.address.line.extension:Postfach.value[x]">
<path value="Organization.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/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.address.city">
<path value="Organization.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/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.address.state">
<path value="Organization.address.state" />
<mustSupport value="true" />
</element>
<element id="Organization.address.postalCode">
<path value="Organization.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/EmigaHospitalOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.partOf">
<path value="Organization.partOf" />
<comment value="Über dieses Element ist eine Hierarchiebildung möglich." />
<mustSupport value="true" />
</element>
<element id="Organization.contact">
<path value="Organization.contact" />
<comment value="Wir verbieten 'contact' erstmal, bis wir es später für weitere Organisationstypen und eine weiterführende Kompatibilität ggf. benötigen" />
<max value="0" />
</element>
<element id="Organization.endpoint">
<path value="Organization.endpoint" />
<comment value="Wird für die EMIGA Anwendungsfälle derzeit nicht benötigt. Sobald wir technische Endpoints abbilden, müssen wir hier bestimmt eine weitere Profilierung vornehmen" />
<max value="0" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "EmigaHospitalOrganization",
"url": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization",
"version": "0.5.0",
"name": "EmigaHospitalOrganization",
"title": "Krankenhaus",
"status": "active",
"experimental": false,
"date": "2026-09-28",
"publisher": "Robert Koch-Institut",
"description": "Eine 'EmigaHospitalOrganization' dient der Abbildung eines Krankenhauses. Dies dient der strukturierten Erfassung von Stammdaten des Krankenhauses (z. B. Name, Kennziffern, Kontakt- und Adressdaten) für die Nutzung in Melde-, Dokumentations- und Kommunikationsprozessen.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "Organization",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/Organization",
"derivation": "constraint",
"element": [
{
"id": "Organization.meta",
"path": "Organization.meta",
"mustSupport": true
},
{
"id": "Organization.meta.profile",
"path": "Organization.meta.profile",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "Organization.meta.profile:emigaprofile",
"path": "Organization.meta.profile",
"sliceName": "emigaprofile",
"min": 1,
"max": "1",
"patternCanonical": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization",
"mustSupport": true
},
{
"id": "Organization.meta.security",
"path": "Organization.meta.security",
"slicing": {
{
"type": "value",
"path": "system"
}
],
"description": "Slicing security attribute by coding system",
"ordered": false,
"rules": "open"
},
"min": 2,
"mustSupport": true
},
{
"id": "Organization.meta.security:visibility",
"path": "Organization.meta.security",
"sliceName": "visibility",
"min": 1,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/ValueSet/EinrVResourceVisibilityTypeVS"
}
},
{
"id": "Organization.meta.security:visibility.system",
"path": "Organization.meta.security.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType",
"mustSupport": true
},
{
"id": "Organization.meta.security:visibility.code",
"path": "Organization.meta.security.code",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.meta.security:responsibility",
"path": "Organization.meta.security",
"sliceName": "responsibility",
"min": 1,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility"
}
},
{
"id": "Organization.meta.security:responsibility.system",
"path": "Organization.meta.security.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility",
"mustSupport": true
},
{
"id": "Organization.meta.security:responsibility.code",
"path": "Organization.meta.security.code",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.meta.tag",
"path": "Organization.meta.tag",
"slicing": {
{
"type": "pattern",
"path": "system"
}
],
"rules": "open"
},
"mustSupport": true
},
{
"id": "Organization.meta.tag:relevance",
"path": "Organization.meta.tag",
"sliceName": "relevance",
"min": 0,
"max": "*",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/common/ValueSet/Relevance"
}
},
{
"id": "Organization.meta.tag:relevance.system",
"path": "Organization.meta.tag.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/Relevance",
"mustSupport": true
},
{
"id": "Organization.meta.tag:relevance.code",
"path": "Organization.meta.tag.code",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.meta.tag:relevance.display",
"path": "Organization.meta.tag.display",
"mustSupport": true
},
{
"id": "Organization.implicitRules",
"path": "Organization.implicitRules",
"max": "0"
},
{
"id": "Organization.text",
"path": "Organization.text",
"max": "0"
},
{
"id": "Organization.contained",
"path": "Organization.contained",
"max": "0"
},
{
"id": "Organization.extension",
"path": "Organization.extension",
"mustSupport": true
},
{
"id": "Organization.extension:inekVersionPeriod",
"path": "Organization.extension",
"sliceName": "inekVersionPeriod",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod"
]
}
],
"mustSupport": true
},
{
"id": "Organization.modifierExtension",
"path": "Organization.modifierExtension",
"max": "0"
},
{
"id": "Organization.identifier",
"path": "Organization.identifier",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"rules": "open"
},
"short": "Logischer Identifier",
"definition": "Logischer Identifier der Organisation",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.identifier:EmigaID",
"path": "Organization.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": "Organization.identifier:EmigaID.use",
"path": "Organization.identifier.use",
"fixedCode": "official",
"mustSupport": true
},
{
"id": "Organization.identifier:EmigaFileNumber",
"path": "Organization.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": "Organization.identifier:EmigaFileNumber.use",
"path": "Organization.identifier.use",
"fixedCode": "official",
"mustSupport": true
},
{
"id": "Organization.identifier:IKNR",
"path": "Organization.identifier",
"sliceName": "IKNR",
"definition": "Die ARGE·IK vergibt und pflegt so genannte Institutionskennzeichen (IK). Das sind neunstellige Ziffernfolgen",
"min": 0,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"http://fhir.de/StructureDefinition/identifier-iknr"
]
}
],
"system": "http://fhir.de/sid/arge-ik/iknr"
},
"mustSupport": true
},
{
"id": "Organization.identifier:IKNR.system",
"path": "Organization.identifier.system",
"mustSupport": true
},
{
"id": "Organization.identifier:IKNR.value",
"path": "Organization.identifier.value",
"mustSupport": true
},
{
"id": "Organization.identifier:BSNR",
"path": "Organization.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": "Organization.identifier:BSNR.system",
"path": "Organization.identifier.system",
"mustSupport": true
},
{
"id": "Organization.identifier:BSNR.value",
"path": "Organization.identifier.value",
"mustSupport": true
},
{
"id": "Organization.identifier:demisParticipantId",
"path": "Organization.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": "Organization.identifier:demisParticipantId.system",
"path": "Organization.identifier.system",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.identifier:demisParticipantId.value",
"path": "Organization.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.identifier:telematikID",
"path": "Organization.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": "Organization.identifier:telematikID.system",
"path": "Organization.identifier.system",
"mustSupport": true
},
{
"id": "Organization.identifier:telematikID.value",
"path": "Organization.identifier.value",
"mustSupport": true
},
{
"id": "Organization.active",
"path": "Organization.active",
"comment": "Der entsprechende Eintrag muss gepflegt werden, um eindeutig feststellen zu können, ob ein Eintrag noch aktiv ist.",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.type",
"path": "Organization.type",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"description": "slicing organization type by pattern",
"ordered": false,
"rules": "open"
},
"short": "Organizationsart",
"definition": "Art der Organization",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.type:emigaOrganizationType",
"path": "Organization.type",
"sliceName": "emigaOrganizationType",
"min": 1,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/HospitalOrganizationType"
}
},
{
"id": "Organization.type:emigaOrganizationType.coding.system",
"path": "Organization.type.coding.system",
"patternUri": "https://demis.rki.de/fhir/CodeSystem/organizationType"
},
{
"id": "Organization.type:emigaOrganizationType.coding.code",
"path": "Organization.type.coding.code",
"patternCode": "hospital"
},
{
"id": "Organization.type:emigaOrganizationType.coding.display",
"path": "Organization.type.coding.display",
"patternString": "Krankenhaus"
},
{
"id": "Organization.type:fachbereich",
"path": "Organization.type",
"sliceName": "fachbereich",
"min": 0,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/Fachbereich"
}
},
{
"id": "Organization.type:fachbereich.coding.system",
"path": "Organization.type.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.type:fachbereich.coding.code",
"path": "Organization.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.type:fachbereich.coding.display",
"path": "Organization.type.coding.display",
"mustSupport": true
},
{
"id": "Organization.name",
"path": "Organization.name",
"short": "Name",
"definition": "Name der Organization",
"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/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.alias",
"path": "Organization.alias",
"comment": "Hinweis: Hier können Kürzel genutzt werden. Ein System muss den Alias einer Organisation zum Abruf bereitstellen, sofern diese Information verfügbar ist.",
{
"key": "validString",
"severity": "error",
"human": "Zeichenlänge maximal 255 Zeichen",
"expression": "$this.matches('^.{1,255}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.telecom",
"path": "Organization.telecom",
"slicing": {
{
"type": "value",
"path": "system"
}
],
"rules": "closed"
},
"definition": "Kontaktangaben der Organisation. Telefonnummern, E-Mailadressen, Urls und Faxnummern können angegeben werden.",
"mustSupport": true
},
{
"id": "Organization.telecom:Email",
"path": "Organization.telecom",
"sliceName": "Email",
"min": 0,
"max": "*"
},
{
"id": "Organization.telecom:Email.system",
"path": "Organization.telecom.system",
"min": 1,
"fixedCode": "email",
"mustSupport": true
},
{
"id": "Organization.telecom:Email.value",
"path": "Organization.telecom.value",
"min": 1,
{
"key": "validEmailAddress",
"severity": "error",
"human": "Die E-Mail-Adresse muss valide sein.",
"expression": "$this.matches('^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+[.])+[a-zA-Z0-9]{2,63}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.telecom:Phone",
"path": "Organization.telecom",
"sliceName": "Phone",
"min": 0,
"max": "*"
},
{
"id": "Organization.telecom:Phone.system",
"path": "Organization.telecom.system",
"min": 1,
"fixedCode": "phone",
"mustSupport": true
},
{
"id": "Organization.telecom:Phone.value",
"path": "Organization.telecom.value",
"min": 1,
{
"key": "validPhoneNumber",
"severity": "error",
"human": "Die Telefonnummer muss valide sein.",
"expression": "$this.matches('^(( ?\\\\+[0-9]{2,4}( ?[0-9]+? ?| ? \\\\([0-9]+?\\\\) ?))|(\\\\(0[0-9 ]+?\\\\) ?)|( 0[0-9]+? ?( |-|\\/) ?))? ?[0-9]+?[0-9 \\/-]*[0-9]$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.telecom:Url",
"path": "Organization.telecom",
"sliceName": "Url",
"min": 0,
"max": "*"
},
{
"id": "Organization.telecom:Url.system",
"path": "Organization.telecom.system",
"min": 1,
"fixedCode": "url",
"mustSupport": true
},
{
"id": "Organization.telecom:Url.value",
"path": "Organization.telecom.value",
"min": 1,
{
"key": "validUrl",
"severity": "error",
"human": "Die Url muss valide sein.",
"expression": "$this.matches('^(https?://)?[a-zA-Z0-9]+([\\\\.-][a-zA-Z0-9]+)*\\\\.[a-zA-Z]{2,6}(/[a-zA-Z0-9._~-]*)*/?$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.telecom:Fax",
"path": "Organization.telecom",
"sliceName": "Fax",
"min": 0,
"max": "*"
},
{
"id": "Organization.telecom:Fax.system",
"path": "Organization.telecom.system",
"min": 1,
"fixedCode": "fax",
"mustSupport": true
},
{
"id": "Organization.telecom:Fax.value",
"path": "Organization.telecom.value",
"min": 1,
{
"key": "validFaxNumber",
"severity": "error",
"human": "Die Faxnummer muss valide sein.",
"expression": "$this.matches('^(( ?\\\\+[0-9]{2,4}( ?[0-9]+? ?| ? \\\\([0-9]+?\\\\) ?))|(\\\\(0[0-9 ]+?\\\\) ?)|( 0[0-9]+? ?( |-|\\/) ?))? ?[0-9]+?[0-9 \\/-]*[0-9]$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.address",
"path": "Organization.address",
"max": "1",
"type": [
{
"code": "Address",
"profile": [
"http://fhir.de/StructureDefinition/address-de-basis"
]
}
],
"mustSupport": true
},
{
"id": "Organization.address.extension:Stadtteil",
"path": "Organization.address.extension",
"sliceName": "Stadtteil",
"mustSupport": true
},
{
"id": "Organization.address.extension:Stadtteil.value[x]",
"path": "Organization.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/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Strasse",
"path": "Organization.address.line.extension",
"sliceName": "Strasse",
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Strasse.value[x]",
"path": "Organization.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/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Hausnummer",
"path": "Organization.address.line.extension",
"sliceName": "Hausnummer",
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Hausnummer.value[x]",
"path": "Organization.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/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Adresszusatz",
"path": "Organization.address.line.extension",
"sliceName": "Adresszusatz",
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Adresszusatz.value[x]",
"path": "Organization.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/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Postfach",
"path": "Organization.address.line.extension",
"sliceName": "Postfach",
"mustSupport": true
},
{
"id": "Organization.address.line.extension:Postfach.value[x]",
"path": "Organization.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/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.address.city",
"path": "Organization.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/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.address.state",
"path": "Organization.address.state",
"mustSupport": true
},
{
"id": "Organization.address.postalCode",
"path": "Organization.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/EmigaHospitalOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.partOf",
"path": "Organization.partOf",
"comment": "Über dieses Element ist eine Hierarchiebildung möglich.",
"mustSupport": true
},
{
"id": "Organization.contact",
"path": "Organization.contact",
"comment": "Wir verbieten 'contact' erstmal, bis wir es später für weitere Organisationstypen und eine weiterführende Kompatibilität ggf. benötigen",
"max": "0"
},
{
"id": "Organization.endpoint",
"path": "Organization.endpoint",
"comment": "Wird für die EMIGA Anwendungsfälle derzeit nicht benötigt. Sobald wir technische Endpoints abbilden, müssen wir hier bestimmt eine weitere Profilierung vornehmen",
"max": "0"
}
]
}
}

 

Constraints/Invarianten

NameElementSchweregradBeschreibungAusdruck
validStringOrganization.nameerrorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validStringOrganization.aliaserrorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validEmailAddressOrganization.telecom:Email.valueerrorDie E-Mail-Adresse muss valide sein.$this.matches('^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+[.])+[a-zA-Z0-9]{2,63}$')
validPhoneNumberOrganization.telecom:Phone.valueerrorDie Telefonnummer muss valide sein.$this.matches('^(( ?\\+[0-9]{2,4}( ?[0-9]+? ?| ? \\([0-9]+?\\) ?))|(\\(0[0-9 ]+?\\) ?)|( 0[0-9]+? ?( |-|\/) ?))? ?[0-9]+?[0-9 \/-]*[0-9]$')
validUrlOrganization.telecom:Url.valueerrorDie Url muss valide sein.$this.matches('^(https?://)?[a-zA-Z0-9]+([\\.-][a-zA-Z0-9]+)*\\.[a-zA-Z]{2,6}(/[a-zA-Z0-9._~-]*)*/?$')
validFaxNumberOrganization.telecom:Fax.valueerrorDie Faxnummer muss valide sein.$this.matches('^(( ?\\+[0-9]{2,4}( ?[0-9]+? ?| ? \\([0-9]+?\\) ?))|(\\(0[0-9 ]+?\\) ?)|( 0[0-9]+? ?( |-|\/) ?))? ?[0-9]+?[0-9 \/-]*[0-9]$')
validStringOrganization.address.extension:Stadtteil.value[x]errorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validStringOrganization.address.line.extension:Strasse.value[x]errorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validHouseNumberOrganization.address.line.extension:Hausnummer.value[x]errorDie Hausnummer muss valide sein. Zeichenlänge maximal 50 Zeichen$this.matches('^.{1,50}$')
validStringOrganization.address.line.extension:Adresszusatz.value[x]errorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validStringOrganization.address.line.extension:Postfach.value[x]errorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validStringOrganization.address.cityerrorZeichenlänge maximal 255 Zeichen$this.matches('^.{1,255}$')
validPLZOrganization.address.postalCodeerrorDie PLZ muss valide sein. Zeichenlänge maximal 10 Zeichen$this.matches('^.{1,10}$')

 

Terminology-Bindings

ElementStaerkeValueSet
Organization.meta.security:visibilityrequiredhttps://emiga.rki.de/fhir/ValueSet/EinrVResourceVisibilityTypeVS
Organization.meta.security:responsibilityrequiredhttps://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility
Organization.meta.tag:relevancerequiredhttps://emiga.rki.de/fhir/common/ValueSet/Relevance
Organization.type:emigaOrganizationTyperequiredhttps://emiga.rki.de/fhir/vzd/ValueSet/HospitalOrganizationType
Organization.type:fachbereichrequiredhttps://emiga.rki.de/fhir/vzd/ValueSet/Fachbereich

 

Anmerkungen zu Must-Support Elementen

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

Logischer Identifier der Organisation

Organization.identifier:EmigaID
Organization.identifier:EmigaID.use
Organization.identifier:EmigaFileNumber
Organization.identifier:EmigaFileNumber.use
Organization.identifier:IKNR

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

Organization.identifier:IKNR.system
Organization.identifier:IKNR.value
Organization.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.

Organization.identifier:BSNR.system
Organization.identifier:BSNR.value
Organization.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.

Organization.identifier:demisParticipantId.system
Organization.identifier:demisParticipantId.value
Organization.identifier:telematikID

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

Organization.identifier:telematikID.system
Organization.identifier:telematikID.value
Organization.active

Der entsprechende Eintrag muss gepflegt werden, um eindeutig feststellen zu können, ob ein Eintrag noch aktiv ist.

Organization.typeOrganizationsart

Art der Organization

Organization.type:emigaOrganizationType
Organization.type:fachbereich
Organization.type:fachbereich.coding.system
Organization.type:fachbereich.coding.code
Organization.type:fachbereich.coding.display
Organization.nameName

Name der Organization

Organization.alias

Hinweis: Hier können Kürzel genutzt werden. Ein System muss den Alias einer Organisation zum Abruf bereitstellen, sofern diese Information verfügbar ist.

Organization.telecom

Kontaktangaben der Organisation. Telefonnummern, E-Mailadressen, Urls und Faxnummern können angegeben werden.

Organization.telecom:Email.system
Organization.telecom:Email.value
Organization.telecom:Phone.system
Organization.telecom:Phone.value
Organization.telecom:Url.system
Organization.telecom:Url.value
Organization.telecom:Fax.system
Organization.telecom:Fax.value
Organization.address
Organization.address.extension:Stadtteil
Organization.address.extension:Stadtteil.value[x]
Organization.address.line.extension:Strasse
Organization.address.line.extension:Strasse.value[x]
Organization.address.line.extension:Hausnummer
Organization.address.line.extension:Hausnummer.value[x]
Organization.address.line.extension:Adresszusatz
Organization.address.line.extension:Adresszusatz.value[x]
Organization.address.line.extension:Postfach
Organization.address.line.extension:Postfach.value[x]
Organization.address.city
Organization.address.state
Organization.address.postalCode
Organization.partOf

Über dieses Element ist eine Hierarchiebildung möglich.


 

Beispiel

Im Folgenden wird ein Beispiel für ein fiktives Krankenhaus dargestellt.

Organization
<Organization xmlns="http://hl7.org/fhir">
<id value="InekKrankenhausOrganization" />
<profile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization" />
<system value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType" />
<code value="public" />
</security>
<system value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility" />
<code value="1." />
</security>
<tag>
<system value="https://emiga.rki.de/fhir/common/CodeSystem/Relevance" />
<code value="InEK" />
<display value="Aus Krankenhausverzeichnis" />
</tag>
</meta>
<extension url="https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod">
<extension url="version">
<valueInteger value="1" />
</extension>
<extension url="validPeriod">
<start value="2019-01-01" />
</valuePeriod>
</extension>
<extension url="lastChange">
<valueDate value="2019-08-01" />
</extension>
</extension>
<system value="https://emiga.rki.de/fhir/sid/EmigaFileNumber" />
<value value="[Krankenhaus][1.][2026]-[12345678]" />
</identifier>
<system value="https://emiga.rki.de/fhir/sid/EmigaID" />
<value value="0123456789" />
</identifier>
<system value="http://fhir.de/sid/arge-ik/iknr" />
<value value="260551132" />
<start value="2019-01-01" />
</period>
</identifier>
<active value="true" />
<system value="https://demis.rki.de/fhir/CodeSystem/organizationType" />
<code value="hospital" />
<display value="Krankenhaus" />
</coding>
</type>
<system value="http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert" />
<code value="0100" />
<display value="Innere Medizin" />
</coding>
</type>
<name value="Josephs-Hospital Warendorf" />
</Organization>
{
"resourceType": "Organization",
"id": "InekKrankenhausOrganization",
"meta": {
"profile": [
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHospitalOrganization"
],
{
"system": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType",
"code": "public"
},
{
"system": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility",
"code": "1."
}
],
"tag": [
{
"system": "https://emiga.rki.de/fhir/common/CodeSystem/Relevance",
"code": "InEK",
"display": "Aus Krankenhausverzeichnis"
}
]
},
{
{
"url": "version",
},
{
"url": "validPeriod",
"start": "2019-01-01"
}
},
{
"url": "lastChange",
"valueDate": "2019-08-01"
}
],
"url": "https://emiga.rki.de/fhir/vzd/Extension/IneKVersionPeriod"
}
],
{
"system": "https://emiga.rki.de/fhir/sid/EmigaFileNumber",
"value": "[Krankenhaus][1.][2026]-[12345678]"
},
{
"system": "https://emiga.rki.de/fhir/sid/EmigaID",
"value": "0123456789"
},
{
"system": "http://fhir.de/sid/arge-ik/iknr",
"value": "260551132",
"period": {
"start": "2019-01-01"
}
}
],
"active": true,
"type": [
{
"coding": [
{
"system": "https://demis.rki.de/fhir/CodeSystem/organizationType",
"code": "hospital",
"display": "Krankenhaus"
}
]
},
{
"coding": [
{
"system": "http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert",
"code": "0100",
"display": "Innere Medizin"
}
]
}
],
"name": "Josephs-Hospital Warendorf"
}