using System.Threading.Tasks;

namespace IntegrationS4.RDnL.Services.Soap
{
    [System.CodeDom.Compiler.GeneratedCode("Microsoft.Tools.ServiceModel.Svcutil", "2.1.0")]
    [System.ServiceModel.ServiceContract(Namespace = "http://lukoil.ru/opcenter/ORM", ConfigurationName = "SI_OpCenterSend_AO")]
    public interface ISIOpCenterSendAO
    {
        [System.ServiceModel.OperationContract(IsOneWay = true, Action = "http://sap.com/xi/WebService/soap1.1")]
        [System.ServiceModel.XmlSerializerFormat(SupportFaults = true)]
        Task QmResultAsync(QmResult request);

        [System.ServiceModel.OperationContract(IsOneWay = true, Action = "http://sap.com/xi/WebService/soap1.1")]
        [System.ServiceModel.XmlSerializerFormat(SupportFaults = true)]
        Task InspMAsync(InspM request);

        [System.ServiceModel.OperationContract(IsOneWay = true, Action = "http://sap.com/xi/WebService/soap1.1")]
        [System.ServiceModel.XmlSerializerFormat(SupportFaults = true)]
        Task PassAsync(Pass request);

        [System.ServiceModel.OperationContract(IsOneWay = true, Action = "http://sap.com/xi/WebService/soap1.1")]
        [System.ServiceModel.XmlSerializerFormat(SupportFaults = true)]
        Task MICAsync(MIC request);

        [System.ServiceModel.OperationContract(IsOneWay = true, Action = "http://sap.com/xi/WebService/soap1.1")]
        [System.ServiceModel.XmlSerializerFormat(SupportFaults = true)]
        Task BOMCreateAsync(BOMCreate request);

        [System.ServiceModel.OperationContract(IsOneWay = true, Action = "http://sap.com/xi/WebService/soap1.1")]
        [System.ServiceModel.XmlSerializerFormat(SupportFaults = true)]
        Task ProbeDAsync(ProbeD request);

        [System.ServiceModel.OperationContract(IsOneWay = true, Action = "http://sap.com/xi/WebService/soap1.1")]
        [System.ServiceModel.XmlSerializerFormat(SupportFaults = true)]
        Task ConfirmationAsync(Confirmation request);

        [System.ServiceModel.OperationContract(IsOneWay = true, Action = "http://sap.com/xi/WebService/soap1.1")]
        [System.ServiceModel.XmlSerializerFormat(SupportFaults = true)]
        Task ProbeAsync(Probe request);
    }
}
