Retrieves a Touchstone®
Data Quality Analysis Industry Comparison Summary that contains the average replacement value (ARV), summary client data, and summary industry data.
An Industry Comparison Summary enables you to benchmark your exposure data against industry data contained in AIR's Industry Exposure Database. This database contains aggregate property information about risk counts, property attributes, and replacement values.
Parameters
- request
- Contains a GetDataQualityAnalysisIndustryComparisonSummaryRequest that identifies the Touchstone-generated Analysis Sequential Identifier (SID) of the Data Quality Analysis containing the Industry Comparison Summary that you want to retrieve, along with the associated Business Unit SID and SQL Instance SID.
Return Value
The following example shows how to retrieve a Touchstone Data Quality Analysis Industry Comparison Summary using the
GetDataQualityAnalysisIndustryComparisonSummary()
method:
using System;
using AIR.Services.Common.Data;
using AIR.Services.DataQualityAnalysis.Api;
using AIR.Services.DataQualityAnalysis.Data;
class SnippetGetDataQualityAnalysisIndustryComparisonSummaryRequest
{
private static void GetAnalysisIndustryComparisonSummary(int businessUnitSid, int sqlInstanceSid, int analysisSid)
{
DataQualityAnalysisServiceClient client = new DataQualityAnalysisServiceClient();
GetDataQualityAnalysisIndustryComparisonSummaryRequest request = new GetDataQualityAnalysisIndustryComparisonSummaryRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.AnalysisSid = analysisSid;
GetDataQualityAnalysisIndustryComparisonSummaryResponse response = client.GetDataQualityAnalysisIndustryComparisonSummary(request);
if (response.Status.Code == StatusCode.Success)
{
Console.WriteLine("---------------------Average Replacement Value---------------------");
foreach (IndustryComparisonAverageReplacementValue value in response.IndustryComparisonSummary.AverageReplacementValues)
{
Console.WriteLine("LOB: " + value.LineOfBusiness);
Console.WriteLine("User Risk Count: " + value.UserRiskCount.ToString());
Console.WriteLine("Coverage Type: " + value.CoverageType);
Console.WriteLine("User ARV: " + value.ReplacementValueUser.ToString());
Console.WriteLine("Industry ARV: " + value.ReplacementValueIndustry.ToString());
Console.WriteLine("% ARV Difference: " + Math.Round(value.ReplacementValueDifference, 2).ToString());
}
IndustryComparisonConstructionMix construction = response.IndustryComparisonSummary.ConstructionMix;
IndustryComparisonOccupancyMix occupancy = response.IndustryComparisonSummary.OccupancyMix;
IndustryComparisonCoverageMix coverage = response.IndustryComparisonSummary.CoverageMix;
IndustryComparisonLineOfBusinessMix lob = response.IndustryComparisonSummary.LineOfBusinessMix;
Console.WriteLine("---------------------Summary Client Data---------------------");
foreach (IndustryComparisonSummaryData summaryData in construction.PortfolioMixCollection)
{
Console.WriteLine("Name: " + summaryData.Name);
Console.WriteLine("Replacement Value: " + summaryData.TotalReplacementValue.ToString());
Console.WriteLine("Risk Count: " + summaryData.TotalRiskCount.ToString());
}
Console.WriteLine("---------------------Summary Industry Data---------------------");
foreach (IndustryComparisonSummaryData summaryData in construction.IndustryMixCollection)
{
Console.WriteLine("Name: " + summaryData.Name);
Console.WriteLine("Replacement Value: " + summaryData.TotalReplacementValue.ToString());
Console.WriteLine("Risk Count: " + summaryData.TotalRiskCount.ToString());
}
}
}
}
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2