SlideShare una empresa de Scribd logo
1 de 64
Chief
MedicalS Officer
   O p e n o u r c e
G o o g l e   H e a l t h   P r o j e c t




               Nov 11, 2009
  Google Technology User Group (GTUG)
  Googleplex 43, Mountain View, CA USA
Overview
 O u r S t o r y : G TA P,       G T U G ,
 a n d “ G e e W i z ”

 G o o g l e H e a l t h   a n d      P H R
 A r c h i t e c t u r e

 B u i l d i n g a G o o g l e
 H e a l t h A p p l i c a t i o n

 J u s t E n o u g h    G o o g l e
 H e a l t h A P I

 B o l d P r e d i c t i o n s   f o r    t h e
 F u t u r e
Chief Medical Officer
GTAP
             Google Technology
            Apprentice Program
                                            Mentor


                   Student
                                 Student
                                                 Mentor
             Student
                                  Student
                       Student


Chief Medical Officer
Mentors
               Program Mentors
             Tom Wilson / Bess Ho

                 e-Patient Mentor
                    Jen McCabe

        Contributing Developers
              Chip Vanek
             Laura Klemme
              Ray Valdes

Chief Medical Officer
Students
                     Design
                 Michael Klemme
                 Priya Chawathe
                  Priyanka Naik
                  Rylan Valdes

                    Programming
                    Jason Boyle



Chief Medical Officer
Doctor
Tricorder
Meanwhile...
Brainstorming Ideas


 Inspired by Star Trek’s Vision of Future!

 “Bridge To Sick Bay! The family PHR needs to
 be more like Star Trek. Make it so.”

 The CCR data format is based on clinical
 ontology.

 CCR is XML, can be transformed into a more
 family-friendly format.
The Summer Project
The Summer Project
       Build a better PHR.

       Create a framework for experimenting with
       new PHR UIs.

       Test different transforms of health data to
       create new UI scenarios.

       Combine multiple individual health profiles into
       a single family health profile.



Chief Medical Officer
Application Framework
                         Google Health
                          ATOM Feed
                                 GData
                                  API
                             XML
                                 XQuery/
                                  XSLT
                             JSON
JavaScript (JQuery)
                  Web                      Mobile
                     Titanium Framework
                       HTML / CSS / JS
                                iPhone          Android
 Chief Medical Officer           SDK 3.0            SDK 1.5
Experiments
      Google Health           Google Health
            Raw Data              Raw Data
        ATOM Feed              ATOM Feed
                  Python                 XSLT
         Extracted Data         Extracted Data
             XML                   XML
                  Python               Python
        Rearranged Data        Rearranged Data
             XML                  JSON
                 JavaScript            JavaScript (JQuery)
          Display Data          Display Data
            HTML                  HTML
           CMO                   CMO
Chief Medical Officer
Next
                        Google Health
                           Raw Data
                         ATOM Feed
                           Java
       Extracted Data
                            API          Extracted Data
          XML                               XML
                                                  Google
                XSLT                             Collections
        Display Data                    Rearranged Data
          HTML                        XML Fragments

          CMO                                      XPath
                                         Display Data
                                            Flex
                                          CMO
Chief Medical Officer
UI Experiment: Mobile


                                        Beta
                                  SDK Framework
                                  Ideal for Beginner
                                     Developers



 iPhone                 Android
Chief Medical Officer
UI Experiment: Mobile

               HTML / CSS / JavaScript
                  SDK Framework


          iPhone SDK 3.0          Android SDK 1.5
      Objective-C / Cocoa Touch         Java




                         Native
                        Mobile App



Chief Medical Officer
UI Experiment: Mobile




Chief Medical Officer
UI Experiment: Mobile

                  Best iPhone Health App




Chief Medical Officer
PHR Architecture
Google Health
           Data Model
CCR Record                   GData Feed
Patient                   Atom Elements

   Medications                 Procedure
   Immunizations                   CCR Fragment
                               Allergy
   Conditions
                                   CCR Fragment
   Diagnosis
                               Immunization
   Procedures
                                   CCR Fragment

  Chief Medical Officer
A View of Your
        Health Record
                         today

                                 time
    ALLERGY
  CONDITION
IMMUNIZATION
  PROCEDURE
 MEDICATION
    LABTEST

          category
A View of Your
        Health Record
                         today

                                 time
    ALLERGY
  CONDITION
IMMUNIZATION
  PROCEDURE
 MEDICATION
    LABTEST

          category
A View of Your
        Health Record
                         today

                                 time
    ALLERGY
  CONDITION
IMMUNIZATION
  PROCEDURE
 MEDICATION
    LABTEST

          category
A View of Your
        Health Record
                         today

                                 time
    ALLERGY
  CONDITION
IMMUNIZATION
  PROCEDURE
 MEDICATION
    LABTEST

          category
Health Data
                Retrieval
                                XML



  URL/medication URL/immunization            URL/condition


                        Google Health APIs
                         HTTP/REST


                          Google Health
                           Data Store
