This wiki has undergone a migration to Confluence found Here
CDS Hooks Interface for Hacking Health Brisbane 2017 Track 6
Revision as of 21:29, 10 July 2017 by GrahameGrieve (talk | contribs)
This page describes the interface for track 6 for Hacking Health Brisbane 2017 (see [[1]])
Basics
The cds-hook is 'order-review' - see [[2]].
Given the scenario described in the track, we assume that there's no call back to the EHR - so all data is provided via pre-fetch. Therefore, the EHR provides the following information:
- hook = order-review
- a hook instance
- a user id
- a patient
- an encounter (e.g. information about the GP consultation)
- a patient and and encounter resource matching those in the pre-fetch data
- at least one Condition - (problem list for the patient, also in the prefetch data
- one or more ProcedureRequest resources, for each test (or panel) requested by the clinician (in the context)
- no oauth/redirect details
The service returns a set of cards (no profile on the response yet).
Implementations
There's an implementation at http://test.fhir.org/r3/cds-services/hacking-health. All that implementation does is return a card that describes technical issues with the submission from the EHR.
Example
{ "hook": "order-review", "hookInstance": "123", "user": "Practitioner/123", "patient": "Patient/1234", "encounter": "Encounter/234", "context": [{ "resourceType": "ProcedureRequest", "subject": { "reference": "Patient/1234" }, "context": { "reference": "Encounter/234" }, "code": { "coding": [{ "system": "http://loinc.org", "code": "24320-4" }] } }], "prefetch": { "patient" : { "resourceType": "Bundle", "entry": [{ "resource": { "resourceType": "Patient", "gender": "male", "birthDate": "1970-01-01", "id": "1234" } }, { "resource": { "resourceType": "Encounter", "id": "234", "subject": { "reference": "Patient/1234" }, "reason": [{ "text": "Sudden LOC" }] } }, { "resource": { "resourceType": "Condition", "subject": { "reference": "Patient/1234" }, "code": { "coding": [{ "system": "http://snomed.info/sct", "code": "73211009", "display": "Diabetes mellitus" }] } } }] } }