<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Reviving The Health Revolution &#187; HealthVault</title>
	<atom:link href="http://healthblog.vitraag.com/topics/healthvault/feed/" rel="self" type="application/rss+xml" />
	<link>http://healthblog.vitraag.com</link>
	<description>A view from inside the HealthVault</description>
	<lastBuildDate>Fri, 09 Dec 2011 00:10:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Soliciting Ideas for WiseVoter .org</title>
		<link>http://healthblog.vitraag.com/2011/12/soliciting-ideas-for-wisevoter-org/</link>
		<comments>http://healthblog.vitraag.com/2011/12/soliciting-ideas-for-wisevoter-org/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 23:03:20 +0000</pubDate>
		<dc:creator>vaibhavb</dc:creator>
				<category><![CDATA[HealthVault]]></category>

		<guid isPermaLink="false">http://healthblog.vitraag.com/2011/12/soliciting-ideas-for-wisevoter-org/</guid>
		<description><![CDATA[In 2009, WiseVoter made it to headlines in Indian news media. With a few volunteers we are trying to bring this non-profit citizen empowering site to US for the improving the health of 2012 elections! If you have features suggestions/ ideas please share them below.
]]></description>
			<content:encoded><![CDATA[<p>In 2009, <a href="http://thekarkhana.vitraag.com/2009/04/introducing-wisevoter/">WiseVoter</a> made it to headlines in Indian news media. With a few volunteers we are trying to bring this non-profit citizen empowering site to US for the improving the health of 2012 elections! If you have features suggestions/ ideas please share them below.</p>
]]></content:encoded>
			<wfw:commentRss>http://healthblog.vitraag.com/2011/12/soliciting-ideas-for-wisevoter-org/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HealthVault PowerShell Module &#8211; The beginnings.</title>
		<link>http://healthblog.vitraag.com/2011/10/healthvault-powershell-module-the-beginnings/</link>
		<comments>http://healthblog.vitraag.com/2011/10/healthvault-powershell-module-the-beginnings/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 06:38:00 +0000</pubDate>
		<dc:creator>vaibhavb</dc:creator>
				<category><![CDATA[HealthVault]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[hvposh]]></category>

		<guid isPermaLink="false">http://healthblog.vitraag.com/2011/10/healthvault-powershell-module-the-beginnings/</guid>
		<description><![CDATA[Let me show you some awesomeness, and then I’ll explain what’s going on!
PS C:\Users\vaibhavb\Desktop&#62; Import-Module HvPosh
PS C:\Users\vaibhavb\Desktop&#62; Grant-HVaccess
Is auth done?
Is Auth done &#8211; (Y)?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help
(default is &#8220;Y&#8221;):y
PS C:\Users\vaibhavb\Desktop&#62; Get-Things weight &#124; Format-Table
When        Value       Key         TypeId      TypeName    EffectiveDa       State       Flags  IsPersonal IsDownVersi
te                                                     [...]]]></description>
			<content:encoded><![CDATA[<p>Let me show you some awesomeness, and then I’ll explain what’s going on!<span id="more-356"></span></p>
<p><span style="font-family: Consolas;"><span style="font-size: x-small;">PS C:\Users\vaibhavb\Desktop&gt; <strong><span style="font-size: small;">Import-Module HvPosh</span></strong><br />
PS C:\Users\vaibhavb\Desktop&gt; </span><span style="font-size: small;"><strong>Grant-HVaccess</strong></span></span></p>
<p><span style="font-family: Consolas; font-size: x-small;">Is auth done?<br />
Is Auth done &#8211; (Y)?<br />
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help<br />
(default is &#8220;Y&#8221;):y</span></p>
<p><span style="font-family: Consolas;"><span style="font-size: x-small;">PS C:\Users\vaibhavb\Desktop&gt;<strong> <span style="font-size: small;">Get-Things weight | Format-Table</span></strong></span></span></p>
<p><span style="font-family: Consolas; font-size: x-small;">When        Value       Key         TypeId      TypeName    EffectiveDa       State       Flags  IsPersonal IsDownVersi<br />
te                                                     oned<br />
&#8212;-        &#8212;&#8211;       &#8212;         &#8212;&#8212;      &#8212;&#8212;&#8211;    &#8212;&#8212;&#8212;&#8211;       &#8212;&#8211;       &#8212;&#8211;  &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8211;<br />
10/12/2011  175 pounds  f7931e43&#8230; 3d34d87e&#8230; Weight M&#8230; 10/12/20&#8230;      Active        None       False       False<br />
10/12/2011  385         d4b2e3ab&#8230; 3d34d87e&#8230; Weight M&#8230; 10/12/20&#8230;      Active        None       False       False<br />
8/5/2011&#8230; 160         382e9e1f&#8230; 3d34d87e&#8230; Weight M&#8230; 8/5/2011&#8230;      Active        None       False       False<br />
7/7/2010&#8230; 250 pounds  1a76d859&#8230; 3d34d87e&#8230; Weight M&#8230; 7/7/2010&#8230;      Active        None       False       False<br />
…</span></p>
<p><span style="font-family: Consolas; font-size: x-small;">PS C:\Users\vaibhavb\Desktop&gt; </span><span style="font-family: Consolas;"><span style="font-size: x-small;"><strong><span style="font-size: small;">Add-Things weight 170</span><br />
</strong>PS C:\Users\vaibhavb\Desktop&gt; </span><span style="font-size: small;"><strong>Get-Things weight | Format-Table</strong></span></span></p>
<p><span style="font-family: Consolas; font-size: x-small;">When        Value       Key         TypeId      TypeName    EffectiveDa       State       Flags  IsPersonal IsDownVersi<br />
te                                                     oned<br />
&#8212;-        &#8212;&#8211;       &#8212;         &#8212;&#8212;      &#8212;&#8212;&#8211;    &#8212;&#8212;&#8212;&#8211;       &#8212;&#8211;       &#8212;&#8211;  &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8211;<br />
</span><span style="font-family: Consolas;"><span style="font-size: x-small;"><span style="background-color: #ffff00;">10/13/2011  170 pounds  45abc16d&#8230; 3d34d87e&#8230; Weight M&#8230; 10/13/20&#8230;      Active        None       False       False<br />
</span>10/12/2011  175 pounds  f7931e43&#8230; 3d34d87e&#8230; Weight M&#8230; 10/12/20&#8230;      Active        None       False       False<br />
10/12/2011  385         d4b2e3ab&#8230; 3d34d87e&#8230; Weight M&#8230; 10/12/20&#8230;      Active        None       False       False<br />
8/5/2011&#8230; 160         382e9e1f&#8230; 3d34d87e&#8230; Weight M&#8230; 8/5/2011&#8230;      Active        None       False       False</span></span></p>
<p>So what is the cool thing going on above? Well in <span style="font-family: Consolas; font-size: small;"><strong>five commands</strong></span> we are able to authenticate, get and put weight readings in to HealthVault!</p>
<p>This is all possible owing to the magic of <a href="http://en.wikipedia.org/wiki/Windows_PowerShell">powershell</a>, and a powershell HealthVault module (<a href="https://github.com/vaibhavb/HvPosh">HvPosh</a>). This is just a start, there all kinds of nerd scenarios this HealthVault command line shell can do! Think about command line automation for getting in all that data in to HealthVault, working with test data, understanding the healthvault xml, and doing all sorts of quantization on your personal health data!! The possibilities are limit-less, well at least for the command line nerds <img src='http://healthblog.vitraag.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><strong>So what is HvPosh?</strong></p>
<p>HvPosh is a HealthVault powershell module currently running as a desktop client application. The source for this module is up on <a href="https://github.com/vaibhavb/HvPosh">github</a> and you are welcome to contribute more functions, cmdlets, test data or infact various analysis modules!</p>
<p>Take HvPosh for a spin, and yep! this is right out of oven so be gentle!</p>
<p><a href="http://healthblog.vitraag.com/wp-content/uploads/2011/10/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://healthblog.vitraag.com/wp-content/uploads/2011/10/image_thumb.png" border="0" alt="image" width="359" height="287" /></a></p>
<p>Fig 1. HvPosh On <a href="https://github.com/vaibhavb/HvPosh">GitHub</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://healthblog.vitraag.com/2011/10/healthvault-powershell-module-the-beginnings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entering new data with Mood Tracker #5</title>
		<link>http://healthblog.vitraag.com/2011/06/entering-new-data-with-mood-tracker-5/</link>
		<comments>http://healthblog.vitraag.com/2011/06/entering-new-data-with-mood-tracker-5/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 01:18:14 +0000</pubDate>
		<dc:creator>vaibhavb</dc:creator>
				<category><![CDATA[HealthVault]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[MoodTracker]]></category>

		<guid isPermaLink="false">http://healthblog.vitraag.com/?p=343</guid>
		<description><![CDATA[In the last post, we discussed how one can display the data retrieved from HealthVault Emotional State data-type.
I showed an interesting LINQ query which sort the HealthVault items returned from a getthings. Well actually turns out that we can do this more efficiently by using the max attribute on group filter in the getthings. The [...]]]></description>
			<content:encoded><![CDATA[<p>In the last <a href="http://healthblog.vitraag.com/2011/06/adding-a-healthvault-datatype-to-moodtracker-4/">post</a>, we discussed how one can display the data retrieved from HealthVault Emotional State data-type.</p>
<p>I showed an interesting LINQ query which sort the HealthVault items returned from a getthings. Well actually turns out that we can do this more efficiently by using the max attribute on group filter in the getthings. The items returned by HealthVault are sorted by eff-date and if we get the first one it should be the latest item!</p>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<pre class="csharpcode">        <span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">void</span> GetThings(<span class="kwrd">string</span> typeId, <span class="kwrd">int</span> maxItems,
            EventHandler&lt;HealthVaultResponseEventArgs&gt; responseCallback)
        {
            <span class="kwrd">string</span> thingXml = @&quot;
            &lt;info&gt;
                &lt;group max=<span class="str">'{0}'</span>&gt;
                    &lt;filter&gt;
                        &lt;type-id&gt;{1}&lt;/type-id&gt;
                        &lt;thing-state&gt;Active&lt;/thing-state&gt;
                    &lt;/filter&gt;
                    &lt;format&gt;
                        &lt;section&gt;core&lt;/section&gt;</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>Before we get to the topic of this post and discuss how we can put new items in to HealthVault, here a screen shot of how the application looks like once we have enabled the put and prettied up the last reading a little bit &#8211;</p>
<p><a href="http://healthblog.vitraag.com/wp-content/uploads/2011/06/image6.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://healthblog.vitraag.com/wp-content/uploads/2011/06/image_thumb6.png" width="203" height="341" /></a></p>
<p>Fig 1. MoodTracker with put enabled!</p>
<p>We can see that for each of the states i.e mood, stress and wellbeing we have a nice slider which lets the user capture their state and we can want this information uploaded with current time stamp once the user hits Save!</p>
<pre class="csharpcode">        <span class="rem">// Save the reading to HealthVault</span>
        <span class="kwrd">private</span> <span class="kwrd">void</span> button1_Click(<span class="kwrd">object</span> sender, RoutedEventArgs e)
        {
            EmotionalStateModel model = <span class="kwrd">new</span> EmotionalStateModel();
            model.Mood = (Mood)c_MoodSlider.Value;
            model.Stress = (Stress)c_StressSlider.Value;
            model.Wellbeing = (Wellbeing)c_WellbeingSlider.Value;
            model.When = DateTime.Now;
            HealthVaultMethods.PutThings(model, PutThingsCompleted);
            SetProgressBarVisibility(<span class="kwrd">true</span>);
        }</pre>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>Lets get a bit deeper in how the PutThings call works. It fetches the relevant information from the base object and submits that to HealthVault. The design in this case might be a little wary since the put parameters are coming from the <a href="https://github.com/vaibhavb/moodtracker/blob/master/MoodTracker/EmotionalStateModel.cs">emotional state</a> object as well.</p>
<pre class="csharpcode">        <span class="rem">/// &lt;summary&gt;</span>
        <span class="rem">/// PutThings Method</span>
        <span class="rem">/// &lt;/summary&gt;</span>
        <span class="rem">/// &lt;param name=&quot;item&quot;&gt;The health item to upload&lt;/param&gt;</span>
        <span class="rem">/// &lt;param name=&quot;responseCallback&quot;&gt;Function to resolve callback&lt;/param&gt;</span>
        <span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">void</span> PutThings(HealthRecordItemModel item,
            EventHandler&lt;HealthVaultResponseEventArgs&gt; responseCallback)
        {
            XElement info = XElement.Parse(item.GetXml());
            HealthVaultRequest request = <span class="kwrd">new</span> HealthVaultRequest(<span class="str">&quot;PutThings&quot;</span>, <span class="str">&quot;2&quot;</span>, info, responseCallback);
            App.HealthVaultService.BeginSendRequest(request);
        }</pre>
<p>Voila!! We have an application which can read and update information to HealthVault!</p>
<p><strong>Next Time:</strong> We will focus on adding the History or Charting aspects of this application!</p>
]]></content:encoded>
			<wfw:commentRss>http://healthblog.vitraag.com/2011/06/entering-new-data-with-mood-tracker-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Developing HealthVault WP7 Mobile Application #1</title>
		<link>http://healthblog.vitraag.com/2011/05/developing-healthvault-wp7-mobile-application-1/</link>
		<comments>http://healthblog.vitraag.com/2011/05/developing-healthvault-wp7-mobile-application-1/#comments</comments>
		<pubDate>Wed, 25 May 2011 21:40:53 +0000</pubDate>
		<dc:creator>vaibhavb</dc:creator>
				<category><![CDATA[HealthVault]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://healthblog.vitraag.com/?p=303</guid>
		<description><![CDATA[Yesterday, HealthVault released developer preview of support for mobile applications. The associated Windows Phone 7 library is available on codeplex as well.
In this multi-part series, I’ll try to cover the details of building a Windows Phone 7 mobile application for HealthVault.
Now, the first question is what should we build?     Our product [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, HealthVault released <a href="http://blogs.msdn.com/b/healthvault/archive/2011/05/24/healthvault-1105-release.aspx">developer preview</a> of support for mobile applications. The associated <a href="http://healthvaultwp7.codeplex.com/">Windows Phone 7 library</a> is available on codeplex as well.</p>
<p>In this multi-part series, I’ll try to cover the details of building a Windows Phone 7 mobile application for HealthVault.</p>
<p><strong>Now, the first question is what should we build?     <br /></strong>Our product management team has recently been tracking their happiness and stress level on a daily basis. I have been thinking of providing a tool which helps them to track their happiness &amp; stress levels and of course build great products..</p>
<p>Having said above there are a <a href="http://www.bing.com/browse?g=wp7&amp;qpvt=windows+phone+7+apps&amp;FORM=SGEWEB#toc=0&amp;categories_rbid=5">few applications</a> in the Health &amp; Fitness category of WP7 application store which help a user to track mood, but none of them combines happiness and stress, and stores it in HealthVault.</p>
<p><a href="http://healthblog.vitraag.com/wp-content/uploads/2011/05/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://healthblog.vitraag.com/wp-content/uploads/2011/05/image_thumb.png" width="118" height="132" /></a>    <br />Fig 1. <a href="http://www.moodswinglife.com/">Mood swing</a> application in Windows Phone 7 Store</p>
<p>Hopefully over-time we can make the application a fun one, may be add a social game aspect to it!</p>
<p><strong>Well, how will the application look like?</strong></p>
<p>The application would allow the user to input their happiness and stress level, and perhaps look at history and may be display a social game avatar of their well-being.</p>
<p>Here is a sketch of what the app might look like &#8211;</p>
<p><a href="http://healthblog.vitraag.com/wp-content/uploads/2011/05/image1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://healthblog.vitraag.com/wp-content/uploads/2011/05/image_thumb1.png" width="449" height="249" /></a></p>
<p>Fig 2. White board wire-frame of our mood application</p>
<p><strong>Where to store the data?</strong></p>
<p>While developing a HealthVault application a relevant question is which part of the HealthVault data store the application should store data in. As we browse the <a href="http://developer.healthvault.com/pages/types/types.aspx">HealthVault Data Types</a>, we immediately see a relevant data type – <a href="http://developer.healthvault.com/pages/types/type.aspx?id=4b7971d6-e427-427d-bf2c-2fbcf76606b3">Emotional State</a>. </p>
<p>Turn out there is also a handy tool to input sample data for this data type after clicking the “View &amp; Edit” button next to the type -</p>
<p><a href="http://healthblog.vitraag.com/wp-content/uploads/2011/05/image2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://healthblog.vitraag.com/wp-content/uploads/2011/05/image_thumb2.png" width="263" height="184" /></a></p>
<p>Fig 3. Emotional State Data type</p>
<p>On further analysis it turns out that this type is almost perfect for our use, except the fact that we have to use a scale of 1-5 and there is an additional element – well-being, which we can ignore for now.</p>
<p><strong>Next Step?</strong></p>
<p>Now that we have defined this application, the next step would be to get our hands dirty and start working with <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=49b9d0c5-6597-4313-912a-f0cca9c7d277">Windows Phone 7 tools for Visual studio</a> and the <a href="http://healthvaultwp7.codeplex.com/">HealthVault WP7 library</a>.</p>
<p>Next Post: Mood Tracker – Getting Started #2</p>
]]></content:encoded>
			<wfw:commentRss>http://healthblog.vitraag.com/2011/05/developing-healthvault-wp7-mobile-application-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mingling @ Microsoft Connected Health Conference</title>
		<link>http://healthblog.vitraag.com/2011/04/mingling-microsoft-connected-health-conference/</link>
		<comments>http://healthblog.vitraag.com/2011/04/mingling-microsoft-connected-health-conference/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 08:49:09 +0000</pubDate>
		<dc:creator>vaibhavb</dc:creator>
				<category><![CDATA[HealthVault]]></category>

		<guid isPermaLink="false">http://healthblog.vitraag.com/2011/04/mingling-microsoft-connected-health-conference/</guid>
		<description><![CDATA[
I’ll be presenting and speaking at the Microsoft Connected Health conference on Thursday, April 28th with my colleague &#8211; Eric Gunnerson,&#160; our talk is titled Developing HealthVault Enabled Solutions in 2011 and Beyond. We will be demonstrating and explaining plethora of features released (or to be soon released) in the Microsoft HealthVault product line over [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://msconnectedhealth.com/default.htm"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 20px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://healthblog.vitraag.com/wp-content/uploads/2011/04/image1.png" width="245" height="141" /></a></p>
<p>I’ll be presenting and speaking at the Microsoft Connected Health conference on Thursday, April 28th with my colleague &#8211; <a href="http://blogs.msdn.com/b/ericgu/">Eric Gunnerson</a>,&#160; our talk is titled <a href="http://www.regonline.com/builder/site/tab3.aspx?EventID=911437" target="_blank">Developing HealthVault Enabled Solutions in 2011 and Beyond</a>. We will be demonstrating and explaining plethora of features released (or to be soon released) in the Microsoft HealthVault product line over the last year!</p>
<p>Its always exciting to mingle with consumers of your products. Sometimes its reflective, sometimes its fulfilling and most of the time its insightful!</p>
<p>I’m looking forward to meet our partners and customers over the next few days. So if you are at the <a href="http://www.msconnectedhealth.com">conference</a> feel free to reach out!</p>
]]></content:encoded>
			<wfw:commentRss>http://healthblog.vitraag.com/2011/04/mingling-microsoft-connected-health-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting Health Data Mashups from Hacking 4 Health</title>
		<link>http://healthblog.vitraag.com/2010/09/interesting-data-mashups/</link>
		<comments>http://healthblog.vitraag.com/2010/09/interesting-data-mashups/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 21:21:33 +0000</pubDate>
		<dc:creator>vaibhavb</dc:creator>
				<category><![CDATA[HealthVault]]></category>

		<guid isPermaLink="false">http://healthblog.vitraag.com/2010/09/interesting-data-mashups/</guid>
		<description><![CDATA[I had a great time interacting with folks at Hacking 4 Health. The response for the event was amazing, it was very heartening to see 18 presentations from just a day of hacking. Folks worked on all sorts of interesting data mash-up ideas (1,2), but the one I would like to highlight are &#8211;

OskiHealth &#8212; [...]]]></description>
			<content:encoded><![CDATA[<p>I had a great time interacting with folks at <a href="http://healthblog.vitraag.com/2010/08/hacking-for-health/">Hacking 4 Health</a>. The response for the event was amazing, it was very heartening to see 18 presentations from just a day of hacking. Folks worked on all sorts of interesting data mash-up ideas (<a href="http://h4h.healthtap.com/pages/ideas">1</a>,<a href="http://spreadsheets.google.com/a/healthtap.com/ccc?key=0Ai_OElbGgV0sdE43eThUeVZyNi1GZ2hVTmpsM0E1QlE&amp;hl=en&amp;authkey=CJaQmsIG#gid=0">2</a>), but the one I would like to highlight are &#8211;</p>
<ul>
<li>OskiHealth &#8212; Using data from <a href="http://www.hhs.gov/open/discussion/chdi.html">CHDI</a> and information on fast food restaurants in each county to show a color coded map of health of counties.</li>
<li>Healthy Commute &#8212; Using data from <a href="http://www.factual.com/">Factual</a>, some engineers built a way to discover healthier commuting routes!</li>
</ul>
<p>Ron has a <a href="http://www.healthtap.com/2010/09/hundreds-participate-in-healthtaps-first-ever-health-hackathon/">good summary</a> of the event as well. Check out the pictures of the event at &#8212; <a title="http://www.flickr.com/photos/healthtap/" href="http://www.flickr.com/photos/healthtap/">http://www.flickr.com/photos/healthtap/</a>. Thanks to the good folks from Healthtap and Health2.0 for spearheading the event!</p>
<p>You can find links to my talk and other data resources at – <a href="http://www.vitraag.com/hacking4health">http://www.vitraag.com/hacking4health</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://healthblog.vitraag.com/2010/09/interesting-data-mashups/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hacking for Health</title>
		<link>http://healthblog.vitraag.com/2010/08/hacking-for-health/</link>
		<comments>http://healthblog.vitraag.com/2010/08/hacking-for-health/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 15:54:35 +0000</pubDate>
		<dc:creator>vaibhavb</dc:creator>
				<category><![CDATA[HealthVault]]></category>

		<guid isPermaLink="false">http://healthblog.vitraag.com/?p=292</guid>
		<description><![CDATA[The Health 2.0 conference is the annual conference which show cases &#8220;new&#8221; internet technologies (aka Web 2.0) in Healthcare. This year with sponsorship and support from HHS (Health and Human Services) department, the conference is running Health 2.0 Developer Challenge. 
Health2.0 Developer Challenge hopes to spur developer creativity around newly about data on Healthcare. To [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.health2con.com/">Health 2.0 conference</a> is the annual conference which show cases &#8220;new&#8221; internet technologies (aka Web 2.0) in Healthcare. This year with sponsorship and support from HHS (Health and Human Services) department, the conference is running <a href="http://health2challenge.org/">Health 2.0 Developer Challenge</a>. </p>
<p>Health2.0 Developer Challenge hopes to spur developer creativity around newly about <a href="http://www.hhs.gov/open/plan/opengovernmentplan/initiatives/initiative.html">data </a>on Healthcare. To  help developers prepare and collaborate for this challenge Health2.0 and other along with Healthtap are running a developer Hackathon  &#8212; <a href="http://www.healthtap.com/tag/hackathon/">Hacking for Health</a> on Sep 11 in Palo Alto, CA. I&#8217;m planning to speak and present about some of our work on these datasets and help developers get started with HealthVault and other Microsoft offerings.</p>
<p>So mark the date, and if you are planning to be there drop be a note. I&#8217;m really excited to enable collaborative and creativity on these valuable datasets. If you are interested in knowing more about the datasets and collaborators, check out the Hacking for Health <a href="http://h4h.healthtap.com/">data, tools and references</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://healthblog.vitraag.com/2010/08/hacking-for-health/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OSCON&#8217;10 Notes</title>
		<link>http://healthblog.vitraag.com/2010/07/oscon10-notes/</link>
		<comments>http://healthblog.vitraag.com/2010/07/oscon10-notes/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 19:41:31 +0000</pubDate>
		<dc:creator>vaibhavb</dc:creator>
				<category><![CDATA[HealthVault]]></category>

		<guid isPermaLink="false">http://healthblog.vitraag.com/?p=278</guid>
		<description><![CDATA[Over four days from July 20-23, I had great fun connecting 1:1 with a some of the influencers in Healthcare IT and learning about new technologies on the horizon (Asynchronous programming, Scala, Go, Android, ..) at the Open Source Conference in Portland.
So how did my talk go?        My [...]]]></description>
			<content:encoded><![CDATA[<p>Over four days from July 20-23, I had great fun connecting 1:1 with a some of the influencers in Healthcare IT and learning about new technologies on the horizon (Asynchronous programming, Scala, Go, Android, ..) at the Open Source Conference in Portland.</p>
<p><b><u>So how did my talk go?        <br /></u></b>My <a href="http://www.oscon.com/oscon2010/public/schedule/detail/15292">talk</a> went reasonably smooth, overall I was happy with what I could put together in limited time. According to the polls and some in person conversations people seemed to like the fact that I attempted to break it down with a technical deep dive, especially taking time to go deeper on on-the-wire protocols and standards.</p>
<p>UPDATE: The talk was recorded by Robert Wood Johnson foundation and you can view it online &#8212; <a href="http://bit.ly/silos-talk-video">http://bit.ly/silos-talk-video</a>.</p>
<p><strong><u>OSCON Healthcare Track        <br /></u></strong>I attended most of the talks at OSCON HealthCare <a href="http://www.oscon.com/oscon2010/public/schedule/topic/Health">track</a>. This was the first Healthcare track at the conference, in my opinion it turned out splendid! Andy Oram has a good summary of the <a href="http://radar.oreilly.com/2010/07/day-one-of-the-health-care-it.html">first</a>, <a href="http://radar.oreilly.com/2010/07/vista-scenarios-and-other-cont.html">second</a> &amp; <a href="http://radar.oreilly.com/2010/07/wrap-up-of-the-health-care-it.html">third</a> day, and Fred Totter has links to <a href="http://www.fredtrotter.com/2010/07/26/nhin-and-others-at-oscon/">interviews</a> of some of the presenters. Over the three days of Healthcare track I learnt a lot about various NHIN and VistA projects.</p>
<p><strong><u>Sessions        <br /></u></strong>In addition, I attended a few session and a couple of tutorials. I’ll summarize some of them below with key take-away or interesting links :</p>
<ul>
<li><b>Cloud computing&#160; – “Situation Normal, Everything Must change”:</b> If nothing else I would highly recommend watching <a href="http://www.youtube.com/watch?v=5Oyf4vvJyy4&amp;feature=PlayList&amp;p=12696FB0B040FA53&amp;playnext_from=PL&amp;index=39">this</a> key-note, no new content but the <a href="http://radar.oreilly.com/simon/">Simon Wardley</a> is very effective in communicating his point about Cloud computing and managing technology in general. </li>
<li><strong>Asynchronous Programming</strong> – I learnt a lot about nginx web-server and the principles behind <a href="http://nodejs.org/">node.js</a>. Ilya’s <a href="http://www.oscon.com/oscon2010/public/schedule/detail/13709">talk</a> was specific to Ruby but learnt a lot about the perf gain PostRank has gotten owing to Asychcrony. He was gracious to have lunch with me and one of interesting things he mention was use of <a href="http://www.amqp.org/confluence/download/attachments/720900/amqp0-8.pdf">AMQP</a>. AMQP is near real-time (low latency, high throughput) general purpose message standard used by most of the guys on Wall-street! An open source implementation of the same is RabbitMQ. </li>
<li><b><a href="http://www.oscon.com/oscon2010/public/schedule/detail/14760">Another Go at Language Design: </a></b>Since I’m a compiler wonk and systems’ programmer, it was great to see Rob Pike’s presentation on Go language and specially see the fast Go compilers, most optimizations are owing to managing the dependencies for linking. </li>
<li>jQuery – The presentation on <a href="http://assets.en.oreilly.com/1/event/45/Cooking%20with%20jQuery%20Presentation.pdf">jQuery</a> was very detailed even for a novice. I particularly liked the show-casing of selectors to write succinct iavascript code. </li>
<li>Graph Database – <a href="http://neo4j.org/">Neo4j</a> : At fore front in the NoSQL camp Neo4j offers up to 1000x performance gain over relational database for implementing applications like a social network. Key different from RDBMS is that the Graph itself is the main index! </li>
<li>Android: I learnt a quite a bit about Google Android and their development methodology. Android developers in general focus a lot on remove perceivable slowness from the application (called “Jank” in Google lingo).Anything which takes more than 200ms to process is considered bad. A good rule of thumb to prevent “Jank” is to never stall the event loop.&#160; To spur further Android excitement Google gave away the soon to be de-commissioned Nexus one devices in one of their workshops.&#160; </li>
<li><a href="http://openstack.org/"><strong>Open stack</strong></a>:Open source system for creating Amazon EC2-like clouds. In fact this project is open sourcing of the RackSpace cloud system.<b><u></u></b> </li>
<li>An interesting <a href="http://xmlvm.org/overview/">project</a> to cross-compile Android projects to iPhone. </li>
</ul>
<p><b><u>Birds of feather session on Healthcare Standards        <br /></u></b>I participated in the <a href="http://www.oscon.com/oscon2010/public/schedule/detail/15598">BOF</a> on Healthcare Standards.</p>
<p>The conversation started by highlighting the classic problem of how people who have been in the industry want semantic interoperability&#160; and how the new entrants in the area want simple systems. I contribute to this conversation by pointing out that if standards get developed with industrial strength open implementations they are more tend to be more sane (read NHIN-D).</p>
<p>The conversation then drifted towards terminologies. Everyone in the room was outraged with CPT and AMA’s greed J. David Riley (head of NHIN project) added to the conversation saying that ICD-10 procedures are designed to replace CPT. I contributed to the conversation detailing how it’s difficult to develop a coherent system with all the different vocabularies with different licensing requirement and incomplete&#160; mappings to each other. David was then gracious to detail a project done in the federal government where they attempted to come up with a common terminology service by inventing something akin to OIDs for each terminology. He is hoping that he can open source those terminologies sometime soon. Brian Bhelendorf then added to the conversation asking how can we enable or create open source terminologies. I was suggested that may be can do something like RxNorm to create a uniform mapping system which the terminology licensors can adopt. There was more discussion on this topic, no one felt that UMLS was adequate.</p>
<p>PS: I’ll update the this post with more links and thought-blocks as I remember <img src='http://healthblog.vitraag.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://healthblog.vitraag.com/2010/07/oscon10-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HIMSS 10 Conference &#8211; Cover It Live!</title>
		<link>http://healthblog.vitraag.com/2010/02/himss-10-conference-cover-it-live/</link>
		<comments>http://healthblog.vitraag.com/2010/02/himss-10-conference-cover-it-live/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 21:27:45 +0000</pubDate>
		<dc:creator>vaibhavb</dc:creator>
				<category><![CDATA[HealthVault]]></category>
		<category><![CDATA[HIT]]></category>

		<guid isPermaLink="false">http://healthblog.vitraag.com/?p=256</guid>
		<description><![CDATA[Cover It Live event for HIMSS Conference:
HIMSS 10 Conference
]]></description>
			<content:encoded><![CDATA[<p>Cover It Live event for HIMSS Conference:</p>
<p><iframe src="http://www.coveritlive.com/index2.php/option=com_altcaster/task=viewaltcast/altcast_code=82aceeb9ff/height=550/width=470" scrolling="no" height="550px" width="470px" frameBorder="0" allowTransparency="true" ><a href="http://www.coveritlive.com/mobile.php/option=com_mobile/task=viewaltcast/altcast_code=82aceeb9ff" >HIMSS 10 Conference</a></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://healthblog.vitraag.com/2010/02/himss-10-conference-cover-it-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Understanding CCR</title>
		<link>http://healthblog.vitraag.com/2009/10/understanding-ccr/</link>
		<comments>http://healthblog.vitraag.com/2009/10/understanding-ccr/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 22:27:50 +0000</pubDate>
		<dc:creator>vaibhavb</dc:creator>
				<category><![CDATA[HealthVault]]></category>
		<category><![CDATA[Vocabularies]]></category>

		<guid isPermaLink="false">http://healthblog.vitraag.com/?p=204</guid>
		<description><![CDATA[Update: Fixed typos, added links to related tools and articles, updated the example.
CCR or Continuity of Care Record is a standard meant to ease the exchange of clinical information with a relatively easy to read and practical data-format and schema. There is ton of great information about CCR on its resource site. CCR document format [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong> Fixed typos, added links to related tools and articles, updated the example.</p>
<p>CCR or Continuity of Care Record is a standard meant to ease the exchange of clinical information with a relatively easy to read and practical data-format and schema. There is ton of great information about CCR on its <a href="http://www.ccrstandard.com/">resource site</a>. CCR document format is supported by majority of personal Health clouds, both &#8211; Microsoft HealthVault &amp; Google Health.</p>
<p>The CCR specification comprises an implementation guide, XML schema definition and a guidance spreadsheet for each data element that makes up the standard. These resources can be <a href="http://www.astm.org/Standards/E2369.htm">bought</a> from ASTM. </p>
<p>The document format of CCR is very straight forward, consisting of a header, body and a footer with the following top-level elements:</p>
<table border="0" cellspacing="0" cellpadding="1" width="602">
<tbody>
<tr>
<td valign="top" width="200"><strong>Header</strong></td>
<td valign="top" width="178"><strong>Body</strong></td>
<td valign="top" width="155"><strong>Body</strong></td>
<td valign="top" width="67"><strong>Footer</strong></td>
</tr>
<tr>
<td valign="top" width="200">
<li>CCR Document ID </li>
<li>Language </li>
<li>Version </li>
<li>Creation Date </li>
<li>Patient </li>
<li>From </li>
<li>To </li>
<li>Purpose </li>
</td>
<td valign="top" width="178">
<li>Payers </li>
<li>Advance Directives </li>
<li>Support </li>
<li>Functional Status </li>
<li>Problems </li>
<li>Family History </li>
<li>Social History </li>
<li>Alerts </li>
<li>Medications </li>
</td>
<td valign="top" width="155">
<li>Medical Equipment </li>
<li>Immunizations </li>
<li>Vital Signs </li>
<li>Results </li>
<li>Procedures </li>
<li>Encounters </li>
<li>Plan Of Care </li>
<li>HealthCareProviders </li>
</td>
<td valign="top" width="67">
<li>Actors </li>
<li>Signatures </li>
<li>References </li>
<li>Comments <strong></strong></li>
</td>
</tr>
</tbody>
</table>
<p>&#160;</p>
<p>Google Health supports only a <a href="http://code.google.com/apis/health/ccrg_imagemap.gif">limited set of entities</a> from the above, while HealthVault supports the entire standard and also allows transformation of some of these entities in to native HealthVault types. You can read more about working with <a href="http://msdn.microsoft.com/en-us/dd797577.aspx">CCR in HealthVault</a> and various <a href="http://msdn.microsoft.com/en-us/ee663895.aspx">input</a> <a href="http://msdn.microsoft.com/en-us/ee663894.aspx">mappings</a>, <a href="http://msdn.microsoft.com/en-us/ee663897.aspx">output</a> <a href="http://msdn.microsoft.com/en-us/ee663896.aspx">mappings</a>, and <a href="http://msdn.microsoft.com/en-us/ee663898.aspx">CCR vocabularies</a>.</p>
<p>Here are some illustrative CCR figures from Dr. Waldren’s presentation (see end of article).</p>
<p><a href="http://healthblog.vitraag.com/wp-content/uploads/2009/10/image7.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://healthblog.vitraag.com/wp-content/uploads/2009/10/image_thumb4.png" width="368" height="256" /></a> <a href="http://healthblog.vitraag.com/wp-content/uploads/2009/10/image8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://healthblog.vitraag.com/wp-content/uploads/2009/10/image_thumb5.png" width="308" height="284" /></a></p>
<p>Using the SNOMED-CT concepts one can write the Systolic Blood pressure reading in CCR as the following (<strong>UPDATE</strong>: Well-formatted the CCR to include source, object-id and actors, thanks to Matt Wagner):</p>
<p> <a href="http://11011.net/software/vspaste"></a>
<pre style="width: 581px; height: 1832px" class="code"><font size="2"><span style="color: blue">&lt;?</span><span style="color: #a31515">xml </span><span style="color: red">version</span><span style="color: blue">=</span>&quot;<span style="color: blue">1.0</span>&quot; <span style="color: red">encoding</span><span style="color: blue">=</span>&quot;<span style="color: blue">utf-8</span>&quot;</font><font size="2"><span style="color: blue">?&gt;
&lt;</span><span style="color: #a31515">ContinuityOfCareRecord </span><span style="color: red">xmlns</span><span style="color: blue">=</span>'<span style="color: blue">urn:astm-org:CCR</span>'</font><font size="2"><span style="color: blue">&gt;
  &lt;</span><span style="color: #a31515">CCRDocumentObjectID</span><span style="color: blue">&gt;</span>Doc<span style="color: blue">&lt;/</span><span style="color: #a31515">CCRDocumentObjectID</span></font><font size="2"><span style="color: blue">&gt;
  &lt;</span><span style="color: #a31515">Language</span></font><font size="2"><span style="color: blue">&gt;
    &lt;</span><span style="color: #a31515">Text</span><span style="color: blue">&gt;</span>English<span style="color: blue">&lt;/</span><span style="color: #a31515">Text</span></font><font size="2"><span style="color: blue">&gt;
  &lt;/</span><span style="color: #a31515">Language</span></font><font size="2"><span style="color: blue">&gt;
  &lt;</span><span style="color: #a31515">Version</span><span style="color: blue">&gt;</span>V1.0<span style="color: blue">&lt;/</span><span style="color: #a31515">Version</span></font><font size="2"><span style="color: blue">&gt;
  &lt;</span><span style="color: #a31515">DateTime</span></font><font size="2"><span style="color: blue">&gt;
    &lt;</span><span style="color: #a31515">ExactDateTime</span><span style="color: blue">&gt;</span>2008<span style="color: blue">&lt;/</span><span style="color: #a31515">ExactDateTime</span></font><font size="2"><span style="color: blue">&gt;
  &lt;/</span><span style="color: #a31515">DateTime</span></font><font size="2"><span style="color: blue">&gt;
  &lt;</span><span style="color: #a31515">Patient</span></font><font size="2"><span style="color: blue">&gt;
    &lt;</span><span style="color: #a31515">ActorID</span><span style="color: blue">&gt;</span>Patient<span style="color: blue">&lt;/</span><span style="color: #a31515">ActorID</span></font><font size="2"><span style="color: blue">&gt;
  &lt;/</span><span style="color: #a31515">Patient</span></font><font size="2"><span style="color: blue">&gt;
  &lt;</span><span style="color: #a31515">Body</span></font><font size="2"><span style="color: blue">&gt;
    &lt;</span><span style="color: #a31515">VitalSigns</span></font><font size="2"><span style="color: blue">&gt;
      &lt;</span><span style="color: #a31515">Result</span></font><font size="2"><span style="color: blue">&gt;
        &lt;</span><span style="color: #a31515">CCRDataObjectID</span><span style="color: blue">&gt;</span>0001<span style="color: blue">&lt;/</span><span style="color: #a31515">CCRDataObjectID</span></font><font size="2"><span style="color: blue">&gt;
        &lt;</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
          &lt;</span><span style="color: #a31515">Text</span><span style="color: blue">&gt;</span>Blood Pressure<span style="color: blue">&lt;/</span><span style="color: #a31515">Text</span></font><font size="2"><span style="color: blue">&gt;
        &lt;/</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
        &lt;</span><span style="color: #a31515">Source</span></font><font size="2"><span style="color: blue">&gt;
          &lt;</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Text</span><span style="color: blue">&gt;</span>Unknown<span style="color: blue">&lt;/</span><span style="color: #a31515">Text</span></font><font size="2"><span style="color: blue">&gt;
          &lt;/</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
        &lt;/</span><span style="color: #a31515">Source</span></font><font size="2"><span style="color: blue">&gt;
        &lt;</span><span style="color: #a31515">Test</span></font><font size="2"><span style="color: blue">&gt;
          &lt;</span><span style="color: #a31515">CCRDataObjectID</span><span style="color: blue">&gt;</span>0002<span style="color: blue">&lt;/</span><span style="color: #a31515">CCRDataObjectID</span></font><font size="2"><span style="color: blue">&gt;
          &lt;</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Text</span><span style="color: blue">&gt;</span>Systolic<span style="color: blue">&lt;/</span><span style="color: #a31515">Text</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Code</span></font><font size="2"><span style="color: blue">&gt;
              &lt;</span><span style="color: #a31515">Value</span><span style="color: blue">&gt;</span>163030003<span style="color: blue">&lt;/</span><span style="color: #a31515">Value</span></font><font size="2"><span style="color: blue">&gt;
              &lt;</span><span style="color: #a31515">CodingSystem</span><span style="color: blue">&gt;</span>SNOMEDCT<span style="color: blue">&lt;/</span><span style="color: #a31515">CodingSystem</span></font><font size="2"><span style="color: blue">&gt;
            &lt;/</span><span style="color: #a31515">Code</span></font><font size="2"><span style="color: blue">&gt;
          &lt;/</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
          &lt;</span><span style="color: #a31515">Source</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
              &lt;</span><span style="color: #a31515">Text</span><span style="color: blue">&gt;</span>Unknown<span style="color: blue">&lt;/</span><span style="color: #a31515">Text</span></font><font size="2"><span style="color: blue">&gt;
            &lt;/</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
          &lt;/</span><span style="color: #a31515">Source</span></font><font size="2"><span style="color: blue">&gt;
          &lt;</span><span style="color: #a31515">TestResult</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Value</span><span style="color: blue">&gt;</span>120<span style="color: blue">&lt;/</span><span style="color: #a31515">Value</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Units</span></font><font size="2"><span style="color: blue">&gt;
              &lt;</span><span style="color: #a31515">Unit</span><span style="color: blue">&gt;</span>mmHg<span style="color: blue">&lt;/</span><span style="color: #a31515">Unit</span></font><font size="2"><span style="color: blue">&gt;
            &lt;/</span><span style="color: #a31515">Units</span></font><font size="2"><span style="color: blue">&gt;
          &lt;/</span><span style="color: #a31515">TestResult</span></font><font size="2"><span style="color: blue">&gt;
        &lt;/</span><span style="color: #a31515">Test</span></font><font size="2"><span style="color: blue">&gt;
        &lt;</span><span style="color: #a31515">Test</span></font><font size="2"><span style="color: blue">&gt;
          &lt;</span><span style="color: #a31515">CCRDataObjectID</span><span style="color: blue">&gt;</span>0003<span style="color: blue">&lt;/</span><span style="color: #a31515">CCRDataObjectID</span></font><font size="2"><span style="color: blue">&gt;
          &lt;</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Text</span><span style="color: blue">&gt;</span>Diastolic<span style="color: blue">&lt;/</span><span style="color: #a31515">Text</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Code</span></font><font size="2"><span style="color: blue">&gt;
              &lt;</span><span style="color: #a31515">Value</span><span style="color: blue">&gt;</span>163031004<span style="color: blue">&lt;/</span><span style="color: #a31515">Value</span></font><font size="2"><span style="color: blue">&gt;
              &lt;</span><span style="color: #a31515">CodingSystem</span><span style="color: blue">&gt;</span>SNOMEDCT<span style="color: blue">&lt;/</span><span style="color: #a31515">CodingSystem</span></font><font size="2"><span style="color: blue">&gt;
            &lt;/</span><span style="color: #a31515">Code</span></font><font size="2"><span style="color: blue">&gt;
          &lt;/</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
          &lt;</span><span style="color: #a31515">Source</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
              &lt;</span><span style="color: #a31515">Text</span><span style="color: blue">&gt;</span>Unknown<span style="color: blue">&lt;/</span><span style="color: #a31515">Text</span></font><font size="2"><span style="color: blue">&gt;
            &lt;/</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
          &lt;/</span><span style="color: #a31515">Source</span></font><font size="2"><span style="color: blue">&gt;
          &lt;</span><span style="color: #a31515">TestResult</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Value</span><span style="color: blue">&gt;</span>75<span style="color: blue">&lt;/</span><span style="color: #a31515">Value</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Units</span></font><font size="2"><span style="color: blue">&gt;
              &lt;</span><span style="color: #a31515">Unit</span><span style="color: blue">&gt;</span>mmHg<span style="color: blue">&lt;/</span><span style="color: #a31515">Unit</span></font><font size="2"><span style="color: blue">&gt;
            &lt;/</span><span style="color: #a31515">Units</span></font><font size="2"><span style="color: blue">&gt;
          &lt;/</span><span style="color: #a31515">TestResult</span></font><font size="2"><span style="color: blue">&gt;
        &lt;/</span><span style="color: #a31515">Test</span></font><font size="2"><span style="color: blue">&gt;
      &lt;/</span><span style="color: #a31515">Result</span></font><font size="2"><span style="color: blue">&gt;
    &lt;/</span><span style="color: #a31515">VitalSigns</span></font><font size="2"><span style="color: blue">&gt;
  &lt;/</span><span style="color: #a31515">Body</span></font><font size="2"><span style="color: blue">&gt;
  &lt;</span><span style="color: #a31515">Actors</span></font><font size="2"><span style="color: blue">&gt;
    &lt;</span><span style="color: #a31515">Actor</span></font><font size="2"><span style="color: blue">&gt;
      &lt;</span><span style="color: #a31515">ActorObjectID</span><span style="color: blue">&gt;</span>Patient<span style="color: blue">&lt;/</span><span style="color: #a31515">ActorObjectID</span></font><font size="2"><span style="color: blue">&gt;
      &lt;</span><span style="color: #a31515">Person</span></font><font size="2"><span style="color: blue">&gt;
        &lt;</span><span style="color: #a31515">Name</span></font><font size="2"><span style="color: blue">&gt;
          &lt;</span><span style="color: #a31515">CurrentName</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Given</span><span style="color: blue">&gt;</span>John<span style="color: blue">&lt;/</span><span style="color: #a31515">Given</span></font><font size="2"><span style="color: blue">&gt;
            &lt;</span><span style="color: #a31515">Family</span><span style="color: blue">&gt;</span>Doe<span style="color: blue">&lt;/</span><span style="color: #a31515">Family</span></font><font size="2"><span style="color: blue">&gt;
          &lt;/</span><span style="color: #a31515">CurrentName</span></font><font size="2"><span style="color: blue">&gt;
        &lt;/</span><span style="color: #a31515">Name</span></font><font size="2"><span style="color: blue">&gt;
      &lt;/</span><span style="color: #a31515">Person</span></font><font size="2"><span style="color: blue">&gt;
      &lt;</span><span style="color: #a31515">Source</span></font><font size="2"><span style="color: blue">&gt;
        &lt;</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
          &lt;</span><span style="color: #a31515">Text</span><span style="color: blue">&gt;</span>Unknown<span style="color: blue">&lt;/</span><span style="color: #a31515">Text</span></font><font size="2"><span style="color: blue">&gt;
        &lt;/</span><span style="color: #a31515">Description</span></font><font size="2"><span style="color: blue">&gt;
      &lt;/</span><span style="color: #a31515">Source</span></font><font size="2"><span style="color: blue">&gt;
    &lt;/</span><span style="color: #a31515">Actor</span></font><font size="2"><span style="color: blue">&gt;
  &lt;/</span><span style="color: #a31515">Actors</span></font><font size="2"><span style="color: blue">&gt;
&lt;/</span><span style="color: #a31515">ContinuityOfCareRecord</span></font><span style="color: blue"><font size="2">&gt;</font>
</span></pre>
<p>Note <strong>CodingSystem</strong> element. It allows CCR to interpret various medical vocabularies.</p>
<p><strong>Relevant Tools</strong>:</p>
<p>(Thanks to Kathleen Connor)</p>
<ul>
<li>The <a href="http://chit.dyndns.org/CCRValidation">CCR Validator</a>, is an important resource to test/validate a CCR instance, is a now available&#160; Not only does it validate the CCR against the XSD but also the constraints of the implementation guide. </li>
<li>An Open Source <a href="http://sourceforge.net/projects/ccr-resources/">StyleSheet</a> to view CCR files.</li>
<li><a href="http://wiki.hl7.org/index.php?title=Mappings_and_Translations">CCR to CCD &amp; HL7 Mappers</a> – tools which Map CCR to CCD and HL7 V2 &amp; V3. You can access them directly <a href="http://gforge.hl7.org/gf/project/v2v3-mapping/frs/">here</a>.</li>
<li><a href="http://rubyforge.org/projects/ccredit/">Application</a> to embed CCR in PDF-HealthCare.</li>
</ul>
<p><strong>Related Article(s):</strong></p>
<ul>
<li>To get familiar with CCR I would highly recommended <a href="http://www.veoh.com/collection/astmccr/watch/v14141513WQRzgjzc">this</a> 13 minute video by Dr. Steve Waldren. </li>
<li>Adam Bosworth <a href="http://adambosworth.net/2009/10/29/talking-to-dc/">posted</a> an interesting read on standards, his take (simple, human readable, focus on known structured data, etc.) favors CCR.</li>
</ul>
<p><strong>In this series:</strong></p>
<ol>
<li><a href="http://healthblog.vitraag.com/2009/04/understanding-vocabularies-wait-what-did-you-say/">Understanding Vocabularies. Wait! What did you say?</a> </li>
<li><a href="http://healthblog.vitraag.com/2009/07/understanding-vocabularies-2-healthvault-recommendations/">Understanding Vocabularies #2 – HealthVault Recommendations</a> </li>
<li><a href="http://healthblog.vitraag.com/2009/10/understanding-snomed-ct/">Understanding SNOMED CT</a> </li>
<li><a href="http://healthblog.vitraag.com/2009/10/understanding-ccr/">Understanding CCR</a> </li>
</ol>
<div style="margin-top: 10px; height: 15px" class="zemanta-pixie">Special thanks to Kathy Osborne for proof reading this post.</div>
]]></content:encoded>
			<wfw:commentRss>http://healthblog.vitraag.com/2009/10/understanding-ccr/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

