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
| Official URL: https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentReason | Version: 1.0.0 | |||
| Draft as of 2026-10-28 | Computable Name: AppointmentReason | |||
The extension indicates the reason for the appointment: information provided by the customer, the main reason for booking, and the professional's assessment of the customer's service need.
Context of Use
This extension may be used on the following element(s)
Appointment
Usage info
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Reason for the appointment booking | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..1 | Extension | Information provided by the customer | |
![]() ![]() ![]() ![]() |
1..1 | uri | "ReasonText" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
0..* | Extension | Reason for contact | |
![]() ![]() ![]() ![]() |
1..1 | uri | "ReasonCode" | |
![]() ![]() ![]() ![]() |
1..1 | Coding | Reason for contact Binding: fipta-vs-contactreason (required) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system | |
![]() ![]() ![]() ![]() ![]() |
0..0 | Version of the system - if relevant | ||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Reason for contact code value | |
![]() ![]() ![]() ![]() ![]() |
1..1 | string | Reason for contact name | |
![]() ![]() ![]() ![]() ![]() |
0..0 | If this coding was chosen directly by the user | ||
![]() ![]() ![]() |
0..1 | Extension | Service need | |
![]() ![]() ![]() ![]() |
1..1 | uri | "ServiceNeed" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() |
1..1 | uri | "https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentReason" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Reason for the appointment booking | |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
0..1 | Extension | Information provided by the customer | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | uri | "ReasonText" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
0..* | Extension | Reason for contact | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | uri | "ReasonCode" | |
![]() ![]() ![]() ![]() |
1..1 | Coding | Reason for contact Binding: fipta-vs-contactreason (required) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Reason for contact code value | |
![]() ![]() ![]() ![]() ![]() |
1..1 | string | Reason for contact name | |
![]() ![]() ![]() |
0..1 | Extension | Service need | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | uri | "ServiceNeed" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() |
1..1 | uri | "https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentReason" | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Complex Extension: The extension indicates the reason for the appointment: information provided by the customer, the main reason for booking, and the professional's assessment of the customer's service need.
Differential View
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Reason for the appointment booking | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
0..1 | Extension | Information provided by the customer | |
![]() ![]() ![]() ![]() |
1..1 | uri | "ReasonText" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
0..* | Extension | Reason for contact | |
![]() ![]() ![]() ![]() |
1..1 | uri | "ReasonCode" | |
![]() ![]() ![]() ![]() |
1..1 | Coding | Reason for contact Binding: fipta-vs-contactreason (required) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system | |
![]() ![]() ![]() ![]() ![]() |
0..0 | Version of the system - if relevant | ||
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Reason for contact code value | |
![]() ![]() ![]() ![]() ![]() |
1..1 | string | Reason for contact name | |
![]() ![]() ![]() ![]() ![]() |
0..0 | If this coding was chosen directly by the user | ||
![]() ![]() ![]() |
0..1 | Extension | Service need | |
![]() ![]() ![]() ![]() |
1..1 | uri | "ServiceNeed" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() |
1..1 | uri | "https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentReason" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Reason for the appointment booking | |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
0..1 | Extension | Information provided by the customer | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | uri | "ReasonText" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() ![]() |
0..* | Extension | Reason for contact | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | uri | "ReasonCode" | |
![]() ![]() ![]() ![]() |
1..1 | Coding | Reason for contact Binding: fipta-vs-contactreason (required) | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Reason for contact code value | |
![]() ![]() ![]() ![]() ![]() |
1..1 | string | Reason for contact name | |
![]() ![]() ![]() |
0..1 | Extension | Service need | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
1..1 | uri | "ServiceNeed" | |
![]() ![]() ![]() ![]() |
1..1 | string | Value of extension | |
![]() ![]() |
1..1 | uri | "https://pta.kanta.fi/fhir/StructureDefinition/extension/AppointmentReason" | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Complex Extension: The extension indicates the reason for the appointment: information provided by the customer, the main reason for booking, and the professional's assessment of the customer's service need.
Other representations of profile: CSV, Excel, Schematron
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.extension:ReasonCode.value[x] | Base | required | fipta-vs-contactreason | 📦1.0.0 | This IG |
| 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()
|