Fachabteilung

Beschreibung

Eine 'EmigaDepartmentOrganization' ist ein organisatorischer Teil einer Abteilung (nicht der physischen Ort).


 

Profil

Metadaten

CanonicalURLhttps://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaDepartmentOrganization
Statusactive
Version1.4.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
organizationPeriodS C0..1Extension(Period)
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)
IKNRS Σ C0..1IdentifierIknrPattern
BSNRS Σ C0..1IdentifierBsnrPattern
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemS Σ1..1uri
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemS Σ1..1uriPattern
valueS Σ1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..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
systemS Σ1..1uri
versionS Σ0..1string
codeS Σ1..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..0string
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
versionS Σ0..1string
codeS Σ1..1codePattern
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..0string
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 Σ C1..1Reference(Organization)
endpointC0..0Reference(Endpoint)
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="EmigaDepartmentOrganization" />
<url value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaDepartmentOrganization" />
<version value="1.4.0" />
<name value="EmigaDepartmentOrganization" />
<title value="Fachabteilung" />
<status value="active" />
<experimental value="false" />
<date value="2026-09-28" />
<publisher value="Robert Koch-Institut" />
<description value="Eine 'EmigaDepartmentOrganization' ist ein organisatorischer Teil einer Abteilung (nicht der physischen Ort)." />
<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/EmigaDepartmentOrganization" />
<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:organizationPeriod">
<path value="Organization.extension" />
<sliceName value="organizationPeriod" />
<short value="Zeitraum der Gültigkeit" />
<definition value="Zeitraum der Gültigkeit der Organisation" />
<min value="0" />
<max value="*" />
<code value="Extension" />
<profile value="http://hl7.org/fhir/StructureDefinition/organization-period" />
</type>
<mustSupport value="true" />
<isModifier value="false" />
</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: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:Abteilungsidentifikator">
<path value="Organization.identifier" />
<sliceName value="Abteilungsidentifikator" />
<comment value="Motivation: Für IDs, die Krankhausintern spezifischen Fachabteilungen vergeben werden, ist diese Identifier zu nutzen - analog zu Slice Abteilungsidentifikator in https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/mii_pr_struktur_abteilung." />
<min value="0" />
<max value="1" />
<system value="http://snomed.info/sct" />
<code value="225746001" />
</coding>
</type>
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Organization.identifier:Abteilungsidentifikator.system">
<path value="Organization.identifier.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:Abteilungsidentifikator.value">
<path value="Organization.identifier.value" />
<min value="1" />
<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="0" />
<max value="1" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/vzd/ValueSet/OrganizationType" />
</binding>
</element>
<element id="Organization.type:emigaOrganizationType.coding">
<path value="Organization.type.coding" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.type:emigaOrganizationType.coding.system">
<path value="Organization.type.coding.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.type:emigaOrganizationType.coding.version">
<path value="Organization.type.coding.version" />
<mustSupport value="true" />
</element>
<element id="Organization.type:emigaOrganizationType.coding.code">
<path value="Organization.type.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.type:emigaOrganizationType.coding.display">
<path value="Organization.type.coding.display" />
<mustSupport value="true" />
</element>
<element id="Organization.type:emigaOrganizationType.text">
<path value="Organization.type.text" />
<max value="0" />
</element>
<element id="Organization.type:organizationType">
<path value="Organization.type" />
<sliceName value="organizationType" />
<definition value="Kennzeichnung, dass es sich bei dieser Organisation um eine Abteilung (department) innerhalb einer übergeordneten Organisation handelt. Der feste Code „dept“ aus dem HL7-OrganizationType-CodeSystem wird verwendet, um Fachabteilungen als organisatorische Untereinheiten eindeutig zu klassifizieren." />
<min value="1" />
<max value="1" />
<system value="http://terminology.hl7.org/CodeSystem/organization-type" />
<code value="dept" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
</element>
<element id="Organization.type:organizationType.coding">
<path value="Organization.type.coding" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.type:organizationType.coding.system">
<path value="Organization.type.coding.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.type:organizationType.coding.version">
<path value="Organization.type.coding.version" />
<mustSupport value="true" />
</element>
<element id="Organization.type:organizationType.coding.code">
<path value="Organization.type.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.type:organizationType.coding.display">
<path value="Organization.type.coding.display" />
<mustSupport value="true" />
</element>
<element id="Organization.type:organizationType.text">
<path value="Organization.type.text" />
<max value="0" />
</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/EmigaDepartmentOrganization" />
</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/EmigaDepartmentOrganization" />
</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/EmigaDepartmentOrganization" />
</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/EmigaDepartmentOrganization" />
</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/EmigaDepartmentOrganization" />
</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/EmigaDepartmentOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.address">
<path value="Organization.address" />
<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/EmigaDepartmentOrganization" />
</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/EmigaDepartmentOrganization" />
</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/EmigaDepartmentOrganization" />
</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/EmigaDepartmentOrganization" />
</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/EmigaDepartmentOrganization" />
</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/EmigaDepartmentOrganization" />
</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/EmigaDepartmentOrganization" />
</constraint>
<mustSupport value="true" />
</element>
<element id="Organization.partOf">
<path value="Organization.partOf" />
<comment value="Über dieses Element ist eine Hierarchiebildung möglich." />
<min value="1" />
<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" />
<max value="0" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "EmigaDepartmentOrganization",
"url": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaDepartmentOrganization",
"version": "1.4.0",
"name": "EmigaDepartmentOrganization",
"title": "Fachabteilung",
"status": "active",
"experimental": false,
"date": "2026-09-28",
"publisher": "Robert Koch-Institut",
"description": "Eine 'EmigaDepartmentOrganization' ist ein organisatorischer Teil einer Abteilung (nicht der physischen Ort).",
"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/EmigaDepartmentOrganization",
"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:organizationPeriod",
"path": "Organization.extension",
"sliceName": "organizationPeriod",
"short": "Zeitraum der Gültigkeit",
"definition": "Zeitraum der Gültigkeit der Organisation",
"min": 0,
"max": "*",
"type": [
{
"code": "Extension",
"profile": [
"http://hl7.org/fhir/StructureDefinition/organization-period"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"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: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:Abteilungsidentifikator",
"path": "Organization.identifier",
"sliceName": "Abteilungsidentifikator",
"comment": "Motivation: Für IDs, die Krankhausintern spezifischen Fachabteilungen vergeben werden, ist diese Identifier zu nutzen - analog zu Slice Abteilungsidentifikator in https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/mii_pr_struktur_abteilung.",
"min": 0,
"max": "1",
"type": {
"coding": [
{
"system": "http://snomed.info/sct",
"code": "225746001"
}
]
}
},
"mustSupport": true
},
{
"id": "Organization.identifier:Abteilungsidentifikator.system",
"path": "Organization.identifier.system",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.identifier:Abteilungsidentifikator.value",
"path": "Organization.identifier.value",
"min": 1,
"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": 0,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/OrganizationType"
}
},
{
"id": "Organization.type:emigaOrganizationType.coding",
"path": "Organization.type.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Organization.type:emigaOrganizationType.coding.system",
"path": "Organization.type.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.type:emigaOrganizationType.coding.version",
"path": "Organization.type.coding.version",
"mustSupport": true
},
{
"id": "Organization.type:emigaOrganizationType.coding.code",
"path": "Organization.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.type:emigaOrganizationType.coding.display",
"path": "Organization.type.coding.display",
"mustSupport": true
},
{
"id": "Organization.type:emigaOrganizationType.text",
"path": "Organization.type.text",
"max": "0"
},
{
"id": "Organization.type:organizationType",
"path": "Organization.type",
"sliceName": "organizationType",
"definition": "Kennzeichnung, dass es sich bei dieser Organisation um eine Abteilung (department) innerhalb einer übergeordneten Organisation handelt. Der feste Code „dept“ aus dem HL7-OrganizationType-CodeSystem wird verwendet, um Fachabteilungen als organisatorische Untereinheiten eindeutig zu klassifizieren.",
"min": 1,
"max": "1",
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/organization-type",
"code": "dept"
}
]
},
"mustSupport": true
},
{
"id": "Organization.type:organizationType.coding",
"path": "Organization.type.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "Organization.type:organizationType.coding.system",
"path": "Organization.type.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.type:organizationType.coding.version",
"path": "Organization.type.coding.version",
"mustSupport": true
},
{
"id": "Organization.type:organizationType.coding.code",
"path": "Organization.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.type:organizationType.coding.display",
"path": "Organization.type.coding.display",
"mustSupport": true
},
{
"id": "Organization.type:organizationType.text",
"path": "Organization.type.text",
"max": "0"
},
{
"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/EmigaDepartmentOrganization"
}
],
"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/EmigaDepartmentOrganization"
}
],
"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/EmigaDepartmentOrganization"
}
],
"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/EmigaDepartmentOrganization"
}
],
"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/EmigaDepartmentOrganization"
}
],
"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/EmigaDepartmentOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.address",
"path": "Organization.address",
"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/EmigaDepartmentOrganization"
}
],
"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/EmigaDepartmentOrganization"
}
],
"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/EmigaDepartmentOrganization"
}
],
"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/EmigaDepartmentOrganization"
}
],
"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/EmigaDepartmentOrganization"
}
],
"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/EmigaDepartmentOrganization"
}
],
"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/EmigaDepartmentOrganization"
}
],
"mustSupport": true
},
{
"id": "Organization.partOf",
"path": "Organization.partOf",
"comment": "Über dieses Element ist eine Hierarchiebildung möglich.",
"min": 1,
"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",
"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/OrganizationType
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:organizationPeriodZeitraum der Gültigkeit

Zeitraum der Gültigkeit der Organisation

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: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:Abteilungsidentifikator

Motivation: Für IDs, die Krankhausintern spezifischen Fachabteilungen vergeben werden, ist diese Identifier zu nutzen - analog zu Slice Abteilungsidentifikator in https://simplifier.net/medizininformatikinitiative-modulstrukturdaten/mii_pr_struktur_abteilung.

Organization.identifier:Abteilungsidentifikator.system
Organization.identifier:Abteilungsidentifikator.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:emigaOrganizationType.coding
Organization.type:emigaOrganizationType.coding.system
Organization.type:emigaOrganizationType.coding.version
Organization.type:emigaOrganizationType.coding.code
Organization.type:emigaOrganizationType.coding.display
Organization.type:organizationType

Kennzeichnung, dass es sich bei dieser Organisation um eine Abteilung (department) innerhalb einer übergeordneten Organisation handelt. Der feste Code „dept“ aus dem HL7-OrganizationType-CodeSystem wird verwendet, um Fachabteilungen als organisatorische Untereinheiten eindeutig zu klassifizieren.

Organization.type:organizationType.coding
Organization.type:organizationType.coding.system
Organization.type:organizationType.coding.version
Organization.type:organizationType.coding.code
Organization.type:organizationType.coding.display
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.