Dienstleistung

Beschreibung

Ein 'EmigaHealthcareService' bildet eine Dienstleistung ab, beispielsweise eine Beratungsstelle für Lebensmittelpersonal oder eine Tuberkulosestelle.


 

Profil

Metadaten

CanonicalURLhttps://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHealthcareService
Statusactive
Version1.1.2
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
extensionC0..0Extension
modifierExtension?! C0..0Extension
identifierΣ0..0Identifier
activeS Σ ?!1..1boolean
providedByS Σ C1..1Reference(Organization)
id0..1string
extensionC0..*Extension
id0..1string
extensionC0..*Extension
systemS Σ1..1uriPattern
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..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..1code
displayS Σ0..1string
userSelectedΣ0..1boolean
textΣ0..0string
locationS Σ C0..*Reference(EmigaLocation)
nameS Σ1..1string
commentS Σ0..1string
extraDetailsS0..1markdown
photoΣ C0..0Attachment
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
coverageAreaC0..0Reference(Location)
serviceProvisionCode0..0CodeableConcept
program0..0CodeableConcept
characteristic0..0CodeableConcept
communication0..0CodeableConceptBinding
referralMethod0..0CodeableConcept
appointmentRequired0..0boolean
id0..1string
dutyHoursAvailabilityS C0..1Extension(Coding)
modifierExtensionΣ ?! C0..*Extension
daysOfWeekS0..*codeBinding
allDayS0..1boolean
availableStartTimeS0..1time
availableEndTimeS0..1time
id0..1string
extensionC0..*Extension
modifierExtensionΣ ?! C0..*Extension
description1..1string
duringC0..1Period
availabilityExceptionsS0..1string
endpointC0..0Reference(Endpoint)
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="EmigaHealthcareService" />
<url value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHealthcareService" />
<version value="1.1.2" />
<name value="EmigaHealthcareService" />
<title value="Dienstleistung" />
<status value="active" />
<experimental value="false" />
<date value="2026-08-18" />
<publisher value="Robert Koch-Institut" />
<description value="Ein 'EmigaHealthcareService' bildet eine Dienstleistung ab, beispielsweise eine Beratungsstelle für Lebensmittelpersonal oder eine Tuberkulosestelle." />
<fhirVersion value="4.0.1" />
<kind value="resource" />
<abstract value="false" />
<type value="HealthcareService" />
<baseDefinition value="http://hl7.org/fhir/StructureDefinition/HealthcareService" />
<derivation value="constraint" />
<element id="HealthcareService.meta">
<path value="HealthcareService.meta" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.meta.profile">
<path value="HealthcareService.meta.profile" />
<type value="value" />
<path value="$this" />
</discriminator>
<rules value="open" />
</slicing>
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.meta.profile:emigaprofile">
<path value="HealthcareService.meta.profile" />
<sliceName value="emigaprofile" />
<min value="1" />
<max value="1" />
<patternCanonical value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHealthcareService" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.meta.security">
<path value="HealthcareService.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="HealthcareService.meta.security:visibility">
<path value="HealthcareService.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="HealthcareService.meta.security:visibility.system">
<path value="HealthcareService.meta.security.system" />
<min value="1" />
<patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.meta.security:visibility.code">
<path value="HealthcareService.meta.security.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.meta.security:responsibility">
<path value="HealthcareService.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="HealthcareService.meta.security:responsibility.system">
<path value="HealthcareService.meta.security.system" />
<min value="1" />
<patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.meta.security:responsibility.code">
<path value="HealthcareService.meta.security.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.meta.tag">
<path value="HealthcareService.meta.tag" />
<type value="pattern" />
<path value="system" />
</discriminator>
<rules value="open" />
</slicing>
<mustSupport value="true" />
</element>
<element id="HealthcareService.meta.tag:relevance">
<path value="HealthcareService.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="HealthcareService.meta.tag:relevance.system">
<path value="HealthcareService.meta.tag.system" />
<min value="1" />
<patternUri value="https://emiga.rki.de/fhir/common/CodeSystem/Relevance" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.meta.tag:relevance.code">
<path value="HealthcareService.meta.tag.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.meta.tag:relevance.display">
<path value="HealthcareService.meta.tag.display" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.implicitRules">
<path value="HealthcareService.implicitRules" />
<max value="0" />
</element>
<element id="HealthcareService.text">
<path value="HealthcareService.text" />
<max value="0" />
</element>
<element id="HealthcareService.contained">
<path value="HealthcareService.contained" />
<max value="0" />
</element>
<element id="HealthcareService.extension">
<path value="HealthcareService.extension" />
<max value="0" />
</element>
<element id="HealthcareService.modifierExtension">
<path value="HealthcareService.modifierExtension" />
<max value="0" />
</element>
<element id="HealthcareService.identifier">
<path value="HealthcareService.identifier" />
<max value="0" />
</element>
<element id="HealthcareService.active">
<path value="HealthcareService.active" />
<comment value="Wir wollen den Status von angebotenen Dienstleistungen klar unterscheiden können. Entsprechend machen wir das Element verpflichtend." />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.providedBy">
<path value="HealthcareService.providedBy" />
<comment value="Dienstleistungen müssen immer auf eine anbietende Organisation zurückzuführen sein. Entsprechend machen wir das Element verpflichtend." />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.category">
<path value="HealthcareService.category" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<description value="slicing healthcare service category by system" />
<ordered value="false" />
<rules value="open" />
</slicing>
<short value="Kategorie" />
<definition value="Breite Kategorie der durchgeführten oder erbrachten Dienstleistung." />
<mustSupport value="true" />
</element>
<element id="HealthcareService.category:emigaHealthcareServiceCategory">
<path value="HealthcareService.category" />
<sliceName value="emigaHealthcareServiceCategory" />
<min value="0" />
<max value="1" />
<system value="https://emiga.rki.de/fhir/vzd/CodeSystem/HealthcareServiceCategory" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/vzd/ValueSet/HealthcareServiceCategory" />
</binding>
</element>
<element id="HealthcareService.category:emigaHealthcareServiceCategory.coding">
<path value="HealthcareService.category.coding" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.category:emigaHealthcareServiceCategory.coding.system">
<path value="HealthcareService.category.coding.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.category:emigaHealthcareServiceCategory.coding.version">
<path value="HealthcareService.category.coding.version" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.category:emigaHealthcareServiceCategory.coding.code">
<path value="HealthcareService.category.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.category:emigaHealthcareServiceCategory.coding.display">
<path value="HealthcareService.category.coding.display" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.category:emigaHealthcareServiceCategory.text">
<path value="HealthcareService.category.text" />
<max value="0" />
</element>
<element id="HealthcareService.type">
<path value="HealthcareService.type" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<description value="slicing healthcare service type by system" />
<ordered value="false" />
<rules value="open" />
</slicing>
<short value="Dienstleistungstyp" />
<definition value="Art der Dienstleistung, die erbracht oder durchgeführt werden kann." />
<mustSupport value="true" />
</element>
<element id="HealthcareService.type:emigaHealthcareServiceType">
<path value="HealthcareService.type" />
<sliceName value="emigaHealthcareServiceType" />
<min value="0" />
<max value="1" />
<system value="http://terminology.hl7.org/CodeSystem/service-type" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
<strength value="extensible" />
<valueSet value="https://emiga.rki.de/fhir/vzd/ValueSet/HealthcareServiceType" />
</binding>
</element>
<element id="HealthcareService.type:emigaHealthcareServiceType.coding">
<path value="HealthcareService.type.coding" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.type:emigaHealthcareServiceType.coding.system">
<path value="HealthcareService.type.coding.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.type:emigaHealthcareServiceType.coding.version">
<path value="HealthcareService.type.coding.version" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.type:emigaHealthcareServiceType.coding.code">
<path value="HealthcareService.type.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.type:emigaHealthcareServiceType.coding.display">
<path value="HealthcareService.type.coding.display" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.type:emigaHealthcareServiceType.text">
<path value="HealthcareService.type.text" />
<max value="0" />
</element>
<element id="HealthcareService.specialty">
<path value="HealthcareService.specialty" />
<type value="pattern" />
<path value="$this" />
</discriminator>
<description value="slicing healthcare service specialty by system" />
<ordered value="false" />
<rules value="open" />
</slicing>
<short value="Fachrichtung" />
<definition value="Fachrichtungen, die von der Dienstleistung abgedeckt werden." />
<mustSupport value="true" />
</element>
<element id="HealthcareService.specialty:emigaHealthcareServiceSpecialty">
<path value="HealthcareService.specialty" />
<sliceName value="emigaHealthcareServiceSpecialty" />
<min value="0" />
<max value="1" />
<system value="https://emiga.rki.de/fhir/vzd/CodeSystem/HealthcareServiceSpecialty" />
</coding>
</patternCodeableConcept>
<mustSupport value="true" />
<strength value="required" />
<valueSet value="https://emiga.rki.de/fhir/vzd/ValueSet/HealthcareServiceSpecialty" />
</binding>
</element>
<element id="HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding">
<path value="HealthcareService.specialty.coding" />
<min value="1" />
<max value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding.system">
<path value="HealthcareService.specialty.coding.system" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding.version">
<path value="HealthcareService.specialty.coding.version" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding.code">
<path value="HealthcareService.specialty.coding.code" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding.display">
<path value="HealthcareService.specialty.coding.display" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.specialty:emigaHealthcareServiceSpecialty.text">
<path value="HealthcareService.specialty.text" />
<max value="0" />
</element>
<element id="HealthcareService.location">
<path value="HealthcareService.location" />
<comment value="Referenzierung der Standorte, an denen die Dienstleistung angeboten wird." />
<code value="Reference" />
<targetProfile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaLocation" />
</type>
<mustSupport value="true" />
</element>
<element id="HealthcareService.name">
<path value="HealthcareService.name" />
<min value="1" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.comment">
<path value="HealthcareService.comment" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.extraDetails">
<path value="HealthcareService.extraDetails" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.photo">
<path value="HealthcareService.photo" />
<max value="0" />
</element>
<element id="HealthcareService.telecom">
<path value="HealthcareService.telecom" />
<type value="value" />
<path value="system" />
</discriminator>
<rules value="closed" />
</slicing>
<definition value="Kontaktangaben der Dienstleistung. Telefonnummern, E-Mailadressen, Urls und Faxnummern können angegeben werden." />
<mustSupport value="true" />
</element>
<element id="HealthcareService.telecom:Email">
<path value="HealthcareService.telecom" />
<sliceName value="Email" />
<min value="0" />
<max value="*" />
</element>
<element id="HealthcareService.telecom:Email.system">
<path value="HealthcareService.telecom.system" />
<min value="1" />
<fixedCode value="email" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.telecom:Email.value">
<path value="HealthcareService.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/EmigaHealthcareService" />
</constraint>
<mustSupport value="true" />
</element>
<element id="HealthcareService.telecom:Phone">
<path value="HealthcareService.telecom" />
<sliceName value="Phone" />
<min value="0" />
<max value="*" />
</element>
<element id="HealthcareService.telecom:Phone.system">
<path value="HealthcareService.telecom.system" />
<min value="1" />
<fixedCode value="phone" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.telecom:Phone.value">
<path value="HealthcareService.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/EmigaHealthcareService" />
</constraint>
<mustSupport value="true" />
</element>
<element id="HealthcareService.telecom:Url">
<path value="HealthcareService.telecom" />
<sliceName value="Url" />
<min value="0" />
<max value="*" />
</element>
<element id="HealthcareService.telecom:Url.system">
<path value="HealthcareService.telecom.system" />
<min value="1" />
<fixedCode value="url" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.telecom:Url.value">
<path value="HealthcareService.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/EmigaHealthcareService" />
</constraint>
<mustSupport value="true" />
</element>
<element id="HealthcareService.telecom:Fax">
<path value="HealthcareService.telecom" />
<sliceName value="Fax" />
<min value="0" />
<max value="*" />
</element>
<element id="HealthcareService.telecom:Fax.system">
<path value="HealthcareService.telecom.system" />
<min value="1" />
<fixedCode value="fax" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.telecom:Fax.value">
<path value="HealthcareService.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/EmigaHealthcareService" />
</constraint>
<mustSupport value="true" />
</element>
<element id="HealthcareService.coverageArea">
<path value="HealthcareService.coverageArea" />
<max value="0" />
</element>
<element id="HealthcareService.serviceProvisionCode">
<path value="HealthcareService.serviceProvisionCode" />
<max value="0" />
</element>
<element id="HealthcareService.eligibility">
<path value="HealthcareService.eligibility" />
<max value="0" />
</element>
<element id="HealthcareService.program">
<path value="HealthcareService.program" />
<max value="0" />
</element>
<element id="HealthcareService.characteristic">
<path value="HealthcareService.characteristic" />
<max value="0" />
</element>
<element id="HealthcareService.communication">
<path value="HealthcareService.communication" />
<max value="0" />
</element>
<element id="HealthcareService.referralMethod">
<path value="HealthcareService.referralMethod" />
<max value="0" />
</element>
<element id="HealthcareService.appointmentRequired">
<path value="HealthcareService.appointmentRequired" />
<max value="0" />
</element>
<element id="HealthcareService.availableTime">
<path value="HealthcareService.availableTime" />
<key value="EinrV-Service-Opening-Time" />
<severity value="error" />
<human value="If DutyHoursAvailability code is '24/7', then daysOfWeek, availableStartTime, and availableEndTime must not be present." />
<expression value="extension('https://emiga.rki.de/fhir/vzd/Extension/DutyHoursAvailability').where(valueCoding.code = '24/7').exists().not() or (daysOfWeek.empty() and availableStartTime.empty() and availableEndTime.empty())" />
<source value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHealthcareService" />
</constraint>
<mustSupport value="true" />
</element>
<element id="HealthcareService.availableTime.extension:dutyHoursAvailability">
<path value="HealthcareService.availableTime.extension" />
<sliceName value="dutyHoursAvailability" />
<min value="0" />
<max value="1" />
<code value="Extension" />
<profile value="https://emiga.rki.de/fhir/vzd/Extension/DutyHoursAvailability" />
</type>
<mustSupport value="true" />
</element>
<element id="HealthcareService.availableTime.daysOfWeek">
<path value="HealthcareService.availableTime.daysOfWeek" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.availableTime.allDay">
<path value="HealthcareService.availableTime.allDay" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.availableTime.availableStartTime">
<path value="HealthcareService.availableTime.availableStartTime" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.availableTime.availableEndTime">
<path value="HealthcareService.availableTime.availableEndTime" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.notAvailable">
<path value="HealthcareService.notAvailable" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.availabilityExceptions">
<path value="HealthcareService.availabilityExceptions" />
<mustSupport value="true" />
</element>
<element id="HealthcareService.endpoint">
<path value="HealthcareService.endpoint" />
<max value="0" />
</element>
</differential>
</StructureDefinition>
{
"resourceType": "StructureDefinition",
"id": "EmigaHealthcareService",
"url": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHealthcareService",
"version": "1.1.2",
"name": "EmigaHealthcareService",
"title": "Dienstleistung",
"status": "active",
"experimental": false,
"date": "2026-08-18",
"publisher": "Robert Koch-Institut",
"description": "Ein 'EmigaHealthcareService' bildet eine Dienstleistung ab, beispielsweise eine Beratungsstelle für Lebensmittelpersonal oder eine Tuberkulosestelle.",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "HealthcareService",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/HealthcareService",
"derivation": "constraint",
"element": [
{
"id": "HealthcareService.meta",
"path": "HealthcareService.meta",
"mustSupport": true
},
{
"id": "HealthcareService.meta.profile",
"path": "HealthcareService.meta.profile",
"slicing": {
{
"type": "value",
"path": "$this"
}
],
"rules": "open"
},
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.meta.profile:emigaprofile",
"path": "HealthcareService.meta.profile",
"sliceName": "emigaprofile",
"min": 1,
"max": "1",
"patternCanonical": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHealthcareService",
"mustSupport": true
},
{
"id": "HealthcareService.meta.security",
"path": "HealthcareService.meta.security",
"slicing": {
{
"type": "value",
"path": "system"
}
],
"description": "Slicing security attribute by coding system",
"ordered": false,
"rules": "open"
},
"min": 2,
"mustSupport": true
},
{
"id": "HealthcareService.meta.security:visibility",
"path": "HealthcareService.meta.security",
"sliceName": "visibility",
"min": 1,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/ValueSet/EinrVResourceVisibilityTypeVS"
}
},
{
"id": "HealthcareService.meta.security:visibility.system",
"path": "HealthcareService.meta.security.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType",
"mustSupport": true
},
{
"id": "HealthcareService.meta.security:visibility.code",
"path": "HealthcareService.meta.security.code",
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.meta.security:responsibility",
"path": "HealthcareService.meta.security",
"sliceName": "responsibility",
"min": 1,
"max": "1",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility"
}
},
{
"id": "HealthcareService.meta.security:responsibility.system",
"path": "HealthcareService.meta.security.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility",
"mustSupport": true
},
{
"id": "HealthcareService.meta.security:responsibility.code",
"path": "HealthcareService.meta.security.code",
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.meta.tag",
"path": "HealthcareService.meta.tag",
"slicing": {
{
"type": "pattern",
"path": "system"
}
],
"rules": "open"
},
"mustSupport": true
},
{
"id": "HealthcareService.meta.tag:relevance",
"path": "HealthcareService.meta.tag",
"sliceName": "relevance",
"min": 0,
"max": "*",
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/common/ValueSet/Relevance"
}
},
{
"id": "HealthcareService.meta.tag:relevance.system",
"path": "HealthcareService.meta.tag.system",
"min": 1,
"patternUri": "https://emiga.rki.de/fhir/common/CodeSystem/Relevance",
"mustSupport": true
},
{
"id": "HealthcareService.meta.tag:relevance.code",
"path": "HealthcareService.meta.tag.code",
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.meta.tag:relevance.display",
"path": "HealthcareService.meta.tag.display",
"mustSupport": true
},
{
"id": "HealthcareService.implicitRules",
"path": "HealthcareService.implicitRules",
"max": "0"
},
{
"id": "HealthcareService.text",
"path": "HealthcareService.text",
"max": "0"
},
{
"id": "HealthcareService.contained",
"path": "HealthcareService.contained",
"max": "0"
},
{
"id": "HealthcareService.extension",
"path": "HealthcareService.extension",
"max": "0"
},
{
"id": "HealthcareService.modifierExtension",
"path": "HealthcareService.modifierExtension",
"max": "0"
},
{
"id": "HealthcareService.identifier",
"path": "HealthcareService.identifier",
"max": "0"
},
{
"id": "HealthcareService.active",
"path": "HealthcareService.active",
"comment": "Wir wollen den Status von angebotenen Dienstleistungen klar unterscheiden können. Entsprechend machen wir das Element verpflichtend.",
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.providedBy",
"path": "HealthcareService.providedBy",
"comment": "Dienstleistungen müssen immer auf eine anbietende Organisation zurückzuführen sein. Entsprechend machen wir das Element verpflichtend.",
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.category",
"path": "HealthcareService.category",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"description": "slicing healthcare service category by system",
"ordered": false,
"rules": "open"
},
"short": "Kategorie",
"definition": "Breite Kategorie der durchgeführten oder erbrachten Dienstleistung.",
"mustSupport": true
},
{
"id": "HealthcareService.category:emigaHealthcareServiceCategory",
"path": "HealthcareService.category",
"sliceName": "emigaHealthcareServiceCategory",
"min": 0,
"max": "1",
"coding": [
{
"system": "https://emiga.rki.de/fhir/vzd/CodeSystem/HealthcareServiceCategory"
}
]
},
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/HealthcareServiceCategory"
}
},
{
"id": "HealthcareService.category:emigaHealthcareServiceCategory.coding",
"path": "HealthcareService.category.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "HealthcareService.category:emigaHealthcareServiceCategory.coding.system",
"path": "HealthcareService.category.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.category:emigaHealthcareServiceCategory.coding.version",
"path": "HealthcareService.category.coding.version",
"mustSupport": true
},
{
"id": "HealthcareService.category:emigaHealthcareServiceCategory.coding.code",
"path": "HealthcareService.category.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.category:emigaHealthcareServiceCategory.coding.display",
"path": "HealthcareService.category.coding.display",
"mustSupport": true
},
{
"id": "HealthcareService.category:emigaHealthcareServiceCategory.text",
"path": "HealthcareService.category.text",
"max": "0"
},
{
"id": "HealthcareService.type",
"path": "HealthcareService.type",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"description": "slicing healthcare service type by system",
"ordered": false,
"rules": "open"
},
"short": "Dienstleistungstyp",
"definition": "Art der Dienstleistung, die erbracht oder durchgeführt werden kann.",
"mustSupport": true
},
{
"id": "HealthcareService.type:emigaHealthcareServiceType",
"path": "HealthcareService.type",
"sliceName": "emigaHealthcareServiceType",
"min": 0,
"max": "1",
"coding": [
{
"system": "http://terminology.hl7.org/CodeSystem/service-type"
}
]
},
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/HealthcareServiceType"
}
},
{
"id": "HealthcareService.type:emigaHealthcareServiceType.coding",
"path": "HealthcareService.type.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "HealthcareService.type:emigaHealthcareServiceType.coding.system",
"path": "HealthcareService.type.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.type:emigaHealthcareServiceType.coding.version",
"path": "HealthcareService.type.coding.version",
"mustSupport": true
},
{
"id": "HealthcareService.type:emigaHealthcareServiceType.coding.code",
"path": "HealthcareService.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.type:emigaHealthcareServiceType.coding.display",
"path": "HealthcareService.type.coding.display",
"mustSupport": true
},
{
"id": "HealthcareService.type:emigaHealthcareServiceType.text",
"path": "HealthcareService.type.text",
"max": "0"
},
{
"id": "HealthcareService.specialty",
"path": "HealthcareService.specialty",
"slicing": {
{
"type": "pattern",
"path": "$this"
}
],
"description": "slicing healthcare service specialty by system",
"ordered": false,
"rules": "open"
},
"short": "Fachrichtung",
"definition": "Fachrichtungen, die von der Dienstleistung abgedeckt werden.",
"mustSupport": true
},
{
"id": "HealthcareService.specialty:emigaHealthcareServiceSpecialty",
"path": "HealthcareService.specialty",
"sliceName": "emigaHealthcareServiceSpecialty",
"min": 0,
"max": "1",
"coding": [
{
"system": "https://emiga.rki.de/fhir/vzd/CodeSystem/HealthcareServiceSpecialty"
}
]
},
"mustSupport": true,
"binding": {
"strength": "required",
"valueSet": "https://emiga.rki.de/fhir/vzd/ValueSet/HealthcareServiceSpecialty"
}
},
{
"id": "HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding",
"path": "HealthcareService.specialty.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding.system",
"path": "HealthcareService.specialty.coding.system",
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding.version",
"path": "HealthcareService.specialty.coding.version",
"mustSupport": true
},
{
"id": "HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding.code",
"path": "HealthcareService.specialty.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding.display",
"path": "HealthcareService.specialty.coding.display",
"mustSupport": true
},
{
"id": "HealthcareService.specialty:emigaHealthcareServiceSpecialty.text",
"path": "HealthcareService.specialty.text",
"max": "0"
},
{
"id": "HealthcareService.location",
"path": "HealthcareService.location",
"comment": "Referenzierung der Standorte, an denen die Dienstleistung angeboten wird.",
"type": [
{
"code": "Reference",
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaLocation"
]
}
],
"mustSupport": true
},
{
"id": "HealthcareService.name",
"path": "HealthcareService.name",
"min": 1,
"mustSupport": true
},
{
"id": "HealthcareService.comment",
"path": "HealthcareService.comment",
"mustSupport": true
},
{
"id": "HealthcareService.extraDetails",
"path": "HealthcareService.extraDetails",
"mustSupport": true
},
{
"id": "HealthcareService.photo",
"path": "HealthcareService.photo",
"max": "0"
},
{
"id": "HealthcareService.telecom",
"path": "HealthcareService.telecom",
"slicing": {
{
"type": "value",
"path": "system"
}
],
"rules": "closed"
},
"definition": "Kontaktangaben der Dienstleistung. Telefonnummern, E-Mailadressen, Urls und Faxnummern können angegeben werden.",
"mustSupport": true
},
{
"id": "HealthcareService.telecom:Email",
"path": "HealthcareService.telecom",
"sliceName": "Email",
"min": 0,
"max": "*"
},
{
"id": "HealthcareService.telecom:Email.system",
"path": "HealthcareService.telecom.system",
"min": 1,
"fixedCode": "email",
"mustSupport": true
},
{
"id": "HealthcareService.telecom:Email.value",
"path": "HealthcareService.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/EmigaHealthcareService"
}
],
"mustSupport": true
},
{
"id": "HealthcareService.telecom:Phone",
"path": "HealthcareService.telecom",
"sliceName": "Phone",
"min": 0,
"max": "*"
},
{
"id": "HealthcareService.telecom:Phone.system",
"path": "HealthcareService.telecom.system",
"min": 1,
"fixedCode": "phone",
"mustSupport": true
},
{
"id": "HealthcareService.telecom:Phone.value",
"path": "HealthcareService.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/EmigaHealthcareService"
}
],
"mustSupport": true
},
{
"id": "HealthcareService.telecom:Url",
"path": "HealthcareService.telecom",
"sliceName": "Url",
"min": 0,
"max": "*"
},
{
"id": "HealthcareService.telecom:Url.system",
"path": "HealthcareService.telecom.system",
"min": 1,
"fixedCode": "url",
"mustSupport": true
},
{
"id": "HealthcareService.telecom:Url.value",
"path": "HealthcareService.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/EmigaHealthcareService"
}
],
"mustSupport": true
},
{
"id": "HealthcareService.telecom:Fax",
"path": "HealthcareService.telecom",
"sliceName": "Fax",
"min": 0,
"max": "*"
},
{
"id": "HealthcareService.telecom:Fax.system",
"path": "HealthcareService.telecom.system",
"min": 1,
"fixedCode": "fax",
"mustSupport": true
},
{
"id": "HealthcareService.telecom:Fax.value",
"path": "HealthcareService.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/EmigaHealthcareService"
}
],
"mustSupport": true
},
{
"id": "HealthcareService.coverageArea",
"path": "HealthcareService.coverageArea",
"max": "0"
},
{
"id": "HealthcareService.serviceProvisionCode",
"path": "HealthcareService.serviceProvisionCode",
"max": "0"
},
{
"id": "HealthcareService.eligibility",
"path": "HealthcareService.eligibility",
"max": "0"
},
{
"id": "HealthcareService.program",
"path": "HealthcareService.program",
"max": "0"
},
{
"id": "HealthcareService.characteristic",
"path": "HealthcareService.characteristic",
"max": "0"
},
{
"id": "HealthcareService.communication",
"path": "HealthcareService.communication",
"max": "0"
},
{
"id": "HealthcareService.referralMethod",
"path": "HealthcareService.referralMethod",
"max": "0"
},
{
"id": "HealthcareService.appointmentRequired",
"path": "HealthcareService.appointmentRequired",
"max": "0"
},
{
"id": "HealthcareService.availableTime",
"path": "HealthcareService.availableTime",
{
"key": "EinrV-Service-Opening-Time",
"severity": "error",
"human": "If DutyHoursAvailability code is '24/7', then daysOfWeek, availableStartTime, and availableEndTime must not be present.",
"expression": "extension('https://emiga.rki.de/fhir/vzd/Extension/DutyHoursAvailability').where(valueCoding.code = '24/7').exists().not() or (daysOfWeek.empty() and availableStartTime.empty() and availableEndTime.empty())",
"source": "https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHealthcareService"
}
],
"mustSupport": true
},
{
"id": "HealthcareService.availableTime.extension:dutyHoursAvailability",
"path": "HealthcareService.availableTime.extension",
"sliceName": "dutyHoursAvailability",
"min": 0,
"max": "1",
"type": [
{
"code": "Extension",
"profile": [
"https://emiga.rki.de/fhir/vzd/Extension/DutyHoursAvailability"
]
}
],
"mustSupport": true
},
{
"id": "HealthcareService.availableTime.daysOfWeek",
"path": "HealthcareService.availableTime.daysOfWeek",
"mustSupport": true
},
{
"id": "HealthcareService.availableTime.allDay",
"path": "HealthcareService.availableTime.allDay",
"mustSupport": true
},
{
"id": "HealthcareService.availableTime.availableStartTime",
"path": "HealthcareService.availableTime.availableStartTime",
"mustSupport": true
},
{
"id": "HealthcareService.availableTime.availableEndTime",
"path": "HealthcareService.availableTime.availableEndTime",
"mustSupport": true
},
{
"id": "HealthcareService.notAvailable",
"path": "HealthcareService.notAvailable",
"mustSupport": true
},
{
"id": "HealthcareService.availabilityExceptions",
"path": "HealthcareService.availabilityExceptions",
"mustSupport": true
},
{
"id": "HealthcareService.endpoint",
"path": "HealthcareService.endpoint",
"max": "0"
}
]
}
}

 

