Introduction
The GP Connect API 1.2.8 release contains Appointment Management changes to support service filtering.
1.2.8 changes
Core
FHIR profile changes
Tickets: #1083
Affects: Core, Foundations, Appointments
Impacts: Provider systems, consumer systems
Description:
- FHIR profile changes to support this release
Profiles added:
- CareConnect-GPC-HealthcareService-1 resource profile
- Extension-GPConnect-ServiceFilteringStatus-1 extension
- GPConnect-ServiceFilteringStatus-1 value set
- GPConnect-ServiceFilteringStatus-1 code system
- GPConnect-Slot-ServiceIdentifier-1 search parameter
- uec-dos-service-id naming system
Profiles changed:
- GPConnect-Schedule-1
- Change existing HealthcareService participant to be of type [CareConnect-GPC-HealthcareService-1]
- GPConnect-Appointment-1
- Change existing HealthcareService actor to be of type CareConnect-GPC-HealthcareService-1
Add new interaction IDs for Healthcare Service endpoints
Tickets: #1098
Affects: Core, Foundations
Impacts: Provider systems
Description:
- Add two new Spine interaction IDs for the new healthcare service endpoints:
- Find a healthcare service
- Read a healthcare service
Pages changed:
- Interaction IDs
- Update Foundations interaction list
- Foundations introduction
- Update Foundations interaction list
Foundations
Get the FHIR capability statement
Affects: Foundations
Impacts: Provider systems
Description:
- Update version number in CapabilityStatement to 1.2.8
- Note: this change only applies to the capability statement listed in the pages changed section, and not to the capability statements associated with other capabilities.
- Add Read a healthcare service endpoint definition
- Add Find a healthcare service endpoint definition
- Update Search for free slots endpoint definition
- Add
Schedule:actor:HealthcareService
include parameter - Add
service.identifier
search parameter - Add extension to carry the service filtering enablement status
- Add
- Add new HealthcareService profile
Pages changed:
Read a healthcare service
Tickets: #1090
Affects: Foundations
Impacts: Provider systems, consumer systems
Description:
- New read healthcare service endpoint to return services from the service list in the organisation configuration for service filtering
Pages added:
Pages changed:
- FHIR® resources
- Add read a healthcare service section
- Add DOS service ID to common identifier systems list
- General page refresh
Find a healthcare service
Tickets: #1091
Affects: Foundations
Impacts: Provider systems, consumer systems
Description:
- New find a healthcare service endpoint to return services from the service list in the organisation configuration for service filtering
Pages added:
Pages changed:
- FHIR® resources
- Add find a healthcare service section
Appointment Management
Service filtering introduction
Tickets: #1093
Affects: Appointment Management
Impacts: Provider systems, consumer systems
Description:
- Introduce the problem and solution
- Provide information on intended rollout and scope of use
Pages added:
User stories
Tickets: #1117
Affects: Appointment Management
Impacts: Provider systems, consumer systems
Description:
- Add service filtering user stories to business requirements page
Pages added:
Provider system configuration
Affects: Appointment Management
Impacts: Provider systems
Description:
- Global supplier-controlled feature visibility switch to support the rollout of service filtering
- Organisation configuration screen(s) for service filtering, allowing users to:
- create and maintain a list of services (service IDs and names) provided by their organisation
- link schedules and services
- switch on (or switch off) service filtering
Pages added:
Consumer display requirements
Tickets: #1094
Affects: Appointment Management
Impacts: Consumer systems
Description:
- Add service name to the mandatory fields for a consumer to display in:
- Search for free slots
- Retrieve a patient’s appointments
- Add new consumer display requirements for, including service name:
- Book appointment (this was implied previously but not explicitly stated)
Pages changed:
FHIR resources
Tickets: #1082
Affects: Appointment Management
Impacts: Provider systems, Consumer systems
Description:
- Update the FHIR resource page to include the new HealthcareService resource profile
- Re-organise the page by splitting the previous diagram into two:
- Diagram to show resources when searching for free slots
- Diagram to show resource relationships when booking and managing appointments
Pages changed:
Service discovery
Affects: Appointment Management
Impacts: Consumer systems
Description:
- Update the Directory of services section of the service discovery page:
- Add the logic to determine the ODS code to use for GP Connect (mirroring the UEC Appointment Booking specification’s GP Connect workflow example)
- Add a section on service filtering
Pages changed:
Search for free slots
Tickets: #1084
Affects: Appointment Management
Impacts: Provider systems, consumer systems
Description:
- Introduce new
service.identifier
request parameter to search on DOS service ID- sent by consumers that have used Directory of Services (DOS) to locate a service to book at
- Introduce new
_include
parameter to returnHealthcareService
resources in the response bundle- may be sent by any consumer, regardless of the service discovery method
-
Describe the behaviour of the parameters with respect to the service filtering organisation switch
-
Define a new filtering status extension and populate when the consumer sent the
service.identifier
parameter in the request -
Define new error condition where a consumer has searched on DOS service ID, but the service ID is not present in the provider organisation’s service list
- Add new payload examples
Pages changed:
Retrieve a patient’s appointments
Tickets: #1085
Affects: Appointment Management
Impacts: Provider systems, consumer systems
Description:
- Add requirement to return a HealthcareService reference in Appointment resources, where
- the appointment is linked to a service
- and the organisation switch is ON
- Update payload example
Pages changed:
Read an appointment
Tickets: #1086
Affects: Appointment Management
Impacts: Provider systems, consumer systems
Description:
- Add requirement to return a HealthcareService reference in the Appointment resource, where
- the appointment is linked to a service
- and the organisation switch is ON
- Update example
Pages changed:
Book an appointment
Tickets: #1087
Affects: Appointment Management
Impacts: Provider systems, consumer systems
Description:
-
Add requirement for consumer to send a HealthcareService reference (where available) in the Appointment resource in the request payload
- Add requirement for provider to return a HealthcareService reference in the Appointment resource response payload, where
- the appointment is linked to a service
- and the organisation switch is ON
- Reformat example
Pages changed:
Amend an appointment
Tickets: #1088
Affects: Appointment Management
Impacts: Provider systems, consumer systems
Description:
- Add requirement for provider to return a HealthcareService reference in the Appointment resource response payload, where
- the appointment is linked to a service
- and the organisation switch is ON
- Reformat example
Pages changed:
Cancel an appointment
Tickets: #1089
Affects: Appointment Management
Impacts: Provider systems, consumer systems
Description:
- Add requirement for provider to return a HealthcareService reference in the Appointment resource response payload, where
- the appointment is linked to a service
- and the organisation switch is ON
- Reformat example
Pages changed: