<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>HealthVault FAQ</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/healthvaultfaq/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/healthvaultfaq/feed.xml</link>
    <description>This blog hosts FAQ questions (and answers) for developers using the HealthVault SDK</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:23:19 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Certificate loading problem or Error loading certificate in IIS 7 and later versions</title>
      <link>https://docs.microsoft.com/archive/blogs/healthvaultfaq/certificate-loading-problem-or-error-loading-certificate-in-iis-7-and-later-versions</link>
      <pubDate>Mon, 21 Feb 2011 04:15:00 GMT</pubDate>
      <dc:creator><![CDATA[Madan kamuju]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/healthvaultfaq/2011/02/21/certificate-loading-problem-or-error-loading-certificate-in-iis-7-and-later-versions/</guid>
      <description><![CDATA[This document describes how to install a HealthVault certificate in the Windows certificate store...]]></description>
      <content:encoded><![CDATA[<p class="MsoNormal"><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">This document describes how to install a HealthVault certificate in </span><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; font-size: 9pt;">the Windows </span><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">certificate store and running the corresponding HealthVault application in Windows 7 and Windows Server 2008. If the certificate is not installed correctly in the local computer certificate store or if the password is not specified for </span><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; font-size: 9pt;">a password-protected </span><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">certificate then we will get the following exception:<o:p></o:p></span></p>
<p>&nbsp;</p>
<p class="MsoNormal"><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><strong>Exception:</strong> System.Security.Cryptography.CryptographicException: An internal error occurred. Error: Error loading certificate. Is password specified using ApplicationCertificatePassword?<o:p></o:p></span></p>
<p>&nbsp;</p>
<p class="MsoNormal"><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">You can enable </span><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; font-size: 9pt;"><a href="https://msdn.microsoft.com/en-us/healthvault/cc135993"><span style="mso-bidi-font-family: 'Segoe UI';">Request-Response Tracing</span></a></span><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"> to see what is going on exactly when you run your application in IIS. <o:p></o:p></span></p>
<p>&nbsp;</p>
<p class="MsoNormal"><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">There are two ways </span><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; font-size: 9pt;">that a HealthVault application can access its certificate<span class="MsoCommentReference"><span style="line-height: 115%; mso-ansi-font-size: 9.0pt; mso-bidi-font-size: 9.0pt;"> </span></span></span><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">in Windows 7 and Windows Server 2008. </span><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; font-size: 9pt;">One is using the Application ID and getting a certificate with matching subject from the certificate store, and the other is directly retrieving the certificate from a file.</span><b style="mso-bidi-font-weight: normal;"><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"> </span></b><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><span style="mso-spacerun: yes;">&nbsp;</span>The approach of using the <b style="mso-bidi-font-weight: normal;">Windows certificate store </b>allows the HealthVault application to take advantage of manageability and security features that are built-in the Windows certificate store. The approach of using an <b style="mso-bidi-font-weight: normal;">application certificate file </b>can be useful for applications that do not wish to deal with the deployment of certificates to the certificate store and wish to deal with the certificate as a plain file.</span><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; font-size: 9pt;"><o:p></o:p></span></p>
<p><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"></span></p>
<p>&nbsp;<b style="mso-bidi-font-weight: normal;"><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Using the Windows certificate store:</span></b><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="line-height: 115%; font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">The below steps will resolve this issue by exporting the certificate that was generated by the HealthVault Application Manager tool, importing it back to computer store and grant required access to that application ID:<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpFirst"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">1.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Open HeathVault Application Manager <o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">a.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Go to start menu -&gt;All Programs-&gt;Microsoft HealthVault-&gt;SDK-&gt;HealthVault Application Manager or HealthVault SDK installation location.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">b.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Right click on HealthVault ApplicationManager.exe and select Run as administrator.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">2.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Export the Public and Private keys (.pfx) for the certificate you have created.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">a.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Right click on the certificate which you have created and select Export the Public and Private keys (.pfx).<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">b.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Save the certificate (.pfx) file in your local computer.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">3.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Copy the certificate which is saved in the prior step and paste into the machine where the application is hosted.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">4.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Delete the certificate from HeathVault Application Manager. <b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;">Make sure that you have copied the certificate prior to this step</i></b>.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">a.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Right click on the Certificate which you have created in HeathVault Application Manager and click on Delete Certificate.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">5.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Close the HealthVault Application Manager.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">6.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Run ComputerCertificates.msc to open the certificate application. ComputerCertificates.msc will come with HealthVault SDK installation. <o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">a.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Open the &ldquo;tools&rdquo; folder under the standard HealthVault SDK installation location (e.g. C:\Program Files\Microsoft HealthVault\SDK\tools) and right click on ComputerCertificates.msc, then click on Run as administrator.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"><v:shapetype coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f" id="_x0000_t75"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></v:path><o:lock v:ext="edit" aspectratio="t"></o:lock></v:shapetype></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/1004.6-a.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/1004.6_2D00_a.jpg" border="0" />&nbsp;</o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">7.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Import the certificate into Personal folder in the local computer certificate store.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpLast"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">a.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Right click on the Certificates folder under Personal and select All Tasks then Click on Import.</span></p>
<p class="MsoListParagraphCxSpLast"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/7317.7-a.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/7317.7_2D00_a.jpg" border="0" /></o:p></span></p>
<p class="MsoNormal" align="center"><span style="mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">b.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Click on Next</span></p>
<p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/0068.7-b.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/0068.7_2D00_b.jpg" border="0" /></o:p></span></p>
<p class="MsoNormal" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-fareast-font-family: PMingLiU; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">c.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Click on the Browse button to load the certificate which was saved in step 3, and click on Next.</span></p>
<p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/0131.7-c.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/0131.7_2D00_c.jpg" border="0" /></o:p></span></p>
<p class="MsoNormal" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">d.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Make sure that you check the &ldquo;Mark this key as exportable&rdquo; check box and click on Next.</span></p>
<p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/2476.7-d.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/2476.7_2D00_d.jpg" border="0" /></o:p></span></p>
<p class="MsoNormal" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">e.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Click on Next.</span></p>
<p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/5460.7-e.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/5460.7_2D00_e.jpg" border="0" /></o:p></span></p>
<p class="MsoNormal" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">f.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Click on Finish to complete the certificate import process.</span></p>
<p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/7608.7-f-1.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/7608.7_2D00_f_2D00_1.jpg" border="0" /></o:p></span></p>
<p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p><img height="124" width="493" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/2821.7-f-2.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/2821.7_2D00_f_2D00_2.jpg" border="0" /></o:p></span></p>
<p class="MsoNormal" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoNormal" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpFirst"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">8.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Open HeathVault Application Manager using the instructions from Step 1 and you should be able to see the certificate which you have imported in the previous step in HealthVault Application Manager.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><b style="mso-bidi-font-weight: normal;"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">a.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span></b><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Right click on the previously imported Certificate in HeathVault Application Manager.<b style="mso-bidi-font-weight: normal;"><o:p></o:p></b></span></p>
<p class="MsoListParagraphCxSpMiddle"><b style="mso-bidi-font-weight: normal;"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">b.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span></b><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Click Grant Access to IIS process.<b style="mso-bidi-font-weight: normal;"><o:p></o:p></b></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">9.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Optionally, grant access to other users.<br /><br />In some cases, your HealthVault web application might not be running under the Network Service account.<span style="mso-spacerun: yes;">&nbsp; </span>For example, applications hosted in IIS 7 on Windows Server 2008 SP2 and later are by default configured to run under their own unique accounts.<span style="mso-spacerun: yes;">&nbsp; </span>IIS 7 creates a new account for each web application.<span style="mso-spacerun: yes;">&nbsp; </span>This is referred to as <b style="mso-bidi-font-weight: normal;">ApplicationPoolIdentity</b>.<br /><br />You can either </span><a href="https://learn.iis.net/page.aspx/624/application-pool-identities/"><span style="font-family: 'Verdana','sans-serif'; font-size: 9pt; mso-bidi-font-family: 'Segoe UI';">reconfigure your web application in IIS 7 to run under the Network Service account</span></a><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">, or grant the account which your web application is run under read access to your application certificate&rsquo;s private key.<br /><br />To grant any user access to your application certificate private key in the Certificates MMC snap-in (ComputerCertificates.msc):<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">a.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Right click your application certificate.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">b.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Select All tasks -&gt; Manage private keys<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpLast"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">c.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Add the desired account and check the &ldquo;Read&rdquo; box under the &ldquo;Allow&rdquo; column<o:p></o:p></span></p>
<p class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span style="font-family: 'Verdana','sans-serif'; color: #c00000; font-size: 9pt; mso-bidi-font-family: 'Segoe UI';"><o:p>&nbsp;</o:p></span></b></p>
<p class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span style="font-family: 'Verdana','sans-serif'; color: #c00000; font-size: 9pt; mso-bidi-font-family: 'Segoe UI';"><o:p>&nbsp;</o:p></span></b><b style="mso-bidi-font-weight: normal;"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Using application certificate file:<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">If you would like to use an application&rsquo;s certificate (.pfx) file from the file store instead of from the certificate store, you can use the procedure below. <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">The <i style="mso-bidi-font-style: normal;">ApplicationCertificateFileName</i> and <i style="mso-bidi-font-style: normal;">ApplicationCertificatePassword</i> are the settings in the HealthVault application&rsquo;s configuration (e.g. in web.config file under the </span><i style="mso-bidi-font-style: normal;"><span style="font-family: 'Verdana','sans-serif'; font-size: 9pt; mso-bidi-font-family: 'Segoe UI';">appSettings</span></i><span style="font-family: 'Verdana','sans-serif'; color: #c00000; font-size: 9pt; mso-bidi-font-family: 'Segoe UI';"> </span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">section) that are used to configure a HealthVault application to load the application certificate from a file. <span style="mso-spacerun: yes;">&nbsp;</span>The <i style="mso-bidi-font-style: normal;">ApplicationCertificateFileName</i> setting can be used for specifying the certificate (.pfx) file path and the <i style="mso-bidi-font-style: normal;">ApplicationCertificatePassword</i> setting can be used for specifying the certificate (.pfx) file password. Make sure that the HealthVault application has read access to the certificate (.pfx) file location.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpFirst"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">1.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Export the certificate (.pfx) file using ComputerCertificates.msc<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">a.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">ComputerCertificates.msc will come with HealthVault SDK installation.</span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">b.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Open the &ldquo;tools&rdquo; folder under the standard HealthVault SDK installation location (e.g. C:\Program Files\Microsoft HealthVault\SDK\tools) and right click on ComputerCertificates.msc, then click on Run as administrator.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/2110.proc2-1-b.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/2110.proc2_2D00_1_2D00_b.jpg" border="0" />&nbsp;</o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">c.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Right click on the certificate which you want to export from the Certificates folder under Personal and click on All Tasks and then click on Export.</span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p>&nbsp;<img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/6886.proc2-1-c.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/6886.proc2_2D00_1_2D00_c.jpg" border="0" /></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">d.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><span style="mso-spacerun: yes;">&nbsp;</span>Click on Next in the Certificate Export Wizard.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p>&nbsp;<img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/3010.proc2-1-d.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/3010.proc2_2D00_1_2D00_d.jpg" border="0" /></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">e.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><span style="mso-spacerun: yes;">&nbsp;</span>Click on Yes, to export the private key and click on Next.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/7217.proc2-1-e.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/7217.proc2_2D00_1_2D00_e.jpg" border="0" />&nbsp;</o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">f.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Verify the default selection of Personal Information Exchange-PKCS and click on Next.<o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoListParagraphCxSpMiddle" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p>&nbsp;<img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/8637.proc2-1-f.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/8637.proc2_2D00_1_2D00_f.jpg" border="0" /></o:p></span></p>
<p class="MsoListParagraphCxSpLast"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">g.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Enter the password that you would like to use for your certificate in both Password text box and confirm password text box. Click on Next</span></p>
<p class="MsoListParagraphCxSpLast"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/8182.proc2-1-g.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/8182.proc2_2D00_1_2D00_g.jpg" border="0" /></o:p></span></p>
<p class="MsoNormal" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraph"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">h.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Click on the Browse button to browse to the folder where you would like to store the certificate (.pfx) file in the file system and give the name of the certificate (.pfx). Click Save and click on Next. Note: Makes sure that you have full permissions to this path to read the Certificate file from your HealthVault application.<o:p></o:p></span></p>
<p class="MsoNormal" align="center"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpFirst"><o:p><span style="font-family: Calibri; font-size: small;"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/6557.proc2-1-h.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/6557.proc2_2D00_1_2D00_h.jpg" border="0" />&nbsp;</span></o:p></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">i.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Click on Finish and click on Ok. This completes the certificate export process.<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Note: The generated pfx file should be kept in private location where it is not visible&nbsp;</span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">on your web site.<span style="mso-spacerun: yes;">&nbsp; </span>Don't put it inside your web application path but in a secure file&nbsp;<span style="mso-spacerun: yes;">&nbsp;&nbsp;</span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">path not exposed to the public.</span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;"></span></p>
<p class="MsoListParagraphCxSpMiddle"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1; mso-no-proof: yes;">&nbsp;</span></p>
<p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/2161.proc2-1-i-1.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/2161.proc2_2D00_1_2D00_i_2D00_1.jpg" border="0" /></p>
<p class="MsoListParagraphCxSpFirst"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><span style="mso-spacerun: yes;">&nbsp;</span></span></p>
<p class="MsoListParagraphCxSpFirst"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><span style="mso-spacerun: yes;"></span><o:p><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/1018.proc2-1-i-2.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/1018.proc2_2D00_1_2D00_i_2D00_2.jpg" border="0" /></o:p></span></p>
<p class="MsoListParagraphCxSpLast"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: Verdana; mso-themecolor: text1; mso-fareast-font-family: Verdana;"><span style="mso-list: Ignore;">2.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp; </span></span></span><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Configure your HealthVault application to load the certificate from file using the <i style="mso-bidi-font-style: normal;">ApplicationCertificateFileName</i> and <i style="mso-bidi-font-style: normal;">ApplicationCertificatePassword</i> settings.<span style="mso-spacerun: yes;">&nbsp; </span>You can do this in your web application by modifying the web.config file to include the following under the &lt;appSettings&gt; section:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-no-proof: yes;">&lt;</span><span style="font-family: 'Courier New'; color: #a31515; font-size: 10pt; mso-no-proof: yes;">add</span><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-no-proof: yes;"> </span><span style="font-family: 'Courier New'; color: red; font-size: 10pt; mso-no-proof: yes;">key</span><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-no-proof: yes;">=</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;">"<span style="color: blue;">ApplicationCertificateFileName</span>"<span style="color: blue;"> </span><span style="color: red;">value</span><span style="color: blue;">=</span>"</span><span style="font-family: Calibri; font-size: small;">&ldquo;&lt;full path to certificate file&gt;&rdquo;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;">.pfx" /&gt;</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-no-proof: yes;">&lt;</span><span style="font-family: 'Courier New'; color: #a31515; font-size: 10pt; mso-no-proof: yes;">add</span><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-no-proof: yes;"> </span><span style="font-family: 'Courier New'; color: red; font-size: 10pt; mso-no-proof: yes;">key</span><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-no-proof: yes;">=</span><span style="font-family: 'Courier New'; font-size: 10pt; mso-no-proof: yes;">"<span style="color: blue;">ApplicationCertificatePassword</span>"<span style="color: blue;"> </span><span style="color: red;">value</span><span style="color: blue;">=</span>"<span style="color: blue;">Certificate Password</span>"<span style="color: blue;"> /&gt;</span></span><span style="font-family: 'Courier New'; color: blue; font-size: 10pt; mso-no-proof: yes;"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">Your web application must have read access to the certificate file.<span style="mso-spacerun: yes;">&nbsp; </span>This can usually be done by granting the Network Service account read access to the file.</span></p>
<p class="MsoNormal"><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;"><o:p><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">In some cases, your HealthVault web application might not be running under the Network Service account.<span style="mso-spacerun: yes;">&nbsp; </span>For example, applications hosted in IIS 7 on Windows Server 2008 SP2 and later are by default configured to run under their own unique accounts.<span style="mso-spacerun: yes;">&nbsp; </span>IIS 7 creates a new account for each web application.<span style="mso-spacerun: yes;">&nbsp; </span>This is referred to as <b style="mso-bidi-font-weight: normal;">ApplicationPoolIdentity</b>.<br /><br />You can either </span><a href="https://learn.iis.net/page.aspx/624/application-pool-identities/"><span style="font-family: 'Verdana','sans-serif'; font-size: 9pt; mso-bidi-font-family: 'Segoe UI';">reconfigure your web application in IIS 7 to run under the Network Service account</span></a><span style="font-family: 'Verdana','sans-serif'; color: black; font-size: 9pt; mso-bidi-font-family: 'Segoe UI'; mso-themecolor: text1;">, or grant the account which your web application is run under read access to your application certificate.<o:p></o:p></span></o:p></span></p>]]></content:encoded>
    </item>
    <item>
      <title>How to share data with a physician</title>
      <link>https://docs.microsoft.com/archive/blogs/healthvaultfaq/how-to-share-data-with-a-physician</link>
      <pubDate>Mon, 14 Feb 2011 14:55:00 GMT</pubDate>
      <dc:creator><![CDATA[Aneesh D1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/healthvaultfaq/2011/02/14/how-to-share-data-with-a-physician/</guid>
      <description><![CDATA[A common scenario we&lsquo;ve seen in hospital-based applications is the persistent need for a...]]></description>
      <content:encoded><![CDATA[<p>A common scenario we&lsquo;ve seen in hospital-based applications is the persistent need for a patient to share medical information with a doctor or group of doctors. In cases like this, both privacy concerns around medical information and requirements for ease of data use will influence the solution used.</p>
<p><b>Scenario</b></p>
<p>Consider a situation where a user has uploaded all their data, either through a device or through another application (including the <a href="https://account.healthvault.com/default.aspx">HealthVault Shell</a>), into his or her HealthVault record. The user now wants to consult a physician based on information that they&rsquo;ve uploaded, and wants to provide all the necessary and relevant data at their consultation.</p>
<p><b>How can we achieve this using HealthVault?</b></p>
<p style="padding-left: 30px;"><b>1. Accessing data by building a HealthVault application</b></p>
<p style="padding-left: 30px;">The last section will show you clearly that the Shell was not designed for sharing a patient&rsquo;s HealthVault record with doctors. How is an application a better method to exchange information? Let&rsquo;s consider both the online and offline application architectures. The online applications require the user to be present when the physician&rsquo;s system accesses their HealthVault record. An online application also requires the user to sign in to HealthVault each time the physician system needs fresh access to the data. These two reasons make the online scenario unacceptable for a patient who wants to give their doctor ongoing access. If we consider the offline architecture, both of these requirements are removed. The user can grant the data permissions to the application just once, and then the application can directly handle the data without any user interaction. This makes it easy for the physician to retrieve the data whenever they want once the access is authorized with the application. &nbsp;Thus, the offline architecture is the best option for an application to allow the patient to provide their data in this scenario.</p>
<p style="padding-left: 30px;">A sample workflow for this scenario looks like this: The hospital has a HealthVault-integrated offline application in which registered patients can log in and allow exchange of health information with HealthVault. The application will also have a login window where physicians can log in to access patient data. After registering at the hospital, the patient will go to the application and log in using the credentials they acquired during registration. The patient then links their HealthVault record to the hospital application through an authorization process. When a physician wants to see data for a particular patient, they log into the application and then choose the particular patient using a unique patient ID. The application will pull the data from the corresponding HealthVault record and render it to the physician. The application can manage which data types are shown to the logged-in physician, the level of access, and how to show the data; for example by plotting it as a graph or just showing the raw data.</p>
<p style="padding-left: 30px;"><b>Advantages and Disadvantages </b></p>
<p style="padding-left: 30px;">The physician&rsquo;s login and access rights can be created when they join the hospital. The application can be designed to present any forms desired for patient notice or consent. And the physician can easily choose whose data to view in the application. As the application renders the data in the expected way, the physician can better focus on data analysis rather than data formatting.</p>
<p style="padding-left: 30px;">Now, let&rsquo;s look at this scenario from the patient&rsquo;s perspective. A user authorizes access by the application broadly. This is acceptable for most scenarios, but what if the user wants more control over their data? What if they want to share this information with only a specific physician, or they want to share only a specific set of relevant data? These scenarios cannot be addressed in this solution.</p>
<p style="padding-left: 30px;">As the application is using the offline architecture, both the Person ID and Record ID of the user need to be stored in a secured local database. This adds an additional overhead. In addition, the application must implement a method to let the physician log in to the system and link their own login information to the patient&rsquo;s information. </p>
<p style="padding-left: 30px;"><b>2. Accessing filtered data through a HealthVault application </b></p>
<p style="padding-left: 30px;">This application flow mimics the one above for most of this scenario. The difference arises when the user logs in to the application. The user will be shown a list of physicians from which they can select the names of those they&rsquo;d like to share their data with. Users will have been given the physician&rsquo;s name during the registration process itself, or by contacting the hospital prior to their appointment. Similar scenarios occur for the physician login. Instead of being shown all available patients, the physician&rsquo;s access can be limited to only those patients who have given them permission to see their data. A sophisticated system can let the user choose a date range and a set of data types to be accessed. Please note that this flow is different only in the way an application uses the data and it is not related to the HealthVault platform in any way. The Privacy and Term of Use statements of the application should specify these conditions appropriately.</p>
<p style="padding-left: 30px;"><b>Advantages and Disadvantages</b></p>
<p style="padding-left: 30px;">Allowing users to choose how their data will be exposed by the application may be the best option in many cases. This puts users at ease when working with the application, as they know that the application only provides access to those they have selected.</p>
<p style="padding-left: 30px;">Like the second scenario, this method requires the storage of the user&rsquo;s login information in a database and the implementation of a login mechanism for physicians. Additionally, this method adds extra complexity to the application logic by which the physician&rsquo;s information is linked to the patient&rsquo;s information. When the user logs in and chooses doctors they want to access their data, a mapping of the user&rsquo;s data with the physician&rsquo;s information should be created by the application. One way to do this is to use another column to store the mapping information in the DB table in which the user&rsquo;s information is stored. When a doctor chooses a user, the application should first validate this request with the already-created user mapping information. If the request is valid, i.e., the user has given the physician permission to view the patient data, then a dynamic linking of the physician&rsquo;s information with the user&rsquo;s data will occur. This adds an additional complexity to the application design.</p>
<p style="padding-left: 30px;">Now let us compare the above two approaches.</p>
<table align="left" border="1">
<tbody>
<tr>
<td>Feature \ Method</td>
<td>Through HealthVault App</td>
<td>HealthVault App with filtering</td>
</tr>
<tr>
<td>Security and Privacy Concerns</td>
<td>Addressed by the App</td>
<td>Addressed by the App</td>
</tr>
<tr>
<td>Physician need a HealthVault account</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>Additional record sharing step is needed</td>
<td>No</td>
<td>No</td>
</tr>
<tr>
<td>Data sharing level</td>
<td>Decided by the App</td>
<td>Decided by the App</td>
</tr>
<tr>
<td>Easy for Physician to choose the patient</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Patients can choose Physicians</td>
<td>No</td>
<td>Yes</td>
</tr>
<tr>
<td>Need for local database</td>
<td>Yes</td>
<td>Yes</td>
</tr>
</tbody>
</table>
<p><b>&nbsp;</b></p>
<p><b>&nbsp;</b></p>
<p><b>&nbsp;</b></p>
<p><b>&nbsp;</b></p>
<p><b>&nbsp;</b></p>
<p><b>&nbsp;</b></p>
<p><b>&nbsp;</b></p>
<p><b>Can we use the Shell Sharing feature?</b></p>
<p style="padding-left: 30px;"><strong><img height="262" width="416" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/5543.ShellImage.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/5543.ShellImage.png" border="0" /></strong></p>
<p style="padding-left: 30px;">As shown above, the Shell provides a method for a user to share their record with another person. However, HealthVault accounts are not offered for professional or non-personal use. This is a very good way to let relatives or friends help manage health information, for example a family member who needs to control the health information of a child or aging parent. When sharing the data, the user can specify the access level, which includes read access, the ability to view and modify, and full access as a custodian.&nbsp; Additionally, a user can control which data types will be shared, and whether there is an expiration date on the shared access. The sharing feature does not prevent the user from sending a sharing invitation to anyone they choose, including their doctor. Once the doctor receives the sharing invitation, they would have the ability to accept it, open a personal account, and see the user&rsquo;s shared data in their own HealthVault account. Though this satisfies the basic data sharing function, it violates HealthVault&rsquo;s service terms, and this shouldn&rsquo;t be used as a solution for this scenario. Let us discuss the reasons in the next section.</p>
<p style="padding-left: 30px;"><b>Problems</b></p>
<p style="padding-left: 30px;">Sharing data directly through the HealthVault Shell addresses certain security and privacy concerns for account-holders, as the Shell includes access control features described above. </p>
<p style="padding-left: 30px;">A deeper look, however, reveals a number of concerns with this method. First, this scenario requires the physician to have a HealthVault account and Live ID of their own and use this account as part of healthcare service. This use case does not fall within HealthVault&rsquo;s <a href="https://www.healthvault.com/terms-of-use.aspx">terms of service</a> and is not acceptable for any HealthVault integration. In addition, most healthcare organizations would have other requirements for their information management systems. For example, as a personal service for consumers, Microsoft doesn&rsquo;t act as a business associate under HIPAA in connection with HealthVault records, and doesn&rsquo;t include the kind of data management features that a healthcare practice would want to help control its operation.</p>]]></content:encoded>
    </item>
    <item>
      <title>HealthVault policy regarding HealthVault server IP addresses and partners with IP-based firewalls</title>
      <link>https://docs.microsoft.com/archive/blogs/healthvaultfaq/healthvault-policy-regarding-healthvault-server-ip-addresses-and-partners-with-ip-based-firewalls</link>
      <pubDate>Fri, 21 Jan 2011 12:42:22 GMT</pubDate>
      <dc:creator><![CDATA[Anish Ravindran]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/healthvaultfaq/2011/01/21/healthvault-policy-regarding-healthvault-server-ip-addresses-and-partners-with-ip-based-firewalls/</guid>
      <description><![CDATA[There are situations where partners need to know whether they can run their application behind a...]]></description>
      <content:encoded><![CDATA[<p>There are situations where partners need to know whether they can run their application behind a firewall, which require communicating with HealthVault through their IP based firewalls. We don&rsquo;t recommend partners to depend on our HealthVault IPs but they don&rsquo;t have any other way then we can talk that during the <a target="_blank" href="https://msdn.microsoft.com/en-us/healthvault/bb962148.aspx" title="HealthVault Go-Live">HealthVault Go-Live</a> of the application.</p>]]></content:encoded>
    </item>
    <item>
      <title>ActionURL targets override for Privacy and Terms of Use from HealthVault Application Configuration Center</title>
      <link>https://docs.microsoft.com/archive/blogs/healthvaultfaq/actionurl-targets-override-for-privacy-and-terms-of-use-from-healthvault-application-configuration-center</link>
      <pubDate>Fri, 07 Jan 2011 13:58:52 GMT</pubDate>
      <dc:creator><![CDATA[Anish Ravindran]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/healthvaultfaq/2011/01/07/actionurl-targets-override-for-privacy-and-terms-of-use-from-healthvault-application-configuration-center/</guid>
      <description><![CDATA[As mentioned in Chris Tremonte&rsquo;s blog on ActionUrl, Privacy and Terms of Use, HealthVault...]]></description>
      <content:encoded><![CDATA[<p><span style="line-height: 115%; font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">As mentioned in <st1:imcontact dnid="Chris Tremonte" sipid="ctremont@microsoft.com" w:st="on">Chris Tremonte</st1:imcontact>&rsquo;s blog on <a href="https://blogs.msdn.com/b/healthvaultfaq/archive/2010/02/19/actionurl-privacy-and-terms-of-use.aspx"><span style="color: #0000ff;">ActionUrl, Privacy and Terms of Use</span></a>, <a href="https://config.healthvault-ppe.com/"><span style="color: #0000ff;">HealthVault Application Configuration Center</span></a> now supports hardcoded statements for both Privacy and Terms of Use irrespective of the ActionURL specified for the application. The only way previously supported was to show relevant Privacy and Terms of Use to the user is by deriving it from the ActionURL. You can find the appropriate Application Targets in the <a href="https://msdn.microsoft.com/en-us/library/ff803620.aspx"><span style="color: #0000ff;">HealthVault Shell Redirect Interfaces</span></a>. With the released feature, you can now use <a href="https://config.healthvault-ppe.com/"><span style="color: #0000ff;">HealthVault Application Configuration Center</span></a> to achieve the same results by specifying the contents for the Privacy Statement and the Terms of Use in the Information Tab.</span>&nbsp;</p>
<p style="text-align: center;"><span style="line-height: 115%; font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/8055.Information%20Tab%20in%20HealthVault%20Application%20Configuration%20Center.jpg" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/8055.Information-Tab-in-HealthVault-Application-Configuration-Center.jpg" border="0" /></span></p>
<p style="text-align: center;"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Figure 1: Information Tab in <a href="https://config.healthvault-ppe.com/"><span style="color: #0000ff;">HealthVault Application Configuration Center</span></a></span>&nbsp;</p>
<p><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">If an ActionURL is not specified for SODA and PatientConnect applications, then both Privacy and Terms of Use statements in the <a href="https://config.healthvault-ppe.com/"><span style="color: #0000ff;">Application Configuration Center</span></a> must be specified. </span></span><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Suppose you have implemented both ActionURL targets for Privacy/Terms of Use and statements in the Application Configuration Center than the hardcoded statements from the <a href="https://config.healthvault-ppe.com/"><span style="color: #0000ff;">Application Configuration Center</span></a> will override the derived ActionURL targets.</span></span></span></p>
<p style="text-align: center;"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/2158.Table.JPG" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48/2158.Table.JPG" border="0" /></span></span></span></p>
<p style="text-align: center;"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Table 1: Summary of TOU and Privacy statements use for different types of applications</span></span></span></span></p>
<p><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; FONT-SIZE: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Note: If the organization is covered under the HIPAA or Clinical Trial, then it is not required for the application to derive the privacy page.</span></span>&nbsp;</p>
<p><span style="line-height: 115%; font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">Privacy and Terms of Use statements in the Application Configuration Center are useful for web applications when the ActionURL is behind a firewall. This allows for HealthVault to serve up the Privacy and Terms of Use statements to users directly without requiring an ActionURL to redirect the user to the Privacy or Terms of Use statements. Also note that the Application Configuration Center now accepts only plain text for the Privacy or the Terms of Use statements, which still allows you to use the ActionURL if you are using HTML in either of your statements.</span>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Creating application ID from HeathVault Application Manager in UK environment</title>
      <link>https://docs.microsoft.com/archive/blogs/healthvaultfaq/creating-application-id-from-heathvault-application-manager-in-uk-environment</link>
      <pubDate>Mon, 20 Dec 2010 02:27:00 GMT</pubDate>
      <dc:creator><![CDATA[Madan kamuju]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/healthvaultfaq/2010/12/20/creating-application-id-from-heathvault-application-manager-in-uk-environment/</guid>
      <description><![CDATA[This Blog Post will help you in creating Application ID from HeathVault Application Manager in UK...]]></description>
      <content:encoded><![CDATA[<p class="MsoNormal">This Blog Post will help you in creating Application ID from HeathVault Application Manager in UK environment, as partners from UK cannot create Application ID using HeathVault Application Manager unless they modify ApplicationManager.exe.config file. HeathVault Application Manager will only work for US environment. Partners can create Application ID without using Application Manager by using makecert.exe and the corresponding documented steps mentioned in this URL: <a href="https://msdn.microsoft.com/en-us/healthvault/bb814945.aspx">https://msdn.microsoft.com/en-us/healthvault/bb814945.aspx</a>, but this process is confusing for partners to follow. </p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal"><b>The basic steps to achieve this functionality:</b></p>
<p class="MsoNormal"><b>&nbsp;</b></p>
<p class="MsoNormal">By default, the DropOffUrl in ApplicationManager.exe.config file is set to <a href="https://config.healthvault-ppe.com/">https://config.healthvault-ppe.com</a> . <span>&nbsp;</span>We need to modify the DropOffUrl of ApplicationManager.exe.config file so that the partners from UK can also create Application ID from HeathVault Application Manager. &nbsp;ApplicationManager config file is available in HealthVault standard installation location C:\Program Files\Microsoft HealthVault\SDK\Tools\ApplicationManager.exe.config.</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoListParagraphCxSpFirst" style="margin-left: 31.5pt; text-indent: -0.25in;"><span style="font-size: 10pt; font-family: 'Courier New';"><span>1.<span style="font: 7pt 'Times New Roman';">&nbsp; </span></span></span>Open the ApplicationManager.exe.config. The existing appSettings tag is shown below:<span style="font-size: 10pt; font-family: 'Courier New';"></span></p>
<p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in;"><span style="font-size: 10pt; font-family: 'Courier New';">&nbsp;</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&lt;</span><span style="font-size: 10pt; font-family: 'Courier New'; color: #a31515;">appSettings</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&gt;&nbsp; </span></p>
<p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&lt;</span><span style="font-size: 10pt; font-family: 'Courier New'; color: #a31515;">add</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;"> </span><span style="font-size: 10pt; font-family: 'Courier New'; color: red;">key</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">=</span><span style="font-size: 10pt; font-family: 'Courier New';">"<span style="color: blue;">DropOffUrl</span>"<span style="color: blue;"> </span><span style="color: red;">value</span><span style="color: blue;">=</span>"</span><a href="https://config.healthvault-ppe.com/RegisterNewApplicationDropoff.aspx"><span style="font-size: 10pt; font-family: 'Courier New';">https://config.healthvault-ppe.com/RegisterNewApplicationDropoff.aspx</span></a><span style="font-size: 10pt; font-family: 'Courier New';">"<span style="color: blue;"> /&gt;</span></span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&nbsp;</span></p>
<p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in;"><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&nbsp;&nbsp; &lt;</span><span style="font-size: 10pt; font-family: 'Courier New'; color: #a31515;">add</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;"> </span><span style="font-size: 10pt; font-family: 'Courier New'; color: red;">key</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">=</span><span style="font-size: 10pt; font-family: 'Courier New';">"<span style="color: blue;">TurnOnUpload</span>"<span style="color: blue;"> </span><span style="color: red;">value</span><span style="color: blue;">=</span>"<span style="color: blue;">true</span>"<span style="color: blue;"> /&gt;</span></span></p>
<p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in;"><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&lt;/</span><span style="font-size: 10pt; font-family: 'Courier New'; color: #a31515;">appSettings</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&gt;</span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&nbsp;</span></p>
<p class="MsoListParagraphCxSpFirst" style="margin-left: 31.5pt; text-indent: -0.25in;"><span><span>2.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Change the DropOffUrl value as shown below and save the ApplicationManager.exe.config file.</p>
<p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in;"><span style="font-size: 10pt; font-family: 'Courier New'; color: #a31515;">&lt;appSettings</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&gt;&nbsp; </span></p>
<p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&lt;</span><span style="font-size: 10pt; font-family: 'Courier New'; color: #a31515;">add</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;"> </span><span style="font-size: 10pt; font-family: 'Courier New'; color: red;">key</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">=</span><span style="font-size: 10pt; font-family: 'Courier New';">"<span style="color: blue;">DropOffUrl</span>"<span style="color: blue;"> </span><span style="color: red;">value</span><span style="color: blue;">=</span>"</span><a href="https://config.healthvault-ppe.com/RegisterNewApplicationDropoff.aspx"><span style="font-size: 10pt; font-family: 'Courier New';">https://config.healthvault-ppe.co.uk/RegisterNewApplicationDropoff.aspx</span></a><span style="font-size: 10pt; font-family: 'Courier New';">"<span style="color: blue;"> /&gt;</span></span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&nbsp;</span></p>
<p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in;"><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&nbsp;&nbsp; &lt;</span><span style="font-size: 10pt; font-family: 'Courier New'; color: #a31515;">add</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;"> </span><span style="font-size: 10pt; font-family: 'Courier New'; color: red;">key</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">=</span><span style="font-size: 10pt; font-family: 'Courier New';">"<span style="color: blue;">TurnOnUpload</span>"<span style="color: blue;"> </span><span style="color: red;">value</span><span style="color: blue;">=</span>"<span style="color: blue;">true</span>"<span style="color: blue;"> /&gt;</span></span></p>
<p class="MsoListParagraphCxSpLast" style="margin-left: 0.25in;"><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&lt;/</span><span style="font-size: 10pt; font-family: 'Courier New'; color: #a31515;">appSettings</span><span style="font-size: 10pt; font-family: 'Courier New'; color: blue;">&gt;</span></p>
<p class="MsoListParagraph" style="margin-left: 31.5pt; text-indent: -0.25in;">&nbsp;</p>
<p class="MsoListParagraphCxSpFirst" style="margin-left: 31.5pt; text-indent: -0.25in;"><span><span>3.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Run the HealthVault Application Manager as Administrator.</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoListParagraphCxSpFirst" style="margin-left: 31.5pt; text-indent: -0.25in;"><span><span>4.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Click on Create New Application and give the Application Name. </p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoListParagraphCxSpFirst" style="margin-left: 31.5pt; text-indent: -0.25in;"><span><span>5.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Uncheck &ldquo;Automatically Create Visual Studio Website for this Application&rdquo; and then click on &ldquo;Create and Register Application&rdquo;.</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoListParagraphCxSpFirst" style="margin-left: 31.5pt; text-indent: -0.25in;"><span><span>6.<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span>Copy the Application ID from HealthVault Application Manager by right clicking on the Application and clicking on Copy to Clipboard. Then paste the Application ID in your web.config file and run the application.</p>]]></content:encoded>
    </item>
    <item>
      <title>Users are unable to create support cases - Fixed</title>
      <link>https://docs.microsoft.com/archive/blogs/healthvaultfaq/users-are-unable-to-create-support-cases-fixed</link>
      <pubDate>Tue, 14 Dec 2010 17:14:00 GMT</pubDate>
      <dc:creator><![CDATA[Anish Ravindran]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/healthvaultfaq/2010/12/14/users-are-unable-to-create-support-cases-fixed/</guid>
      <description><![CDATA[We are currently experiencing a technical issue that is blocking people from submitting a new...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;">We are currently experiencing a technical issue that is blocking people from submitting a new support requesting using the <a href="https://support.microsoft.com/oas/default.aspx?prid=13388&amp;ln=en-us&amp;st=1">HealthVault Developer Support offering</a>.&nbsp; Until further notice please utilize the <a href="https://social.msdn.microsoft.com/forums/en-US/healthvault/threads/">MSDN Forums</a>.&nbsp; We will let everyone know when this issue is resolved.&nbsp; Thank you. </span></p>
<p><span style="font-family: 'Calibri','sans-serif'; font-size: 11pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA;"><b>All systems are back up and running.</b><br /></span></p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Mobile phone application development in HealthVault</title>
      <link>https://docs.microsoft.com/archive/blogs/healthvaultfaq/mobile-phone-application-development-in-healthvault</link>
      <pubDate>Tue, 23 Nov 2010 11:20:00 GMT</pubDate>
      <dc:creator><![CDATA[Aneesh D1]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/healthvaultfaq/2010/11/23/mobile-phone-application-development-in-healthvault/</guid>
      <description><![CDATA[&nbsp;
Considering the wide acceptance, ease of use and large user base, mobile application...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>Considering the wide acceptance, ease of use and large user base, mobile application development is getting more and more popular. As the device always stays close to the user, HealthVault integrated applications on mobile platforms make sense in a variety of scenarios. In this discussion we will consider the different possible architectures that a mobile application can utilize for HealthVault integration.</p>
<p>Below are the main areas that we will have to focus when dealing with a mobile phone application in HealthVault space.</p>
<blockquote>
<p>1. Authentication</p>
</blockquote>
<blockquote>
<p>2. HealthVault API interaction</p>
</blockquote>
<blockquote>
<p>3. Discovering the application</p>
</blockquote>
<p><b>Let the Mobile App talk to Web Service</b></p>
<p><b>Architecture</b></p>
<p>We have some of our partners like <a href="https://www.sharedcareplan.org/HomePage.aspx">SCP</a>, <a href="https://www.withings.com">Withings</a> etc. following this architecture.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/0028.image_51D83BA1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/0028.image_5F00_51D83BA1.png"><img height="96" width="447" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/2273.image_thumb_5C9592F6.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/2273.image_5F00_thumb_5F00_5C9592F6.png" alt="image" border="0" title="image" 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" /></a></p>
<p>The application will have its own server which exposes a set of web service APIs to let the mobile application communicate with HealthVault. Thus the mobile application will not have any direct communication with the HealthVault platform, since the server does that on behalf of the application. The server communicates with HealthVault by creating an application connection object. For this architecture you will have to use the Offline connection for all HealthVault interactions.</p>
<p>This is the recommended architecture for mobile phone applications in HealthVault. We are consistently exploring ways to improve the mobile phone application development easier, so please feel free to give us your feedback. Let us look into a typical scenario which implements this architecture.</p>
<blockquote>
<p>1. <b>Authentication</b></p>
</blockquote>
<blockquote>
<p>In this scenario the application certificate will be installed in the server which is hosting the Web Service. So no distribution of certificate is needed. But how will the user authorization and authentication happens here? Yes this is one big concern. There are many ways the user authentication can happen. Among them the easiest way is to have a web page hosted for the application through which users can do the authorization. Let us call it registration process.</p>
</blockquote>
<blockquote>
<p>The user goes to the above page and login (with his HealthVault account for Online + Offline applications or through the PatientConnect way). Here the application should have enough Offline permissions set because after the registration all the HealthVault data upload and retrieval will happen through Offline Connection. Once the authorization is done the site will store the Person ID and the Record ID in a data store accessible to the Web Service. Then the site will give the user a confirmation ID which will be used to find out the corresponding Person ID and Record ID from the data store in future.</p>
</blockquote>
<blockquote>
<p>While the user is using the application for the first time user will be prompted to enter the confirmation ID, along with the right help if the user doesn&rsquo;t have a confirmation ID yet. This confirmation ID will be stored in the mobile device&rsquo;s persistent storage to avoid the user entering it again.</p>
</blockquote>
<blockquote>
<p><b>2. </b><b>HealthVault API interaction</b></p>
</blockquote>
<blockquote>
<p>All the HealthVault API interactions happen here from the Web Service and none from the mobile application. For any data that the mobile application needs to deal with will be passed to or read from the Web Service using the APIs exposed by the Web Service. Here the Web Service will have to expose some wrapper classes for the HealthVault data types and some interfaces for the mobile application.</p>
</blockquote>
<blockquote>
<p>With each request send from the mobile application the encrypted confirmation ID will have to be passed to the Web Service. Web Service will use this confirmation ID to look up the Person ID and the Record ID and create an <a href="https://blogs.msdn.com/b/healthvault/archive/2008/01/10/offlineline-sample.aspx">OfflineWebApplicationConnection</a> using it.</p>
</blockquote>
<blockquote>
<p><b>3. </b><b>Discovering the application</b><b></b></p>
</blockquote>
<blockquote>
<p>Yes, the application is built to be discovered! Once the <a href="https://msdn.microsoft.com/en-us/healthvault/bb962148.aspx">Go-Live process</a> is completed for the application we will help you to get the application listed in our <a href="https://www.healthvault.com/personal/app-device.aspx">Application Directory</a>. Another good place to showcase the application will be to have them listed in the corresponding mobile application stores. We will be happy to help you in case if you have any concerns on this.</p>
</blockquote>
<blockquote sizset="0" sizcache="3">
<p><b>4. </b><b>Analysis</b></p>
<p><strong></strong></p>
<table cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr>
<td width="109" valign="bottom">
<p><b>Scenario</b></p>
</td>
<td width="264" valign="bottom">
<p><b>Advantage</b></p>
</td>
<td width="252" valign="bottom">
<p><b>Disadvantage</b></p>
</td>
</tr>
<tr>
<td width="109" valign="bottom">
<p>Authentication</p>
</td>
<td width="264" valign="bottom">
<p>As all the HealthVault authorization and authentication process is done outside the mobile application and the whole HealthVault interaction code is inside the web services the mobile application will be lighter than any other architecture. Mobile application developer can concentrate more on the business logic.</p>
</td>
<td width="252" valign="bottom">
<p>As the authentication cannot be done directly in the mobile application this requires an additional step and user facing site (mostly a registration site) where users will be registering to use the application. As the architecture requires an Offline access scenario the Record ID and the Person ID will be retrieved in this step and then stored on the server for later use.</p>
<p><br />The retrieved Record ID and Person IDs will have to be stored and maintained in a secure location.</p>
</td>
</tr>
<tr>
<td width="109" valign="bottom">
<p>Deployment</p>
</td>
<td width="264" valign="bottom">
<p>Deployment of the application becomes easy as the application does not have to be concerned about the platform changes to HealthVault.</p>
</td>
<td width="252" valign="bottom">
<p>The communication between the server and the mobile application requires a secure way for data transfer as the data being transferred is sensitive, adding to the maintenance and the longer execution time.</p>
</td>
</tr>
<tr>
<td width="109" valign="bottom">
<p>Certificate Handling</p>
</td>
<td width="264" valign="bottom">
<p>In this architecture there is no need for distributing or maintaining the certificate with the application since it will be always kept inside the server.</p>
</td>
<td width="252" valign="bottom">
<p>This architecture adds additional overhead for maintaining the web services in the server.</p>
</td>
</tr>
<tr>
<td width="109" valign="bottom">
<p>SDK support</p>
</td>
<td width="264" valign="bottom">
<p>The HealthVault interaction code, as it is developed outside the mobile platform, can utilize the existing HealthVault SDKs (<a href="https://www.microsoft.com/downloads/details.aspx?familyid=95E14343-FB98-4549-BD29-225A59423CC9&amp;displaylang=en">.Net SDK</a>, <a href="https://healthvaultjavalib.codeplex.com/releases/view/40181">Java SDK</a>, <a href="https://sourceforge.net/projects/healthvaultphp/">PHP SDK</a> or <a href="https://healthvaultrubylib.codeplex.com/releases/view/13031">Ruby SDK</a>). Additionally the mobile application can use any program language that is allowed on the mobile device.</p>
</td>
<td width="252" valign="bottom">
<p>As the application does not directly communicate with the HealthVault platform each of the HealthVault interactions takes more time than is necessary.</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
</blockquote>
<p><b>Let&rsquo;s try the Rich Client (SODA) architecture</b></p>
<p><b>Architecture</b></p>
<p>Software on Device Authentication (<a href="https://partners.mshealthcommunity.com/hv_eco/w/wiki/software-on-device-authentication.aspx">SODA</a>) architecture is the relatively new architecture for HealthVault which helps you to develop rich client applications on any platform or any application architecture (Console application, Form application, etc.).</p>
<p>This architecture was developed to support rich client application running on Windows platforms to talk directly to HealthVault. A good example of the same is HealthVault Connection Center. Interesting parts of this approach could be used in mobile context.<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/2514.image_5C296001.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/2514.image_5F00_5C296001.png"><img height="99" width="349" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/8877.image_thumb_29C58C82.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/8877.image_5F00_thumb_5F00_29C58C82.png" alt="image" border="0" title="image" 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" /></a></p>
<p>In this architecture the application will also directly communicate with the HealthVault platform without requiring any extra web services. SODA allows each instance of the application to have its own application certificate, allowing each instance to be sandboxed from all other instances. This significantly lessens the risk if an application certificate becomes compromised.</p>
<p>In the application, a GUID will be used to identify the application instance thus differentiating it from any other existing installations of the application. The HealthVault .Net SDK's SODA APIs that are used to create the Child application automatically create a new public and private key and add it to the current user&rsquo;s certificate store without requiring the user to understand this process. The user can then authorize the Child application to communicate with the platform using an Offline connection. In <a href="https://msdn.microsoft.com/en-us/library/ff803624.aspx">this</a> MSDN post the complete steps of creating a SODA application using the HealthVault .Net SDK is listed.</p>
<blockquote>
<p><b>1. </b><b>Authentication</b></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/3755.Pic3_4974664A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/3755.Pic3_5F00_4974664A.png"><img height="148" width="469" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/1425.Pic3_thumb_6204039A.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/1425.Pic3_5F00_thumb_5F00_6204039A.png" alt="Pic3" border="0" title="Pic3" 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" /></a></p>
</blockquote>
<blockquote>
<p>From an end user perspective the authorization process will look the same as any other HealthVault application. The only difference will be, as the application lacks an Action URL the user will not be directly taken back to the application after the authorization. Application will have to implement some polling mechanism or track the URLs to see whether the record authorization is done.</p>
</blockquote>
<blockquote>
<p><b>2. </b><b>HealthVault API interaction</b></p>
</blockquote>
<blockquote>
<p>SODA clients use OfflineWebApplicationConnection to communicate with HealthVault. The interaction happens directly from the mobile device using the certificate created by the application itself.</p>
</blockquote>
<p><b></b></p>
<blockquote>
<p><b>3. </b><b>Discovering the application</b><b></b></p>
</blockquote>
<blockquote>
<p>The story of application discoverability goes the same for this also. The HealthVault Application Directory and the mobile application stores will be the best place to showcase the application.</p>
</blockquote>
<blockquote>
<p><b>4. </b><b>Analysis</b></p>
</blockquote>
<blockquote sizset="1" sizcache="3">
<table cellpadding="0" cellspacing="0" border="0" style="width: 688px;">
<tbody>
<tr>
<td width="127" valign="bottom">
<p><b>Scenario</b></p>
</td>
<td width="246" valign="bottom">
<p><b>Advantage</b></p>
</td>
<td width="313" valign="bottom">
<p><b>Disadvantage</b></p>
</td>
</tr>
<tr>
<td width="127" valign="bottom">
<p>Authentication</p>
</td>
<td width="246" valign="bottom">
<p>Authorization steps are done on the mobile device itself so that user does not have to leave the application for it.</p>
</td>
<td width="313" valign="bottom">
<p>During authorization the user will be directly taken to the HealthVault authorization page which is not highly friendly for a mobile device, especially those which doesn&rsquo;t have a zoom option, so you will have to make sure that this is in line with your user interface requirements. This is definitely an area where we are looking to improve ourselves soon. <br />The HealthVault application authorization workflow in the HealthVault shell provides a redirect interface that can send the user to a web app after authorization, but getting this to work cleanly for a thick client app requires a few tricks. Look at a blog post entitled &ldquo;Rich Client Options&rdquo; in the HealthVault FAQ blog for more information. The current address of this post is: https://blogs.msdn.com/b/healthvaultfaq/archive/2010/02/24/rich-client-options. </p>
</td>
</tr>
<tr>
<td width="127" valign="bottom">
<p>Deployment</p>
</td>
<td width="246" valign="bottom">
<p>As each client application or application instance will have its own unique client ID each application instance is treated as a separate application by the platform. <br />Directly communicating with the HealthVault platform improves the response time and stability of the application.</p>
</td>
<td width="313" valign="bottom">
<p>This approach may have technical difficulties on most of the mobile platforms and some intermediate web services might be needed to make this work.</p>
</td>
</tr>
<tr>
<td width="127" valign="bottom">
<p>Certificate Handling</p>
</td>
<td width="246" valign="bottom">
<p>This avoids the requirement of distributing the certificates as the application will create the certificate and store in the local certificate store.</p>
</td>
<td width="313" valign="bottom">
<p>Mobile device should have the support for the certificate handling</p>
</td>
</tr>
<tr>
<td width="127" valign="bottom">
<p>SDK support</p>
</td>
<td width="246" valign="bottom">&nbsp;</td>
<td width="313" valign="bottom">
<p>No mobile HealthVault SDK is available so far.</p>
</td>
</tr>
</tbody>
</table>
</blockquote>]]></content:encoded>
    </item>
    <item>
      <title>Running a HealthVault Application in IIS without installing a certificate in the certificate store</title>
      <link>https://docs.microsoft.com/archive/blogs/healthvaultfaq/running-a-healthvault-application-in-iis-without-installing-a-certificate-in-the-certificate-store</link>
      <pubDate>Wed, 10 Nov 2010 11:03:00 GMT</pubDate>
      <dc:creator><![CDATA[Anish Ravindran]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/healthvaultfaq/2010/11/10/running-a-healthvault-application-in-iis-without-installing-a-certificate-in-the-certificate-store/</guid>
      <description><![CDATA[Starting with the HealthVault 0908 SDK release, HealthVault applications can run with an...]]></description>
      <content:encoded><![CDATA[<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri; font-size: small;">Starting with the HealthVault </span><a href="https://blogs.msdn.com/b/ericgu/archive/2009/10/16/healthvault-0908-sdk-highlights.aspx"><span style="font-family: Calibri; color: #0000ff; font-size: small;">0908 SDK release</span></a><span style="font-size: small;"><span style="font-family: Calibri;">, HealthVault applications can run with an application&rsquo;s certificate stored in a file store instead of in a certificate store by setting the ApplicationCertificateFileName key and its value in the web.config file. We often noticed that the developers facing issues in Windows Server 2008 R2 and Windows 7 machines while hosting HealthVault applications in IIS 7.5 and getting errors like &lsquo;Error loading certificate. Is password specified using ApplicationCertificatePassword?&rsquo;<o:p></o:p></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><o:p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></o:p></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri; font-size: small;">This issue is caused by the IIS Worker Process which runs under a Windows Identity account that doesn&rsquo;t have enough </span><a href="https://msdn.microsoft.com/en-us/library/930b76w0%28VS.71%29.aspx"><span style="font-family: Calibri; color: #0000ff; font-size: small;">Code Access Security</span></a><span style="font-family: Calibri; font-size: small;"> to call the security APIs. This is due to the DefaultAppPool setting that is used in IIS 7.5, which is the default, running under the &lsquo;ApplicationPoolIdentity&rsquo; account. Switching this account to the 'NetworkService' account allows you to run the HealthVault application in IIS without installing the certificate in certificate store. You can find detailed steps on how to switch a Windows Identity account here, </span><a href="https://learn.iis.net/page.aspx/624/application-pool-identities/"><span style="font-family: Calibri; color: #0000ff; font-size: small;">https://learn.iis.net/page.aspx/624/application-pool-identities/</span></a><span style="font-size: small;"><span style="font-family: Calibri;">. </span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">&nbsp;</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-size: small;"><span style="font-family: Calibri;">We highly recommend using the certificate store because keeping the private key of an application intact and private is very important due to security reasons. If your configuration doesn't allow using a certificate store and you must use the file based certificate store then please ensure that a password is set for the certificate and keep it in a non-web accessible directory.<o:p></o:p></span></span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><o:p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></o:p></p>]]></content:encoded>
    </item>
    <item>
      <title>Meet the Upgraded HealthVault Developer Center</title>
      <link>https://docs.microsoft.com/archive/blogs/healthvaultfaq/meet-the-upgraded-healthvault-developer-center</link>
      <pubDate>Mon, 24 May 2010 15:52:02 GMT</pubDate>
      <dc:creator><![CDATA[Lowell Meyer]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/healthvaultfaq/2010/05/24/meet-the-upgraded-healthvault-developer-center/</guid>
      <description><![CDATA[We are happy to announce the make-over of HealthVault Developer Center. The HealthVault Developer...]]></description>
      <content:encoded><![CDATA[<p>We are happy to announce the make-over of <a href="https://developer.healthvault.com/">HealthVault Developer Center</a>. The HealthVault Developer Center is an online site meant to complement the <a href="https://msdn.microsoft.com/healthvault">MSDN HealthVault Developer Center</a>, <a href="https://config.healthvault-ppe.com">Application Configuration Center</a> and <a href="https://www.getrealconsulting.com/">GetReal</a> developed <a href="https://xray.getrealconsulting.com">X-Ray for HealthVault</a> tool.&#160; This site itself is a HealthVault application, and contains useful online tools to view raw user data, add editable sample data to a record and view methods &amp; data-types schema documentation.</p>  <p><a href="https://developer.healthvault.com/"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/3443.clip_image001_03ABE675.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/3443.clip_5F00_image001_5F00_03ABE675.jpg" width="460" height="202" /></a></p>  <p>Fig 1. HealthVault Developer Center</p>  <p>In this upgrade of HealthVault Developer Center in addition to <strong>new look and feel</strong>, we have added following features -</p>  <ul>   <li><b><u>Ability to add samples for data types</u></b> </li> </ul>  <p>Developers can now add sample data to their development account directly through <a href="https://developer.healthvault.com/pages/types/types.aspx">HealthVault DataType explorer.</a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/8461.clip_image0029_68D6AC94.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/8461.clip_5F00_image0029_5F00_68D6AC94.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[9]" border="0" alt="clip_image002[9]" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/8233.clip_image0029_thumb_28CC2EDB.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/8233.clip_5F00_image0029_5F00_thumb_5F00_28CC2EDB.jpg" width="446" height="44" /></a>     <br />Fig 2. Ability to add samples for <a href="https://developer.healthvault.com/pages/types/types.aspx">HealthVault data types</a></p>  <ul>   <li><b><u>Ability to edit samples</u></b> </li> </ul>  <p>We adding controls to edit the existing sample data. Most of these controls are auto-generated and the individual fields are also hooked up to auto-complete if the schema recommends a preferred vocabulary for the field.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/8206.clip_image00211_529BBB9C.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/8206.clip_5F00_image00211_5F00_529BBB9C.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[11]" border="0" alt="clip_image002[11]" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/7142.clip_image00211_thumb_1E3720EF.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/7142.clip_5F00_image00211_5F00_thumb_5F00_1E3720EF.jpg" width="269" height="194" /></a>     <br />Fig 3. Show-casing <a href="https://developer.healthvault.com/pages/types/viewsamplexml.aspx?name=Allergy&amp;id=52bf9104-2c5e-4f1f-a66d-552ebcc53df7">Allergy Episode Sample</a></p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/4861.clip_image00213_11E53561.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/4861.clip_5F00_image00213_5F00_11E53561.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[13]" border="0" alt="clip_image002[13]" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/0654.clip_image00213_thumb_3C311AE4.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/0654.clip_5F00_image00213_5F00_thumb_5F00_3C311AE4.jpg" width="568" height="155" /></a></p>  <p>Fig 4. Control enabling <a href="https://developer.healthvault.com/pages/types/editsamplexml.aspx?id=d65ad514-c492-4b59-bd05-f3f6cb43ceb3&amp;name=Allergic%20Episode ">editing</a> of Allergy Episode Sample.</p>  <ul>   <li><b><u>Rich and Brows-able documentation for each data-type</u></b> </li> </ul>  <p>We have added rich brows-able documentation for each data-type.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/3817.clip_image00215_224CBEE8.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/3817.clip_5F00_image00215_5F00_224CBEE8.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[15]" border="0" alt="clip_image002[15]" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/3821.clip_image00215_thumb_21A0B666.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/3821.clip_5F00_image00215_5F00_thumb_5F00_21A0B666.jpg" width="526" height="132" /></a></p>  <p>Fig 5. <a href="https://developer.healthvault.com/pages/types/type.aspx?id=30cafccc-047d-4288-94ef-643571f7919d ">Brows-able</a> documentation for Medication Type</p>  <ul>   <li><b><u>Each type now shows the version associated with it</u></b> </li> </ul>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/1108.clip_image00217_0A35665B.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/1108.clip_5F00_image00217_5F00_0A35665B.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[17]" border="0" alt="clip_image002[17]" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/91/48/metablogapi/4774.clip_image00217_thumb_5DC86E0F.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-91-48-metablogapi/4774.clip_5F00_image00217_5F00_thumb_5F00_5DC86E0F.jpg" width="244" height="56" /></a>     <br />Fig 6. Type Versions for Medication Type in <a href="https://developer.healthvault.com/pages/types/types.aspx">HealthVault DataType Explorer</a>.</p>  <ul>   <li><b><u>Ability to look at the content of GetServiceDefinition</u></b> </li> </ul>  <p>Developers can now directly read the HealthVault Service Definition through the <a href="https://developer.healthvault.com/methods/methods.aspx">Methods Browser.</a></p>  <p>&#160;</p>  <p><strong>Tell us what you think..</strong></p>  <p>Please feel free to comment on features you would like or report on bugs in this tool. We are planning to do a bug-fix update shortly.</p>]]></content:encoded>
    </item>
    <item>
      <title>Accessing your application configuration</title>
      <link>https://docs.microsoft.com/archive/blogs/healthvaultfaq/accessing-your-application-configuration</link>
      <pubDate>Tue, 09 Mar 2010 10:03:35 GMT</pubDate>
      <dc:creator><![CDATA[Chris Tremonte]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/healthvaultfaq/2010/03/09/accessing-your-application-configuration/</guid>
      <description><![CDATA[The HealthVault Application Configuration Center is available at...]]></description>
      <content:encoded><![CDATA[<p>The HealthVault Application Configuration Center is available at <a href="https://config.healthvault-ppe.com">https://config.healthvault-ppe.com</a>.&#160; You login to this tool with a HealthVault-PPE account and it will show you a list of ApplicationIds for which you have admin rights.&#160; Generally you will see zero or one ApplicationIds in this list.&#160; Here is the home screen that I see with one of my Microsoft accounts:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/healthvaultfaq/WindowsLiveWriter/Accessingyourapplicationconfiguration_8D75/image_2.png" original-url="https://blogs.msdn.com/blogfiles/healthvaultfaq/WindowsLiveWriter/Accessingyourapplicationconfiguration_8D75/image_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/healthvaultfaq/WindowsLiveWriter/Accessingyourapplicationconfiguration_8D75/image_thumb.png" original-url="https://blogs.msdn.com/blogfiles/healthvaultfaq/WindowsLiveWriter/Accessingyourapplicationconfiguration_8D75/image_thumb.png" width="676" height="337" /></a> </p>  <p>There are three ways for an application to get onto your list:</p>  <ul>   <li><strong>Create AppId in Application Manager client:</strong> when Application Manager uploads your ApplicationId information to the HealthVault-PPE platform, you will be prompted to login to the Application Configuration Center.&#160; The account with which you login will become the admin account for this AppId.</li>    <li><strong>Create AppId in Application Configuration Center: </strong>there is a “Create a new application” link in the screenshot above.&#160; If you use that link to create an AppId then the currently-logged-in account will be the admin for that AppId.</li>    <li><strong>Submit a request:</strong> if you don’t remember which account is your admin account, if you lost credentials to an admin account or if your ApplicationId was created before the existence of the Application Configuration Center then you can “reclaim” admin rights to your AppId by clicking the “submit a request” link on this page.&#160; You will see the dialog box below.&#160; Enter the AppId that you want to reclaim and the email address where you would like to receive the reclaim invitation.&#160; A Microsoft person will review your request and verify that it is coming from a company that is associated with the application, then they will send the invitation mail to the specified email address.      <br /><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/healthvaultfaq/WindowsLiveWriter/Accessingyourapplicationconfiguration_8D75/image_4.png" original-url="https://blogs.msdn.com/blogfiles/healthvaultfaq/WindowsLiveWriter/Accessingyourapplicationconfiguration_8D75/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/healthvaultfaq/WindowsLiveWriter/Accessingyourapplicationconfiguration_8D75/image_thumb_1.png" original-url="https://blogs.msdn.com/blogfiles/healthvaultfaq/WindowsLiveWriter/Accessingyourapplicationconfiguration_8D75/image_thumb_1.png" width="507" height="207" /></a> </li> </ul>]]></content:encoded>
    </item>
  </channel>
</rss>