WOF Connect📍
0.1.1 - ci-build [WIP]

WOF Connect📍, published by Service Well AB. This guide is not an authorized publication; it is the continuous build for version 0.1.1 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-connect/ and changes regularly. See the Directory of published versions

CapabilityStatement: WOF Connect Capability Statement

Official URL: http://canonical.fhir.link/servicewell/wof-connect/CapabilityStatement/WofConnectCapabilityStatement Version: 0.1.1
Active as of 2026-02-10 Computable Name: WofConnectCapabilityStatement

This CapabilityStatement defines the canonical domain model and API principles of WOF Connect, owned and operated by Service Well.

IHE Scheduling: This server instantiates IHE.Scheduling.server (v1.0.0).

Layering principle:

  • WOF Connect defines vendor-facing interoperability contracts.
  • WOF Portal builds on WOF Connect to provide a single, enriched, canonical API.

Domain separation principles:

  • ActivityDefinition represents a shared service concept and SHALL be identified by code, not by resource id.
  • HealthcareService represents where care is performed.
  • Organization (Economy/Billing) represents financial responsibility and is independent of service location.
  • PractitionerRole represents a practitioner acting in a specific operational and financial context.

Many-to-many relationships are intentional:

  • A HealthcareService MAY be associated with multiple Organizations.
  • An Organization MAY provide services at multiple HealthcareServices.
  • A Practitioner MAY have multiple PractitionerRoles across services and billing contexts.

Integration principle:

  • External systems integrate with the platform by implementing WOF Connect.
  • WOF Portal APIs MAY return enriched and aggregated views not available in WOF Connect.

This CapabilityStatement documents the canonical behavior of the WOF Connect API.

Raw OpenAPI-Swagger Definition file | Download

WOF Connect Capability Statement

  • Implementation Guide Version: 0.1.1
  • FHIR Version: 4.0.1
  • Supported Formats: json
  • Published on: 2026-02-10 07:00:00+0000
  • Published by: Service Well AB

Note to Implementers: FHIR Capabilities

Any FHIR capability may be 'allowed' by the system unless explicitly marked as 'SHALL NOT'. A few items are marked as MAY in the Implementation Guide to highlight their potential relevance to the use case.

This CapabilityStatement instantiates the CapabilityStatement IHE Scheduling Serverversion: 1.0.0)

FHIR RESTful Capabilities

Mode: server

Capabilities by Resource/Profile

Summary

The summary table lists the resources that are part of this configuration, and for each resource it lists:

  • The relevant profiles (if any)
  • The interactions supported by each resource (Read, Search, Update, and Create, are always shown, while VRead, Patch, Delete, History on Instance, or History on Type are only present if at least one of the resources has support for them.
  • The required, recommended, and some optional search parameters (if any).
  • The linked resources enabled for _include
  • The other resources enabled for _revinclude
  • The operations on the resource (if any)

Base System Profile
Wof Connect Patient
Profile Conformance
SHALL
Reference Policy

Supported Profiles

http://hl7.se/fhir/ig/base/StructureDefinition/SEBasePatient|1.1.0

Interaction summary
  • SHALL support
    search-type

    Search Patients: GET [base]/Patient?identifier=system|value.

    read

    Read a Patient by logical id: GET [base]/Patient/{id}.

Documentation

Patient resources returned by WOF Connect integrations. Supported interactions: search, read.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLidentifiertoken

Filter by personal identity number using system|value. Refer to the FHIR base profile defined by the national HL7 affiliate (e.g. HL7 Sweden). In Sweden, use system=http://electronichealth.se/identifier/personnummer. Example: GET [base]/Patient?identifier=http://electronichealth.se/identifier/personnummer|197601082394

 
Base System Profile
Wof Connect Appointment
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support
    read

    Read Appointment: GET [base]/Appointment/{id} (may require patient context).

    search-type

    Search Appointments (patient-scoped): GET [base]/Appointment?[params]

Documentation

Appointment supports:

  • Read/search interactions for retrieving booked appointments (patient-scoped).
  • IHE ITI Scheduling operations for finding availability and booking ($find, $hold, $book).

Note: Some endpoints require patient context (e.g. personal identity number) for authorization and/or routing.

Extended Operations
ConformanceOperationDocumentation
SHALL$find

IHE $find to find available appointment opportunities within a time window.

SHALL$hold

IHE $hold to temporarily hold an appointment opportunity.

SHOULD$book

IHE $book to create/modify/cancel an appointment.

Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support read, search-type.

Documentation

ActivityDefinition represents a shared service concept (treatment/visit type) identified by code.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLcodetoken

Search by service concept code (e.g. WOF Connect service-type or service-type-id coding).

 
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support read, search-type.

Documentation

HealthcareService represents where care is performed. In WOF Connect, this typically corresponds to a clinic/location context used for scheduling and availability.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLidentifiertoken

Search by HealthcareService identifier (e.g. clinic id or external system identifier).

 
Base System Profile
Wof Connect PractitionerRole
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support read, search-type.

Documentation

PractitionerRole represents a practitioner acting in a specific operational context, typically tied to a HealthcareService and used for scheduling and booking.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLservicereference

Filter by PractitionerRole.healthcareService (service).

SHALLpractitionerreference

Filter by PractitionerRole.practitioner.

 
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support read, search-type.

Documentation

Organization represents an economic or billing entity in WOF Connect. Organizations are typically returned as part of Schedule and PractitionerRole context and MAY be retrieved directly when referenced.

Search Parameters
ConformanceParameterTypeDocumentation
SHALL_idtoken

Read or search Organization by logical id.

SHALLidentifiertoken

Search Organization by business or billing identifier using system|value. The exact identifier system is vendor-specific but MUST be stable per endpoint.

 
Base System Profile
Wof Connect Schedule
Profile Conformance
SHALL
Reference Policy

Supported Profiles

https://profiles.ihe.net/ITI/Scheduling/StructureDefinition/IHE.Scheduling.Schedule|1.0.0

Interaction summary
  • SHALL support read, search-type.

Documentation

Schedules represent planned working time and related scheduled context.

Search Parameters
ConformanceParameterTypeDocumentation
SHALLactorreference

Filter schedules by Schedule.actor (HealthcareService, Practitioner, PractitionerRole).

SHALLservice-typetoken

Filter schedules by service type (Schedule.serviceType). Use token system|code where system is typically:

  • http://canonical.fhir.link/servicewell/wof-connect/identifiercodesystem/service-type-id|{serviceTypeId}

Note: Schedules also carry endpoint-id as an additional coding for uniqueness, but endpoint-id alone is not a service type filter.

 
Extended Operations
ConformanceOperationDocumentation
SHALL$get-schedule-context

Returns a searchset Bundle conforming to WofConnectScheduleContextOperationResponse, containing:

  • Organization (WofConnectEconomyOrganization)
  • HealthcareService (WofConnectHealthcareService)
  • ActivityDefinition (WofConnectActivityDefinition)
  • Schedule (WofConnectSchedule)
  • Practitioner (WofConnectPractitioner)
  • PractitionerRole (WofConnectPractitionerRole)
Base System Profile
Wof Connect Practitioner
Profile Conformance
SHALL
Reference Policy

Interaction summary
  • SHALL support read.

Documentation

Practitioner resources are returned as scheduling context (e.g., GetScheduleContext) and MAY be retrieved directly by reference.