Search loading...

API Hub

Explore and Make use of Nationally Defined Messaging APIs

 

Clinical Decision Support API Overview

This page is intended as an orientation guide for API developers, who are making systems compliant to the Clinical Decision Support API (CDS API)

NHS Digital is committed to setting strong, open standards for inter-operable internet-first digital service provision. Development of standards, frameworks and Application Programming Interfaces (APIs) are the chosen route for improving data sharing and giving clinicians better access to patient information.

The Clinical Decision Support API Specification v1.0.0 is the first standard published to support the interactions between a Clinical Decision Support System (CDSS) and an Encounter Management System (EMS) to support patient triage using open standards.

Business Context

The CDS API will enable better data flow between care providers clinical systems and services to get patients the right care in the right place at the right time.

The CDS API enables coded transfer of clinical information at key points of handover. This means:

  1. Information can be easily transferred between different services such as online and telephony or post event messaging from 111 to GPs
  2. Clinicians will be able to connect patients to the right care more easily
  3. Patients don’t have to repeat themselves when moving around the system

By reporting consistent data we will be able to analyse blind spots between systems and services, driving continuous improvement. Open standards with no proprietary code sets will make it easier for new technology to emerge and be integrated.

The aim of the CDS API is to enable EMS and CDSS interactions to support the inter-operable triage of a patient. This is with a view to give care providers the greatest choice and enable a personalised and seamless triage journey for a patient, using open standards.

CDS API in a patient journey

The patient Journey starts when a patient contacts the NHS service with a health issue.

A simplified patient journey through any UEC channel
A simplified patient journey through any UEC channel

Patient contact

The patient contacts an NHS service. Contact may be

  • Self-directed (to 111, 999, GP out of hours service, emergency department) or as a result of being transferred from another care setting (disposition outcome).
  • Through a variety of channels (phone, face to face, video call).
  • Through a third party (phoning on behalf of...)

Access to data

The system user initiates this as a patient encounter on the EMS.

At the start of the contact, the EMS establishes the reason for contact.

Triage and consult

The patient is triaged to determine the health need.
Triage may be conducted by a non-clinical call handler, a clinician, or both. Some triage may be automated (using IVR, chatbots or other AI agents). Usually a Clinical Decision Support tool helps in this clinical triage and assessment.

Following triage, the CDSS recommends a triage outcome.

  • Redirection for further assessment
    For example, a call being transferred to a clinician for further triage and assessment or call back from clinician agreed.
  • Referral
    Have an ambulance dispatched (note that this is a special form of transfer)
    or referral to other service, for example to pharmacy or GP.
  • Care advice
    For example, providing the patient with self-care instructions
These recommendation are carried by EMS system users outside of the CDS API interactions and as such the role of the CDS API ends here.

Scope

The scope of the CDS API encompasses the interactions between the EMS and CDSS using open standards.

EMS CDSS Sample Operational representation
EMS CDSS Sample Operational representation

The key requirement is to build APIs such that the two disparate systems interact, and by which the EMS can call the CDSS and get responses back through the API, following the HL7 FHIR standard detailed in the CDSS API specification Implementation Guide v1.0.

Below is a generic example workflow for the patient journey related interactions between the EMS and the CDSS for triage:

Start The patient approaching an NHS Service with a complaint needing urgent attention, marks the start of the patient encounter. This could be through any channel explained above.
The EMS will drive the start of the patient journey on the system.
Step 1 The CDS API specification defines how the CDSS can be called by the EMS to start a triage.
Step 2 The CDSS in return will pose questions to be answered by the patient through the EMS.
The CDSS should be able to make use of information already collected.
Step 3 The EMS-CDSS messaging interactions continue until a disposition or result is reached.
Step 4 Outcome or result (disposition) reached.
The CDSS should be able to package up key data collected and post to the EMS as 'Provenance'.
This data should include the outcome of the CDSS flow i.e. a coded disposition or health need.
The session with CDSS is terminated.
End The patient journey continues from the EMS

The EMS will typically also manage elements like user authentication, workflow and user interactions which are considered ‘out of scope’ from the CDS API usage point of view.


All content is available under the Open Government Licence v3.0, except where otherwise stated