Touchstone Re 2023 API Reference
SubmitLossModAnalysis Method
Example 


Air.Services.Proxy Assembly > (Global) Namespace > LossAnalysisServiceClient Class : SubmitLossModAnalysis Method
Contains a SubmitLossModAnalysisRequest that identifies the Touchstone-generated Business Unit SID, SQL Instance SID, Base Analysis SID, and Loss Modification Template SID associated with the loss modification analysis to run.
Submits a new Touchstone® Loss Modification Analysis job. Input options include the exposure target, loss modification analysis template, perils, and financial settings.

You execute Loss Modification Analyses against a baseline Detailed Loss Analysis.

Syntax
Public Function SubmitLossModAnalysis( _
   ByVal request As SubmitLossModAnalysisRequest _
) As SubmitLossModAnalysisResponse
Dim instance As LossAnalysisServiceClient
Dim request As SubmitLossModAnalysisRequest
Dim value As SubmitLossModAnalysisResponse
 
value = instance.SubmitLossModAnalysis(request)
public SubmitLossModAnalysisResponse SubmitLossModAnalysis( 
   SubmitLossModAnalysisRequest request
)

Parameters

request
Contains a SubmitLossModAnalysisRequest that identifies the Touchstone-generated Business Unit SID, SQL Instance SID, Base Analysis SID, and Loss Modification Template SID associated with the loss modification analysis to run.

Return Value

A SubmitLossModAnalysisResponse 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 SubmitLossModAnalysis() 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 SnippetSubmitLossModAnalysisRequest
{
    private static void SubmitLossModAnalysis(int businessUnitSid, int sqlInstanceSid, int lossModTemplateSid, int baseAnalysisSid, DetailedLossAnalysisOptions options)
    {
        LossAnalysisServiceClient client = new LossAnalysisServiceClient();
        SubmitLossModAnalysisRequest request = new SubmitLossModAnalysisRequest();
        request.BusinessUnitSid = businessUnitSid;
        request.SqlInstanceSid = sqlInstanceSid;
        request.LossModTemplateSid = lossModTemplateSid;
        request.BaseAnalysisSid = baseAnalysisSid;
        request.AnalysisOptions = options;
        SubmitLossModAnalysisResponse response = client.SubmitLossModAnalysis(request);
        if (response.Status.Code == StatusCode.Success)
        {
            Console.WriteLine("Submitted Successfully to HPC with Activity ID: " + response.ActivitySid);
        }
    }
}
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