ERA FHIR specification
1.0.0 - draft

ERA FHIR specification - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Extension: ResourceCalendar

Official URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ResourceCalendar Version: 1.0.0
Draft as of 2026-10-28 Computable Name: ResourceCalendar

The extension indicates the calendar identifier, resource name, and profession of the resource booked in the appointment.

Context of Use

    This extension may be used on the following element(s)

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

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

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..* Extension Resource to be booked
Extension.id 0..0 Unique id for inter-element referencing
Extension.Slices for extension Content/Rules for all slices
Extension.Slices for extension.extension:ResourceCalendarIdentifier 0..1 Extension Resource to be booked - Calendar identifier
Extension.Slices for extension.extension:ResourceCalendarIdentifier.id 0..0 Unique id for inter-element referencing
Extension.Slices for extension.extension:ResourceCalendarIdentifier.url 1..1 uri "ResourceCalendarIdentifier"
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x] 1..1 Identifier Calendar identifier of the resource to be booked
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].use 0..0 usual | official | temp | secondary | old (If known)
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].type 0..0 Description of identifier
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].system 1..1 uri Namespace defined by the organization
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].value 1..1 string Calendar identifier of the resource to be booked
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].period 0..0 Time period when id is/was valid for use
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].assigner 0..0 Organization that issued id (may be just text)
Extension.Slices for extension.extension:ResourceName 0..1 Extension Resource to be booked - Name
Extension.Slices for extension.extension:ResourceName.id 0..0 Unique id for inter-element referencing
Extension.Slices for extension.extension:ResourceName.url 1..1 uri "ResourceName"
Extension.Slices for extension.extension:ResourceName.value[x] 1..1 string Name of the resource to be booked
Extension.Slices for extension.extension:ResourceProfession 0..1 Extension Resource to be booked - Profession
Extension.Slices for extension.extension:ResourceProfession.id 0..0 Unique id for inter-element referencing
Extension.Slices for extension.extension:ResourceProfession.url 1..1 uri "ResourceProfession"
Extension.Slices for extension.extension:ResourceProfession.value[x] 1..1 Coding Profession of the resource to be booked
Binding: fipta-vs-resourceprofession (required)
Extension.Slices for extension.extension:ResourceProfession.value[x].id 0..0 Unique id for inter-element referencing
Extension.Slices for extension.extension:ResourceProfession.value[x].system 1..1 uri Identity of the terminology system
Extension.Slices for extension.extension:ResourceProfession.value[x].version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:ResourceProfession.value[x].code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:ResourceProfession.value[x].display 1..1 string Representation defined by the system
Extension.Slices for extension.extension:ResourceProfession.value[x].userSelected 0..0 If this coding was chosen directly by the user
Extension.url 1..1 uri "https://pta.kanta.fi/fhir/StructureDefinition/extension/ResourceCalendar"

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..* Extension Resource to be booked
Extension.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:ResourceCalendarIdentifier 0..1 Extension Resource to be booked - Calendar identifier
Extension.Slices for extension.extension:ResourceCalendarIdentifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:ResourceCalendarIdentifier.url 1..1 uri "ResourceCalendarIdentifier"
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x] 1..1 Identifier Calendar identifier of the resource to be booked
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].system This element is included in summaries. 1..1 uri Namespace defined by the organization
Example General: http://www.acme.com/identifiers/patient
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].value This element is included in summaries. 1..1 string Calendar identifier of the resource to be booked
Example General: 123456
Extension.Slices for extension.extension:ResourceName 0..1 Extension Resource to be booked - Name
Extension.Slices for extension.extension:ResourceName.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:ResourceName.url 1..1 uri "ResourceName"
Extension.Slices for extension.extension:ResourceName.value[x] 1..1 string Name of the resource to be booked
Extension.Slices for extension.extension:ResourceProfession 0..1 Extension Resource to be booked - Profession
Extension.Slices for extension.extension:ResourceProfession.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:ResourceProfession.url 1..1 uri "ResourceProfession"
Extension.Slices for extension.extension:ResourceProfession.value[x] 1..1 Coding Profession of the resource to be booked
Binding: fipta-vs-resourceprofession (required)
Extension.Slices for extension.extension:ResourceProfession.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:ResourceProfession.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Extension.Slices for extension.extension:ResourceProfession.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:ResourceProfession.value[x].display This element is included in summaries. 1..1 string Representation defined by the system
Extension.url 1..1 uri "https://pta.kanta.fi/fhir/StructureDefinition/extension/ResourceCalendar"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: The extension indicates the calendar identifier, resource name, and profession of the resource booked in the appointment.

  • ResourceCalendarIdentifier: Identifier: The extension indicates the resource's calendar identifier if the appointment is targeted to a resource in addition to the booking product.
  • ResourceName: string: The extension indicates the resource name as free text. Note: The resource name may be, for example, the name of a room used to provide the service or the name of a professional.
  • ResourceProfession: Coding: The extension indicates the profession of the person providing the service.

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..* Extension Resource to be booked
Extension.id 0..0 Unique id for inter-element referencing
Extension.Slices for extension Content/Rules for all slices
Extension.Slices for extension.extension:ResourceCalendarIdentifier 0..1 Extension Resource to be booked - Calendar identifier
Extension.Slices for extension.extension:ResourceCalendarIdentifier.id 0..0 Unique id for inter-element referencing
Extension.Slices for extension.extension:ResourceCalendarIdentifier.url 1..1 uri "ResourceCalendarIdentifier"
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x] 1..1 Identifier Calendar identifier of the resource to be booked
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].use 0..0 usual | official | temp | secondary | old (If known)
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].type 0..0 Description of identifier
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].system 1..1 uri Namespace defined by the organization
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].value 1..1 string Calendar identifier of the resource to be booked
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].period 0..0 Time period when id is/was valid for use
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].assigner 0..0 Organization that issued id (may be just text)
Extension.Slices for extension.extension:ResourceName 0..1 Extension Resource to be booked - Name
Extension.Slices for extension.extension:ResourceName.id 0..0 Unique id for inter-element referencing
Extension.Slices for extension.extension:ResourceName.url 1..1 uri "ResourceName"
Extension.Slices for extension.extension:ResourceName.value[x] 1..1 string Name of the resource to be booked
Extension.Slices for extension.extension:ResourceProfession 0..1 Extension Resource to be booked - Profession
Extension.Slices for extension.extension:ResourceProfession.id 0..0 Unique id for inter-element referencing
Extension.Slices for extension.extension:ResourceProfession.url 1..1 uri "ResourceProfession"
Extension.Slices for extension.extension:ResourceProfession.value[x] 1..1 Coding Profession of the resource to be booked
Binding: fipta-vs-resourceprofession (required)
Extension.Slices for extension.extension:ResourceProfession.value[x].id 0..0 Unique id for inter-element referencing
Extension.Slices for extension.extension:ResourceProfession.value[x].system 1..1 uri Identity of the terminology system
Extension.Slices for extension.extension:ResourceProfession.value[x].version 0..0 Version of the system - if relevant
Extension.Slices for extension.extension:ResourceProfession.value[x].code 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:ResourceProfession.value[x].display 1..1 string Representation defined by the system
Extension.Slices for extension.extension:ResourceProfession.value[x].userSelected 0..0 If this coding was chosen directly by the user
Extension.url 1..1 uri "https://pta.kanta.fi/fhir/StructureDefinition/extension/ResourceCalendar"
Extension.value[x] 0..0 Value of extension

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Extension 0..* Extension Resource to be booked
Extension.Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:ResourceCalendarIdentifier 0..1 Extension Resource to be booked - Calendar identifier
Extension.Slices for extension.extension:ResourceCalendarIdentifier.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:ResourceCalendarIdentifier.url 1..1 uri "ResourceCalendarIdentifier"
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x] 1..1 Identifier Calendar identifier of the resource to be booked
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].id 0..1 string Unique id for inter-element referencing
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].system This element is included in summaries. 1..1 uri Namespace defined by the organization
Example General: http://www.acme.com/identifiers/patient
Extension.Slices for extension.extension:ResourceCalendarIdentifier.value[x].value This element is included in summaries. 1..1 string Calendar identifier of the resource to be booked
Example General: 123456
Extension.Slices for extension.extension:ResourceName 0..1 Extension Resource to be booked - Name
Extension.Slices for extension.extension:ResourceName.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:ResourceName.url 1..1 uri "ResourceName"
Extension.Slices for extension.extension:ResourceName.value[x] 1..1 string Name of the resource to be booked
Extension.Slices for extension.extension:ResourceProfession 0..1 Extension Resource to be booked - Profession
Extension.Slices for extension.extension:ResourceProfession.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:ResourceProfession.url 1..1 uri "ResourceProfession"
Extension.Slices for extension.extension:ResourceProfession.value[x] 1..1 Coding Profession of the resource to be booked
Binding: fipta-vs-resourceprofession (required)
Extension.Slices for extension.extension:ResourceProfession.value[x].extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Extension.Slices for extension.extension:ResourceProfession.value[x].system This element is included in summaries. 1..1 uri Identity of the terminology system
Extension.Slices for extension.extension:ResourceProfession.value[x].code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
Extension.Slices for extension.extension:ResourceProfession.value[x].display This element is included in summaries. 1..1 string Representation defined by the system
Extension.url 1..1 uri "https://pta.kanta.fi/fhir/StructureDefinition/extension/ResourceCalendar"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: The extension indicates the calendar identifier, resource name, and profession of the resource booked in the appointment.

  • ResourceCalendarIdentifier: Identifier: The extension indicates the resource's calendar identifier if the appointment is targeted to a resource in addition to the booking product.
  • ResourceName: string: The extension indicates the resource name as free text. Note: The resource name may be, for example, the name of a room used to provide the service or the name of a professional.
  • ResourceProfession: Coding: The extension indicates the profession of the person providing the service.

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:ResourceProfession.​value[x] Base required fipta-vs-resourceprofession 📦1.0.0 This IG

Constraints

Id Grade Path(s) Description Expression
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()