Touchstone Re 2023 API Reference
GetDataQualityAnalysisIndustryComparisonSummary Method
Example 


Air.Services.Proxy Assembly > (Global) Namespace > DataQualityAnalysisServiceClient Class : GetDataQualityAnalysisIndustryComparisonSummary Method
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.
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 request As GetDataQualityAnalysisIndustryComparisonSummaryRequest _
) As GetDataQualityAnalysisIndustryComparisonSummaryResponse
Dim instance As DataQualityAnalysisServiceClient
Dim request As GetDataQualityAnalysisIndustryComparisonSummaryRequest
Dim value As GetDataQualityAnalysisIndustryComparisonSummaryResponse
 
value = instance.GetDataQualityAnalysisIndustryComparisonSummary(request)
public GetDataQualityAnalysisIndustryComparisonSummaryResponse GetDataQualityAnalysisIndustryComparisonSummary( 
   GetDataQualityAnalysisIndustryComparisonSummaryRequest request
)

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.
Remarks
To find the Business Unit SID to pass into this method, call the GetBusinessUnits() method.

To find the SQL Instance SID to pass into this method, call the GetSqlInstances() method.

To find the Analysis SID to pass into this method, call the GetDataQualityAnalyses() method. Alternately, you can call the GetActivity() method. The Analysis SID is stored in the GetActivityResponse.Activity.AnalysisSid property.

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

Reference

DataQualityAnalysisServiceClient Class
DataQualityAnalysisServiceClient Members