EMIGA Organization

Beschreibung

'EmigaOrganization' bildet Einrichtungen ab, die keine EMIGA direkt nutzenden ÖGD-Stellen sind und über keine CodeSite-ID verfügen. Hierzu zählen beispielsweise Behörden, Transportunternehmen, Labore, Arztpraxen sowie weitere Organisationen. Die Einrichtungen werden durch ihren Einrichtungstyp und/oder ihre Identifikatoren charakterisiert.


 

Profil

Metadaten

CanonicalURLhttps://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaOrganization
Statusactive
Version1.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
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)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed ValuePattern
valueS Σ C1..1string
periodS Σ C0..1Period
assignerΣ C0..1Reference(Organization)
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBindingFixed Value
typeΣ0..1CodeableConceptBindingPattern
systemS Σ1..1uriFixed ValuePattern
valueS Σ C1..1string
periodΣ C0..1Period
id0..1string
extensionC0..*Extension
referenceΣ C0..1string
typeΣ0..1uriBinding
id0..1string
extensionC0..*Extension
useΣ ?!0..1codeBinding
typeΣ0..1CodeableConceptBinding
systemΣ1..1uriFixed Value
valueΣ C1..1string
periodΣ C0..1Period
assignerΣ C0..1Reference(Organization)
displayΣ1..1string
id0..1string
extensionC0..*Extension
useΣ ?!0..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Σ1..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..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
nameS Σ C1..1string
aliasS C0..1string
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="EmigaOrganization" />
<url value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaOrganization" />
<version value="1.5.0" />
<name value="EmigaOrganization" />
<title value="EMIGA Organization" />
<status value="active" />
<experimental value="false" />
<date value="2026-09-28" />
<publisher value="Robert Koch-Institut" />
<description value="'EmigaOrganization' bildet Einrichtungen ab, die keine EMIGA direkt nutzenden ÖGD-Stellen sind und über keine CodeSite-ID verfügen. Hierzu zählen beispielsweise Behörden, Transportunternehmen, Labore, Arztpraxen sowie weitere Organisationen. Die Einrichtungen werden durch ihren Einrichtungstyp und/oder ihre Identifikatoren charakterisiert." />
<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/EmigaOrganization" />
<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" />
<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:IKNR.period">
<path value="Organization.identifier.period" />
<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:LANR">
<path value="Organization.identifier" />
<sliceName value="LANR" />
<definition value="Die Lebenslange Arztnummer (LANR) ist eine eindeutige Nummer zur Identifikation von Ärzten und Psychotherapeuten in Deutschland. Sie wird von der Kassenärztlichen Bundesvereinigung (KBV) vergeben und bleibt ein Leben lang bestehen." />
<min value="0" />
<max value="1" />
<code value="Identifier" />
<profile value="http://fhir.de/StructureDefinition/identifier-lanr" />
</type>
<system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Organization.identifier:LANR.system">
<path value="Organization.identifier.system" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:LANR.value">
<path value="Organization.identifier.value" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:demisLaboratoryId">
<path value="Organization.identifier" />
<sliceName value="demisLaboratoryId" />
<short value="DEMIS-Labornummer" />
<definition value="DEMIS-Labornummer, die dem Melder bei der Anmeldung an DEMIS zugewiesen wird. Es handelt sich um eine eindeutige 5-stellige Nummer im NamingSystem https://demis.rki.de/fhir/NamingSystem/DemisLaboratoryId." />
<min value="0" />
<max value="1" />
<system value="https://demis.rki.de/fhir/NamingSystem/DemisLaboratoryId" />
</patternIdentifier>
<mustSupport value="true" />
</element>
<element id="Organization.identifier:demisLaboratoryId.system">
<path value="Organization.identifier.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="Organization.identifier:demisLaboratoryId.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="1" />
<max value="*" />
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/vzd/ValueSet/GenericOrganizationType" />
</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.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/EmigaOrganization" />
</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." />
<max 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/EmigaOrganization" />
</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/EmigaOrganization" />
</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/EmigaOrganization" />
</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/EmigaOrganization" />
</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/EmigaOrganization" />
</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/EmigaOrganization" />
</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/EmigaOrganization" />
</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/EmigaOrganization" />
</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/EmigaOrganization" />
</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/EmigaOrganization" />
</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/EmigaOrganization" />
</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/EmigaOrganization" />
</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": "EmigaOrganization",
"url": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaOrganization",
"version": "1.5.0",
"name": "EmigaOrganization",
"title": "EMIGA Organization",
"status": "active",
"experimental": false,
"date": "2026-09-28",
"publisher": "Robert Koch-Institut",
"description": "'EmigaOrganization' bildet Einrichtungen ab, die keine EMIGA direkt nutzenden ÖGD-Stellen sind und über keine CodeSite-ID verfügen. Hierzu zählen beispielsweise Behörden, Transportunternehmen, Labore, Arztpraxen sowie weitere Organisationen. Die Einrichtungen werden durch ihren Einrichtungstyp und/oder ihre Identifikatoren charakterisiert.",
"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/EmigaOrganization",
"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",
"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:IKNR.period",
"path": "Organization.identifier.period",
"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:LANR",
"path": "Organization.identifier",
"sliceName": "LANR",
"definition": "Die Lebenslange Arztnummer (LANR) ist eine eindeutige Nummer zur Identifikation von Ärzten und Psychotherapeuten in Deutschland. Sie wird von der Kassenärztlichen Bundesvereinigung (KBV) vergeben und bleibt ein Leben lang bestehen.",
"min": 0,
"max": "1",
"type": [
{
"code": "Identifier",
"profile": [
"http://fhir.de/StructureDefinition/identifier-lanr"
]
}
],
"system": "https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR"
},
"mustSupport": true
},
{
"id": "Organization.identifier:LANR.system",
"path": "Organization.identifier.system",
"mustSupport": true
},
{
"id": "Organization.identifier:LANR.value",
"path": "Organization.identifier.value",
"mustSupport": true
},
{
"id": "Organization.identifier:demisLaboratoryId",
"path": "Organization.identifier",
"sliceName": "demisLaboratoryId",
"short": "DEMIS-Labornummer",
"definition": "DEMIS-Labornummer, die dem Melder bei der Anmeldung an DEMIS zugewiesen wird. Es handelt sich um eine eindeutige 5-stellige Nummer im NamingSystem https://demis.rki.de/fhir/NamingSystem/DemisLaboratoryId.",
"min": 0,
"max": "1",
"system": "https://demis.rki.de/fhir/NamingSystem/DemisLaboratoryId"
},
"mustSupport": true
},
{
"id": "Organization.identifier:demisLaboratoryId.system",
"path": "Organization.identifier.system",
"min": 1,
"mustSupport": true
},
{
"id": "Organization.identifier:demisLaboratoryId.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": 1,
"max": "*",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/GenericOrganizationType"
}
},
{
"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.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/EmigaOrganization"
}
],
"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.",
"max": "1",
{
"key": "validString",
"severity": "error",
"human": "Zeichenlänge maximal 255 Zeichen",
"expression": "$this.matches('^.{1,255}$')",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaOrganization"
}
],
"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/EmigaOrganization"
}
],
"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/EmigaOrganization"
}
],
"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/EmigaOrganization"
}
],
"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/EmigaOrganization"
}
],
"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/EmigaOrganization"
}
],
"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/EmigaOrganization"
}
],
"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/EmigaOrganization"
}
],
"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/EmigaOrganization"
}
],
"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/EmigaOrganization"
}
],
"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/EmigaOrganization"
}
],
"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/EmigaOrganization"
}
],
"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/GenericOrganizationType

 

