Touchstone Re 2023 API Reference
SubmitLossModAnalyses Method
Example 


Air.Services.Proxy Assembly > (Global) Namespace > LossAnalysisServiceClient Class : SubmitLossModAnalyses Method
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.
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 request As SubmitLossModAnalysesRequest _
) As SubmitLossModAnalysesResponse
Dim instance As LossAnalysisServiceClient
Dim request As SubmitLossModAnalysesRequest
Dim value As SubmitLossModAnalysesResponse
 
value = instance.SubmitLossModAnalyses(request)
public SubmitLossModAnalysesResponse SubmitLossModAnalyses( 
   SubmitLossModAnalysesRequest request
)

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.
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 valid baseline loss analyses, call the GetBaselineLossAnalyses() method.

To find valid loss modification analysis templates, call the GetLossModTemplates() method.

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

Reference

LossAnalysisServiceClient Class
LossAnalysisServiceClient Members