REST-based APIs: Overview and Progress Since #SIIM14 #DICOMweb, HL7 #FHIR and More Brad Genereaux Agfa HealthCare DICOM WG-27 Industry Co-Chair @integratorbrad
Disclosures Employee of Agfa HealthCare DICOM Committee Co-Chair
A long way since #SIIM14
The Paradigm is Shifting The era of PUSH is ending LIS PACS Nurse Call Pharmacy Billing EMPI HIS Reporting Admit JOHN DOE Surgery CPOE RIS Order CT Staff Scheduling EHR Portal
The Paradigm is Shifting And the dawning of the PULL begins Nurse Call LIS PACS Pharmacy Billing EMPI Reporting HIS Admit JOHN DOE Surgery CPOE RIS Order CT Staff Scheduling EHR Portal
What s Available? DICOMweb Images Image metadata Imaging workflow HL7 FHIR Patients Orders Reports Other medical record data Everything Else IHE SWIM Non-healthcare APIs
What is DICOMweb? PACS VNA XDS Image Processors DICOMweb DICOMweb DICOMweb DICOMweb DICOMweb EMR Teaching Systems Research Patients Care Teams
DICOMweb Services Query QIDO-RS (Query based on ID for DICOM Objects) DICOM PS3.18 6.7 Retrieve WADO-RS (Web Access of DICOM Objects) DICOM PS3.18 6.5 Store STOW-RS (Store over the web) DICOM PS3.18 6.6 Tasks UPS-RS (Worklist Service) DICOM PS3.18 6.9 Server Info Capabilities Service DICOM PS3.18 6.8
DICOMweb Query Example What studies do you have for John Doe? Study Date Link Abdomen CT Jan. 17, 2014 Chest CR Mar. 23, 2015 http://<url> http://<url> QIDO-RS 9
DICOMweb Retrieve Example Show me images for the Abdomen CT WADO-RS
DICOMweb Store Example Store this image Stored STOW-RS 11
DICOMweb Tasks Example What do I need to do today? Study Date Link Abdomen CT Abdomen CT May 29, 2015 May. 29, 2015 http://<url> http://<url> UPS-RS 12
DICOMweb Server Info Example What can you do for me? Query Retrieve Store Tasks Server Info QIDO-RS (Query based on ID for DICOM Objects) DICOM PS3.18 6.7 WADO-RS (Web Access of DICOM Objects) DICOM PS3.18 6.5 STOW-RS (Store over the web) DICOM PS3.18 6.6 UPS-RS (Worklist Service) DICOM PS3.18 6.9 Capabilities Service DICOM PS3.18 6.8 Capabilities 13
DICOMweb Data Structures <DicomAttribute Tag="00080020" VR="DT" Keyword="StudyDate"> <Value number="1">20130409</value> </DicomAttribute> <DicomAttribute Tag="00080061" VR="CS" Keyword="ModalitiesInStudy"> <Value number="1">ct</value> </DicomAttribute> <DicomAttribute Tag="00100010" VR="PN" Keyword="PatientName"> <PersonName number="1"> <SingleByte> <FamilyName>Doe</FamilyName> <GivenName>John</GivenName> </PersonName> </DicomAttribute> <DicomAttribute Tag="0020000D" VR="UI" Keyword="StudyInstanceUID"> <Value number="1"> 1.2.392.200036.9116.2.2.2.1762893313.1029997326.945873 </Value> </DicomAttribute> "00080020": { "vr": "DT", "Value": ["20130409"] }, "00080061": { "vr": "CS", "Value": ["CT"] }, "00100010": { "vr": "PN", "Value": [ { "Alphabetic": { "Family": ["Doe"], "Given": ["John"] } }] }, "0020000D": { "vr": "UI", "Value": [ } "1.2.392.200036.9116.2.2.2.1762893313.102999 7326.945873" ] XML JSON
Where do I find more information? DICOM Main Site http://dicom.nema.org DICOMweb Reference PS3.18: http://goo.gl/bifhv3 http://dicomweb.org Participate in DICOM http://goo.gl/c8s3bk
DICOMweb Workshop 2015
What is HL7 FHIR? RIS LIS Nurse Call HIS PACS Billing HL7 FHIR HL7 FHIR HL7 FHIR HL7 FHIR HL7 FHIR EHR Reporting Surgery Pharmacy
HL7 FHIR Resources
HL7 FHIR Patient Example What patients named John Doe do you have? Name DOB ID Link John Doe John Doe John Doe Apr. 17, 1975 Feb. 23, 1963 Nov. 12, 1947 1122 http:// <url> 2233 http:// <url> 3344 http:// <url> Patient 19
HL7 FHIR ImagingStudy Example What studies do you have for John Doe? Study Date Link Abdomen CT Jan. 17, 2014 Chest CR Mar. 23, 2015 http://<url> http://<url> ImagingStudy 20
HL7 FHIR Order Creation Example I d like to create an diagnostic order for John Doe Order created DiagnosticOrder 21
Where do I find more information? HL7 FHIR Site DSTU1: http://www.hl7.org/fhir/ DSTU2: http://www.hl7.org/fhir/2015may/index.html Contains ImagingObjectSelection Furore s FHIR Cheatsheet http://fhir.furore.com/cheatsheet
What s New in IHE Radiology RRR-WF (Radiology Remote Reading Workflow) Intra- and Inter-enterprise workflow sharing using UPS-RS Groups with other DICOMweb features
What s New in IHE Radiology WIC (Web-based Image Capture) Uses DICOMweb s STOW-RS to enable acquisition of images using web-based protocol
Other IHE Radiology API Profiles IID (Invoke Image Display) Connects user to viewer to visualize an imaging study MHD-I (Mobile access to Health Documents for Imaging) RESTful access to XDS-I imaging repositories MRRT (Management of Radiology Report Templates) Query, retrieve and store templates
What s new in IHE ITI APIs MHD (Mobile Access to Health Documents) Refreshed to include HL7 FHIR PDQm (Patient Demographic Query for Mobile) Leverage FHIR for patient queries IUA (Internet User Authorization) Uses OAuth for validating access to health data More coming soon!
Where do I find more information? IHE Main Site http://www.ihe.net/ Technical Implementation Guides http://www.ihe.net/technical_frameworks/
Bring your use cases
Other Medical APIs SWIM (SIIM Workflow Initiative in Medicine) http://siim.org/default.asp?page=swim
Interesting Non-Medical APIs Social APIs New ways to connect patients and clinicians Twilio Telephony and SMS integation Wearables Real-time notifications on-the-go
Thank You! @integratorbrad