ITB - Online appointment booking service
1.0.0 - Initial Release

ITB - Online appointment booking service, published by Service Well AB. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/servicewell/servicewell.fhir.wof-portal/ and changes regularly. See the Directory of published versions

Extension: Organization Settings

Official URL: https://canonical.fhir.link/servicewell/wof-portal/StructureDefinition/organization-settings Version: 1.0.0
Active as of 2026-04-20 Computable Name: OrganizationSettings

Container extension for organization-level portal settings configured in backoffice.

These settings control what portal information and UI elements should be shown for resources owned by the organization, such as healthcare services presented in the portal.

Context of Use

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

Usage info

Usages:

  • This Extension is not used by any profiles in this Implementation Guide

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: Filtersdoco
.. Extension 0..* Extension Organization Settings
... Slices for extension Content/Rules for all slices
.... extension:showPricesForTreatments S 0..1 Extension Whether treatment prices are shown in the portal
..... extension 0..0 Extension
..... url 1..1 uri "showPricesForTreatments"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Price Display Rules (required)
.... extension:showPricesAtBookingConfirmation S 0..1 Extension Whether prices are shown on booking confirmation
..... extension 0..0 Extension
..... url 1..1 uri "showPricesAtBookingConfirmation"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Price Display Rules (required)
.... extension:showPractitionerAvatar S 0..1 Extension Whether practitioner avatars are shown
..... extension 0..0 Extension
..... url 1..1 uri "showPractitionerAvatar"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Practitioner Avatar Rules (required)
.... extension:showClinicImage S 0..1 Extension Whether clinic images are shown
..... extension 0..0 Extension
..... url 1..1 uri "showClinicImage"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Clinic Image Rules (required)
.... extension:showClinicSearchField S 0..1 Extension Whether clinic search is available
..... extension 0..0 Extension
..... url 1..1 uri "showClinicSearchField"
..... value[x] S 1..1 boolean Value of extension
.... extension:showClinicMapInMyPage S 0..1 Extension Whether the clinic map is shown on My Page
..... extension 0..0 Extension
..... url 1..1 uri "showClinicMapInMyPage"
..... value[x] S 1..1 boolean Value of extension
.... extension:bannerTextPosition S 0..1 Extension Banner text position
..... extension 0..0 Extension
..... url 1..1 uri "bannerTextPosition"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Banner Text Positions (required)
.... extension:bannerText S 0..1 Extension Banner text
..... extension 0..0 Extension
..... url 1..1 uri "bannerText"
..... value[x] S 1..1 string Value of extension
.... extension:topBannerText S 0..1 Extension Top banner text
..... extension 0..0 Extension
..... url 1..1 uri "topBannerText"
..... value[x] S 1..1 string Value of extension
.... extension:topBannerSubText S 0..1 Extension Top banner sub text
..... extension 0..0 Extension
..... url 1..1 uri "topBannerSubText"
..... value[x] S 1..1 string Value of extension
.... extension:aboveFormReminder S 0..1 Extension Reminder text above booking form
..... extension 0..0 Extension
..... url 1..1 uri "aboveFormReminder"
..... value[x] S 1..1 string Value of extension
... url 1..1 uri "https://canonical.fhir.link/servicewell/wof-portal/StructureDefinition/organization-settings"
... value[x] 0..0 Value of extension

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension Organization Settings
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:showPricesForTreatments S 0..1 Extension Whether treatment prices are shown in the portal
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "showPricesForTreatments"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Price Display Rules (required)
.... extension:showPricesAtBookingConfirmation S 0..1 Extension Whether prices are shown on booking confirmation
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "showPricesAtBookingConfirmation"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Price Display Rules (required)
.... extension:showPractitionerAvatar S 0..1 Extension Whether practitioner avatars are shown
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "showPractitionerAvatar"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Practitioner Avatar Rules (required)
.... extension:showClinicImage S 0..1 Extension Whether clinic images are shown
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "showClinicImage"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Clinic Image Rules (required)
.... extension:showClinicSearchField S 0..1 Extension Whether clinic search is available
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "showClinicSearchField"
..... value[x] S 1..1 boolean Value of extension
.... extension:showClinicMapInMyPage S 0..1 Extension Whether the clinic map is shown on My Page
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "showClinicMapInMyPage"
..... value[x] S 1..1 boolean Value of extension
.... extension:bannerTextPosition S 0..1 Extension Banner text position
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "bannerTextPosition"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Banner Text Positions (required)
.... extension:bannerText S 0..1 Extension Banner text
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "bannerText"
..... value[x] S 1..1 string Value of extension
.... extension:topBannerText S 0..1 Extension Top banner text
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "topBannerText"
..... value[x] S 1..1 string Value of extension
.... extension:topBannerSubText S 0..1 Extension Top banner sub text
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "topBannerSubText"
..... value[x] S 1..1 string Value of extension
.... extension:aboveFormReminder S 0..1 Extension Reminder text above booking form
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "aboveFormReminder"
..... value[x] S 1..1 string Value of extension
... url 1..1 uri "https://canonical.fhir.link/servicewell/wof-portal/StructureDefinition/organization-settings"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Container extension for organization-level portal settings configured in backoffice. These settings control what portal information and UI elements should be shown for resources owned by the organization, such as healthcare services presented in the portal.

  • showPricesForTreatments: code: Indicates whether treatment prices should be displayed to end users in the portal.
  • showPricesAtBookingConfirmation: code: Indicates whether the booking confirmation view should display the price for the booked treatment or service.
  • showPractitionerAvatar: code: Indicates whether practitioner profile images or avatars should be shown.
  • showClinicImage: code: Indicates whether clinic or unit images should be shown.
  • showClinicSearchField: boolean: Indicates whether a search field for finding clinics or units should be exposed.
  • showClinicMapInMyPage: boolean: Indicates whether a clinic map should be displayed on the user's My Page view.
  • bannerTextPosition: code: Specifies the preferred position of banner text within the portal banner or hero area.
  • bannerText: string: Main text displayed in the portal banner area.
  • topBannerText: string: Primary text displayed in the top banner section of the portal.
  • topBannerSubText: string: Secondary or supporting text displayed beneath the top banner text.
  • aboveFormReminder: string: Text shown above the booking form to remind or inform the patient before completing their booking.

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension Organization Settings
... Slices for extension Content/Rules for all slices
.... extension:showPricesForTreatments S 0..1 Extension Whether treatment prices are shown in the portal
..... extension 0..0 Extension
..... url 1..1 uri "showPricesForTreatments"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Price Display Rules (required)
.... extension:showPricesAtBookingConfirmation S 0..1 Extension Whether prices are shown on booking confirmation
..... extension 0..0 Extension
..... url 1..1 uri "showPricesAtBookingConfirmation"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Price Display Rules (required)
.... extension:showPractitionerAvatar S 0..1 Extension Whether practitioner avatars are shown
..... extension 0..0 Extension
..... url 1..1 uri "showPractitionerAvatar"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Practitioner Avatar Rules (required)
.... extension:showClinicImage S 0..1 Extension Whether clinic images are shown
..... extension 0..0 Extension
..... url 1..1 uri "showClinicImage"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Clinic Image Rules (required)
.... extension:showClinicSearchField S 0..1 Extension Whether clinic search is available
..... extension 0..0 Extension
..... url 1..1 uri "showClinicSearchField"
..... value[x] S 1..1 boolean Value of extension
.... extension:showClinicMapInMyPage S 0..1 Extension Whether the clinic map is shown on My Page
..... extension 0..0 Extension
..... url 1..1 uri "showClinicMapInMyPage"
..... value[x] S 1..1 boolean Value of extension
.... extension:bannerTextPosition S 0..1 Extension Banner text position
..... extension 0..0 Extension
..... url 1..1 uri "bannerTextPosition"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Banner Text Positions (required)
.... extension:bannerText S 0..1 Extension Banner text
..... extension 0..0 Extension
..... url 1..1 uri "bannerText"
..... value[x] S 1..1 string Value of extension
.... extension:topBannerText S 0..1 Extension Top banner text
..... extension 0..0 Extension
..... url 1..1 uri "topBannerText"
..... value[x] S 1..1 string Value of extension
.... extension:topBannerSubText S 0..1 Extension Top banner sub text
..... extension 0..0 Extension
..... url 1..1 uri "topBannerSubText"
..... value[x] S 1..1 string Value of extension
.... extension:aboveFormReminder S 0..1 Extension Reminder text above booking form
..... extension 0..0 Extension
..... url 1..1 uri "aboveFormReminder"
..... value[x] S 1..1 string Value of extension
... url 1..1 uri "https://canonical.fhir.link/servicewell/wof-portal/StructureDefinition/organization-settings"
... value[x] 0..0 Value of extension

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension Organization Settings
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... extension:showPricesForTreatments S 0..1 Extension Whether treatment prices are shown in the portal
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "showPricesForTreatments"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Price Display Rules (required)
.... extension:showPricesAtBookingConfirmation S 0..1 Extension Whether prices are shown on booking confirmation
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "showPricesAtBookingConfirmation"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Price Display Rules (required)
.... extension:showPractitionerAvatar S 0..1 Extension Whether practitioner avatars are shown
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "showPractitionerAvatar"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Practitioner Avatar Rules (required)
.... extension:showClinicImage S 0..1 Extension Whether clinic images are shown
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "showClinicImage"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Clinic Image Rules (required)
.... extension:showClinicSearchField S 0..1 Extension Whether clinic search is available
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "showClinicSearchField"
..... value[x] S 1..1 boolean Value of extension
.... extension:showClinicMapInMyPage S 0..1 Extension Whether the clinic map is shown on My Page
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "showClinicMapInMyPage"
..... value[x] S 1..1 boolean Value of extension
.... extension:bannerTextPosition S 0..1 Extension Banner text position
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "bannerTextPosition"
..... value[x] S 1..1 code Value of extension
Binding: Organizational Banner Text Positions (required)
.... extension:bannerText S 0..1 Extension Banner text
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "bannerText"
..... value[x] S 1..1 string Value of extension
.... extension:topBannerText S 0..1 Extension Top banner text
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "topBannerText"
..... value[x] S 1..1 string Value of extension
.... extension:topBannerSubText S 0..1 Extension Top banner sub text
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "topBannerSubText"
..... value[x] S 1..1 string Value of extension
.... extension:aboveFormReminder S 0..1 Extension Reminder text above booking form
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..0 Extension
Slice: Unordered, Open by value:url
..... url 1..1 uri "aboveFormReminder"
..... value[x] S 1..1 string Value of extension
... url 1..1 uri "https://canonical.fhir.link/servicewell/wof-portal/StructureDefinition/organization-settings"

