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

Resource Profile: EraAppointmentHealthcareService

Official URL: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentHealthcareService Version: 1.0.0
Draft as of 2026-03-24 Computable Name: EraAppointmentHealthcareService

HealthcareService profile used in the ERA interface for appointment booking. Based on the Kanta Services profile AppointmentHealthcareService. The profile conveys the details of the subject of the appointment.

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: doco
HealthcareService 0..* HealthcareService Healthcare service that is the subject of the appointment
HealthcareService.id This element is included in summaries. 1..1 id Logical id of this artifact
HealthcareService.meta This element is included in summaries. 0..1 Meta Metadata about the resource
HealthcareService.meta.profile This element is included in summaries. 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to

Fixed Value: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentHealthcareService (no extensions allowed)
HealthcareService.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
HealthcareService.Slices for extension Content/Rules for all slices
HealthcareService.Slices for extension.extension:AppointmentType 0..1 Coding Mode of transaction
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentType
Binding: fipta-vs-appointmenttype (required)
HealthcareService.Slices for extension.extension:RequestedService 0..1 (Complex) Requested service
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RequestedService
HealthcareService.Slices for extension.extension:ResourceCalendar 0..* (Complex) Resource to be booked
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ResourceCalendar
HealthcareService.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
HealthcareService.providedBy This element is included in summaries. 1..1 Reference(AppointmentOrganization) {r} Service-providing unit
HealthcareService.providedBy.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
HealthcareService.category This element is included in summaries. 1..1 CodeableConcept Service category
Binding: fipta-vs-servicecategory (required)
HealthcareService.category.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.category.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.category.coding.code This element is included in summaries. 1..1 code Code value of the service category
HealthcareService.category.coding.display This element is included in summaries. 1..1 string Service category name
HealthcareService.type This element is included in summaries. 0..* CodeableConcept Detailed content of the booking
Binding: fipta-vs-detailedcontent (required)
HealthcareService.type.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.type.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.type.coding.code This element is included in summaries. 1..1 code Code value of the detailed content of the booking
HealthcareService.type.coding.display This element is included in summaries. 1..1 string Detailed content of the booking
HealthcareService.specialty This element is included in summaries. 0..1 CodeableConcept Appointment specialty
Binding: fipta-vs-specialty (required)
HealthcareService.specialty.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.specialty.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.specialty.coding.code This element is included in summaries. 1..1 code Specialty code value
HealthcareService.specialty.coding.display This element is included in summaries. 1..1 string Specialty name
HealthcareService.name This element is included in summaries. 1..1 string Service title
HealthcareService.communication 0..1 CodeableConcept Service language
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding

HealthcareService.communication.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.communication.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.communication.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
HealthcareService.communication.coding.display This element is included in summaries. 1..1 string Representation defined by the system

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
HealthcareService.category Base required fipta-vs-servicecategory 📦1.0.0 This IG
HealthcareService.type Base required fipta-vs-detailedcontent 📦1.0.0 This IG
HealthcareService.specialty Base required fipta-vs-specialty 📦1.0.0 This IG
HealthcareService.communication Base preferred Common Languages 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error HealthcareService If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error HealthcareService 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 HealthcareService 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 HealthcareService If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice HealthcareService 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 HealthcareService

