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:
- Information can be easily transferred between different services such as online and telephony or post event messaging from 111 to GPs
- Clinicians will be able to connect patients to the right care more easily
- 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
Patient contact The patient contacts an NHS service. Contact may be
|
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. |
Following triage, the CDSS recommends a triage outcome.
|
Scope
The scope of the CDS API encompasses the interactions between the EMS and CDSS using open standards.
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.