Anmerkungen zu Must-Support Elementen

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

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

Organization.meta.profileemigaprofileProfiles this resource claims to conform to

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

Organization.meta.securitySecurity Labels applied to this resource

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

Organization.meta.securityvisibilitySecurity Labels applied to this resource

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

Organization.meta.security.systemIdentity of the terminology system

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

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

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

Organization.meta.security.systemIdentity of the terminology system

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

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

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

Organization.meta.tagrelevanceTags applied to this resource

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

Organization.meta.tag.systemIdentity of the terminology system

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

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

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

Organization.extensionorganizationPeriodZeitraum der Gültigkeit

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

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

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

Organization.identifier.typeArt des Identifiers

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

Organization.identifier.systemNaming-System des Identifiers

Identifier.system is always case sensitive.

Organization.identifier.valueWert des Identifiers

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

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

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

Organization.identifier.typeArt des Identifiers

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

Organization.identifier.systemNaming-System des Identifiers

Identifier.system is always case sensitive.

Organization.identifier.valueWert des Identifiers

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

Organization.identifierIKNRAn identifier intended for computation
Organization.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Organization.identifier.valueThe value that is unique

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

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

Identifier.system is always case sensitive.

Organization.identifier.valueThe value that is unique

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

Organization.identifierLANRAn identifier intended for computation
Organization.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Organization.identifier.valueThe value that is unique

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

