Touchstone 11.0 API Reference
GetProgramUserDefinedCategories Method
Example 


Air.Services.Proxy Assembly > (Global) Namespace > ReinsuranceProgramManagementServiceClient Class : GetProgramUserDefinedCategories Method
Contains a GetProgramUserDefinedCategoriesRequest that specifies the Business Unit SID and SQL Instance SID for which you want to retrieve the existing categories.
Retrieves a collection of user defined categories for reinsurance programs in Touchstone Re.

A user-defined category (UDC) enables you to group and classify large portfolios into chunks of smaller portfolios.

Each company or program can have up to five categories.

Each category can have one out of 250 classifications.

Syntax
Public Function GetProgramUserDefinedCategories( _
   ByVal request As GetProgramUserDefinedCategoriesRequest _
) As GetProgramUserDefinedCategoriesResponse
Dim instance As ReinsuranceProgramManagementServiceClient
Dim request As GetProgramUserDefinedCategoriesRequest
Dim value As GetProgramUserDefinedCategoriesResponse
 
value = instance.GetProgramUserDefinedCategories(request)
public GetProgramUserDefinedCategoriesResponse GetProgramUserDefinedCategories( 
   GetProgramUserDefinedCategoriesRequest request
)

Parameters

request
Contains a GetProgramUserDefinedCategoriesRequest that specifies the Business Unit SID and SQL Instance SID for which you want to retrieve the existing categories.

Return Value

A GetProgramUserDefinedCategoriesResponse that contains the list of categories for the BU specified in the request.
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.

Example
using AIR.Services.Common.Data;
using AIR.Services.Reinsurance.UserDefinedCategoryManagement.Api;
using System;
            
class SnippetGetProgramUserDefinedCategories
{
private static void GetProgramUserDefinedCategories(int businessUnitSid, int sqlInstanceSid)
{
ReinsuranceProgramManagementServiceClient client = new ReinsuranceProgramManagementServiceClient();
GetProgramUserDefinedCategoriesRequest request = new GetProgramUserDefinedCategoriesRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
GetProgramUserDefinedCategoriesResponse response = client.GetProgramUserDefinedCategories(request);
   if (response.Status.Code == StatusCode.Success)
   {
       foreach (var c in response.Categories)
        {
Console.WriteLine("UserDefinedCategorySid: " + c.UserDefinedCategorySid);
Console.WriteLine("UserDefinedCategoryName: " + c.UserDefinedCategoryName);
Console.WriteLine("UserDefinedCategoryClassificationSid: " + c.UserDefinedCategoryClassificationSid);
Console.WriteLine("UserDefinedCategoryClassificationName: " + c.UserDefinedCategoryClassificationName);
Console.WriteLine("UserDefinedCategoryClassificationDescription: " + c.UserDefinedCategoryClassificationDescription);
}
}
}
}
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

ReinsuranceProgramManagementServiceClient Class
ReinsuranceProgramManagementServiceClient Members