Public Function CreateReinsuranceTreaty( _
ByVal As CreateReinsuranceTreatyRequest _
) As CreateReinsuranceTreatyResponse
Dim instance As ReinsuranceManagementServiceClient
Dim request As CreateReinsuranceTreatyRequest
Dim value As CreateReinsuranceTreatyResponse
value = instance.CreateReinsuranceTreaty(request)
public CreateReinsuranceTreatyResponse CreateReinsuranceTreaty(
CreateReinsuranceTreatyRequest
)
Parameters
- request
- Contains a CreateReinsuranceTreatyRequest that identifies the Treaty associated with the Reinsurance Program that you want to create, along with the associated Business Unit SID and SQL Instance SID.
Return Value
A CreateReinsuranceTreatyResponse containing the sequential identifier of the Reinsurance Treaty in Touchstone.
The following example shows how to create a Reinsurance Treaty using the
CreateReinsuranceTreaty()
method:
using AIR.InformationModel.Reinsurance.Data;
using AIR.Services.Common.Data;
using AIR.Services.Reinsurance.Api;
using System;
using System.Collections.Generic;
class SnippetCreateReinsuranceTreatyRequest
{
private static void CreateReinsuranceTreatyRequest(int businessUnitSid, int sqlInstanceSid, int programSid)
{
ReinsuranceManagementServiceClient client = new ReinsuranceManagementServiceClient();
CreateReinsuranceTreatyRequest request = new CreateReinsuranceTreatyRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.Treaty = new ReinsuranceTreaty();
request.Treaty.ProgramSid = programSid;
request.Treaty.TreatyTypeCode = TreatyType.CatExcessOfLoss;
request.Treaty.TriggerTypeCode = TriggerType.LossOccurringDuring;
request.Treaty.ReinsTargetTypeCode = TargetType.Portfolio;
string ticks = DateTime.Now.Ticks.ToString();
request.Treaty.TreatyID = "SampleTreaty-" + ticks;
request.Treaty.Perils = new List<PerilSetCode>() { PerilSetCode.Earthquake, PerilSetCode.FireFollowingEarthquake };
request.Treaty.CedentName = "Cedantname" + ticks;
request.Treaty.SubmitStatusCode = "B";
request.Treaty.InceptionDate = Convert.ToDateTime("2019-01-01");
request.Treaty.ExpirationDate = Convert.ToDateTime("2022-04-01");
request.Treaty.InuringSequenceNumber = 1;
request.Treaty.ReinsurerName = "ReinsurerName-" + ticks;
request.Treaty.CededAmount = 0.1;
request.Treaty.CurrencyCode = "USD";
CreateReinsuranceTreatyResponse response = client.CreateReinsuranceTreaty(request);
if (response.Status.Code == StatusCode.Success)
{
Console.WriteLine("Treaty Sid: " + response.Sid);
}
}
}
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