Organization.identifierdemisLaboratoryIdDEMIS-Labornummer
Organization.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Organization.identifier.valueThe value that is unique

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

Organization.identifierdemisParticipantIdDEMIS-Teilnehmer-Nummer
Organization.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Organization.identifier.valueThe value that is unique

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

Organization.identifiertelematikIDAn identifier intended for computation

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

Organization.identifier.systemThe namespace for the identifier value

Identifier.system is always case sensitive.

Organization.identifier.valueThe value that is unique

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

Organization.activeWhether the organization's record is still in active use

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

Organization.typeOrganizationsart

Organizations can be corporations, wards, sections, clinical teams, government departments, etc. Note that code is generally a classifier of the type of organization; in many applications, codes are used to identity a particular organization (say, ward) as opposed to another of the same type - these are identifiers, not codes

When considering if multiple types are appropriate, you should evaluate if child organizations would be a more appropriate use of the concept, as different types likely are in different sub-areas of the organization. This is most likely to be used where type values have orthogonal values, such as a religious, academic and medical center.

We expect that some jurisdictions will profile this optionality to be a single cardinality.

Organization.typeemigaOrganizationTypeKind of organization

Organizations can be corporations, wards, sections, clinical teams, government departments, etc. Note that code is generally a classifier of the type of organization; in many applications, codes are used to identity a particular organization (say, ward) as opposed to another of the same type - these are identifiers, not codes

When considering if multiple types are appropriate, you should evaluate if child organizations would be a more appropriate use of the concept, as different types likely are in different sub-areas of the organization. This is most likely to be used where type values have orthogonal values, such as a religious, academic and medical center.

We expect that some jurisdictions will profile this optionality to be a single cardinality.

Organization.type.codingCode defined by a terminology system

Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

Organization.type.coding.systemIdentity of the terminology system

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

Organization.type.coding.versionVersion of the system - if relevant

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

Organization.type.coding.codeSymbol in syntax defined by the system
Organization.type.coding.displayRepresentation defined by the system
Organization.nameName

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

Organization.aliasA list of alternate names that the organization is known as, or was known as in the past

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.telecomA contact detail for the organization

The use code 'home' is not to be used. Note that these contacts are not the contact details of people who are employed by or represent the organization, but official contacts for the organization itself.

Organization.telecom.systemphone | fax | email | pager | url | sms | other
Organization.telecom.valueThe actual contact point details

Additional text data such as phone extension numbers, or notes about use of the contact are sometimes included in the value.

Organization.telecom.systemphone | fax | email | pager | url | sms | other
Organization.telecom.valueThe actual contact point details

Additional text data such as phone extension numbers, or notes about use of the contact are sometimes included in the value.

Organization.telecom.systemphone | fax | email | pager | url | sms | other
Organization.telecom.valueThe actual contact point details

Additional text data such as phone extension numbers, or notes about use of the contact are sometimes included in the value.

Organization.telecom.systemphone | fax | email | pager | url | sms | other
Organization.telecom.valueThe actual contact point details

Additional text data such as phone extension numbers, or notes about use of the contact are sometimes included in the value.

Organization.addressEine Adresse gemäß postalischer Konventionen

Note: address is intended to describe postal addresses for administrative purposes, not to describe absolute geographical coordinates. Postal addresses are often used as proxies for physical locations (also see the Location resource).

Organization.address.extensionStadtteilStadt- oder Ortsteil

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

Organization.address.extension.value[x]Value of extension
Organization.address.line.extensionStrasseStrassenname (ohne Hausnummer)

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

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

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

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

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

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

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

Organization.address.line.extension.value[x]Value of extension
Organization.address.cityName of city, town etc.
Organization.address.stateBundesland
Organization.address.postalCodePostleitzahl
Organization.partOfThe organization of which this organization forms a part

Über dieses Element ist eine Hierarchiebildung möglich.


 

FHIR REST-Schnittstelle

NameInteraktionVerbindlichkeitDokumentation
EmigaEINRVCapabilityStatementRequirementsupdateSHALL

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

EmigaEINRVCapabilityStatementRequirementspatchSHALL

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