NameFlagsCard.TypeDescription & Constraints    Filter: doco
HealthcareService 0..* HealthcareService Healthcare service that is the subject of the appointment
HealthcareService.id 1..1 id Logical id of this artifact
HealthcareService.meta 0..1 Meta Metadata about the resource
HealthcareService.meta.profile 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to
Fixed Value: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentHealthcareService (no extensions allowed)
HealthcareService.Slices for extension Content/Rules for all slices
HealthcareService.Slices for extension.extension:AppointmentType 0..1 Coding Mode of transaction
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentType
Binding: fipta-vs-appointmenttype (required)
HealthcareService.Slices for extension.extension:RequestedService 0..1 (Complex) Requested service
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RequestedService
HealthcareService.Slices for extension.extension:ResourceCalendar 0..* (Complex) Resource to be booked
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ResourceCalendar
HealthcareService.identifier 0..0 External identifiers for this item
HealthcareService.active 0..0 Whether this HealthcareService record is in active use
HealthcareService.providedBy 1..1 Reference(AppointmentOrganization) {r} Service-providing unit
HealthcareService.providedBy.reference 1..1 string Reference to the resource to be used
HealthcareService.providedBy.identifier 0..0 Logical reference, when literal reference is not known
HealthcareService.providedBy.display 0..0 Text alternative for the resource
HealthcareService.category 1..1 CodeableConcept Service category
Binding: fipta-vs-servicecategory (required)
HealthcareService.category.coding 1..1 Coding Code defined by a terminology system
HealthcareService.category.coding.system 1..1 uri Identity of the terminology system
HealthcareService.category.coding.version 0..0 Version of the system - if relevant
HealthcareService.category.coding.code 1..1 code Code value of the service category
HealthcareService.category.coding.display 1..1 string Service category name
HealthcareService.category.coding.userSelected 0..0 If this coding was chosen directly by the user
HealthcareService.category.text 0..0 Plain text representation of the concept
HealthcareService.type 0..* CodeableConcept Detailed content of the booking
Binding: fipta-vs-detailedcontent (required)
HealthcareService.type.coding 1..1 Coding Code defined by a terminology system
HealthcareService.type.coding.system 1..1 uri Identity of the terminology system
HealthcareService.type.coding.version 0..0 Version of the system - if relevant
HealthcareService.type.coding.code 1..1 code Code value of the detailed content of the booking
HealthcareService.type.coding.display 1..1 string Detailed content of the booking
HealthcareService.type.coding.userSelected 0..0 If this coding was chosen directly by the user
HealthcareService.type.text 0..0 Plain text representation of the concept
HealthcareService.specialty 0..1 CodeableConcept Appointment specialty
Binding: fipta-vs-specialty (required)
HealthcareService.specialty.coding 1..1 Coding Code defined by a terminology system
HealthcareService.specialty.coding.system 1..1 uri Identity of the terminology system
HealthcareService.specialty.coding.version 0..0 Version of the system - if relevant
HealthcareService.specialty.coding.code 1..1 code Specialty code value
HealthcareService.specialty.coding.display 1..1 string Specialty name
HealthcareService.specialty.coding.userSelected 0..0 If this coding was chosen directly by the user
HealthcareService.specialty.text 0..0 Plain text representation of the concept
HealthcareService.location 0..0 Location(s) where service may be provided
HealthcareService.name 1..1 string Service title
HealthcareService.comment 0..0 Additional description and/or any specific issues not covered elsewhere
HealthcareService.extraDetails 0..0 Extra details about the service that can't be placed in the other fields
HealthcareService.photo 0..0 Facilitates quick identification of the service
HealthcareService.telecom 0..0 Contacts related to the healthcare service
HealthcareService.coverageArea 0..0 Location(s) service is intended for/available to
HealthcareService.serviceProvisionCode 0..0 Conditions under which service is available/offered
HealthcareService.eligibility 0..0 Specific eligibility requirements required to use the service
HealthcareService.program 0..0 Programs that this service is applicable to
HealthcareService.characteristic 0..0 Collection of characteristics (attributes)
HealthcareService.communication 0..1 CodeableConcept Service language
HealthcareService.communication.id 0..0 Unique id for inter-element referencing
HealthcareService.communication.coding 1..1 Coding Code defined by a terminology system
HealthcareService.communication.coding.id 0..0 Unique id for inter-element referencing
HealthcareService.communication.coding.system 1..1 uri Identity of the terminology system
HealthcareService.communication.coding.version 0..0 Version of the system - if relevant
HealthcareService.communication.coding.code 1..1 code Symbol in syntax defined by the system
HealthcareService.communication.coding.display 1..1 string Representation defined by the system
HealthcareService.communication.coding.userSelected 0..0 If this coding was chosen directly by the user
HealthcareService.communication.text 0..0 Plain text representation of the concept
HealthcareService.referralMethod 0..0 Ways that the service accepts referrals
HealthcareService.appointmentRequired 0..0 If an appointment is required for access to this service
HealthcareService.availableTime 0..0 Times the Service Site is available
HealthcareService.notAvailable 0..0 Not available during this time due to provided reason
HealthcareService.availabilityExceptions 0..0 Description of availability exceptions
HealthcareService.endpoint 0..0 Technical endpoints providing access to electronic services operated for the healthcare service

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
HealthcareService.category Base required fipta-vs-servicecategory 📦1.0.0 This IG
HealthcareService.type Base required fipta-vs-detailedcontent 📦1.0.0 This IG
HealthcareService.specialty Base required fipta-vs-specialty 📦1.0.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
HealthcareService 0..* HealthcareService Healthcare service that is the subject of the appointment
HealthcareService.id This element is included in summaries. 1..1 id Logical id of this artifact
HealthcareService.meta This element is included in summaries. 0..1 Meta Metadata about the resource
HealthcareService.meta.id 0..1 string Unique id for inter-element referencing
HealthcareService.meta.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.meta.versionId This element is included in summaries. 0..1 id Version specific identifier
HealthcareService.meta.lastUpdated This element is included in summaries. 0..1 instant When the resource version last changed
HealthcareService.meta.source This element is included in summaries. 0..1 uri Identifies where the resource comes from
HealthcareService.meta.profile This element is included in summaries. 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to

