ISiK Basis Implementierungsleitfaden
Version 6.0.0-rc - ballot

Resource Profile: ISiKRolleImKrankenhaus_obl

Official URL: https://gematik.de/fhir/isik/StructureDefinition/ISiKRolleImKrankenhaus-obl Version: 6.0.0-rc
Active as of 2026-04-02 Computable Name: ISiKRolleImKrankenhaus_obl

Obligation-Profil für ISiKRolleImKrankenhaus. Leitet vom strukturellen Basis-Profil ab und setzt akteurspezifische FHIR-Obligations für Producer (Server) und Consumer (Client).

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. PractitionerRole 0..* ISiKRolleImKrankenhaus Roles/organizations the practitioner is associated with
This is an obligation profile that only contains obligations and additional bindings
... id OΣ 0..1 id serverseitige, interne ID des Datensatzes
ObligationsActor
SHALL:populate ISiK Producer (Server)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... active OΣ 0..1 boolean Aktiv/Inaktiv Status
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
SHOULD:populate ISiK Producer (Server)
... organization OΣ 0..1 Reference(Organization) Organisation
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
... code OΣ 0..* CodeableConcept Rolle des Leistungserbringers
Binding: PractitionerRole (example): The role a person plays representing an organization.
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... Slices for coding OΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
..... coding:KBVRoleCare OΣ 0..1 ISiKCoding Code defined by a terminology system
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_Base_Role_Care (required)
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
... specialty OΣ 0..* CodeableConcept Fachgebiet des Leistungserbringers
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:IHEPracticeSetting OΣ 0..* ISiKCoding Code defined by a terminology system
Binding: IHE XDS practiceSettingCode (required)
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
..... coding:Fachabteilungsschluessel OΣ 0..* ISiKCoding Code defined by a terminology system
Binding: FachabteilungsschluesselErweitert ValueSet (required)
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.code Base example Practitioner role 📍4.0.1 FHIR Std.
PractitionerRole.code.​coding:KBVRoleCare Base required https://fhir.kbv.de/ValueSet/KBV_VS_Base_Role_Care Not State Unknown
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.
PractitionerRole.specialty.​coding:IHEPracticeSetting Base required IHE XDS practiceSettingCode 📦2019-05-17T13:46:31 de.ihe-d.terminology v3.0
PractitionerRole.specialty.​coding:Fachabteilungsschluessel Base required FachabteilungsschluesselErweitert ValueSet 📦1.6.0-ballot de.basisprofil.r4 v1.6

Constraints

Id Grade Path(s) Description Expression
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from ISiKRolleImKrankenhaus

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. PractitionerRole 0..* ISiKRolleImKrankenhaus Roles/organizations the practitioner is associated with
This is an obligation profile that only contains obligations and additional bindings
... id O 0..1 id serverseitige, interne ID des Datensatzes
ObligationsActor
SHALL:populate ISiK Producer (Server)
... active O 0..1 boolean Aktiv/Inaktiv Status
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
SHOULD:populate ISiK Producer (Server)
... practitioner O 0..1 Reference(Practitioner) Leistungserbringer
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
... code O 0..* CodeableConcept Rolle des Leistungserbringers
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... coding O 0..* Coding Code defined by a terminology system
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... Slices for coding Content/Rules for all slices
..... coding:KBVRoleCare O 0..1 ISiKCoding Code defined by a terminology system
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
... specialty O 0..* CodeableConcept Fachgebiet des Leistungserbringers
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... Slices for coding Content/Rules for all slices
..... coding:IHEPracticeSetting O 0..* ISiKCoding Code defined by a terminology system
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
..... coding:Fachabteilungsschluessel O 0..* ISiKCoding Code defined by a terminology system
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. PractitionerRole 0..* ISiKRolleImKrankenhaus Roles/organizations the practitioner is associated with
This is an obligation profile that only contains obligations and additional bindings
... id OΣ 0..1 id serverseitige, interne ID des Datensatzes
ObligationsActor
SHALL:populate ISiK Producer (Server)
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Eindeutiger Name der serverseitigen Version des Datensatzes
.... lastUpdated Σ 0..1 instant Zeitpunkt der letzten Änderung
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business Identifiers that are specific to a role/location
... active OΣ 0..1 boolean Aktiv/Inaktiv Status
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
SHOULD:populate ISiK Producer (Server)
... period Σ 0..1 Period The period during which the practitioner is authorized to perform in these role(s)
... practitioner OΣ 0..1 Reference(Practitioner) Leistungserbringer
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
... organization OΣ 0..1 Reference(Organization) Organisation
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
... code OΣ 0..* CodeableConcept Rolle des Leistungserbringers
Binding: PractitionerRole (example): The role a person plays representing an organization.
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding OΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
..... coding:KBVRoleCare OΣ 0..1 ISiKCoding Code defined by a terminology system
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_Base_Role_Care (required)
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... text Σ 0..1 string Plain text representation of the concept
... specialty OΣ 0..* CodeableConcept Fachgebiet des Leistungserbringers
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:IHEPracticeSetting OΣ 0..* ISiKCoding Code defined by a terminology system
Binding: IHE XDS practiceSettingCode (required)
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
..... coding:Fachabteilungsschluessel OΣ 0..* ISiKCoding Code defined by a terminology system
Binding: FachabteilungsschluesselErweitert ValueSet (required)
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... text Σ 0..1 string Plain text representation of the concept
... location Σ 0..* Reference(Location) The location(s) at which this practitioner provides care
... healthcareService 0..* Reference(HealthcareService) The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom Σ 0..* ContactPoint Contact details that are specific to the role/location/service
... availableTime 0..* BackboneElement Times the Service Site is available
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): The days of the week.
.... allDay 0..1 boolean Always available? e.g. 24 hour service
.... availableStartTime 0..1 time Opening time of day (ignored if allDay = true)
.... availableEndTime 0..1 time Closing time of day (ignored if allDay = true)
... notAvailable 0..* BackboneElement Not available during this time due to provided reason
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 1..1 string Reason presented to the user explaining why time not available
.... during 0..1 Period Service not available from this date
... availabilityExceptions 0..1 string Description of availability exceptions
... endpoint 0..* Reference(Endpoint) Technical endpoints providing access to services operated for the practitioner with this role

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.meta.​security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
PractitionerRole.meta.​tag Base example Common Tags 📍4.0.1 FHIR Std.
PractitionerRole.language Base preferred Common Languages 📍4.0.1 FHIR Std.
PractitionerRole.code Base example Practitioner role 📍4.0.1 FHIR Std.
PractitionerRole.code.​coding:KBVRoleCare Base required https://fhir.kbv.de/ValueSet/KBV_VS_Base_Role_Care Not State Unknown
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.
PractitionerRole.specialty.​coding:IHEPracticeSetting Base required IHE XDS practiceSettingCode 📦2019-05-17T13:46:31 de.ihe-d.terminology v3.0
PractitionerRole.specialty.​coding:Fachabteilungsschluessel Base required FachabteilungsschluesselErweitert ValueSet 📦1.6.0-ballot de.basisprofil.r4 v1.6
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from ISiKRolleImKrankenhaus

