SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Intelligent Health Lab




          Indivo and SMART:
enabling standardized, substitutable,
        patient-facing apps
                         Daniel Haas

                 Harvard Medical School
         Children’s Hospital Informatics Program

                         18 June, 2012
Intelligent Health Lab



              What is SMART?

“SMART provides a unified mechanism
  for diverse applications to interact
      with medical-record data.”
Intelligent Health Lab



                        What is SMART?


 Apps




 API



Containers
Intelligent Health Lab



                        What is SMART?


 Apps




 API



Containers
Intelligent Health Lab



                       Isn’t that Indivo?


 Apps




 API



Containers
Intelligent Health Lab



                                Nope.
Unlike SMART, Indivo (pre-v2.0) supported:
• A different API
• Different data-models
• A different authentication scheme
• Patient-facing apps only
• Extra functionality:
  Sharing
  Writing Data
  Auditing
  Etc.
Intelligent Health Lab



           But they are similar…
• Reading Medical Data:
   Problems, Meds, Lab results, Vital Signs, etc.
• Authentication:OAuth-inspired
• Philosophy: substitutability
Intelligent Health Lab



        So let’s take advantage of that!


 Apps
                Indivo
                 App




 API
                                        Indivo-specific
                                      data models/APIs

Containers
Intelligent Health Lab



                               Goals
• Enable existing (and future) SMART apps to
  run against Indivo
• Shift Indivo apps towards adopting SMART
  standards
• Enable hybrid SMART/Indivo apps that offer
  additional functionality when run against
  Indivo
Intelligent Health Lab



               Architecture: Before
                                                   Indivo API
    Clinician-
      Clinician-
     Facing                       Admin
          Indivo-
        Facing                     API
      Apps
         Specific
         Apps                                  Other
           Apps                 Sharing API    Indivo
                                                Data
                                               Models
                                Data Write
                                   API


Clinician-                                                      Indivo
  Clinician-
 Facing
       Pure
    Facing                      Data Read
  Apps                             API         Indivo
     SMART
     Apps                                     Core Data
       Apps                                    Models
Intelligent Health Lab



               Architecture: After
                                                 Indivo API
    Clinician-
      Clinician-
     Facing                       Admin
          Indivo-
        Facing                     API
      Apps
         Specific
         Apps                                 Other
           Apps                 Sharing API   Indivo
                                               Data
                                              Models
                                Data Write
                                   API


Clinician-                                                    Indivo
  Clinician-
 Facing
       Pure
    Facing                      SMART API
  Apps                                        SMART
     SMART
     Apps                                      Data
       Apps                                   Models
Intelligent Health Lab



          Technical Implications
SMART Containers supply Apps with
  UI integration
  Authenticated API Access
  Data

Data models are critical to enable app developers
Keeping developer experience in mind
Data need to be predictable, (relatively) simple
Intelligent Health Lab


             Technical Implications:
                                 Data
• Data Fidelity in Indivo
• Coding Systems
• Non-SMART data
   What happened to ‘pluggable document
   processing?’
Intelligent Health Lab


             Technical Implications:
                   SMART app Developers
• Your apps will now run on Indivo!
• If your apps are patient-facing (or might be
  appropriate for patient eyes), you can add
  Indivo-specific calls to write data, share
  data, and more.
• Good coding practice: make sure to fail
  gracefully if Indivo calls aren’t available
Intelligent Health Lab


             Technical Implications:
                   Indivo app Developers
• Start learning SMART!
  APIs
  data models
• Code your data
   Data in Indivo must be consistent with SMART
   standards
• When you build new Indivo apps, they will run on
  other SMART containers
  But only if you fail gracefully when Indivo-specific
   APIs aren’t available
  (Hint: Can you tell that I think this is important?)
Intelligent Health Lab


                   Future Directions:
                      The SMART-Indivo Portal
• Mapping data from local EHR formats to other
  ontologies requires effort.
    Goal: If you’ve done it for any SMART container, you
     shouldn’t have to do it for Indivo as well.
• Obtaining data has been a primary obstacle for
  personal health platforms
    Goal: If you have a SMART container exposing good
     medical data, Indivo should be able to run apps against
     that data.
• For instance: 60+ academic medical centers with i2b2
  could all provide Indivo, running apps, simply by setting
  up the SMART-Indivo Portal.
Intelligent Health Lab


                           Future Directions:
                              The SMART-Indivo Portal
                                                     Indivo API
                          SMART API
Clinician                                 SMART-                  Clinician
  Clinician                                Indivo                   Clinician
 -Facing
    Clinician                                         Indivo       -Facing
                                                                      Patient-
   -Facing                 SMART         Connector                   -Facing
  Apps
     -Facing                                                        Apps
                                                                       Facing
    Apps                  Container         App                       Apps
      Apps                                                              Apps




                          Local EHR