Fixed Value: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentHealthcareService (no extensions allowed)
HealthcareService.meta.security This element is included in summaries. 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
HealthcareService.meta.tag This element is included in summaries. 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".
HealthcareService.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
HealthcareService.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
HealthcareService.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
HealthcareService.contained 0..* Resource Contained, inline Resources
HealthcareService.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
HealthcareService.Slices for extension.extension:AppointmentType 0..1 Coding Mode of transaction
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentType
Binding: fipta-vs-appointmenttype (required)
HealthcareService.Slices for extension.extension:RequestedService 0..1 (Complex) Requested service
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RequestedService
HealthcareService.Slices for extension.extension:ResourceCalendar 0..* (Complex) Resource to be booked
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ResourceCalendar
HealthcareService.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
HealthcareService.providedBy This element is included in summaries. 1..1 Reference(AppointmentOrganization) {r} Service-providing unit
HealthcareService.providedBy.id 0..1 string Unique id for inter-element referencing
HealthcareService.providedBy.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.providedBy.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
HealthcareService.providedBy.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
HealthcareService.category This element is included in summaries. 1..1 CodeableConcept Service category
Binding: fipta-vs-servicecategory (required)
HealthcareService.category.id 0..1 string Unique id for inter-element referencing
HealthcareService.category.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.category.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.category.coding.id 0..1 string Unique id for inter-element referencing
HealthcareService.category.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.category.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.category.coding.code This element is included in summaries. 1..1 code Code value of the service category
HealthcareService.category.coding.display This element is included in summaries. 1..1 string Service category name
HealthcareService.type This element is included in summaries. 0..* CodeableConcept Detailed content of the booking
Binding: fipta-vs-detailedcontent (required)
HealthcareService.type.id 0..1 string Unique id for inter-element referencing
HealthcareService.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.type.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.type.coding.id 0..1 string Unique id for inter-element referencing
HealthcareService.type.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.type.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.type.coding.code This element is included in summaries. 1..1 code Code value of the detailed content of the booking
HealthcareService.type.coding.display This element is included in summaries. 1..1 string Detailed content of the booking
HealthcareService.specialty This element is included in summaries. 0..1 CodeableConcept Appointment specialty
Binding: fipta-vs-specialty (required)
HealthcareService.specialty.id 0..1 string Unique id for inter-element referencing
HealthcareService.specialty.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.specialty.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.specialty.coding.id 0..1 string Unique id for inter-element referencing
HealthcareService.specialty.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.specialty.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.specialty.coding.code This element is included in summaries. 1..1 code Specialty code value
HealthcareService.specialty.coding.display This element is included in summaries. 1..1 string Specialty name
HealthcareService.name This element is included in summaries. 1..1 string Service title
HealthcareService.communication 0..1 CodeableConcept Service language
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding

HealthcareService.communication.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.communication.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.communication.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.communication.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.communication.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
HealthcareService.communication.coding.display This element is included in summaries. 1..1 string Representation defined by the system

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
HealthcareService.meta.​security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
HealthcareService.meta.​tag Base example Common Tags 📍4.0.1 FHIR Std.
HealthcareService.language Base preferred Common Languages 📍4.0.1 FHIR Std.
HealthcareService.providedBy.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
HealthcareService.category Base required fipta-vs-servicecategory 📦1.0.0 This IG
HealthcareService.type Base required fipta-vs-detailedcontent 📦1.0.0 This IG
HealthcareService.specialty Base required fipta-vs-specialty 📦1.0.0 This IG
HealthcareService.eligibility.​code Base example Not State Unknown
HealthcareService.communication Base preferred Common Languages 📍4.0.1 FHIR Std.
HealthcareService.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error HealthcareService If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error HealthcareService 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 HealthcareService 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 HealthcareService If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice HealthcareService 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 HealthcareService

Summary

Mandatory: 9 elements(13 nested mandatory elements)
Fixed: 1 element
Prohibited: 34 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
HealthcareService 0..* HealthcareService Healthcare service that is the subject of the appointment
HealthcareService.id This element is included in summaries. 1..1 id Logical id of this artifact
HealthcareService.meta This element is included in summaries. 0..1 Meta Metadata about the resource
HealthcareService.meta.profile This element is included in summaries. 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to

Fixed Value: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentHealthcareService (no extensions allowed)
HealthcareService.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
HealthcareService.Slices for extension Content/Rules for all slices
HealthcareService.Slices for extension.extension:AppointmentType 0..1 Coding Mode of transaction
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentType
Binding: fipta-vs-appointmenttype (required)
HealthcareService.Slices for extension.extension:RequestedService 0..1 (Complex) Requested service
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RequestedService
HealthcareService.Slices for extension.extension:ResourceCalendar 0..* (Complex) Resource to be booked
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ResourceCalendar
HealthcareService.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
HealthcareService.providedBy This element is included in summaries. 1..1 Reference(AppointmentOrganization) {r} Service-providing unit
HealthcareService.providedBy.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
HealthcareService.category This element is included in summaries. 1..1 CodeableConcept Service category
Binding: fipta-vs-servicecategory (required)
HealthcareService.category.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.category.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.category.coding.code This element is included in summaries. 1..1 code Code value of the service category
HealthcareService.category.coding.display This element is included in summaries. 1..1 string Service category name
HealthcareService.type This element is included in summaries. 0..* CodeableConcept Detailed content of the booking
Binding: fipta-vs-detailedcontent (required)
HealthcareService.type.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.type.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.type.coding.code This element is included in summaries. 1..1 code Code value of the detailed content of the booking
HealthcareService.type.coding.display This element is included in summaries. 1..1 string Detailed content of the booking
HealthcareService.specialty This element is included in summaries. 0..1 CodeableConcept Appointment specialty
Binding: fipta-vs-specialty (required)
HealthcareService.specialty.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.specialty.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.specialty.coding.code This element is included in summaries. 1..1 code Specialty code value
HealthcareService.specialty.coding.display This element is included in summaries. 1..1 string Specialty name
HealthcareService.name This element is included in summaries. 1..1 string Service title
HealthcareService.communication 0..1 CodeableConcept Service language
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding

HealthcareService.communication.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.communication.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.communication.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
HealthcareService.communication.coding.display This element is included in summaries. 1..1 string Representation defined by the system

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
HealthcareService.category Base required fipta-vs-servicecategory 📦1.0.0 This IG
HealthcareService.type Base required fipta-vs-detailedcontent 📦1.0.0 This IG
HealthcareService.specialty Base required fipta-vs-specialty 📦1.0.0 This IG
HealthcareService.communication Base preferred Common Languages 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error HealthcareService If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error HealthcareService 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 HealthcareService 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 HealthcareService If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice HealthcareService 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 HealthcareService

NameFlagsCard.TypeDescription & Constraints    Filter: doco
HealthcareService 0..* HealthcareService Healthcare service that is the subject of the appointment
HealthcareService.id 1..1 id Logical id of this artifact
HealthcareService.meta 0..1 Meta Metadata about the resource
HealthcareService.meta.profile 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to
Fixed Value: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentHealthcareService (no extensions allowed)
HealthcareService.Slices for extension Content/Rules for all slices
HealthcareService.Slices for extension.extension:AppointmentType 0..1 Coding Mode of transaction
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentType
Binding: fipta-vs-appointmenttype (required)
HealthcareService.Slices for extension.extension:RequestedService 0..1 (Complex) Requested service
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RequestedService
HealthcareService.Slices for extension.extension:ResourceCalendar 0..* (Complex) Resource to be booked
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ResourceCalendar
HealthcareService.identifier 0..0 External identifiers for this item
HealthcareService.active 0..0 Whether this HealthcareService record is in active use
HealthcareService.providedBy 1..1 Reference(AppointmentOrganization) {r} Service-providing unit
HealthcareService.providedBy.reference 1..1 string Reference to the resource to be used
HealthcareService.providedBy.identifier 0..0 Logical reference, when literal reference is not known
HealthcareService.providedBy.display 0..0 Text alternative for the resource
HealthcareService.category 1..1 CodeableConcept Service category
Binding: fipta-vs-servicecategory (required)
HealthcareService.category.coding 1..1 Coding Code defined by a terminology system
HealthcareService.category.coding.system 1..1 uri Identity of the terminology system
HealthcareService.category.coding.version 0..0 Version of the system - if relevant
HealthcareService.category.coding.code 1..1 code Code value of the service category
HealthcareService.category.coding.display 1..1 string Service category name
HealthcareService.category.coding.userSelected 0..0 If this coding was chosen directly by the user
HealthcareService.category.text 0..0 Plain text representation of the concept
HealthcareService.type 0..* CodeableConcept Detailed content of the booking
Binding: fipta-vs-detailedcontent (required)
HealthcareService.type.coding 1..1 Coding Code defined by a terminology system
HealthcareService.type.coding.system 1..1 uri Identity of the terminology system
HealthcareService.type.coding.version 0..0 Version of the system - if relevant
HealthcareService.type.coding.code 1..1 code Code value of the detailed content of the booking
HealthcareService.type.coding.display 1..1 string Detailed content of the booking
HealthcareService.type.coding.userSelected 0..0 If this coding was chosen directly by the user
HealthcareService.type.text 0..0 Plain text representation of the concept
HealthcareService.specialty 0..1 CodeableConcept Appointment specialty
Binding: fipta-vs-specialty (required)
HealthcareService.specialty.coding 1..1 Coding Code defined by a terminology system
HealthcareService.specialty.coding.system 1..1 uri Identity of the terminology system
HealthcareService.specialty.coding.version 0..0 Version of the system - if relevant
HealthcareService.specialty.coding.code 1..1 code Specialty code value
HealthcareService.specialty.coding.display 1..1 string Specialty name
HealthcareService.specialty.coding.userSelected 0..0 If this coding was chosen directly by the user
HealthcareService.specialty.text 0..0 Plain text representation of the concept
HealthcareService.location 0..0 Location(s) where service may be provided
HealthcareService.name 1..1 string Service title
HealthcareService.comment 0..0 Additional description and/or any specific issues not covered elsewhere
HealthcareService.extraDetails 0..0 Extra details about the service that can't be placed in the other fields
HealthcareService.photo 0..0 Facilitates quick identification of the service
HealthcareService.telecom 0..0 Contacts related to the healthcare service
HealthcareService.coverageArea 0..0 Location(s) service is intended for/available to
HealthcareService.serviceProvisionCode 0..0 Conditions under which service is available/offered
HealthcareService.eligibility 0..0 Specific eligibility requirements required to use the service
HealthcareService.program 0..0 Programs that this service is applicable to
HealthcareService.characteristic 0..0 Collection of characteristics (attributes)
HealthcareService.communication 0..1 CodeableConcept Service language
HealthcareService.communication.id 0..0 Unique id for inter-element referencing
HealthcareService.communication.coding 1..1 Coding Code defined by a terminology system
HealthcareService.communication.coding.id 0..0 Unique id for inter-element referencing
HealthcareService.communication.coding.system 1..1 uri Identity of the terminology system
HealthcareService.communication.coding.version 0..0 Version of the system - if relevant
HealthcareService.communication.coding.code 1..1 code Symbol in syntax defined by the system
HealthcareService.communication.coding.display 1..1 string Representation defined by the system
HealthcareService.communication.coding.userSelected 0..0 If this coding was chosen directly by the user
HealthcareService.communication.text 0..0 Plain text representation of the concept
HealthcareService.referralMethod 0..0 Ways that the service accepts referrals
HealthcareService.appointmentRequired 0..0 If an appointment is required for access to this service
HealthcareService.availableTime 0..0 Times the Service Site is available
HealthcareService.notAvailable 0..0 Not available during this time due to provided reason
HealthcareService.availabilityExceptions 0..0 Description of availability exceptions
HealthcareService.endpoint 0..0 Technical endpoints providing access to electronic services operated for the healthcare service

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
HealthcareService.category Base required fipta-vs-servicecategory 📦1.0.0 This IG
HealthcareService.type Base required fipta-vs-detailedcontent 📦1.0.0 This IG
HealthcareService.specialty Base required fipta-vs-specialty 📦1.0.0 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
HealthcareService 0..* HealthcareService Healthcare service that is the subject of the appointment
HealthcareService.id This element is included in summaries. 1..1 id Logical id of this artifact
HealthcareService.meta This element is included in summaries. 0..1 Meta Metadata about the resource
HealthcareService.meta.id 0..1 string Unique id for inter-element referencing
HealthcareService.meta.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.meta.versionId This element is included in summaries. 0..1 id Version specific identifier
HealthcareService.meta.lastUpdated This element is included in summaries. 0..1 instant When the resource version last changed
HealthcareService.meta.source This element is included in summaries. 0..1 uri Identifies where the resource comes from
HealthcareService.meta.profile This element is included in summaries. 1..1 canonical(StructureDefinition) Profiles this resource claims to conform to

