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

Resource Profile: Location Area

Official URL: http://portal.wof.purified.link/fhir/StructureDefinition/LocationArea Version: 1.0.0
Active as of 2026-04-20 Computable Name: LocationArea

LocationArea represents a parent area that groups related healthcare services and care delivery locations.

It answers the question: "Which larger area or grouping does this healthcare service location belong to?"

This profile is used as the parent Location for contained HealthcareServiceLocation instances and other service locations that should be grouped under a shared area in the portal.

This profile intentionally constrains base FHIR to define a stable and testable API contract for WOF Portal.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Location 0..* Location Details and position information for a physical place
... id Σ 1..1 id Stable logical identifier for the area
... meta Σ 0..1 Meta Metadata about the resource
.... versionId SOΣ 0..1 id Server-managed resource version
ObligationsActor
SHALL:populate https://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-server
.... profile SOΣ 1..* canonical(StructureDefinition) Profile declaration for this portal resource
ObligationsActor
SHALL:populate https://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-server
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
.... extension:sortKey 0..1 integer Portal-specific sort key
URL: http://canonical.fhir.link/servicewell/wof-connect/StructureDefinition/ext-sort-key
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!Σ 1..1 code Lifecycle status of the area
Binding: LocationStatus (required): Indicates whether the location is still in use.
... name Σ 1..1 string Display name of the area
... physicalType Σ 1..1 CodeableConcept Physical type of the area
Binding: LocationType (example): Physical form of the location.
.... coding Σ 0..1 Coding Coded representation of the area type
..... code Σ 0..1 code Code for the area type
Binding: Physical Type Wof VS (required)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Location.status Base required LocationStatus 📍4.0.1 FHIR Std.
Location.physicalType Base example Location type 📍4.0.1 FHIR Std.
Location.physicalType.​coding.code Base required Physical Type Wof VS 📦1.0.0 This IG

Constraints

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Location 0..* Location Details and position information for a physical place
... id 1..1 id Stable logical identifier for the area
... meta
.... versionId SO 0..1 id Server-managed resource version
ObligationsActor
SHALL:populate https://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-server
.... profile SO 1..* canonical(StructureDefinition) Profile declaration for this portal resource
ObligationsActor
SHALL:populate https://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-server
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:sortKey 0..1 integer Portal-specific sort key
URL: http://canonical.fhir.link/servicewell/wof-connect/StructureDefinition/ext-sort-key
... status 1..1 code Lifecycle status of the area
... operationalStatus 0..0 The operational status of the location (typically only for a bed/room)
... name 1..1 string Display name of the area
... alias 0..0 A list of alternate names that the location is known as, or was known as, in the past
... description 0..0 Additional details about the location that could be displayed as further information to identify the location beyond its name
... mode 0..0 instance | kind
... type 0..0 Type of function performed
... telecom 0..0 Contact details of the location
... address 0..0 Physical location
... physicalType 1..1 CodeableConcept Physical type of the area
.... coding 0..1 Coding Coded representation of the area type
..... code 0..1 code Code for the area type
Binding: Physical Type Wof VS (required)
... position 0..0 The absolute geographic location
... managingOrganization 0..0 Organization responsible for provisioning and upkeep
... partOf 0..0 Another Location this one is physically a part of
... hoursOfOperation 0..0 What days/times during a week is this location usually open
... availabilityExceptions 0..0 Description of availability exceptions
... endpoint 0..0 Technical endpoints providing access to services operated for the location

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Location.physicalType.​coding.code Base required Physical Type Wof VS 📦1.0.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Location 0..* Location Details and position information for a physical place
... id Σ 1..1 id Stable logical identifier for the area
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId SOΣ 0..1 id Server-managed resource version
ObligationsActor
SHALL:populate https://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-server
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile SOΣ 1..* canonical(StructureDefinition) Profile declaration for this portal resource
ObligationsActor
SHALL:populate https://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-server
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... 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
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:sortKey 0..1 integer Portal-specific sort key
URL: http://canonical.fhir.link/servicewell/wof-connect/StructureDefinition/ext-sort-key
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!Σ 1..1 code Lifecycle status of the area
Binding: LocationStatus (required): Indicates whether the location is still in use.
... name Σ 1..1 string Display name of the area
... physicalType Σ 1..1 CodeableConcept Physical type of the area
Binding: LocationType (example): Physical form of the location.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 0..1 Coding Coded representation of the area type
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ 0..1 uri Identity of the terminology system
..... version Σ 0..1 string Version of the system - if relevant
..... code Σ 0..1 code Code for the area type
Binding: Physical Type Wof VS (required)
..... display Σ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Location.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Location.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Location.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Location.status Base required LocationStatus 📍4.0.1 FHIR Std.
Location.physicalType Base example Location type 📍4.0.1 FHIR Std.
Location.physicalType.​coding.code Base required Physical Type Wof VS 📦1.0.0 This IG
Location.hoursOfOperation.​daysOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.

Constraints

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

Summary

Mandatory: 4 elements(1 nested mandatory element)
Must-Support: 2 elements
Prohibited: 14 elements

Extensions