EmigaEINRVCapabilityStatementRequirementssearch-typeSHALL

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

EmigaEINRVCapabilityStatementRequirementsvreadSHALL

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

EmigaEINRVCapabilityStatementRequirementsreadSHALL

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

EmigaEINRVCapabilityStatementRequirementshistory-typeSHALL

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

EmigaEINRVCapabilityStatementRequirementshistory-instanceSHALL

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

EmigaEINRVCapabilityStatementRequirementsdeleteSHALL

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

EmigaEINRVCapabilityStatementRequirementscreateSHALL

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

NameSuchparameterTypVerbindlichkeitDokumentation
EmigaEINRVCapabilityStatementRequirementsidentifiertokenSHALL

Beispiel: GET [base]/Organization?identifier=https://example.org/fhir/sid/example|12345

Anwendungshinweis: Ein beliebiger Identifikator der Organisation (nicht der Identifikator der Akkreditierungsstelle)

EmigaEINRVCapabilityStatementRequirementspartofreferenceSHALL

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

Anwendungshinweis: Eine Organisation, zu der diese Organisation gehört

EmigaEINRVCapabilityStatementRequirementsaddressstringSHALL

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

Anwendungshinweis: Eine serverdefinierte Suche, die mit beliebigen Zeichenkettenfeldern der Adresse übereinstimmen kann, einschließlich line, city, district, state, country, postalCode und/oder text

EmigaEINRVCapabilityStatementRequirementsaddress-statestringSHALL

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

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

EmigaEINRVCapabilityStatementRequirementsactivetokenSHALL

Beispiel: GET [base]/Organization?active=true

Anwendungshinweis: Gibt an, ob der Organisationseintrag aktiv ist

EmigaEINRVCapabilityStatementRequirementstypetokenSHALL

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

Anwendungshinweis: Ein Code für die Art der Organisation

EmigaEINRVCapabilityStatementRequirementsaddress-postalcodestringSHALL

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

Anwendungshinweis: Eine in einer Adresse angegebene Postleitzahl

EmigaEINRVCapabilityStatementRequirementsaddress-countrystringMAY

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

Anwendungshinweis: Ein in einer Adresse angegebenes Land

EmigaEINRVCapabilityStatementRequirementsphoneticstringSHALL

Beispiel: GET [base]/Organization?phonetic=Mustermann

Anwendungshinweis: Ein Teil des Organisationsnamens unter Verwendung eines phonetischen Abgleichverfahrens

EmigaEINRVCapabilityStatementRequirementsaddress-usetokenSHALL

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

Anwendungshinweis: Ein in einer Adresse angegebener Verwendungscode

EmigaEINRVCapabilityStatementRequirementsnamestringSHALL

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

Anwendungshinweis: Ein Teil des Namens oder Alias der Organisation

EmigaEINRVCapabilityStatementRequirements_idtokenSHALL

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

Anwendungshinweis: Logische ID dieses Artefakts

EmigaEINRVCapabilityStatementRequirementsaddress-citystringMAY

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

Anwendungshinweis: Eine in einer Adresse angegebene Stadt

NameOperationDefinitionDokumentation
EmigaEINRVCapabilityStatementRequirementsset-active-flaghttps://orgvz.ref.emiga-rki.de/fhir/OperationDefinition/Organization-i-set-active-flag

Die Operation $set-active-flag wird von der Referenzimplementierung für Organization unterstützt.

EmigaEINRVCapabilityStatementRequirementsduplicate-checkhttps://orgvz.ref.emiga-rki.de/fhir/OperationDefinition/Organization-t-duplicate-check

Die Operation $duplicate-check wird von der Referenzimplementierung für Organization unterstützt.

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

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

Beispiel

Im Folgenden wird ein Beispiel für eine fiktive Organization dargestellt.

