Healthcare Services Platform Sandbox. The HSPC Sandbox https://hspc.isalusconsulting.com HSPC Sandbox Architecture : Scot Post van der Burg Asthma Ally.

Slides:



Advertisements
Similar presentations
Building FHIR Servers on Existing Applications
Advertisements

Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
Attie Naude 14 May 2013 Windows Azure Mobile Services.
FI-WARE Testbed Access Control temporary solution.
OAuth 2.0 By “PJ” (JP on meetup.com) iOS and PHP developer, and occasional lawyer Contact me via:
Secure RESTful Interface Profile Phase 1 Briefing
1Proprietary and Confidential AirVantage API – Getting started David SCIAMMA – June 13th 2014.
Prabath Siriwardena | Johann Nallathamby.
Meeting Etiquette Please announce your name each time prior to making comments or suggestions during the call Remember: If you are not speaking keep your.
The Alfresco API Steven Glover Gethin James Peter Monks.
Hannes Tschofenig (IETF#79, SAAG, Beijing). Acknowledgements I would like to thank to Pasi Eronen. I am re- using some of his slides in this presentation.
FHIR and Primary Care Systems; and a FHIR Query Tool Robert Worden Open Mapping Software Ltd
OmStore Cloud API Harshit Agarwal Sohil Habib. About Us ●We are graduate students at CMU ●Currently at CMU Silicon Valley campus ●Working part time with.
Note: This is a preliminary discussion
3 Contact with nurse -voice, gesture, video Patient monitoring -bedstate, motion activity, video Lync API + Kinect API Lyn c.
Fraser Technical Solutions, LLC
Health IT RESTful Application Programming Interface (API) Security Considerations Transport & Security Standards Workgroup March 18, 2015.
AUGUST 21, 2014 STANLEY M. HUFF, MD CHIEF MEDICAL INFORMATICS OFFICER INTERMOUNTAIN HEALTHCARE HSPC Meeting Introduction.
SPC204 Security Problems in SharePoint 2010 Authentication and Authorization.
OAuth 2.0 in Depth By Rohit Ghatol SynerzipSynerzip Passionate about TechNextTechNext.
Beyond the UI Using Tools to Improve Testing Jeremy Traylor
HTRC API Overview Yiming Sun. HTRC Architecture Data API Portal access Direct programmatic access (by programs running on HTRC machines) Security (OAuth2)
Office 365 Platform Flexible Tools Each Office 365 Workload API required different Authentication.
Windows 8 Application Microsoft Word with Apps For Office Internal O365 SharePoint Site Windows Azure Cloud Services Windows Azure Workflow Server.
By Rick Freeman THE HEALTHCARE INNOVATION ECOSYSTEM HiMSS 2015 & Development Sandboxes Update President & Founder iSalus Consulting June 19, 2015.
HTTP config.Routes.MapHttpRoute( name: “TodosForTodoList", routeTemplate: "api/todolists/{id}/todos", defaults: new { controller = “todolists”,
20 Oct 2014.
Observations from the OAuth Feature Survey Mike Jones March 14, 2013 IETF 86.
JTC Consulting Group Knowledge Management System Jennifer Leigh Carlos Pena Terry Yong 1.
Justin Richer The MITRE Corporation October 8, 2014 Overview of OAuth 2.0 and Blue Button + REST.
IRINGTools SDK Overview Rob DeCarlo Bechtel. iRINGTools Packages iRINGTools Adapter Interface Service Mapping Editor Adapter Service iRINGTools Sandbox.
Windows 8 Application Microsoft Word with an app for Office Internal O365 SharePoint Site Windows Azure Web Sites Windows Azure Workflow Service.
The CareWeb Framework An Update
Virtual techdays INDIA │ November 2010 Integrating Social Networks with ASP.NET Krishna Chaitanya T │ Future Web Research Lab, SETLabs, Infosys WE.
Secure Mobile Development with NetIQ Access Manager
THE API AN INTRODUCTION TO THE MINISTRYPLATFORM APPLICATION PROGRAMMING INTERFACE STEPHEN WAREHAM.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Redmond Protocols Plugfest 2016 Andrew Davidoff Mail, Calendar, and Contacts Graph API Demonstration Senior Software Engineer.
The CareWeb Framework An Update Doug Martin MD. Regenstrief Institute
4/18/2018 1:15 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Azure Identity Premier Fast Start
API (Application Program Interface)
Open Platforms for Innovation
OnFHIR.io HL7 FHIR® Based Secure Data Repository SRDC.
Migrating SharePoint Add-ins from Azure ACS to Azure AD
TrueNTH OAuth Role Based Permission System Victor de Lima Soares
OAuth2 SCIM Client Registration & Software Statement Exchange
Considering issues regarding handling token
VistA on Doug Martin, MD.
CMPE 280 Web UI Design and Development October 24 Class Meeting
FHIR BULK DATA API April 2018
WEB API.
CDS Hooks HL7 WGM Jan 2018 CDS Working Group Tuesday, January 30, 2018
IOS SDK v1.0 with NAM 4.2.
Agenda OAuth Concepts Programming OAuth.
Leveraging SMART Apps to Improve Lab Orders
Care Connect API Overview & Roadmap presented by Richard Kavanagh.
Intelligent Health Platform (IHP) Consent Management
Introduction to the HSPC Sandbox
Dynamic Care Team Management
Harvard Medical School
Office 365 Development.
SMART on FHIR for managed authorised access to medical records
SMART on FHIR Scot Post van der Burg FHIR Developer Days November 25,
Nikolai Schwertner Interoperability simplified.
Week 05 Node.js Week 05
Informer 5 API How to get connected and start integrating
D Guidance 26-Jun: Would like to see a refresh of this title slide
Da Vinci Community Forum
Veterans Health Administration
Presentation transcript:

Healthcare Services Platform Sandbox

The HSPC Sandbox HSPC Sandbox Architecture : Scot Post van der Burg Asthma Ally – OSIA Medical : Bryn Rhodes, Rob Reynolds AppWorks – ASU : Aziz Boxwala Building a Javascript Client Application : Amy Ballard

The HSPC Specification

Clinical Resource Server HSPC Sandbox Architecture Clinical Database (MongoDB)

Clinical Resource Server HSPC Sandbox Architecture Clinical Database Clinical Data Patients Observations Conditions Problems Medications etc.

Clinical Resource Server HSPC Sandbox Architecture Clinical Database Clinical Data Patients Observations Conditions Problems Medications etc. Building a set of clinical test data representative of the real world 1.De-identification 2.Donation (Intermountain Healthcare) 3.Statistical methods

Clinical Resource Server HSPC Sandbox Architecture Clinical Database Open REST API Create Read Update Delete Search Reading Data: HTTP GET Read: Search:

Clinical Resource Server HSPC Sandbox Architecture Clinical Database Open REST API Create Read Update Delete Search Writing Data: Create: HTTP POST Update: HTTP PUT Location:

Clinical Resource Server HSPC Sandbox Architecture Clinical Database Open REST API Create Read Update Delete Search Supported Resources: AdverseReaction Alert Condition Encounter FamilyHistory Medication MedicationPrescription MedicationStatement Observation Patient Substance

Clinical Resource Server HSPC Sandbox Architecture Clinical Database Open REST API Secure REST API Secure API OAuth2 SMART on FHIR Client Profiles: Public Confidential HTTP GET Authorization: Bearer eyJhbGciOiJSUzI1NiJ9.eyJhdWQiOlsiYTgxZjhhMTQtNzhlZ Request URL:

Clinical Resource Server HSPC Sandbox Architecture Clinical Database Authorization Server Open REST API Secure REST API 1.OAuth2 2.Secure Self-service Client Registration 3.Dynamic Client Registration 4.User Provisioning

Clinical Resource Server HSPC Sandbox Architecture Clinical Database Authorization Server Open REST API Secure REST API “EHR” Interface (FHIRStarter)

Clinical Resource Server HSPC Sandbox Architecture Clinical Database Authorization Server Open REST API Secure REST API “EHR” Interface (FHIRStarter) 1.Establish Patient Context 2.Launch Applications 3.Kick-off Authorization Flow

Clinical Resource Server HSPC Sandbox Architecture Clinical Database Authorization Server Open REST API Secure REST API “EHR” Interface (FHIRStarter)

Clinical Resource Server HSPC Sandbox Architecture Clinical Database Authorization Server Open REST API Secure REST API “EHR” Interface (FHIRStarter) SMART on FHIR Specification Implementation Specific

Clinical Resource Server Clinical App Launch Flow “EHR” Interface (FHIRStarter) SMART on FHIR Specification Implementation Specific Launch Notification Endpoint

Clinical Resource Server Clinical App Launch Flow “EHR” Interface (FHIRStarter) SMART on FHIR Specification Implementation Specific Launch Notification Endpoint 1. HTTP POST: patientId = 1234; RESP: launchId = DHFMD1;

Clinical Resource Server HSPC Sandbox Architecture “EHR” Interface (FHIRStarter) SMART on FHIR Specification Implementation Specific Launch Notification Endpoint 1. HTTP POST: patientId = 1234; RESP: launchId = DHFMD1; 2.

Clinical Resource Server HSPC Sandbox Architecture “EHR” Interface (FHIRStarter) SMART on FHIR Specification Implementation Specific Metadata Endpoint Launch Notification Endpoint 1. HTTP POST: patientId = 1234; RESP: launchId = DHFMD1; RESP:

Authorization Flow (Public Client) Authorization Server IHC Bilirubin Chart

Authorization Flow (Public Client) Authorization Server

Authorization Flow (Public Client) Authorization Server response_type=code& client_id=bilrubin_chart& redirect_uri= scope=launch:DHFMD1&+patient/Observation.read+patient/.read& state=483f88wuw8ue8u

Authorization Flow (Public Client) Authorization Server response_type=code& client_id=bilrubin_chart& redirect_uri= scope=launch:DHFMD1&+patient/Observation.read+patient/.read& state=483f88wuw8ue8u Bilirubin Chart application is asking for access to: Launch context, the patient’s observations and demographic information.

Authorization Flow (Public Client) Authorization Server code=H7su2383& state=483f88wuw8ue8u Authorization server calls the app’s registered redirect URI with an “authorization code”

Authorization Flow (Public Client) Authorization Server HTTP POST grant_type=authorization_code& code=H7su2383& redirect_uri= Application exchanges “authorization code” for access token

Authorization Flow (Public Client) Authorization Server HTTP POST Response: { “access_token” : “asidsiew0e9w9uw9we9wuewe9u”, “token_type” : “bearer”, “expires_in” : “3600”, “scope” : “patient/Observation.read patient/Patient.read” “intent” : “client-ui-name”, “patient” : “1234” }