Submits a new Touchstone® Loss Modification Analysis job against each Loss Modification template. Input options include the exposure target, a single or multiple Loss Modification templates, perils, and financial settings.
You execute Loss Modification Analyses against a baseline Detailed Loss Analysis.
Syntax
Public Function SubmitLossModAnalyses( _
ByVal As SubmitLossModAnalysesRequest _
) As SubmitLossModAnalysesResponse
Dim instance As LossAnalysisServiceClient
Dim request As SubmitLossModAnalysesRequest
Dim value As SubmitLossModAnalysesResponse
value = instance.SubmitLossModAnalyses(request)
public SubmitLossModAnalysesResponse SubmitLossModAnalyses(
SubmitLossModAnalysesRequest
)
Parameters
- request
- Contains a SubmitLossModAnalysesRequest that identifies the Touchstone-generated Business Unit SID, SQL Instance SID, Base Analysis SID, and Loss Modification Template SIDs associated with the loss modification analysis to run.
Return Value
A SubmitLossModAnalysesResponse containing the Activity SID that uniquely identifies the asynchronous web service call that you made to submit the specified Loss Modification Analysis job.
Example
The following example shows how to submit a Loss Modification Analysis job using the
SubmitLossModAnalyses()
method:
using System;
using AIR.Services.Common.Data;
using AIR.Services.LossAnalysis.Api;
using AIR.Services.LossAnalysis.Data;
using AIR.Services.ObjectManagement.Api;
using System.Collections.Generic;
class SnippetSubmitLossModAnalysesRequest
{
private static void SubmitLossModAnalyses(int businessUnitSid, int sqlInstanceSid, List <int> lossModTemplateSids, int baseAnalysisSid, DetailedLossAnalysisOptions options)
{
LossAnalysisServiceClient client = new LossAnalysisServiceClient();
SubmitLossModAnalysesRequest request = new SubmitLossModAnalysesRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.LossModTemplateSids = lossModTemplateSids;
request.BaseAnalysisSid = baseAnalysisSid;
request.AnalysisOptions = options;
SubmitLossModAnalysesResponse response = client.SubmitLossModAnalyses(request);
if (response.Status.Code == StatusCode.Success)
{
// Write Base Activity ID
Console.WriteLine("Base Activity ID: " + response.BaselineActivitySid);
for (int i = 0; i < response.LossModActivities.Count; i++)
{
// Write Loss Mod Template(s) details
Console.WriteLine("------------------------------------------------------------");
Console.WriteLine("Loss Mod Activity ID: " + response.LossModActivities[i].ActivitySID);
Console.WriteLine("Loss Mod Template Sid: " + response.LossModActivities[i].LossModTemplateSID);
Console.WriteLine("Loss Mod Template: " + response.LossModActivities[i].LossModTemplate);
}
}
}
}
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