SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Semelhante a 2012 User's Conference SMART-Indivo Integration

Indivo X Overview
Indivo X OverviewIndivo X Overview
Indivo X OverviewBen Adida
 
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 gayathrie pk
 
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 CareKitMobisoft Infotech LLC
 
Health IT & Voice of Patient
Health IT & Voice of PatientHealth IT & Voice of Patient
Health IT & Voice of PatientDr.Mahmoud Abbas
 
apidays New York - Create world class developer experience with DAC's OneAPI ...
apidays New York - Create world class developer experience with DAC's OneAPI ...apidays New York - Create world class developer experience with DAC's OneAPI ...
apidays New York - Create world class developer experience with DAC's OneAPI ...apidays
 
Objective vs Subjective Self-tracking
Objective vs Subjective Self-trackingObjective vs Subjective Self-tracking
Objective vs Subjective Self-trackingGiorgio Baresi
 
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 Webinarhealth2dev
 
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.3Ivanti
 
ProdIntel Corporate Profile 2014-15
ProdIntel Corporate Profile 2014-15ProdIntel Corporate Profile 2014-15
ProdIntel Corporate Profile 2014-15swapnilatprodintel
 
Keynote - Randy Newell of IBM
Keynote - Randy Newell of IBMKeynote - Randy Newell of IBM
Keynote - Randy Newell of IBMjowen_evansdata
 
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 Servicekidozen
 
ProdIntel Corporate Profile 2015 v4 Mobile
ProdIntel Corporate Profile 2015 v4 MobileProdIntel Corporate Profile 2015 v4 Mobile
ProdIntel Corporate Profile 2015 v4 Mobileswapnilatprodintel
 
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...Kapil Khandelwal (KK)
 
VSX 2012 Desktop Virtualization 101
VSX 2012 Desktop Virtualization 101VSX 2012 Desktop Virtualization 101
VSX 2012 Desktop Virtualization 101sbramfitt
 
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).pdfSatawareTechnologies4
 
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).pdfSatawareTechnologies4
 

Semelhante a 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 - Create world class developer experience with DAC's OneAPI ...
apidays New York - Create world class developer experience with DAC's OneAPI ...apidays New York - Create world class developer experience with DAC's OneAPI ...
apidays New York - Create world class developer experience with DAC's OneAPI ...
 
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
 

Último

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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 organizationRadu Cotescu
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
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.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[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.pdfhans926745
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Último (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - 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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

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

Notas do Editor

  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