This structure refers to these extensions:

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Location 0..* Location Details and position information for a physical place
... id Σ 1..1 id Stable logical identifier for the area
... meta Σ 0..1 Meta Metadata about the resource
.... versionId SOΣ 0..1 id Server-managed resource version
ObligationsActor
SHALL:populate https://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-server
.... profile SOΣ 1..* canonical(StructureDefinition) Profile declaration for this portal resource
ObligationsActor
SHALL:populate https://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-server
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
.... extension:sortKey 0..1 integer Portal-specific sort key
URL: http://canonical.fhir.link/servicewell/wof-connect/StructureDefinition/ext-sort-key
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!Σ 1..1 code Lifecycle status of the area
Binding: LocationStatus (required): Indicates whether the location is still in use.
... name Σ 1..1 string Display name of the area
... physicalType Σ 1..1 CodeableConcept Physical type of the area
Binding: LocationType (example): Physical form of the location.
.... coding Σ 0..1 Coding Coded representation of the area type
..... code Σ 0..1 code Code for the area type
Binding: Physical Type Wof VS (required)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Location.status Base required LocationStatus 📍4.0.1 FHIR Std.
Location.physicalType Base example Location type 📍4.0.1 FHIR Std.
Location.physicalType.​coding.code Base required Physical Type Wof VS 📦1.0.0 This IG

Constraints

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Location 0..* Location Details and position information for a physical place
... id 1..1 id Stable logical identifier for the area
... meta
.... versionId SO 0..1 id Server-managed resource version
ObligationsActor
SHALL:populate https://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-server
.... profile SO 1..* canonical(StructureDefinition) Profile declaration for this portal resource
ObligationsActor
SHALL:populate https://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-server
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:sortKey 0..1 integer Portal-specific sort key
URL: http://canonical.fhir.link/servicewell/wof-connect/StructureDefinition/ext-sort-key
... status 1..1 code Lifecycle status of the area
... operationalStatus 0..0 The operational status of the location (typically only for a bed/room)
... name 1..1 string Display name of the area
... alias 0..0 A list of alternate names that the location is known as, or was known as, in the past
... description 0..0 Additional details about the location that could be displayed as further information to identify the location beyond its name
... mode 0..0 instance | kind
... type 0..0 Type of function performed
... telecom 0..0 Contact details of the location
... address 0..0 Physical location
... physicalType 1..1 CodeableConcept Physical type of the area
.... coding 0..1 Coding Coded representation of the area type
..... code 0..1 code Code for the area type
Binding: Physical Type Wof VS (required)
... position 0..0 The absolute geographic location
... managingOrganization 0..0 Organization responsible for provisioning and upkeep
... partOf 0..0 Another Location this one is physically a part of
... hoursOfOperation 0..0 What days/times during a week is this location usually open
... availabilityExceptions 0..0 Description of availability exceptions
... endpoint 0..0 Technical endpoints providing access to services operated for the location

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Location.physicalType.​coding.code Base required Physical Type Wof VS 📦1.0.0 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Location 0..* Location Details and position information for a physical place
... id Σ 1..1 id Stable logical identifier for the area
... meta Σ 0..1 Meta Metadata about the resource
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId SOΣ 0..1 id Server-managed resource version
ObligationsActor
SHALL:populate https://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-server
.... lastUpdated Σ 0..1 instant When the resource version last changed
.... source Σ 0..1 uri Identifies where the resource comes from
.... profile SOΣ 1..* canonical(StructureDefinition) Profile declaration for this portal resource
ObligationsActor
SHALL:populate https://canonical.fhir.link/servicewell/wof-portal/ActorDefinition/wof-portal-server
.... security Σ 0..* Coding Security Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
.... tag Σ 0..* Coding Tags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... 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
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:sortKey 0..1 integer Portal-specific sort key
URL: http://canonical.fhir.link/servicewell/wof-connect/StructureDefinition/ext-sort-key
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!Σ 1..1 code Lifecycle status of the area
Binding: LocationStatus (required): Indicates whether the location is still in use.
... name Σ 1..1 string Display name of the area
... physicalType Σ 1..1 CodeableConcept Physical type of the area
Binding: LocationType (example): Physical form of the location.
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... coding Σ 0..1 Coding Coded representation of the area type
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... system Σ 0..1 uri Identity of the terminology system
..... version Σ 0..1 string Version of the system - if relevant
..... code Σ 0..1 code Code for the area type
Binding: Physical Type Wof VS (required)
..... display Σ 0..1 string Representation defined by the system
..... userSelected Σ 0..1 boolean If this coding was chosen directly by the user
.... text Σ 0..1 string Plain text representation of the concept

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Location.meta.security Base extensible SecurityLabels 📍4.0.1 FHIR Std.
Location.meta.tag Base example Common Tags 📍4.0.1 FHIR Std.
Location.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Location.status Base required LocationStatus 📍4.0.1 FHIR Std.
Location.physicalType Base example Location type 📍4.0.1 FHIR Std.
Location.physicalType.​coding.code Base required Physical Type Wof VS 📦1.0.0 This IG
Location.hoursOfOperation.​daysOfWeek Base required DaysOfWeek 📍4.0.1 FHIR Std.

Constraints

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

Summary

Mandatory: 4 elements(1 nested mandatory element)
Must-Support: 2 elements
Prohibited: 14 elements

Extensions

This structure refers to these extensions:

 

Other representations of profile: CSV, Excel, Schematron