Chief Medical Officer
Profile View
            https://www.google.com/health
                        Using your Google Account




  Collect                Store             Manage             Share

       Add / Delete              Default            Add / Delete
        Profile                 Profile              Profile

        + Conditions + Procedures
        + Medications + Tests
        + Allergies   + Immunizations
Chief Medical Officer
GData
                    API Model
                    Google Health APIs

                 Atom Publishing Protocol
          Simple Format           Simple Protocol
        Atom Syndication Format        HTTP


                    Google Extensions
                          Data Model
                          Query
                          Concurrency
                          Authentication

Chief Medical Officer
GData Layers                                 Never Delete!




                        AuthSub/OAuth/ClientLogin
              Security / Token Management

           GET             PUT         UPDATE       DELETE

                               Embedded
                            CCR Entires
                                Raw Data
                          ATOM Feed
                         REST Interface
                        Google Health API

                           Google Health
Chief Medical Officer       Data Store
PHR Platform
            Architecture
                  UI & UXP Specifications
          Web                      Mobile
         HTML / CSS / JavaScript   iPhone / Android


                Architecture & Platform
                        XSLT
                        Google Health API
                        Google App Engine
                        Authentication


Chief Medical Officer
XSLT
         Transformation
Google Health                                       CMO
  CCRg


                            XSLT/XPath              Medications
                         Extract data by criteria   Immunizations
                                                    Conditions
                                                    Diagnosis
                                                    Procedures
                                                       Organized
                                                       Formatted

 Fragmented

 Chief Medical Officer
Security
PHI v. non-PHI - know what this is!

Leave PHI issues to Google (as much as
possible).

The PHR application is a secure data conduit
from one authorized party to another.

You are NOT authorized, and neither is the
QA department.
The Sandbox
               Public                                 Private
          Production                      Developer’s Sandbox
    https://www.google.com/health          https://www.google.com/h9

            Digitally signed              secure=0 tokens or client login

https://www.google.com/health             https://www.google.com/h9

Register domain with Google &             http://localhost is already registered
Google Health. Upload X.509 certificate   on h9
to sign requests

https://www.google.com/health/feeds/      https://www.google.com/h9/feeds/




   Chief Medical Officer
Register Domain
                                                Google Health API
               Public
                                                Terms and Conditions
          Production
    https://www.google.com/health

                                          Must read agree to API
Register domain name with Google
                                          Terms of Service

Register domains & sub domains with
Google Health separately

Create a self-signing X.509 public
certificate via Manage Domains Tool

Create different digital signatures for
AuthSub request & OAuth request




   Chief Medical Officer
Certificate
               Public
          Production
    https://www.google.com/health

Register domain name with Google

Register domains & sub domains with
Google Health separately

Create a self-signing X.509 public
certificate via Manage Domains Tool

Create different digital signatures for
AuthSub request & OAuth request




   Chief Medical Officer
Keys
               Public
          Production
    https://www.google.com/health                OpenSSL utility
                                               Java’s keytool utility
Register domain name with Google

Register domains & sub domains with
Google Health separately

Create a self-signing X.509 public
certificate via Manage Domains Tool       private key        public key
Create different digital signatures for
AuthSub request & OAuth request




   Chief Medical Officer
Signature
                               Public
                          Production
                    https://www.google.com/health

                 Create a self-signing X.509 public
                 certificate via Manage Domains Tool




         private key                       public key
                                        public certificate
                                          1024-bit RSA key
          signature                 encoded in an X.509 certificate
                                           in PEM format




Chief Medical Officer
AuthSub
AuthSubSessionToken                  Public
                               Production
AuthSubRevokeToken            “Authorization” header
                            AuthSub requests                        signature
 AuthSubTokenInfo



     Authorization: AuthSub token="token" sigalg="sigalg" data="data" sig="sig"


    GET /accounts/AuthSubSessionToken HTTP/1.1
    Content-Type: application/x-www-form-urlencoded
    User-Agent: Java/1.5.0_06
    Host: https://www.google.com
    Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2
    Connection: keep-alive
    Authorization: AuthSub token="token" data="GET https://www.google.com/
    accounts/AuthSubSessionToken 1148503696 15948652339726849410"
    sig="MCwCFrV93K4agg==" sigalg="rsa-sha1"


  Chief Medical Officer
OAuth
OAuthGetRequestToken        Public
                         Production
OAuthAuthorizeToken
                        OAuth requests   signature
OAuthGetAccessToken




Chief Medical Officer
Signature Method
                               Public
                           Production
                    https://www.google.com/health

                    Migrating from AuthSub to OAuth




           No need to re-register with Google
               Specify the signature method

              AuthSub                               OAuth
        Secure Tokens             =       Access Tokens



Chief Medical Officer
Building Google
 Health Applications
  1      Create security framework


  2       Create test account on h9


  3      Populate h9 account with initial test data




Chief Medical Officer
Building Google
 Health Applications
  4      Use gdata API to read your h9 CCR record

         Parse, format, and display data
  5      from CCR

  6       Build a new CCR fragment

          Write back to Google Health by sending
  7       new CCR fragment to REST API

Chief Medical Officer
Code Example


Retrieve and rearrange Google Health Data.

Combine multiple individual profiles into a
family profile, and display by category.
Data Transform
Google Health               CMO
      Mom                  Allergies
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Dad                Medications
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Kid               Immunizations
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid

 Chief Medical Officer
Data Transform
Google Health               CMO
      Mom                  Allergies
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Dad                Medications
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Kid               Immunizations
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid

 Chief Medical Officer
Data Transform
Google Health               CMO
      Mom                  Allergies
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Dad                Medications
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Kid               Immunizations
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid

 Chief Medical Officer
Data Transform
Google Health               CMO
      Mom                  Allergies
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Dad                Medications
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Kid               Immunizations
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid

 Chief Medical Officer
Data Transform
Google Health               CMO
      Mom                  Allergies
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Dad                Medications
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Kid               Immunizations
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid

 Chief Medical Officer
Data Transform
Google Health               CMO
      Mom                  Allergies
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Dad                Medications
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Kid               Immunizations
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid

 Chief Medical Officer
Data Transform
Google Health               CMO
      Mom                  Allergies
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Dad                Medications
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Kid               Immunizations
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid

 Chief Medical Officer
Data Transform
Google Health               CMO
      Mom                  Allergies
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Dad                Medications
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Kid               Immunizations
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid

 Chief Medical Officer
Data Transform
Google Health               CMO
      Mom                  Allergies
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Dad                Medications
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Kid               Immunizations
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid

 Chief Medical Officer
Data Transform
Google Health               CMO
      Mom                  Allergies
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Dad                Medications
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid


       Kid               Immunizations
    Allergies                Mom
   Medications               Dad
  Immunizations               Kid

 Chief Medical Officer
Data Flow
                        Google Health
                         ATOM Feed
                               JAVA API
                            XML


               CCR                DATA STRUCTURES


               XSLT                     XPATH


     Display Document             Display Elements
Chief Medical Officer
Data Structures: Maps
          Profile Dictionary
                       Key           Profile Name
             Map
                                                    URL
                                     REST ID                     GData
                     Value
                                                                 Query




                   Profile Data
                            Key           Profile Name
GData
                    Map
Feed                                                      XSLT
                                            CCRg                         Display
                             Value




 Chief Medical Officer
Using Multimaps
              (Google Collections Library)
                                                               Display

                       CCR
      Key            Category
                                       Profile Name

Map                         Key
                                                      Mother
      Value
                    MultiMap
                                                                Family
                               Value       CCR        Father    Health
                                                                Profile


                                                      Child




 Chief Medical Officer
Code Demonstration


Eclipse 3.4 / Java 1.6

GData Library

Google Collections Library
Google Health
              Wish List

     Create Profile API - for a “build my family
     profile” UI

     XQuery API - finer grained queries for
     specific clinical data



Chief Medical Officer
Bold Predictions




Chief Medical Officer
Bold Predictions
                (which should surprise no one)




Chief Medical Officer
Bold Predictions
                (which should surprise no one)

     A typical family will have at least one member
          who acts as a“chief medical officer,”
         managing the family’s health records.




Chief Medical Officer
Bold Predictions
                (which should surprise no one)

     A typical family will have at least one member
          who acts as a“chief medical officer,”
         managing the family’s health records.


       Managing the family’s medical records will
      be as easy as managing the family’s finances.




Chief Medical Officer
Bold Predictions
                (which should surprise no one)

     A typical family will have at least one member
          who acts as a“chief medical officer,”
         managing the family’s health records.


       Managing the family’s medical records will
      be as easy as managing the family’s finances.


Children born in hospitals with EMR systems today will
            have lifetime PHRs as adults.

Chief Medical Officer
References
                Google Health API:
            http://code.google.com/apis/health/

http://groups.google.com/group/googlehealthdevelopers


                            CCR:
                     http://ccrstandard.com

http://code.google.com/apis/health/ccrg_reference.html

     http://sourceforge.net/projects/ccr-resources/
 Chief Medical Officer
References
                        CMO Project:
    http://code.google.com/p/chiefmedicalofficer/

                           GAE:
        https://chiefmedicalofficer.appspot.com




Chief Medical Officer
Thank You.
  Any Questions?


Chief Medical Officer

Más contenido relacionado

Destacado

WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2
 

Destacado (17)

When Digital Meets Medical: The Next Generation Clinical Trial
When Digital Meets Medical: The Next Generation Clinical TrialWhen Digital Meets Medical: The Next Generation Clinical Trial
When Digital Meets Medical: The Next Generation Clinical Trial
 
Connected medical devices
Connected medical devicesConnected medical devices
Connected medical devices
 
Connected Health Reference Architecture
Connected Health Reference ArchitectureConnected Health Reference Architecture
Connected Health Reference Architecture
 
Identity and Access Management in the Era of Digital Transformation
Identity and Access Management in the Era of Digital TransformationIdentity and Access Management in the Era of Digital Transformation
Identity and Access Management in the Era of Digital Transformation
 
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
WSO2Con USA 2017: Providing a Pathway from Stovepipe Systems to a Secure SOA ...
 
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
WSO2Con USA 2017: WSO2 Partner Program – Engaging with WSO2
 
WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...
WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...
WSO2Con USA 2017: Integrating Systems for University of Exeter using Zero and...
 
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer SuccessWSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
WSO2Con USA 2017: Building a Successful Delivery Team for Customer Success
 
WSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Building a Secure EnterpriseWSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Building a Secure Enterprise
 
WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
WSO2Con USA 2017: Journey of Migration from Legacy ESB to Modern WSO2 ESB Pla...
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
 
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Positioning WSO2 for Quicker UptakeWSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
 
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity ServerWSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
WSO2Con USA 2017: Enhancing Customer Experience with WSO2 Identity Server
 
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital DisruptionWSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
WSO2Con USA 2017: Keynote - The Blockchain’s Digital Disruption
 
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
WSO2Con USA 2017: Iterative Architecture: A Pragmatic Approach to Digital Tra...
 
WSO2Con USA 2017: Rise to the Challenge with WSO2 Identity Server and WSO2 AP...
WSO2Con USA 2017: Rise to the Challenge with WSO2 Identity Server and WSO2 AP...WSO2Con USA 2017: Rise to the Challenge with WSO2 Identity Server and WSO2 AP...
WSO2Con USA 2017: Rise to the Challenge with WSO2 Identity Server and WSO2 AP...
 
WSO2Con USA 2017: DevOps Best Practices in 7 Steps
WSO2Con USA 2017: DevOps Best Practices in 7 StepsWSO2Con USA 2017: DevOps Best Practices in 7 Steps
WSO2Con USA 2017: DevOps Best Practices in 7 Steps
 

Similar a Google Health Architecture & API

Accelerating Real-Time Analytics Insights Through Hadoop Open Source Ecosystem
Accelerating Real-Time Analytics Insights Through Hadoop Open Source EcosystemAccelerating Real-Time Analytics Insights Through Hadoop Open Source Ecosystem
Accelerating Real-Time Analytics Insights Through Hadoop Open Source Ecosystem
DataWorks Summit
 
HealthVault - MIC Vlaanderen - 03
HealthVault - MIC Vlaanderen - 03HealthVault - MIC Vlaanderen - 03
HealthVault - MIC Vlaanderen - 03
D3 Consutling
 
Haider Embrace Bosc2008
Haider Embrace Bosc2008Haider Embrace Bosc2008
Haider Embrace Bosc2008
bosc_2008
 

Similar a Google Health Architecture & API (20)

WuXi NextCODE Scales up Genomic Sequencing on AWS (ANT210-S) - AWS re:Invent ...
WuXi NextCODE Scales up Genomic Sequencing on AWS (ANT210-S) - AWS re:Invent ...WuXi NextCODE Scales up Genomic Sequencing on AWS (ANT210-S) - AWS re:Invent ...
WuXi NextCODE Scales up Genomic Sequencing on AWS (ANT210-S) - AWS re:Invent ...
 
AI/ML in Life Sciences: Predictive Modeling with Amazon SageMaker (LFS303) - ...
AI/ML in Life Sciences: Predictive Modeling with Amazon SageMaker (LFS303) - ...AI/ML in Life Sciences: Predictive Modeling with Amazon SageMaker (LFS303) - ...
AI/ML in Life Sciences: Predictive Modeling with Amazon SageMaker (LFS303) - ...
 
Lifesaving AI and Javascript (JSConf Korea 2019)
Lifesaving AI and Javascript (JSConf Korea 2019)Lifesaving AI and Javascript (JSConf Korea 2019)
Lifesaving AI and Javascript (JSConf Korea 2019)
 
Platform Adoption
Platform AdoptionPlatform Adoption
Platform Adoption
 
Predicting medical tests results using Driverless AI
Predicting medical tests results using Driverless AIPredicting medical tests results using Driverless AI
Predicting medical tests results using Driverless AI
 
Accelerating Real-Time Analytics Insights Through Hadoop Open Source Ecosystem
Accelerating Real-Time Analytics Insights Through Hadoop Open Source EcosystemAccelerating Real-Time Analytics Insights Through Hadoop Open Source Ecosystem
Accelerating Real-Time Analytics Insights Through Hadoop Open Source Ecosystem
 
Joseph Busch / AI vs. Automation – The Current State of Automated Content...
Joseph Busch   /   AI vs. Automation – The Current State of Automated Content...Joseph Busch   /   AI vs. Automation – The Current State of Automated Content...
Joseph Busch / AI vs. Automation – The Current State of Automated Content...
 
Challenges & Opportunities of Implementation FAIR in Life Sciences
Challenges & Opportunities of Implementation FAIR in Life SciencesChallenges & Opportunities of Implementation FAIR in Life Sciences
Challenges & Opportunities of Implementation FAIR in Life Sciences
 
2010-sep-16 Services for RIMBAA based on EHR-S FM
2010-sep-16 Services for RIMBAA based on EHR-S FM2010-sep-16 Services for RIMBAA based on EHR-S FM
2010-sep-16 Services for RIMBAA based on EHR-S FM
 
Dia09
Dia09Dia09
Dia09
 
HealthVault - MIC Vlaanderen - 03
HealthVault - MIC Vlaanderen - 03HealthVault - MIC Vlaanderen - 03
HealthVault - MIC Vlaanderen - 03
 
Error-Free® Operation and Human Performance
Error-Free® Operation and Human PerformanceError-Free® Operation and Human Performance
Error-Free® Operation and Human Performance
 
Tag.bio aws public jun 08 2021
Tag.bio aws public jun 08 2021 Tag.bio aws public jun 08 2021
Tag.bio aws public jun 08 2021
 
Hsc 2008 Day 2
Hsc 2008   Day 2Hsc 2008   Day 2
Hsc 2008 Day 2
 
Cloud Accelerated Genomics
Cloud Accelerated GenomicsCloud Accelerated Genomics
Cloud Accelerated Genomics
 
20170315 Cloud Accelerated Genomics - Tel Aviv / Phoenix
20170315 Cloud Accelerated Genomics - Tel Aviv / Phoenix20170315 Cloud Accelerated Genomics - Tel Aviv / Phoenix
20170315 Cloud Accelerated Genomics - Tel Aviv / Phoenix
 
Why ICT Fails in Healthcare: Software Maintenance and Maintainability
Why ICT Fails in Healthcare: Software Maintenance and MaintainabilityWhy ICT Fails in Healthcare: Software Maintenance and Maintainability
Why ICT Fails in Healthcare: Software Maintenance and Maintainability
 
Biomart Update
Biomart UpdateBiomart Update
Biomart Update
 
Eggplant Digital Automation Intelligence for Epic
Eggplant Digital Automation Intelligence for EpicEggplant Digital Automation Intelligence for Epic
Eggplant Digital Automation Intelligence for Epic
 
Haider Embrace Bosc2008
Haider Embrace Bosc2008Haider Embrace Bosc2008
Haider Embrace Bosc2008
 

Más de Bess Ho

4/7/2021 Investment Panel
4/7/2021 Investment Panel4/7/2021 Investment Panel
4/7/2021 Investment Panel
Bess Ho
 
Gmicsv 2012 oct
Gmicsv 2012 octGmicsv 2012 oct
Gmicsv 2012 oct
Bess Ho
 
WITI.ORG Women Technology Summit 2012
WITI.ORG Women Technology Summit 2012WITI.ORG Women Technology Summit 2012
WITI.ORG Women Technology Summit 2012
Bess Ho
 
Putting Web Into Native App
Putting Web Into Native AppPutting Web Into Native App
Putting Web Into Native App
Bess Ho
 
Android Open 2011
Android Open 2011Android Open 2011
Android Open 2011
Bess Ho
 
Iosdevcamp 2011.key
Iosdevcamp 2011.keyIosdevcamp 2011.key
Iosdevcamp 2011.key
Bess Ho
 
Where Should I Go: Smart Phones
Where Should I Go: Smart PhonesWhere Should I Go: Smart Phones
Where Should I Go: Smart Phones
Bess Ho
 

Más de Bess Ho (20)

Product Design Using Solidworks
Product Design Using SolidworksProduct Design Using Solidworks
Product Design Using Solidworks
 
4/7/2021 Investment Panel
4/7/2021 Investment Panel4/7/2021 Investment Panel
4/7/2021 Investment Panel
 
SVB 4/21/2021 Introduction
SVB 4/21/2021 IntroductionSVB 4/21/2021 Introduction
SVB 4/21/2021 Introduction
 
Competitor Analysis
Competitor AnalysisCompetitor Analysis
Competitor Analysis
 
InvoTech Happy Hour 2019
InvoTech Happy Hour 2019InvoTech Happy Hour 2019
InvoTech Happy Hour 2019
 
Fundraising in Silicon Valley
Fundraising in Silicon ValleyFundraising in Silicon Valley
Fundraising in Silicon Valley
 
Empowered Entrepreneurs and Hyper Growth in Mobile Era
Empowered Entrepreneurs and Hyper Growth in Mobile EraEmpowered Entrepreneurs and Hyper Growth in Mobile Era
Empowered Entrepreneurs and Hyper Growth in Mobile Era
 
WITI Summit 2013 Mobile Trend
WITI Summit 2013 Mobile TrendWITI Summit 2013 Mobile Trend
WITI Summit 2013 Mobile Trend
 
Gmicsv 2012 oct
Gmicsv 2012 octGmicsv 2012 oct
Gmicsv 2012 oct
 
WITI.ORG Women Technology Summit 2012
WITI.ORG Women Technology Summit 2012WITI.ORG Women Technology Summit 2012
WITI.ORG Women Technology Summit 2012
 
Stanford EE402T 2012: Hong Kong Startup & Funding Between Hong Kong and US
Stanford EE402T 2012: Hong Kong Startup & Funding Between Hong Kong and USStanford EE402T 2012: Hong Kong Startup & Funding Between Hong Kong and US
Stanford EE402T 2012: Hong Kong Startup & Funding Between Hong Kong and US
 
Putting Web Into Native App
Putting Web Into Native AppPutting Web Into Native App
Putting Web Into Native App
 
Android Open 2011
Android Open 2011Android Open 2011
Android Open 2011
 
Silicon Valley China Wireless Conference m-commerce Panel
Silicon Valley China Wireless Conference m-commerce PanelSilicon Valley China Wireless Conference m-commerce Panel
Silicon Valley China Wireless Conference m-commerce Panel
 
Iosdevcamp 2011.key
Iosdevcamp 2011.keyIosdevcamp 2011.key
Iosdevcamp 2011.key
 
Icon & App Design Secrets for Mobile
Icon & App Design Secrets for MobileIcon & App Design Secrets for Mobile
Icon & App Design Secrets for Mobile
 
SF Lean Startup Machine Workshop
SF Lean Startup Machine WorkshopSF Lean Startup Machine Workshop
SF Lean Startup Machine Workshop
 
JumpyBirds iTunes for Toddlers & Amazon for Moms
JumpyBirds iTunes for Toddlers & Amazon for MomsJumpyBirds iTunes for Toddlers & Amazon for Moms
JumpyBirds iTunes for Toddlers & Amazon for Moms
 
Where Should I Go: Smart Phones
Where Should I Go: Smart PhonesWhere Should I Go: Smart Phones
Where Should I Go: Smart Phones
 
Beautiful Mind: iPhone Anatomy & Architecture
Beautiful Mind: iPhone Anatomy & ArchitectureBeautiful Mind: iPhone Anatomy & Architecture
Beautiful Mind: iPhone Anatomy & Architecture
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Último (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Google Health Architecture & API

  • 1. Chief MedicalS Officer O p e n o u r c e G o o g l e H e a l t h P r o j e c t Nov 11, 2009 Google Technology User Group (GTUG) Googleplex 43, Mountain View, CA USA
  • 2. Overview O u r S t o r y : G TA P, G T U G , a n d “ G e e W i z ” G o o g l e H e a l t h a n d P H R A r c h i t e c t u r e B u i l d i n g a G o o g l e H e a l t h A p p l i c a t i o n J u s t E n o u g h G o o g l e H e a l t h A P I B o l d P r e d i c t i o n s f o r t h e F u t u r e Chief Medical Officer
  • 3. GTAP Google Technology Apprentice Program Mentor Student Student Mentor Student Student Student Chief Medical Officer
  • 4. Mentors Program Mentors Tom Wilson / Bess Ho e-Patient Mentor Jen McCabe Contributing Developers Chip Vanek Laura Klemme Ray Valdes Chief Medical Officer
  • 5. Students Design Michael Klemme Priya Chawathe Priyanka Naik Rylan Valdes Programming Jason Boyle Chief Medical Officer
  • 8. Brainstorming Ideas Inspired by Star Trek’s Vision of Future! “Bridge To Sick Bay! The family PHR needs to be more like Star Trek. Make it so.” The CCR data format is based on clinical ontology. CCR is XML, can be transformed into a more family-friendly format.
  • 10. The Summer Project Build a better PHR. Create a framework for experimenting with new PHR UIs. Test different transforms of health data to create new UI scenarios. Combine multiple individual health profiles into a single family health profile. Chief Medical Officer
  • 11. Application Framework Google Health ATOM Feed GData API XML XQuery/ XSLT JSON JavaScript (JQuery) Web Mobile Titanium Framework HTML / CSS / JS iPhone Android Chief Medical Officer SDK 3.0 SDK 1.5
  • 12. Experiments Google Health Google Health Raw Data Raw Data ATOM Feed ATOM Feed Python XSLT Extracted Data Extracted Data XML XML Python Python Rearranged Data Rearranged Data XML JSON JavaScript JavaScript (JQuery) Display Data Display Data HTML HTML CMO CMO Chief Medical Officer
  • 13. Next Google Health Raw Data ATOM Feed Java Extracted Data API Extracted Data XML XML Google XSLT Collections Display Data Rearranged Data HTML XML Fragments CMO XPath Display Data Flex CMO Chief Medical Officer
  • 14. UI Experiment: Mobile Beta SDK Framework Ideal for Beginner Developers iPhone Android Chief Medical Officer
  • 15. UI Experiment: Mobile HTML / CSS / JavaScript SDK Framework iPhone SDK 3.0 Android SDK 1.5 Objective-C / Cocoa Touch Java Native Mobile App Chief Medical Officer
  • 16. UI Experiment: Mobile Chief Medical Officer
  • 17. UI Experiment: Mobile Best iPhone Health App Chief Medical Officer
  • 19. Google Health Data Model CCR Record GData Feed Patient Atom Elements Medications Procedure Immunizations CCR Fragment Allergy Conditions CCR Fragment Diagnosis Immunization Procedures CCR Fragment Chief Medical Officer
  • 20. A View of Your Health Record today time ALLERGY CONDITION IMMUNIZATION PROCEDURE MEDICATION LABTEST category
  • 21. A View of Your Health Record today time ALLERGY CONDITION IMMUNIZATION PROCEDURE MEDICATION LABTEST category
  • 22. A View of Your Health Record today time ALLERGY CONDITION IMMUNIZATION PROCEDURE MEDICATION LABTEST category
  • 23. A View of Your Health Record today time ALLERGY CONDITION IMMUNIZATION PROCEDURE MEDICATION LABTEST category
  • 24. Health Data Retrieval XML URL/medication URL/immunization URL/condition Google Health APIs HTTP/REST Google Health Data Store Chief Medical Officer
  • 25. Profile View https://www.google.com/health Using your Google Account Collect Store Manage Share Add / Delete Default Add / Delete Profile Profile Profile + Conditions + Procedures + Medications + Tests + Allergies + Immunizations Chief Medical Officer
  • 26. GData API Model Google Health APIs Atom Publishing Protocol Simple Format Simple Protocol Atom Syndication Format HTTP Google Extensions Data Model Query Concurrency Authentication Chief Medical Officer
  • 27. GData Layers Never Delete! AuthSub/OAuth/ClientLogin Security / Token Management GET PUT UPDATE DELETE Embedded CCR Entires Raw Data ATOM Feed REST Interface Google Health API Google Health Chief Medical Officer Data Store
  • 28. PHR Platform Architecture UI & UXP Specifications Web Mobile HTML / CSS / JavaScript iPhone / Android Architecture & Platform XSLT Google Health API Google App Engine Authentication Chief Medical Officer
  • 29. XSLT Transformation Google Health CMO CCRg XSLT/XPath Medications Extract data by criteria Immunizations Conditions Diagnosis Procedures Organized Formatted Fragmented Chief Medical Officer
  • 30. Security PHI v. non-PHI - know what this is! Leave PHI issues to Google (as much as possible). The PHR application is a secure data conduit from one authorized party to another. You are NOT authorized, and neither is the QA department.
  • 31. The Sandbox Public Private Production Developer’s Sandbox https://www.google.com/health https://www.google.com/h9 Digitally signed secure=0 tokens or client login https://www.google.com/health https://www.google.com/h9 Register domain with Google & http://localhost is already registered Google Health. Upload X.509 certificate on h9 to sign requests https://www.google.com/health/feeds/ https://www.google.com/h9/feeds/ Chief Medical Officer
  • 32. Register Domain Google Health API Public Terms and Conditions Production https://www.google.com/health Must read agree to API Register domain name with Google Terms of Service Register domains & sub domains with Google Health separately Create a self-signing X.509 public certificate via Manage Domains Tool Create different digital signatures for AuthSub request & OAuth request Chief Medical Officer
  • 33. Certificate Public Production https://www.google.com/health Register domain name with Google Register domains & sub domains with Google Health separately Create a self-signing X.509 public certificate via Manage Domains Tool Create different digital signatures for AuthSub request & OAuth request Chief Medical Officer
  • 34. Keys Public Production https://www.google.com/health OpenSSL utility Java’s keytool utility Register domain name with Google Register domains & sub domains with Google Health separately Create a self-signing X.509 public certificate via Manage Domains Tool private key public key Create different digital signatures for AuthSub request & OAuth request Chief Medical Officer
  • 35. Signature Public Production https://www.google.com/health Create a self-signing X.509 public certificate via Manage Domains Tool private key public key public certificate 1024-bit RSA key signature encoded in an X.509 certificate in PEM format Chief Medical Officer
  • 36. AuthSub AuthSubSessionToken Public Production AuthSubRevokeToken “Authorization” header AuthSub requests signature AuthSubTokenInfo Authorization: AuthSub token="token" sigalg="sigalg" data="data" sig="sig" GET /accounts/AuthSubSessionToken HTTP/1.1 Content-Type: application/x-www-form-urlencoded User-Agent: Java/1.5.0_06 Host: https://www.google.com Accept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 Connection: keep-alive Authorization: AuthSub token="token" data="GET https://www.google.com/ accounts/AuthSubSessionToken 1148503696 15948652339726849410" sig="MCwCFrV93K4agg==" sigalg="rsa-sha1" Chief Medical Officer
  • 37. OAuth OAuthGetRequestToken Public Production OAuthAuthorizeToken OAuth requests signature OAuthGetAccessToken Chief Medical Officer
  • 38. Signature Method Public Production https://www.google.com/health Migrating from AuthSub to OAuth No need to re-register with Google Specify the signature method AuthSub OAuth Secure Tokens = Access Tokens Chief Medical Officer
  • 39. Building Google Health Applications 1 Create security framework 2 Create test account on h9 3 Populate h9 account with initial test data Chief Medical Officer
  • 40. Building Google Health Applications 4 Use gdata API to read your h9 CCR record Parse, format, and display data 5 from CCR 6 Build a new CCR fragment Write back to Google Health by sending 7 new CCR fragment to REST API Chief Medical Officer
  • 41. Code Example Retrieve and rearrange Google Health Data. Combine multiple individual profiles into a family profile, and display by category.
  • 42. Data Transform Google Health CMO Mom Allergies Allergies Mom Medications Dad Immunizations Kid Dad Medications Allergies Mom Medications Dad Immunizations Kid Kid Immunizations Allergies Mom Medications Dad Immunizations Kid Chief Medical Officer
  • 43. Data Transform Google Health CMO Mom Allergies Allergies Mom Medications Dad Immunizations Kid Dad Medications Allergies Mom Medications Dad Immunizations Kid Kid Immunizations Allergies Mom Medications Dad Immunizations Kid Chief Medical Officer
  • 44. Data Transform Google Health CMO Mom Allergies Allergies Mom Medications Dad Immunizations Kid Dad Medications Allergies Mom Medications Dad Immunizations Kid Kid Immunizations Allergies Mom Medications Dad Immunizations Kid Chief Medical Officer
  • 45. Data Transform Google Health CMO Mom Allergies Allergies Mom Medications Dad Immunizations Kid Dad Medications Allergies Mom Medications Dad Immunizations Kid Kid Immunizations Allergies Mom Medications Dad Immunizations Kid Chief Medical Officer
  • 46. Data Transform Google Health CMO Mom Allergies Allergies Mom Medications Dad Immunizations Kid Dad Medications Allergies Mom Medications Dad Immunizations Kid Kid Immunizations Allergies Mom Medications Dad Immunizations Kid Chief Medical Officer
  • 47. Data Transform Google Health CMO Mom Allergies Allergies Mom Medications Dad Immunizations Kid Dad Medications Allergies Mom Medications Dad Immunizations Kid Kid Immunizations Allergies Mom Medications Dad Immunizations Kid Chief Medical Officer
  • 48. Data Transform Google Health CMO Mom Allergies Allergies Mom Medications Dad Immunizations Kid Dad Medications Allergies Mom Medications Dad Immunizations Kid Kid Immunizations Allergies Mom Medications Dad Immunizations Kid Chief Medical Officer
  • 49. Data Transform Google Health CMO Mom Allergies Allergies Mom Medications Dad Immunizations Kid Dad Medications Allergies Mom Medications Dad Immunizations Kid Kid Immunizations Allergies Mom Medications Dad Immunizations Kid Chief Medical Officer
  • 50. Data Transform Google Health CMO Mom Allergies Allergies Mom Medications Dad Immunizations Kid Dad Medications Allergies Mom Medications Dad Immunizations Kid Kid Immunizations Allergies Mom Medications Dad Immunizations Kid Chief Medical Officer
  • 51. Data Transform Google Health CMO Mom Allergies Allergies Mom Medications Dad Immunizations Kid Dad Medications Allergies Mom Medications Dad Immunizations Kid Kid Immunizations Allergies Mom Medications Dad Immunizations Kid Chief Medical Officer
  • 52. Data Flow Google Health ATOM Feed JAVA API XML CCR DATA STRUCTURES XSLT XPATH Display Document Display Elements Chief Medical Officer
  • 53. Data Structures: Maps Profile Dictionary Key Profile Name Map URL REST ID GData Value Query Profile Data Key Profile Name GData Map Feed XSLT CCRg Display Value Chief Medical Officer
  • 54. Using Multimaps (Google Collections Library) Display CCR Key Category Profile Name Map Key Mother Value MultiMap Family Value CCR Father Health Profile Child Chief Medical Officer
  • 55. Code Demonstration Eclipse 3.4 / Java 1.6 GData Library Google Collections Library
  • 56. Google Health Wish List Create Profile API - for a “build my family profile” UI XQuery API - finer grained queries for specific clinical data Chief Medical Officer
  • 58. Bold Predictions (which should surprise no one) Chief Medical Officer
  • 59. Bold Predictions (which should surprise no one) A typical family will have at least one member who acts as a“chief medical officer,” managing the family’s health records. Chief Medical Officer
  • 60. Bold Predictions (which should surprise no one) A typical family will have at least one member who acts as a“chief medical officer,” managing the family’s health records. Managing the family’s medical records will be as easy as managing the family’s finances. Chief Medical Officer
  • 61. Bold Predictions (which should surprise no one) A typical family will have at least one member who acts as a“chief medical officer,” managing the family’s health records. Managing the family’s medical records will be as easy as managing the family’s finances. Children born in hospitals with EMR systems today will have lifetime PHRs as adults. Chief Medical Officer
  • 62. References Google Health API: http://code.google.com/apis/health/ http://groups.google.com/group/googlehealthdevelopers CCR: http://ccrstandard.com http://code.google.com/apis/health/ccrg_reference.html http://sourceforge.net/projects/ccr-resources/ Chief Medical Officer
  • 63. References CMO Project: http://code.google.com/p/chiefmedicalofficer/ GAE: https://chiefmedicalofficer.appspot.com Chief Medical Officer
  • 64. Thank You. Any Questions? Chief Medical Officer