doco Documentation for this format

This structure is derived from Extension

Summary

Complex Extension: Container extension for organization-level portal settings configured in backoffice. These settings control what portal information and UI elements should be shown for resources owned by the organization, such as healthcare services presented in the portal.

  • showPricesForTreatments: code: Indicates whether treatment prices should be displayed to end users in the portal.
  • showPricesAtBookingConfirmation: code: Indicates whether the booking confirmation view should display the price for the booked treatment or service.
  • showPractitionerAvatar: code: Indicates whether practitioner profile images or avatars should be shown.
  • showClinicImage: code: Indicates whether clinic or unit images should be shown.
  • showClinicSearchField: boolean: Indicates whether a search field for finding clinics or units should be exposed.
  • showClinicMapInMyPage: boolean: Indicates whether a clinic map should be displayed on the user's My Page view.
  • bannerTextPosition: code: Specifies the preferred position of banner text within the portal banner or hero area.
  • bannerText: string: Main text displayed in the portal banner area.
  • topBannerText: string: Primary text displayed in the top banner section of the portal.
  • topBannerSubText: string: Secondary or supporting text displayed beneath the top banner text.
  • aboveFormReminder: string: Text shown above the booking form to remind or inform the patient before completing their booking.

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

Path Status Usage ValueSet Version Source
Extension.extension:showPricesForTreatments.​value[x] Base required Organizational Price Display Rules 📦1.0.0 This IG
Extension.extension:showPricesAtBookingConfirmation.​value[x] Base required Organizational Price Display Rules 📦1.0.0 This IG
Extension.extension:showPractitionerAvatar.​value[x] Base required Organizational Practitioner Avatar Rules 📦1.0.0 This IG
Extension.extension:showClinicImage.​value[x] Base required Organizational Clinic Image Rules 📦1.0.0 This IG
Extension.extension:bannerTextPosition.​value[x] Base required Organizational Banner Text Positions 📦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()