Organization
<Organization xmlns="http://hl7.org/fhir">
<id value="OrganizationMaximal" />
<profile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaOrganization" />
<system value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType" />
<code value="inPublicHealthService" />
</security>
<system value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility" />
<code value="1." />
</security>
</meta>
<extension url="http://hl7.org/fhir/StructureDefinition/organization-period">
<start value="2000-01-01" />
<end value="2030-12-31" />
</valuePeriod>
</extension>
<use value="official" />
<system value="https://emiga.rki.de/fhir/sid/EmigaID" />
<value value="999999" />
</identifier>
<use value="official" />
<system value="https://emiga.rki.de/fhir/sid/EmigaFileNumber" />
<value value="[Arztpraxis][1.][2026]-[24681357]" />
</identifier>
<system value="http://fhir.de/sid/arge-ik/iknr" />
<value value="123456789" />
<start value="2015-01-01" />
<end value="2030-12-31" />
</period>
</identifier>
<system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR" />
<value value="234567890" />
</identifier>
<system value="https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR" />
<value value="987654321" />
</identifier>
<system value="https://demis.rki.de/fhir/NamingSystem/DemisParticipantId" />
<value value="778899" />
</identifier>
<system value="https://gematik.de/fhir/sid/telematik-id" />
<value value="1-234567890" />
</identifier>
<active value="true" />
<system value="https://demis.rki.de/fhir/CodeSystem/organizationType" />
<code value="physicianOffice" />
<display value="Arztpraxis" />
</coding>
</type>
<name value="Musterpraxis Dr. Max Mustermann" />
<alias value="MP-MM" />
<system value="email" />
<value value="kontakt@musterpraxis.de" />
</telecom>
<system value="phone" />
<value value="+49 30 1234567" />
</telecom>
<system value="fax" />
<value value="+49 30 7654321" />
</telecom>
<system value="url" />
<value value="https://www.musterpraxis.de" />
</telecom>
<extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct">
<valueString value="Zentrum" />
</extension>
<line value="Musterstraße 1">
<extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName">
<valueString value="Musterstraße" />
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber">
<valueString value="1" />
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator">
<valueString value="Gebäude A" />
</extension>
</line>
<line value="Zentrum" />
<city value="Musterstadt" />
<state value="DE-BB" />
<postalCode value="12345" />
</address>
<reference value="Organization/Organization-minimal" />
<display value="Übergeordnete Organisation" />
</partOf>
</Organization>
{
"resourceType": "Organization",
"id": "OrganizationMaximal",
"meta": {
"profile": [
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaOrganization"
],
{
"system": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType",
"code": "inPublicHealthService"
},
{
"system": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility",
"code": "1."
}
]
},
{
"url": "http://hl7.org/fhir/StructureDefinition/organization-period",
"start": "2000-01-01",
"end": "2030-12-31"
}
}
],
{
"use": "official",
"system": "https://emiga.rki.de/fhir/sid/EmigaID",
"value": "999999"
},
{
"use": "official",
"system": "https://emiga.rki.de/fhir/sid/EmigaFileNumber",
"value": "[Arztpraxis][1.][2026]-[24681357]"
},
{
"system": "http://fhir.de/sid/arge-ik/iknr",
"value": "123456789",
"period": {
"start": "2015-01-01",
"end": "2030-12-31"
}
},
{
"system": "https://fhir.kbv.de/NamingSystem/KBV_NS_Base_BSNR",
"value": "234567890"
},
{
"system": "https://fhir.kbv.de/NamingSystem/KBV_NS_Base_ANR",
"value": "987654321"
},
{
"system": "https://demis.rki.de/fhir/NamingSystem/DemisParticipantId",
"value": "778899"
},
{
"system": "https://gematik.de/fhir/sid/telematik-id",
"value": "1-234567890"
}
],
"active": true,
"type": [
{
"coding": [
{
"system": "https://demis.rki.de/fhir/CodeSystem/organizationType",
"code": "physicianOffice",
"display": "Arztpraxis"
}
]
}
],
"name": "Musterpraxis Dr. Max Mustermann",
"alias": [
"MP-MM"
],
"telecom": [
{
"system": "email",
"value": "kontakt@musterpraxis.de"
},
{
"system": "phone",
"value": "+49 30 1234567"
},
{
"system": "fax",
"value": "+49 30 7654321"
},
{
"system": "url",
"value": "https://www.musterpraxis.de"
}
],
"address": [
{
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-precinct",
"valueString": "Zentrum"
}
],
"line": [
"Musterstraße 1",
"Zentrum"
],
"_line": [
{
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-streetName",
"valueString": "Musterstraße"
},
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-houseNumber",
},
{
"url": "http://hl7.org/fhir/StructureDefinition/iso21090-ADXP-additionalLocator",
"valueString": "Gebäude A"
}
]
},
null
],
"city": "Musterstadt",
"state": "DE-BB",
"postalCode": "12345"
}
],
"partOf": {
"reference": "Organization/Organization-minimal",
"display": "Übergeordnete Organisation"
}
}