Constraints/Invarianten

NameElementSchweregradBeschreibungAusdruck
validEmailAddressHealthcareService.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}$')
validPhoneNumberHealthcareService.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]$')
validUrlHealthcareService.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._~-]*)*/?$')
validFaxNumberHealthcareService.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]$')
EinrV-Service-Opening-TimeHealthcareService.availableTimeerrorIf DutyHoursAvailability code is '24/7', then daysOfWeek, availableStartTime, and availableEndTime must not be present.extension('https://emiga.rki.de/fhir/vzd/Extension/DutyHoursAvailability').where(valueCoding.code = '24/7').exists().not() or (daysOfWeek.empty() and availableStartTime.empty() and availableEndTime.empty())

 

Terminology-Bindings

ElementStaerkeValueSet
HealthcareService.meta.security:visibilityrequiredhttps://emiga.rki.de/fhir/ValueSet/EinrVResourceVisibilityTypeVS
HealthcareService.meta.security:responsibilityrequiredhttps://emiga.rki.de/fhir/common/ValueSet/ResourceResponsibility
HealthcareService.meta.tag:relevancerequiredhttps://emiga.rki.de/fhir/common/ValueSet/Relevance
HealthcareService.category:emigaHealthcareServiceCategoryrequiredhttps://emiga.rki.de/fhir/vzd/ValueSet/HealthcareServiceCategory
HealthcareService.type:emigaHealthcareServiceTypeextensiblehttps://emiga.rki.de/fhir/vzd/ValueSet/HealthcareServiceType
HealthcareService.specialty:emigaHealthcareServiceSpecialtyrequiredhttps://emiga.rki.de/fhir/vzd/ValueSet/HealthcareServiceSpecialty

 

