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.
Syntax
Public Function GetDataQualityAnalysisIndustryComparisonSummary( _
ByVal As GetDataQualityAnalysisIndustryComparisonSummaryRequest _
) As GetDataQualityAnalysisIndustryComparisonSummaryResponse
Dim instance As DataQualityAnalysisServiceClient
Dim request As GetDataQualityAnalysisIndustryComparisonSummaryRequest
Dim value As GetDataQualityAnalysisIndustryComparisonSummaryResponse
value = instance.GetDataQualityAnalysisIndustryComparisonSummary(request)
public GetDataQualityAnalysisIndustryComparisonSummaryResponse GetDataQualityAnalysisIndustryComparisonSummary(
GetDataQualityAnalysisIndustryComparisonSummaryRequest
)
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
A GetDataQualityAnalysisIndustryComparisonSummaryResponse containing the Data Quality Analysis Industry Comparison Summary that you have requested.
Example
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());
}
}
}
}
Requirements
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
See Also