Intelligent Health Lab



                                 Summary
   • By deeply integrating Indivo with SMART
     technologies, we have enabled Indivo to:
         consume apps written for other SMART platforms
         adhere to SMART standards for data models and data
         quality
         support hybrid apps that add patient-facing components
         which are not yet ratified as part of the SMART model

 Apps           Indivo
                 App



 API
                                        Indivo-specific
                                      data models/APIs
Containers

Weitere ähnliche Inhalte

Ähnlich wie 2012 User's Conference SMART-Indivo Integration

Health IT & Voice of Patient
Health IT & Voice of PatientHealth IT & Voice of Patient
Health IT & Voice of Patient
Dr.Mahmoud Abbas
 
Million Hearts Risk Check Challenge Q&A Webinar
Million Hearts Risk Check Challenge Q&A WebinarMillion Hearts Risk Check Challenge Q&A Webinar
Million Hearts Risk Check Challenge Q&A Webinar
health2dev
 
Introducing the mHealth Platform as a Service
Introducing the mHealth Platform as a ServiceIntroducing the mHealth Platform as a Service
Introducing the mHealth Platform as a Service
kidozen
 

Ähnlich wie 2012 User's Conference SMART-Indivo Integration (20)

Indivo X Overview
Indivo X OverviewIndivo X Overview
Indivo X Overview
 
Intro: Indivo X 2012 Users' Conference
Intro: Indivo X 2012 Users' ConferenceIntro: Indivo X 2012 Users' Conference
Intro: Indivo X 2012 Users' Conference
 
IoTHealthcare Model using an Open IoT Platform
IoTHealthcare Model using an Open IoT Platform IoTHealthcare Model using an Open IoT Platform
IoTHealthcare Model using an Open IoT Platform
 
Pathways for patient facing apps using ResearchKit, HealthKit and CareKit
Pathways for patient facing apps using ResearchKit, HealthKit and CareKitPathways for patient facing apps using ResearchKit, HealthKit and CareKit
Pathways for patient facing apps using ResearchKit, HealthKit and CareKit
 
Health IT & Voice of Patient
Health IT & Voice of PatientHealth IT & Voice of Patient
Health IT & Voice of Patient
 
apidays New York 2022 - Create world class developer experience with DAC's On...
apidays New York 2022 - Create world class developer experience with DAC's On...apidays New York 2022 - Create world class developer experience with DAC's On...
apidays New York 2022 - Create world class developer experience with DAC's On...
 
Objective vs Subjective Self-tracking
Objective vs Subjective Self-trackingObjective vs Subjective Self-tracking
Objective vs Subjective Self-tracking
 
Million Hearts Risk Check Challenge Q&A Webinar
Million Hearts Risk Check Challenge Q&A WebinarMillion Hearts Risk Check Challenge Q&A Webinar
Million Hearts Risk Check Challenge Q&A Webinar
 
What's New in Ivanti Service Manager and Asset Manager 2020.3
What's New in Ivanti Service Manager and Asset Manager 2020.3What's New in Ivanti Service Manager and Asset Manager 2020.3
What's New in Ivanti Service Manager and Asset Manager 2020.3
 
ProdIntel Corporate Profile 2014-15
ProdIntel Corporate Profile 2014-15ProdIntel Corporate Profile 2014-15
ProdIntel Corporate Profile 2014-15
 
E objects implementation
E objects implementationE objects implementation
E objects implementation
 
Keynote - Randy Newell of IBM
Keynote - Randy Newell of IBMKeynote - Randy Newell of IBM
Keynote - Randy Newell of IBM
 
Introducing the mHealth Platform as a Service
Introducing the mHealth Platform as a ServiceIntroducing the mHealth Platform as a Service
Introducing the mHealth Platform as a Service
 
IDEAS hackathon 2016 Diuit
IDEAS hackathon 2016 DiuitIDEAS hackathon 2016 Diuit
IDEAS hackathon 2016 Diuit
 
ProdIntel Corporate Profile 2015 v4 Mobile
ProdIntel Corporate Profile 2015 v4 MobileProdIntel Corporate Profile 2015 v4 Mobile
ProdIntel Corporate Profile 2015 v4 Mobile
 
Idiagnostics - The Power of Diagnostics and Imaging in your iPhone. Kapil Kha...
Idiagnostics - The Power of Diagnostics and Imaging in your iPhone. Kapil Kha...Idiagnostics - The Power of Diagnostics and Imaging in your iPhone. Kapil Kha...
Idiagnostics - The Power of Diagnostics and Imaging in your iPhone. Kapil Kha...
 
VSX 2012 Desktop Virtualization 101
VSX 2012 Desktop Virtualization 101VSX 2012 Desktop Virtualization 101
VSX 2012 Desktop Virtualization 101
 
Mobilizing Electronic Healthcare Records
Mobilizing Electronic Healthcare RecordsMobilizing Electronic Healthcare Records
Mobilizing Electronic Healthcare Records
 
Role Of Data Analytics In The Internet Of Things (1) (1).pdf
Role Of Data Analytics In The Internet Of Things (1) (1).pdfRole Of Data Analytics In The Internet Of Things (1) (1).pdf
Role Of Data Analytics In The Internet Of Things (1) (1).pdf
 
