CanShare:
Proof Of Concept
To help drive CanShare design
Multi part presentation
Today is only Part 1
Focus on Structured Pathology
What is canShare
What is the POC & Why
Clinical Viewer
Requester
Lab
CanShare
Forms Designer
Analytics
POC Use Cases
We’ll cover Structured Pathology & Data viewing today
Benefits of Design
Structured Path forms
Form Templates Server
Designer
Request Form
Report Form
Pre-population
Pre-population of request data into the report occurs when report form selected
Local Store
Clinical Review
Publish
Select
Select
Canshare Server
Clinical Viewer
Form Template
Render
Part 1: User experience
CanShare
Requester
FHIR
Interface
EMR
Form
2. Clinical Viewer
CanShare
Application
FHIR
Interface
3. Lab - enter the report
CanShare
Lab
FHIR
Interface
Local
Data
Form
V2
Forms publishing
Dashboard
Local
Repo
Form
Designer
Clinical Review
Plans for the POC
Questions
Clinical documents (not sure whether to mention this)
Part 2: FHIR design
Key FHIR concepts
Key resources
Terminology
Request graph
Graph
Questions
The request graph
Key resources in request graph
Resource extraction from QR - obs, proc, cond
Why extract
Provenance: Provenance
Work flow: SR
Instructions in Q
Demo
Create request, view resources, do text extract
View in clinical viewer
Demographics, admin from EMR
Potential for pre-pop
Report graph
Graph
Adding the report graph
Questions
ACT-NOW data
ACT-NOW data
Part 3: API
Getting data in & out
All POC
Security through API Manager
Update
Through transactions, conditional operations, validated
Tightly controlled - only specific users can update
Read
Wider use (still controlled)
REST pattern, _include
Custom search operations
Demo
Query page
Part 4: Infrastructure
Architecture details
API, docker components, FHIR server
Deployment
Requestor
Lab
Clinical
Viewer
Clinical Data Platform
Data
API
API
API
Forms
Term
Analytics Platform
Data
Forms Designer
Data
Publish Q
ELT
Other feeds
ACT-Now
API
Log
API
Dashboard
HL7 v2
Components
Security
Containers
Hapi Server | Open Source JPA server, Could be commercial - eg Smile. Could be other FHIR server - if complete API |
Custom Operations | Bespoke NodeJs application. Could be replaced by commercially developed component |
LoggingDb | For updates rather than access. Likely Mongo. Another possibility is to use the FHIR Bundle endpoint+OO as all inputs are Bundles |
Nginx | Configured as reverse proxy. May not be needed depending on deployment environment |
Request - UI after selecting form
Requester: testing the extraction
Containers