Anmerkungen zu Must-Support Elementen

FeldnameKurzbeschreibungBeschreibungHinweise
HealthcareService.meta
HealthcareService.meta.profile
HealthcareService.meta.profile:emigaprofile
HealthcareService.meta.security
HealthcareService.meta.security:visibility
HealthcareService.meta.security:visibility.system
HealthcareService.meta.security:visibility.code
HealthcareService.meta.security:responsibility
HealthcareService.meta.security:responsibility.system
HealthcareService.meta.security:responsibility.code
HealthcareService.meta.tag
HealthcareService.meta.tag:relevance
HealthcareService.meta.tag:relevance.system
HealthcareService.meta.tag:relevance.code
HealthcareService.meta.tag:relevance.display
HealthcareService.active

Wir wollen den Status von angebotenen Dienstleistungen klar unterscheiden können. Entsprechend machen wir das Element verpflichtend.

HealthcareService.providedBy

Dienstleistungen müssen immer auf eine anbietende Organisation zurückzuführen sein. Entsprechend machen wir das Element verpflichtend.

HealthcareService.categoryKategorie

Breite Kategorie der durchgeführten oder erbrachten Dienstleistung.

HealthcareService.category:emigaHealthcareServiceCategory
HealthcareService.category:emigaHealthcareServiceCategory.coding
HealthcareService.category:emigaHealthcareServiceCategory.coding.system
HealthcareService.category:emigaHealthcareServiceCategory.coding.version
HealthcareService.category:emigaHealthcareServiceCategory.coding.code
HealthcareService.category:emigaHealthcareServiceCategory.coding.display
HealthcareService.typeDienstleistungstyp

Art der Dienstleistung, die erbracht oder durchgeführt werden kann.

HealthcareService.type:emigaHealthcareServiceType
HealthcareService.type:emigaHealthcareServiceType.coding
HealthcareService.type:emigaHealthcareServiceType.coding.system
HealthcareService.type:emigaHealthcareServiceType.coding.version
HealthcareService.type:emigaHealthcareServiceType.coding.code
HealthcareService.type:emigaHealthcareServiceType.coding.display
HealthcareService.specialtyFachrichtung

Fachrichtungen, die von der Dienstleistung abgedeckt werden.

HealthcareService.specialty:emigaHealthcareServiceSpecialty
HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding
HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding.system
HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding.version
HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding.code
HealthcareService.specialty:emigaHealthcareServiceSpecialty.coding.display
HealthcareService.location

Referenzierung der Standorte, an denen die Dienstleistung angeboten wird.

HealthcareService.name
HealthcareService.comment
HealthcareService.extraDetails
HealthcareService.telecom

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

HealthcareService.telecom:Email.system
HealthcareService.telecom:Email.value
HealthcareService.telecom:Phone.system
HealthcareService.telecom:Phone.value
HealthcareService.telecom:Url.system
HealthcareService.telecom:Url.value
HealthcareService.telecom:Fax.system
HealthcareService.telecom:Fax.value
HealthcareService.availableTime
HealthcareService.availableTime.extension:dutyHoursAvailability
HealthcareService.availableTime.daysOfWeek
HealthcareService.availableTime.allDay
HealthcareService.availableTime.availableStartTime
HealthcareService.availableTime.availableEndTime
HealthcareService.notAvailable
HealthcareService.availabilityExceptions

 

Beispiel

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

HealthcareService
<HealthcareService xmlns="http://hl7.org/fhir">
<id value="HealthcareService44588971" />
<profile value="https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHealthcareService" />
<system value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType" />
<code value="public" />
</security>
<system value="https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility" />
<code value="1." />
</security>
</meta>
<active value="true" />
<reference value="Organization/Organization44588981" />
</providedBy>
<system value="https://emiga.rki.de/fhir/vzd/CodeSystem/HealthcareServiceCategory" />
<code value="preventiveExamination" />
</coding>
</category>
<reference value="Location/Location44588965" />
</location>
<name value="Kinder- und Jugendgesundheitsdienst" />
<comment value="diverse Angebote, u.a. auch Impfungen, zahnärztliche Untersuchung ..." />
<system value="email" />
<value value="kinder_und_jugend@example.org" />
</telecom>
<system value="phone" />
<value value="0123 456789-123" />
</telecom>
</HealthcareService>
{
"resourceType": "HealthcareService",
"id": "HealthcareService44588971",
"meta": {
"profile": [
"https://emiga.rki.de/fhir/vzd/StructureDefinition/EmigaHealthcareService"
],
{
"system": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceVisibilityType",
"code": "public"
},
{
"system": "https://emiga.rki.de/fhir/common/CodeSystem/ResourceResponsibility",
"code": "1."
}
]
},
"active": true,
"reference": "Organization/Organization44588981"
},
{
"coding": [
{
"system": "https://emiga.rki.de/fhir/vzd/CodeSystem/HealthcareServiceCategory",
"code": "preventiveExamination"
}
]
}
],
{
"reference": "Location/Location44588965"
}
],
"name": "Kinder- und Jugendgesundheitsdienst",
"comment": "diverse Angebote, u.a. auch Impfungen, zahnärztliche Untersuchung ...",
"telecom": [
{
"system": "email",
"value": "kinder_und_jugend@example.org"
},
{
"system": "phone",
"value": "0123 456789-123"
}
]
}