Submitting WG/Project/Implementer Group
Justification and Objectives
CDS Hooks provides a powerful framework for remote decision support, leveraging the power of FHIR as well as the ability to suggest a SMART App launch. CDS Hooks consistently draws connectathon participants and we expect this to continue now that version 1.0 of the specification has been released. It also serves as a natural launching point for SMART Apps using SMART Web Messaging.
That being the case, the primary objectives for this track will be
- Exploration of CDS Hooks 1.0 functionality to return information cards, suggestion cards, and SMART App link cards
- Supplementing workflow integration with SMART Web messaging
This track will use R2-R4 versions of FHIR.
Proposed Track Lead
Participant Tracking: https://bit.ly/cds-hooks-connectathon-tracking
- Slides: coming soon
CDS Service Provider - The CDS Service Provider role provides real-time clinical decision support as a remote service. The CDS Service is invoked on a desired hook and returns the decision support in the form of CDS cards. Those cards can also include a link to a SMART App.
CDS Client / EHR - The CDS Client will allow for the registration of interested CDS services on various CDS hooks, triggering each appropriately. The EHR will also display the CDS cards (obtained from the CDS services) to the user and provide the ability to launch a SMART App.
Action: CDS Service returns info card, CDS Client (EHR) accepts display info card.
Success Criteria: CDS Client (EHR) or sandbox displays info card.
Bonus point: CDS Service queries FHIR server while generating card.
App Link Card
Action: CDS Service returns app link card, CDS Client (EHR) accepts app link card.
Success Criteria: CDS Client (EHR) or sandbox displays app link card.
Bonus point: CDS Client (EHR) generates SMART launch token, SMART app performs SMART handshake with OAuth2 server.
Action: CDS Service returns suggestion card, CDS Client (EHR) accepts suggestion card.
Success Criteria: CDS Client (EHR) displays actionable suggestion card.
Bonus point: N/A
Workflow Integration with SMART Web Messaging
Action: Following invocation of the order-select hook, CDS Client launches SMART App via app link card, including launch context parameters for patient, smart_messaging_origin, and appContext.
Precondition: Read about SMART Web Messaging.
Success Criteria: When a user has decided on an alternate order, the app issues a SMART Web Messaging call to scratchpad.update to alter the draft order. To complete the workflow, the app issues a SMART Web Messaging call to ui.done to return control back to the EHR.
Bonus point: N/A
The AEGIS Touchstone testing tool has test scripts available for tracks to test their implementations. See www.touchstone.com to sign in our register if you are a new user.
Below, you will find a link to the tests specific to this HL7 track. Please send questions or issues to firstname.lastname@example.org and a team member will be glad to assist you.
CDS-Hooks Tests can be found here: