This document provides definitions and explanations of key terms related to the HealthVault platform:
- HealthVault is a platform that allows applications to connect to securely store and access a user's health information. The main components are the HealthVault applications, shell, and records.
- HealthVault applications can send and access data from a user's HealthVault record. The shell is a special application that allows a user to manage access to their record and see activity logs. Records can contain multiple types of structured and unstructured health data.
- Developers can build and test applications using the pre-production environment before an application goes live on the production platform used by consumers. Additional terms defined include things, vocabularies, and
5. 5
What’s a HealthVault Enabled Application?
• An application which is permitted to connect to the HealthVault
platform
• Can send data to a HealthVault Record
• Can consume data from a HealthVault Record
• Can both send data to, and consume data from HealthVault
• Online access or Offline Access
– Different needs for different scenarios
• Consumer Website, Back End System, Phone App, Desktop App
– All can be HealthVault applications
8. 8
HealthVault ‘Shell’
• But, it has two main differences to other HealthVault Applications
• HealthVault Record access management
– Where you (citizen) control access to your HealthVault Record
– By People and Applications
• HealthVault Activity History
– It’s where you as a consumer can see the audit trail of activity in your
HealthVault record.
10. 10
HealthVault Connection Center
• A Windows application that you download to your laptop
• It knows how to talk to
– HealthVault connected devices
– Your HealthVault record
• Connects to Devices via USB or Bluetooth
• It knows how to
– Upload MRI images from CD/DVD
– Download and burn MRI’s from HealthVault
11. 11
Environments
Production Environment Pre-Production Environment
(PROD) (PPE)
- Where consumers store - Where applications
their data are built against
12. 12
Environments
• Production and Pre-Production (PPE) environments are functionally
equivalent
• Anyone can create a HealthVault application against the PPE
• Need to completed the HealthVault Application ‘Go-Live’ process to
connect to Production
• Must not store ‘real’ PII health data in PPE
13. 13
Environments - URLs
Destination Production Environment Details Pre-Production Environment (PPE)
Details
Marketing Home http://www.healthvault.co.uk n/a
page
User Login to https://account.healthvault.co.uk https://account.healthvault-ppe.co.uk
environment
HealthVault n/a https://config.healthvault-ppe.co.uk
Application
Configuration
Centre (ACC)
portal
HealthVault https://platform.healthvault.co.uk https://platform.healthvault-ppe.co.uk
Platform web-
services
14. 14
Application Configuration Center (ACC)
• The place where you configure your :
– HealthVault application
– Application Directory Listing
– Device Directory Listing
15. 15
HealthVault Accounts and Records
A HealthVault Account may have one or more Health Records
The “Family Health Manager” or
FHM runs the FHR
FHR
PHR PHR PHR PHR PHR PHR
Self Spouse Parent Minor Minor Pet
FHM has FHM has FHM may have FHM has FHM has FHM has
FULL PARTIAL FULL or PARTIAL PARTIAL FULL FULL
ACCESS ACCESS ACCESS ACCESS ACCESS ACCESS
16. 16
Things
• HealthVault is a secure store of health ‘things’
• ‘Things’ can be:
– Structured Data capable of being shared with all applications
• Capable, but nothing is shared by default.
• All sharing is under the control of the record owner (custodian)
– Un-structured data capable of being shared with all applications
• Binary types – documents, images, recordings, scanned images
• As above, all sharing is under the control of the record owner (custodian)
– Structured Data visible only to the application which writes it to
HealthVault
• ‘Application Specific Data’
17. 17
HealthVault Thing Types (Data Model)
Extensible to meet our partners’ and consumers’ needs
Advance Directive Blood Pressure Measurement Device
Aerobic Exercise Session Body Composition Diabetes Insulin Injection Use
Aerobic Profile Body Dimension Diabetic Profile
Allergic Episode Calorie Guideline Discharge Summary
Allergy Cardiac Profile Emergency or Provider Contact
Application Data Reference Cholesterol Profile (Lipid Profile) Emotional State
Application-Specific Information Clinical Document Architecture (CDA) Encounter
Appointment Concern Exercise
Asthma Inhaler Condition Exercise Samples
Asthma Inhaler Usage Continuity of Care Document (CCD) Explanation of Benefits
Base Thing Type Continuity of Care Record (CCR) Family History
Basic Demographic Information Contraindication Family History Condition
Blood Glucose Measurement Daily Dietary Intake Family History Person
Blood Oxygen Saturation Daily Medication Usage File
18. 18
HealthVault Thing Types (Data Model)
Extensible to meet our partners’ and consumers’ needs
Group Membership Medical Image Study Question Answer
Group Membership Activity Medical Problem Radiology Lab Result
HbA1C Measurement Medication Respiratory Profile
Health Assessment Medication Fill Sleep Related Activity
Healthcare Proxy Message Sleep Session
Heart Rate Microbiology Lab Test Result Spirometer Measurement
Height Measurement PAP Session Status
Immunization Password Protected Package Vital Signs
Insulin Injection Peak Flow Measurement Weekly Aerobic Exercise Goal
Insurance Plan Personal Contact Information Weight Goal
Lab Test Results Personal Demographic Information Weight Measurement
Your Data Type Here
Life Goal Personal Image
Link Pregnancy
Medical Annotation Procedure
19. 19
Vocabularies
• Vocabularies are different taxonomies - Think ‘look-up’ tables
• Supporting encoded data in a HealthVault record
• Used with the codable-value attribute type in a thing-type
• A codable-value can store 0,1 or many encoded values
• E.g. Storing an encoded ‘condition’ – Type 1 Diabetes
– I can store it as un-encoded – just text – ‘Type 1 Diabetes’
– I can store it encoded in ICD-10 as ‘E10’
– I can store it encoded in SNOMED CT as ‘10019390’
– I can store it using Andy’s coding scheme as ‘qwerty123’
– I can store all these encodings for the one condition
• HealthVault contains a number of standard vocabularies (SNOMED CT,
ICD-10, DM+D Medications)