Retrieves a Touchstone® Data Quality Analysis Rating Company Summary that contains both the 25(i), Percentage of Data Containing Known Attributes, and 25(k), Most Frequently Observed Values, results to respond to questions 25(i) and 25(k) of the A.M. Best Property/Casualty Supplemental Ratings Questionnaire (SRQ).
Syntax
Public Function GetDataQualityAnalysisRatingCompanySummary( _
ByVal As GetDataQualityAnalysisRatingCompanySummaryRequest _
) As GetDataQualityAnalysisRatingCompanySummaryResponse
Dim instance As DataQualityAnalysisServiceClient
Dim request As GetDataQualityAnalysisRatingCompanySummaryRequest
Dim value As GetDataQualityAnalysisRatingCompanySummaryResponse
value = instance.GetDataQualityAnalysisRatingCompanySummary(request)
public GetDataQualityAnalysisRatingCompanySummaryResponse GetDataQualityAnalysisRatingCompanySummary(
GetDataQualityAnalysisRatingCompanySummaryRequest
)
Parameters
- request
- Contains a GetDataQualityAnalysisRatingCompanySummaryRequest that identifies the Touchstone-generated Analysis Sequential Identifier (SID) of the Data Quality Analysis containing the Rating Company Summary that you want to retrieve, along with the associated Business Unit SID and SQL Instance SID.
Return Value
A GetDataQualityAnalysisRatingCompanySummaryResponse containing the Data Quality Analysis Rating Company Summary that you have requested, including the A.M. Best 25(i) and 25(k) results.
Example
The following example shows how to retrieve a Touchstone Data Quality Analysis Rating Company Summary using the
GetDataQualityAnalysisRatingCompanySummary()
method:
using System;
using System.Collections.Generic;
using AIR.Services.Common.Data;
using AIR.Services.DataQualityAnalysis.Api;
using AIR.Services.DataQualityAnalysis.Data;
class SnippetGetDataQualityAnalysisRatingCompanySummaryRequest
{
private static void GetAnalysisRatingCompanySummary(int businessUnitSid, int sqlInstanceSid, int analysisSid)
{
DataQualityAnalysisServiceClient client = new DataQualityAnalysisServiceClient();
GetDataQualityAnalysisRatingCompanySummaryRequest request = new GetDataQualityAnalysisRatingCompanySummaryRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.AnalysisSid = analysisSid;
GetDataQualityAnalysisRatingCompanySummaryResponse response = client.GetDataQualityAnalysisRatingCompanySummary(request);
if (response.Status.Code == StatusCode.Success)
{
Console.WriteLine("-------Percentage of data containing known attributes for tropical cyclone (25i)-------");
List<AMBest25i> listAMBestiResults = response.AMBest25Summary.DataWithKnownAttributes.FindAll(a => a.PerilSetCode ==
(int)AIR.Services.Common.Data.PerilSetCode.TropicalCyclone);
string[] data = new string[] { "Category", "% Personal Property", "Value Personal Property", "Count Personal Property" };
foreach (AMBest25i i in listAMBestiResults)
{
Console.WriteLine("Category: " + i.CategoryData);
Console.WriteLine("% Personal Property: " + i.PercentPersonalKnownAttributes);
Console.WriteLine("Value Personal Property: " + i.PersonalKnownAttributesValue);
Console.WriteLine("Count Personal Property: " + i.PersonalKnownAttributesCount);
}
Console.WriteLine("-------Most frequently observed values (25k)-------");
List<AMBest25k> listAMBestkResults = response.AMBest25Summary.FrequentlyObservedValues.FindAll(a => a.PerilSetCode ==
(int)AIR.Services.Common.Data.PerilSetCode.TropicalCyclone);
data = new string[] { "Category", "Personal Property", "% Personal Property" };
foreach (AMBest25k k in listAMBestkResults)
{
Console.WriteLine("Category: " + k.CategoryData);
Console.WriteLine("Personal Property: " + k.PersonalValue);
Console.WriteLine("% Personal Property: " + k.PercentPersonalProperty);
}
}
}
}
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