Role Of Data Analytics In The Internet Of Things (1) (1).pdf
Role Of Data Analytics In The Internet Of Things (1) (1).pdfRole Of Data Analytics In The Internet Of Things (1) (1).pdf
Role Of Data Analytics In The Internet Of Things (1) (1).pdf
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

2012 User's Conference SMART-Indivo Integration

  • 1. Intelligent Health Lab Indivo and SMART: enabling standardized, substitutable, patient-facing apps Daniel Haas Harvard Medical School Children’s Hospital Informatics Program 18 June, 2012
  • 2. Intelligent Health Lab What is SMART? “SMART provides a unified mechanism for diverse applications to interact with medical-record data.”
  • 3. Intelligent Health Lab What is SMART? Apps API Containers
  • 4. Intelligent Health Lab What is SMART? Apps API Containers
  • 5. Intelligent Health Lab Isn’t that Indivo? Apps API Containers
  • 6. Intelligent Health Lab Nope. Unlike SMART, Indivo (pre-v2.0) supported: • A different API • Different data-models • A different authentication scheme • Patient-facing apps only • Extra functionality: Sharing Writing Data Auditing Etc.
  • 7. Intelligent Health Lab But they are similar… • Reading Medical Data:  Problems, Meds, Lab results, Vital Signs, etc. • Authentication:OAuth-inspired • Philosophy: substitutability
  • 8. Intelligent Health Lab So let’s take advantage of that! Apps Indivo App API Indivo-specific data models/APIs Containers
  • 9. Intelligent Health Lab Goals • Enable existing (and future) SMART apps to run against Indivo • Shift Indivo apps towards adopting SMART standards • Enable hybrid SMART/Indivo apps that offer additional functionality when run against Indivo
  • 10. Intelligent Health Lab Architecture: Before Indivo API Clinician- Clinician- Facing Admin Indivo- Facing API Apps Specific Apps Other Apps Sharing API Indivo Data Models Data Write API Clinician- Indivo Clinician- Facing Pure Facing Data Read Apps API Indivo SMART Apps Core Data Apps Models
  • 11. Intelligent Health Lab Architecture: After Indivo API Clinician- Clinician- Facing Admin Indivo- Facing API Apps Specific Apps Other Apps Sharing API Indivo Data Models Data Write API Clinician- Indivo Clinician- Facing Pure Facing SMART API Apps SMART SMART Apps Data Apps Models
  • 12. Intelligent Health Lab Technical Implications SMART Containers supply Apps with UI integration Authenticated API Access Data Data models are critical to enable app developers Keeping developer experience in mind Data need to be predictable, (relatively) simple
  • 13. Intelligent Health Lab Technical Implications: Data • Data Fidelity in Indivo • Coding Systems • Non-SMART data  What happened to ‘pluggable document processing?’
  • 14. Intelligent Health Lab Technical Implications: SMART app Developers • Your apps will now run on Indivo! • If your apps are patient-facing (or might be appropriate for patient eyes), you can add Indivo-specific calls to write data, share data, and more. • Good coding practice: make sure to fail gracefully if Indivo calls aren’t available
  • 15. Intelligent Health Lab Technical Implications: Indivo app Developers • Start learning SMART! APIs data models • Code your data  Data in Indivo must be consistent with SMART standards • When you build new Indivo apps, they will run on other SMART containers But only if you fail gracefully when Indivo-specific APIs aren’t available (Hint: Can you tell that I think this is important?)
  • 16. Intelligent Health Lab Future Directions: The SMART-Indivo Portal • Mapping data from local EHR formats to other ontologies requires effort.  Goal: If you’ve done it for any SMART container, you shouldn’t have to do it for Indivo as well. • Obtaining data has been a primary obstacle for personal health platforms  Goal: If you have a SMART container exposing good medical data, Indivo should be able to run apps against that data. • For instance: 60+ academic medical centers with i2b2 could all provide Indivo, running apps, simply by setting up the SMART-Indivo Portal.
  • 17. Intelligent Health Lab Future Directions: The SMART-Indivo Portal Indivo API SMART API Clinician SMART- Clinician Clinician Indivo Clinician -Facing Clinician Indivo -Facing Patient- -Facing SMART Connector -Facing Apps -Facing Apps Facing Apps Container App Apps Apps Apps Local EHR
  • 18. Intelligent Health Lab Summary • By deeply integrating Indivo with SMART technologies, we have enabled Indivo to:  consume apps written for other SMART platforms  adhere to SMART standards for data models and data quality  support hybrid apps that add patient-facing components which are not yet ratified as part of the SMART model Apps Indivo App API Indivo-specific data models/APIs Containers

Hinweis der Redaktion

  1. The work we’ve done. Data models ‘require effort’, ‘bulk of the work’, in other containers
  2. Held to a higher standard: blue sky: advantages for developers