Fixed Value: https://eradocumentation.atostek.com/StructureDefinition/EraAppointmentHealthcareService (no extensions allowed)
HealthcareService.meta.security This element is included in summaries. 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
HealthcareService.meta.tag This element is included in summaries. 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".
HealthcareService.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
HealthcareService.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
HealthcareService.text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
HealthcareService.contained 0..* Resource Contained, inline Resources
HealthcareService.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
HealthcareService.Slices for extension.extension:AppointmentType 0..1 Coding Mode of transaction
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentType
Binding: fipta-vs-appointmenttype (required)
HealthcareService.Slices for extension.extension:RequestedService 0..1 (Complex) Requested service
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/RequestedService
HealthcareService.Slices for extension.extension:ResourceCalendar 0..* (Complex) Resource to be booked
URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/ResourceCalendar
HealthcareService.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
HealthcareService.providedBy This element is included in summaries. 1..1 Reference(AppointmentOrganization) {r} Service-providing unit
HealthcareService.providedBy.id 0..1 string Unique id for inter-element referencing
HealthcareService.providedBy.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.providedBy.reference This element is included in summaries. C 1..1 string Reference to the resource to be used
HealthcareService.providedBy.type This element is included in summaries. 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
HealthcareService.category This element is included in summaries. 1..1 CodeableConcept Service category
Binding: fipta-vs-servicecategory (required)
HealthcareService.category.id 0..1 string Unique id for inter-element referencing
HealthcareService.category.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.category.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.category.coding.id 0..1 string Unique id for inter-element referencing
HealthcareService.category.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.category.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.category.coding.code This element is included in summaries. 1..1 code Code value of the service category
HealthcareService.category.coding.display This element is included in summaries. 1..1 string Service category name
HealthcareService.type This element is included in summaries. 0..* CodeableConcept Detailed content of the booking
Binding: fipta-vs-detailedcontent (required)
HealthcareService.type.id 0..1 string Unique id for inter-element referencing
HealthcareService.type.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.type.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.type.coding.id 0..1 string Unique id for inter-element referencing
HealthcareService.type.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.type.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.type.coding.code This element is included in summaries. 1..1 code Code value of the detailed content of the booking
HealthcareService.type.coding.display This element is included in summaries. 1..1 string Detailed content of the booking
HealthcareService.specialty This element is included in summaries. 0..1 CodeableConcept Appointment specialty
Binding: fipta-vs-specialty (required)
HealthcareService.specialty.id 0..1 string Unique id for inter-element referencing
HealthcareService.specialty.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.specialty.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.specialty.coding.id 0..1 string Unique id for inter-element referencing
HealthcareService.specialty.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.specialty.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.specialty.coding.code This element is included in summaries. 1..1 code Specialty code value
HealthcareService.specialty.coding.display This element is included in summaries. 1..1 string Specialty name
HealthcareService.name This element is included in summaries. 1..1 string Service title
HealthcareService.communication 0..1 CodeableConcept Service language
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding

HealthcareService.communication.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.communication.coding This element is included in summaries. 1..1 Coding Code defined by a terminology system
HealthcareService.communication.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
HealthcareService.communication.coding.system This element is included in summaries. 1..1 uri Identity of the terminology system
HealthcareService.communication.coding.code This element is included in summaries. 1..1 code Symbol in syntax defined by the system
HealthcareService.communication.coding.display This element is included in summaries. 1..1 string Representation defined by the system

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
HealthcareService.meta.​security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
HealthcareService.meta.​tag Base example Common Tags 📍4.0.1 FHIR Std.
HealthcareService.language Base preferred Common Languages 📍4.0.1 FHIR Std.
HealthcareService.providedBy.​type Base extensible ResourceType 📍4.0.1 FHIR Std.
HealthcareService.category Base required fipta-vs-servicecategory 📦1.0.0 This IG
HealthcareService.type Base required fipta-vs-detailedcontent 📦1.0.0 This IG
HealthcareService.specialty Base required fipta-vs-specialty 📦1.0.0 This IG
HealthcareService.eligibility.​code Base example Not State Unknown
HealthcareService.communication Base preferred Common Languages 📍4.0.1 FHIR Std.
HealthcareService.availableTime.​daysOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error HealthcareService If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error HealthcareService 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 HealthcareService 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 HealthcareService If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice HealthcareService 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 HealthcareService

Summary

Mandatory: 9 elements(13 nested mandatory elements)
Fixed: 1 element
Prohibited: 34 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

 

Other representations of profile: CSV, Excel, Schematron