Summary

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. PractitionerRole 0..* ISiKRolleImKrankenhaus Roles/organizations the practitioner is associated with
This is an obligation profile that only contains obligations and additional bindings
... id OΣ 0..1 id serverseitige, interne ID des Datensatzes
ObligationsActor
SHALL:populate ISiK Producer (Server)
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... active OΣ 0..1 boolean Aktiv/Inaktiv Status
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
SHOULD:populate ISiK Producer (Server)
... organization OΣ 0..1 Reference(Organization) Organisation
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
... code OΣ 0..* CodeableConcept Rolle des Leistungserbringers
Binding: PractitionerRole (example): The role a person plays representing an organization.
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... Slices for coding OΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
..... coding:KBVRoleCare OΣ 0..1 ISiKCoding Code defined by a terminology system
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_Base_Role_Care (required)
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
... specialty OΣ 0..* CodeableConcept Fachgebiet des Leistungserbringers
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:IHEPracticeSetting OΣ 0..* ISiKCoding Code defined by a terminology system
Binding: IHE XDS practiceSettingCode (required)
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
..... coding:Fachabteilungsschluessel OΣ 0..* ISiKCoding Code defined by a terminology system
Binding: FachabteilungsschluesselErweitert ValueSet (required)
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.code Base example Practitioner role 📍4.0.1 FHIR Std.
PractitionerRole.code.​coding:KBVRoleCare Base required https://fhir.kbv.de/ValueSet/KBV_VS_Base_Role_Care Not State Unknown
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.
PractitionerRole.specialty.​coding:IHEPracticeSetting Base required IHE XDS practiceSettingCode 📦2019-05-17T13:46:31 de.ihe-d.terminology v3.0
PractitionerRole.specialty.​coding:Fachabteilungsschluessel Base required FachabteilungsschluesselErweitert ValueSet 📦1.6.0-ballot de.basisprofil.r4 v1.6

Constraints

Id Grade Path(s) Description Expression
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from ISiKRolleImKrankenhaus

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. PractitionerRole 0..* ISiKRolleImKrankenhaus Roles/organizations the practitioner is associated with
This is an obligation profile that only contains obligations and additional bindings
... id O 0..1 id serverseitige, interne ID des Datensatzes
ObligationsActor
SHALL:populate ISiK Producer (Server)
... active O 0..1 boolean Aktiv/Inaktiv Status
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
SHOULD:populate ISiK Producer (Server)
... practitioner O 0..1 Reference(Practitioner) Leistungserbringer
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
... code O 0..* CodeableConcept Rolle des Leistungserbringers
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... coding O 0..* Coding Code defined by a terminology system
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... Slices for coding Content/Rules for all slices
..... coding:KBVRoleCare O 0..1 ISiKCoding Code defined by a terminology system
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
... specialty O 0..* CodeableConcept Fachgebiet des Leistungserbringers
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... Slices for coding Content/Rules for all slices
..... coding:IHEPracticeSetting O 0..* ISiKCoding Code defined by a terminology system
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
..... coding:Fachabteilungsschluessel O 0..* ISiKCoding Code defined by a terminology system
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. PractitionerRole 0..* ISiKRolleImKrankenhaus Roles/organizations the practitioner is associated with
This is an obligation profile that only contains obligations and additional bindings
... id OΣ 0..1 id serverseitige, interne ID des Datensatzes
ObligationsActor
SHALL:populate ISiK Producer (Server)
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Σ 0..1 id Eindeutiger Name der serverseitigen Version des Datensatzes
.... lastUpdated Σ 0..1 instant Zeitpunkt der letzten Änderung
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile Σ 0..* canonical(StructureDefinition) Profiles this resource claims to conform to
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier Σ 0..* Identifier Business Identifiers that are specific to a role/location
... active OΣ 0..1 boolean Aktiv/Inaktiv Status
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
SHOULD:populate ISiK Producer (Server)
... period Σ 0..1 Period The period during which the practitioner is authorized to perform in these role(s)
... practitioner OΣ 0..1 Reference(Practitioner) Leistungserbringer
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
... organization OΣ 0..1 Reference(Organization) Organisation
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
... code OΣ 0..* CodeableConcept Rolle des Leistungserbringers
Binding: PractitionerRole (example): The role a person plays representing an organization.
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding OΣ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
..... coding:KBVRoleCare OΣ 0..1 ISiKCoding Code defined by a terminology system
Binding: https://fhir.kbv.de/ValueSet/KBV_VS_Base_Role_Care (required)
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... text Σ 0..1 string Plain text representation of the concept
... specialty OΣ 0..* CodeableConcept Fachgebiet des Leistungserbringers
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... Slices for coding Σ 0..* Coding Code defined by a terminology system
Slice: Unordered, Open by pattern:$this
..... coding:IHEPracticeSetting OΣ 0..* ISiKCoding Code defined by a terminology system
Binding: IHE XDS practiceSettingCode (required)
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
..... coding:Fachabteilungsschluessel OΣ 0..* ISiKCoding Code defined by a terminology system
Binding: FachabteilungsschluesselErweitert ValueSet (required)
ObligationsActor
SHALL:populate-if-known ISiK Producer (Server)
.... text Σ 0..1 string Plain text representation of the concept
... location Σ 0..* Reference(Location) The location(s) at which this practitioner provides care
... healthcareService 0..* Reference(HealthcareService) The list of healthcare services that this worker provides for this role's Organization/Location(s)
... telecom Σ 0..* ContactPoint Contact details that are specific to the role/location/service
... availableTime 0..* BackboneElement Times the Service Site is available
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... daysOfWeek 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): The days of the week.
.... allDay 0..1 boolean Always available? e.g. 24 hour service
.... availableStartTime 0..1 time Opening time of day (ignored if allDay = true)
.... availableEndTime 0..1 time Closing time of day (ignored if allDay = true)
... notAvailable 0..* BackboneElement Not available during this time due to provided reason
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... description 1..1 string Reason presented to the user explaining why time not available
.... during 0..1 Period Service not available from this date
... availabilityExceptions 0..1 string Description of availability exceptions
... endpoint 0..* Reference(Endpoint) Technical endpoints providing access to services operated for the practitioner with this role

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
PractitionerRole.meta.​security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
PractitionerRole.meta.​tag Base example Common Tags 📍4.0.1 FHIR Std.
PractitionerRole.language Base preferred Common Languages 📍4.0.1 FHIR Std.
PractitionerRole.code Base example Practitioner role 📍4.0.1 FHIR Std.
PractitionerRole.code.​coding:KBVRoleCare Base required https://fhir.kbv.de/ValueSet/KBV_VS_Base_Role_Care Not State Unknown
PractitionerRole.specialty Base preferred Practice Setting Code Value Set 📍4.0.1 FHIR Std.
PractitionerRole.specialty.​coding:IHEPracticeSetting Base required IHE XDS practiceSettingCode 📦2019-05-17T13:46:31 de.ihe-d.terminology v3.0
PractitionerRole.specialty.​coding:Fachabteilungsschluessel Base required FachabteilungsschluesselErweitert ValueSet 📦1.6.0-ballot de.basisprofil.r4 v1.6
PractitionerRole.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error PractitionerRole If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error PractitionerRole If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error PractitionerRole If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice PractitionerRole A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from ISiKRolleImKrankenhaus

Summary

 

Other representations of profile: CSV, Excel, Schematron