//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:4.0.30319.42000
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------



[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(Namespace="http://bankconnect.dk/schema/2014", ConfigurationName="CorporateService")]
public interface CorporateService
{
    
    // CODEGEN: Generating message contract since the operation getBankCertificate is neither RPC nor document wrapped.
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:getBankCertificate", ReplyAction="*")]
    [System.ServiceModel.XmlSerializerFormatAttribute()]
    getBankCertificateResponse1 getBankCertificate(getBankCertificate1 request);
    
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:getBankCertificate", ReplyAction="*")]
    System.Threading.Tasks.Task<getBankCertificateResponse1> getBankCertificateAsync(getBankCertificate1 request);
    
    // CODEGEN: Generating message contract since the operation activateServiceAgreement is neither RPC nor document wrapped.
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:activateServiceAgreement", ReplyAction="*")]
    [System.ServiceModel.XmlSerializerFormatAttribute()]
    activateServiceAgreementResponse1 activateServiceAgreement(activateServiceAgreement1 request);
    
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:activateServiceAgreement", ReplyAction="*")]
    System.Threading.Tasks.Task<activateServiceAgreementResponse1> activateServiceAgreementAsync(activateServiceAgreement1 request);
    
    // CODEGEN: Generating message contract since the operation renewCustomerCertificate is neither RPC nor document wrapped.
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:renewCustomerCertificate", ReplyAction="*")]
    [System.ServiceModel.XmlSerializerFormatAttribute()]
    renewCustomerCertificateResponse1 renewCustomerCertificate(renewCustomerCertificate1 request);
    
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:renewCustomerCertificate", ReplyAction="*")]
    System.Threading.Tasks.Task<renewCustomerCertificateResponse1> renewCustomerCertificateAsync(renewCustomerCertificate1 request);
    
    // CODEGEN: Generating message contract since the operation transferPayments is neither RPC nor document wrapped.
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:transferPayment", ReplyAction="*")]
    [System.ServiceModel.XmlSerializerFormatAttribute()]
    transferPaymentsResponse transferPayments(transferPayment1 request);
    
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:transferPayment", ReplyAction="*")]
    System.Threading.Tasks.Task<transferPaymentsResponse> transferPaymentsAsync(transferPayment1 request);
    
    // CODEGEN: Generating message contract since the operation getStatus is neither RPC nor document wrapped.
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:getStatus", ReplyAction="*")]
    [System.ServiceModel.XmlSerializerFormatAttribute()]
    getStatusResponse1 getStatus(getStatus1 request);
    
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:getStatus", ReplyAction="*")]
    System.Threading.Tasks.Task<getStatusResponse1> getStatusAsync(getStatus1 request);
    
    // CODEGEN: Generating message contract since the operation getCustomerStatement is neither RPC nor document wrapped.
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:getCustomerStatement", ReplyAction="*")]
    [System.ServiceModel.XmlSerializerFormatAttribute()]
    getCustomerStatementResponse1 getCustomerStatement(getCustomerStatement1 request);
    
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:getCustomerStatement", ReplyAction="*")]
    System.Threading.Tasks.Task<getCustomerStatementResponse1> getCustomerStatementAsync(getCustomerStatement1 request);
    
    // CODEGEN: Generating message contract since the operation getDebitCreditNotification is neither RPC nor document wrapped.
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:getDebitCreditNotification", ReplyAction="*")]
    [System.ServiceModel.XmlSerializerFormatAttribute()]
    getDebitCreditNotificationResponse1 getDebitCreditNotification(getDebitCreditNotification1 request);
    
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:getDebitCreditNotification", ReplyAction="*")]
    System.Threading.Tasks.Task<getDebitCreditNotificationResponse1> getDebitCreditNotificationAsync(getDebitCreditNotification1 request);
    
    // CODEGEN: Generating message contract since the operation getCustomerAccountReport is neither RPC nor document wrapped.
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:getCustomerAccountReport", ReplyAction="*")]
    [System.ServiceModel.XmlSerializerFormatAttribute()]
    getCustomerAccountReportResponse1 getCustomerAccountReport(getCustomerAccountReport1 request);
    
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:getCustomerAccountReport", ReplyAction="*")]
    System.Threading.Tasks.Task<getCustomerAccountReportResponse1> getCustomerAccountReportAsync(getCustomerAccountReport1 request);
    
    // CODEGEN: Generating message contract since the operation getAlternate is neither RPC nor document wrapped.
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:getAlternate", ReplyAction="*")]
    [System.ServiceModel.XmlSerializerFormatAttribute()]
    getAlternateResponse1 getAlternate(getAlternate1 request);
    
    [System.ServiceModel.OperationContractAttribute(Action="urn:CorporateService:getAlternate", ReplyAction="*")]
    System.Threading.Tasks.Task<getAlternateResponse1> getAlternateAsync(getAlternate1 request);
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class technicalAddress
{
    
    private string ipAddressField;
    
    private string ipPortField;
    
    private System.DateTime appliedTimeField;
    
    private bool appliedTimeFieldSpecified;
    
    private duration[] durationField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public string ipAddress
    {
        get
        {
            return this.ipAddressField;
        }
        set
        {
            this.ipAddressField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public string ipPort
    {
        get
        {
            return this.ipPortField;
        }
        set
        {
            this.ipPortField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=2)]
    public System.DateTime appliedTime
    {
        get
        {
            return this.appliedTimeField;
        }
        set
        {
            this.appliedTimeField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool appliedTimeSpecified
    {
        get
        {
            return this.appliedTimeFieldSpecified;
        }
        set
        {
            this.appliedTimeFieldSpecified = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("duration", Order=3)]
    public duration[] duration
    {
        get
        {
            return this.durationField;
        }
        set
        {
            this.durationField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class duration
{
    
    private long timeField;
    
    private bool timeFieldSpecified;
    
    private string pointField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public long time
    {
        get
        {
            return this.timeField;
        }
        set
        {
            this.timeField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool timeSpecified
    {
        get
        {
            return this.timeFieldSpecified;
        }
        set
        {
            this.timeFieldSpecified = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public string point
    {
        get
        {
            return this.pointField;
        }
        set
        {
            this.pointField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class getAlternateResponse
{
    
    private corporateMessage corporateMessageField;
    
    private SignatureType signatureField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public corporateMessage corporateMessage
    {
        get
        {
            return this.corporateMessageField;
        }
        set
        {
            this.corporateMessageField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=1)]
    public SignatureType Signature
    {
        get
        {
            return this.signatureField;
        }
        set
        {
            this.signatureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class corporateMessage
{
    
    private string formatField;
    
    private string mimeTypeField;
    
    private bool severalMessagesField;
    
    private string senderField;
    
    private string versionField;
    
    private System.DateTime messageDateField;
    
    private bool messageDateFieldSpecified;
    
    private string descriptionField;
    
    private string endToEndMessageIdField;
    
    private string compressedField;
    
    private byte[] contentField;
    
    private string idField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public string format
    {
        get
        {
            return this.formatField;
        }
        set
        {
            this.formatField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public string mimeType
    {
        get
        {
            return this.mimeTypeField;
        }
        set
        {
            this.mimeTypeField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=2)]
    public bool severalMessages
    {
        get
        {
            return this.severalMessagesField;
        }
        set
        {
            this.severalMessagesField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=3)]
    public string sender
    {
        get
        {
            return this.senderField;
        }
        set
        {
            this.senderField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=4)]
    public string version
    {
        get
        {
            return this.versionField;
        }
        set
        {
            this.versionField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=5)]
    public System.DateTime messageDate
    {
        get
        {
            return this.messageDateField;
        }
        set
        {
            this.messageDateField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public bool messageDateSpecified
    {
        get
        {
            return this.messageDateFieldSpecified;
        }
        set
        {
            this.messageDateFieldSpecified = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=6)]
    public string description
    {
        get
        {
            return this.descriptionField;
        }
        set
        {
            this.descriptionField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=7)]
    public string endToEndMessageId
    {
        get
        {
            return this.endToEndMessageIdField;
        }
        set
        {
            this.endToEndMessageIdField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=8)]
    public string compressed
    {
        get
        {
            return this.compressedField;
        }
        set
        {
            this.compressedField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=9)]
    public byte[] content
    {
        get
        {
            return this.contentField;
        }
        set
        {
            this.contentField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class SignatureType
{
    
    private SignedInfoType signedInfoField;
    
    private SignatureValueType signatureValueField;
    
    private KeyInfoType keyInfoField;
    
    private ObjectType[] objectField;
    
    private string idField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public SignedInfoType SignedInfo
    {
        get
        {
            return this.signedInfoField;
        }
        set
        {
            this.signedInfoField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public SignatureValueType SignatureValue
    {
        get
        {
            return this.signatureValueField;
        }
        set
        {
            this.signatureValueField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=2)]
    public KeyInfoType KeyInfo
    {
        get
        {
            return this.keyInfoField;
        }
        set
        {
            this.keyInfoField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Object", Order=3)]
    public ObjectType[] Object
    {
        get
        {
            return this.objectField;
        }
        set
        {
            this.objectField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
    public string Id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class SignedInfoType
{
    
    private CanonicalizationMethodType canonicalizationMethodField;
    
    private SignatureMethodType signatureMethodField;
    
    private ReferenceType[] referenceField;
    
    private string idField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public CanonicalizationMethodType CanonicalizationMethod
    {
        get
        {
            return this.canonicalizationMethodField;
        }
        set
        {
            this.canonicalizationMethodField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public SignatureMethodType SignatureMethod
    {
        get
        {
            return this.signatureMethodField;
        }
        set
        {
            this.signatureMethodField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("Reference", Order=2)]
    public ReferenceType[] Reference
    {
        get
        {
            return this.referenceField;
        }
        set
        {
            this.referenceField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
    public string Id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class CanonicalizationMethodType
{
    
    private System.Xml.XmlNode[] anyField;
    
    private string algorithmField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
    public System.Xml.XmlNode[] Any
    {
        get
        {
            return this.anyField;
        }
        set
        {
            this.anyField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
    public string Algorithm
    {
        get
        {
            return this.algorithmField;
        }
        set
        {
            this.algorithmField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class SignatureMethodType
{
    
    private string hMACOutputLengthField;
    
    private System.Xml.XmlNode[] anyField;
    
    private string algorithmField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=0)]
    public string HMACOutputLength
    {
        get
        {
            return this.hMACOutputLengthField;
        }
        set
        {
            this.hMACOutputLengthField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    [System.Xml.Serialization.XmlAnyElementAttribute(Order=1)]
    public System.Xml.XmlNode[] Any
    {
        get
        {
            return this.anyField;
        }
        set
        {
            this.anyField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
    public string Algorithm
    {
        get
        {
            return this.algorithmField;
        }
        set
        {
            this.algorithmField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class ReferenceType
{
    
    private TransformType[] transformsField;
    
    private DigestMethodType digestMethodField;
    
    private byte[] digestValueField;
    
    private string idField;
    
    private string uRIField;
    
    private string typeField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlArrayAttribute(Order=0)]
    [System.Xml.Serialization.XmlArrayItemAttribute("Transform", IsNullable=false)]
    public TransformType[] Transforms
    {
        get
        {
            return this.transformsField;
        }
        set
        {
            this.transformsField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public DigestMethodType DigestMethod
    {
        get
        {
            return this.digestMethodField;
        }
        set
        {
            this.digestMethodField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=2)]
    public byte[] DigestValue
    {
        get
        {
            return this.digestValueField;
        }
        set
        {
            this.digestValueField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
    public string Id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
    public string URI
    {
        get
        {
            return this.uRIField;
        }
        set
        {
            this.uRIField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
    public string Type
    {
        get
        {
            return this.typeField;
        }
        set
        {
            this.typeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class TransformType
{
    
    private object[] itemsField;
    
    private string[] textField;
    
    private string algorithmField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("XPath", typeof(string), Order=0)]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    public string[] Text
    {
        get
        {
            return this.textField;
        }
        set
        {
            this.textField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
    public string Algorithm
    {
        get
        {
            return this.algorithmField;
        }
        set
        {
            this.algorithmField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class DigestMethodType
{
    
    private System.Xml.XmlNode[] anyField;
    
    private string algorithmField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
    public System.Xml.XmlNode[] Any
    {
        get
        {
            return this.anyField;
        }
        set
        {
            this.anyField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
    public string Algorithm
    {
        get
        {
            return this.algorithmField;
        }
        set
        {
            this.algorithmField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class SignatureValueType
{
    
    private string idField;
    
    private byte[] valueField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
    public string Id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute(DataType="base64Binary")]
    public byte[] Value
    {
        get
        {
            return this.valueField;
        }
        set
        {
            this.valueField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class KeyInfoType
{
    
    private object[] itemsField;
    
    private ItemsChoiceType2[] itemsElementNameField;
    
    private string[] textField;
    
    private string idField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("KeyName", typeof(string), Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("KeyValue", typeof(KeyValueType), Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("MgmtData", typeof(string), Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("PGPData", typeof(PGPDataType), Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("RetrievalMethod", typeof(RetrievalMethodType), Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("SPKIData", typeof(SPKIDataType), Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("X509Data", typeof(X509DataType), Order=0)]
    [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ItemsElementName", Order=1)]
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public ItemsChoiceType2[] ItemsElementName
    {
        get
        {
            return this.itemsElementNameField;
        }
        set
        {
            this.itemsElementNameField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    public string[] Text
    {
        get
        {
            return this.textField;
        }
        set
        {
            this.textField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
    public string Id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class KeyValueType
{
    
    private object itemField;
    
    private string[] textField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("DSAKeyValue", typeof(DSAKeyValueType), Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("RSAKeyValue", typeof(RSAKeyValueType), Order=0)]
    public object Item
    {
        get
        {
            return this.itemField;
        }
        set
        {
            this.itemField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    public string[] Text
    {
        get
        {
            return this.textField;
        }
        set
        {
            this.textField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class DSAKeyValueType
{
    
    private byte[] pField;
    
    private byte[] qField;
    
    private byte[] gField;
    
    private byte[] yField;
    
    private byte[] jField;
    
    private byte[] seedField;
    
    private byte[] pgenCounterField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=0)]
    public byte[] P
    {
        get
        {
            return this.pField;
        }
        set
        {
            this.pField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=1)]
    public byte[] Q
    {
        get
        {
            return this.qField;
        }
        set
        {
            this.qField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=2)]
    public byte[] G
    {
        get
        {
            return this.gField;
        }
        set
        {
            this.gField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=3)]
    public byte[] Y
    {
        get
        {
            return this.yField;
        }
        set
        {
            this.yField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=4)]
    public byte[] J
    {
        get
        {
            return this.jField;
        }
        set
        {
            this.jField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=5)]
    public byte[] Seed
    {
        get
        {
            return this.seedField;
        }
        set
        {
            this.seedField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=6)]
    public byte[] PgenCounter
    {
        get
        {
            return this.pgenCounterField;
        }
        set
        {
            this.pgenCounterField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class RSAKeyValueType
{
    
    private byte[] modulusField;
    
    private byte[] exponentField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=0)]
    public byte[] Modulus
    {
        get
        {
            return this.modulusField;
        }
        set
        {
            this.modulusField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=1)]
    public byte[] Exponent
    {
        get
        {
            return this.exponentField;
        }
        set
        {
            this.exponentField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class PGPDataType
{
    
    private object[] itemsField;
    
    private ItemsChoiceType1[] itemsElementNameField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("PGPKeyID", typeof(byte[]), DataType="base64Binary", Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("PGPKeyPacket", typeof(byte[]), DataType="base64Binary", Order=0)]
    [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ItemsElementName", Order=1)]
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public ItemsChoiceType1[] ItemsElementName
    {
        get
        {
            return this.itemsElementNameField;
        }
        set
        {
            this.itemsElementNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", IncludeInSchema=false)]
public enum ItemsChoiceType1
{
    
    /// <remarks/>
    [System.Xml.Serialization.XmlEnumAttribute("##any:")]
    Item,
    
    /// <remarks/>
    PGPKeyID,
    
    /// <remarks/>
    PGPKeyPacket,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class RetrievalMethodType
{
    
    private TransformType[] transformsField;
    
    private string uRIField;
    
    private string typeField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlArrayAttribute(Order=0)]
    [System.Xml.Serialization.XmlArrayItemAttribute("Transform", IsNullable=false)]
    public TransformType[] Transforms
    {
        get
        {
            return this.transformsField;
        }
        set
        {
            this.transformsField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
    public string URI
    {
        get
        {
            return this.uRIField;
        }
        set
        {
            this.uRIField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
    public string Type
    {
        get
        {
            return this.typeField;
        }
        set
        {
            this.typeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class SPKIDataType
{
    
    private object[] itemsField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("SPKISexp", typeof(byte[]), DataType="base64Binary", Order=0)]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class X509DataType
{
    
    private object[] itemsField;
    
    private ItemsChoiceType[] itemsElementNameField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("X509CRL", typeof(byte[]), DataType="base64Binary", Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("X509Certificate", typeof(byte[]), DataType="base64Binary", Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("X509IssuerSerial", typeof(X509IssuerSerialType), Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("X509SKI", typeof(byte[]), DataType="base64Binary", Order=0)]
    [System.Xml.Serialization.XmlElementAttribute("X509SubjectName", typeof(string), Order=0)]
    [System.Xml.Serialization.XmlChoiceIdentifierAttribute("ItemsElementName")]
    public object[] Items
    {
        get
        {
            return this.itemsField;
        }
        set
        {
            this.itemsField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute("ItemsElementName", Order=1)]
    [System.Xml.Serialization.XmlIgnoreAttribute()]
    public ItemsChoiceType[] ItemsElementName
    {
        get
        {
            return this.itemsElementNameField;
        }
        set
        {
            this.itemsElementNameField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class X509IssuerSerialType
{
    
    private string x509IssuerNameField;
    
    private string x509SerialNumberField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public string X509IssuerName
    {
        get
        {
            return this.x509IssuerNameField;
        }
        set
        {
            this.x509IssuerNameField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=1)]
    public string X509SerialNumber
    {
        get
        {
            return this.x509SerialNumberField;
        }
        set
        {
            this.x509SerialNumberField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", IncludeInSchema=false)]
public enum ItemsChoiceType
{
    
    /// <remarks/>
    [System.Xml.Serialization.XmlEnumAttribute("##any:")]
    Item,
    
    /// <remarks/>
    X509CRL,
    
    /// <remarks/>
    X509Certificate,
    
    /// <remarks/>
    X509IssuerSerial,
    
    /// <remarks/>
    X509SKI,
    
    /// <remarks/>
    X509SubjectName,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", IncludeInSchema=false)]
public enum ItemsChoiceType2
{
    
    /// <remarks/>
    [System.Xml.Serialization.XmlEnumAttribute("##any:")]
    Item,
    
    /// <remarks/>
    KeyName,
    
    /// <remarks/>
    KeyValue,
    
    /// <remarks/>
    MgmtData,
    
    /// <remarks/>
    PGPData,
    
    /// <remarks/>
    RetrievalMethod,
    
    /// <remarks/>
    SPKIData,
    
    /// <remarks/>
    X509Data,
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#")]
public partial class ObjectType
{
    
    private System.Xml.XmlNode[] anyField;
    
    private string idField;
    
    private string mimeTypeField;
    
    private string encodingField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlTextAttribute()]
    [System.Xml.Serialization.XmlAnyElementAttribute(Order=0)]
    public System.Xml.XmlNode[] Any
    {
        get
        {
            return this.anyField;
        }
        set
        {
            this.anyField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
    public string Id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute()]
    public string MimeType
    {
        get
        {
            return this.mimeTypeField;
        }
        set
        {
            this.mimeTypeField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="anyURI")]
    public string Encoding
    {
        get
        {
            return this.encodingField;
        }
        set
        {
            this.encodingField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class getAlternate
{
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class getCustomerAccountReportResponse
{
    
    private corporateMessage corporateMessageField;
    
    private SignatureType signatureField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public corporateMessage corporateMessage
    {
        get
        {
            return this.corporateMessageField;
        }
        set
        {
            this.corporateMessageField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=1)]
    public SignatureType Signature
    {
        get
        {
            return this.signatureField;
        }
        set
        {
            this.signatureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class getCustomerAccountReport
{
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class getDebitCreditNotificationResponse
{
    
    private corporateMessage corporateMessageField;
    
    private SignatureType signatureField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public corporateMessage corporateMessage
    {
        get
        {
            return this.corporateMessageField;
        }
        set
        {
            this.corporateMessageField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=1)]
    public SignatureType Signature
    {
        get
        {
            return this.signatureField;
        }
        set
        {
            this.signatureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class getDebitCreditNotification
{
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class getCustomerStatementResponse
{
    
    private corporateMessage corporateMessageField;
    
    private SignatureType signatureField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public corporateMessage corporateMessage
    {
        get
        {
            return this.corporateMessageField;
        }
        set
        {
            this.corporateMessageField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=1)]
    public SignatureType Signature
    {
        get
        {
            return this.signatureField;
        }
        set
        {
            this.signatureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class getCustomerStatement
{
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class getStatusResponse
{
    
    private corporateMessage corporateMessageField;
    
    private SignatureType signatureField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public corporateMessage corporateMessage
    {
        get
        {
            return this.corporateMessageField;
        }
        set
        {
            this.corporateMessageField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=1)]
    public SignatureType Signature
    {
        get
        {
            return this.signatureField;
        }
        set
        {
            this.signatureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class getStatus
{
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class paymentResponse
{
    
    private string responseCodeField;
    
    private string senderField;
    
    private string endToEndMessageIdField;
    
    private string correlationIdField;
    
    private string messageField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public string responseCode
    {
        get
        {
            return this.responseCodeField;
        }
        set
        {
            this.responseCodeField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public string sender
    {
        get
        {
            return this.senderField;
        }
        set
        {
            this.senderField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=2)]
    public string endToEndMessageId
    {
        get
        {
            return this.endToEndMessageIdField;
        }
        set
        {
            this.endToEndMessageIdField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=3)]
    public string correlationId
    {
        get
        {
            return this.correlationIdField;
        }
        set
        {
            this.correlationIdField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=4)]
    public string message
    {
        get
        {
            return this.messageField;
        }
        set
        {
            this.messageField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class transferPaymentResponse
{
    
    private paymentResponse paymentResponseField;
    
    private SignatureType signatureField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public paymentResponse paymentResponse
    {
        get
        {
            return this.paymentResponseField;
        }
        set
        {
            this.paymentResponseField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=1)]
    public SignatureType Signature
    {
        get
        {
            return this.signatureField;
        }
        set
        {
            this.signatureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class paymentMessage
{
    
    private string formatField;
    
    private string mimeTypeField;
    
    private string compressedField;
    
    private byte[] contentField;
    
    private string idField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public string format
    {
        get
        {
            return this.formatField;
        }
        set
        {
            this.formatField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public string mimeType
    {
        get
        {
            return this.mimeTypeField;
        }
        set
        {
            this.mimeTypeField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=2)]
    public string compressed
    {
        get
        {
            return this.compressedField;
        }
        set
        {
            this.compressedField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=3)]
    public byte[] content
    {
        get
        {
            return this.contentField;
        }
        set
        {
            this.contentField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class transferPayment
{
    
    private paymentMessage paymentMessageField;
    
    private SignatureType signatureField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public paymentMessage paymentMessage
    {
        get
        {
            return this.paymentMessageField;
        }
        set
        {
            this.paymentMessageField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=1)]
    public SignatureType Signature
    {
        get
        {
            return this.signatureField;
        }
        set
        {
            this.signatureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class ServiceHeader
{
    
    private organisationIdentification organisationIdentificationField;
    
    private string functionIdentificationField;
    
    private erpInformation erpInformationField;
    
    private string formatField;
    
    private string endToEndMessageIdField;
    
    private System.DateTime createDateTimeField;
    
    private System.Xml.XmlAttribute[] anyAttrField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public organisationIdentification organisationIdentification
    {
        get
        {
            return this.organisationIdentificationField;
        }
        set
        {
            this.organisationIdentificationField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public string functionIdentification
    {
        get
        {
            return this.functionIdentificationField;
        }
        set
        {
            this.functionIdentificationField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=2)]
    public erpInformation erpInformation
    {
        get
        {
            return this.erpInformationField;
        }
        set
        {
            this.erpInformationField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=3)]
    public string format
    {
        get
        {
            return this.formatField;
        }
        set
        {
            this.formatField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=4)]
    public string endToEndMessageId
    {
        get
        {
            return this.endToEndMessageIdField;
        }
        set
        {
            this.endToEndMessageIdField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=5)]
    public System.DateTime createDateTime
    {
        get
        {
            return this.createDateTimeField;
        }
        set
        {
            this.createDateTimeField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAnyAttributeAttribute()]
    public System.Xml.XmlAttribute[] AnyAttr
    {
        get
        {
            return this.anyAttrField;
        }
        set
        {
            this.anyAttrField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class organisationIdentification
{
    
    private string mainRegistrationNumberField;
    
    private string isoCountryCodeField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public string mainRegistrationNumber
    {
        get
        {
            return this.mainRegistrationNumberField;
        }
        set
        {
            this.mainRegistrationNumberField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public string isoCountryCode
    {
        get
        {
            return this.isoCountryCodeField;
        }
        set
        {
            this.isoCountryCodeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class erpInformation
{
    
    private string erpsystemField;
    
    private string erpversionField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public string erpsystem
    {
        get
        {
            return this.erpsystemField;
        }
        set
        {
            this.erpsystemField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public string erpversion
    {
        get
        {
            return this.erpversionField;
        }
        set
        {
            this.erpversionField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class renewCustomerCertificateResponse
{
    
    private corporateMessage corporateMessageField;
    
    private SignatureType signatureField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public corporateMessage corporateMessage
    {
        get
        {
            return this.corporateMessageField;
        }
        set
        {
            this.corporateMessageField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=1)]
    public SignatureType Signature
    {
        get
        {
            return this.signatureField;
        }
        set
        {
            this.signatureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class certificateRequestMessage
{
    
    private byte[] certificateRequestField;
    
    private string idField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=0)]
    public byte[] certificateRequest
    {
        get
        {
            return this.certificateRequestField;
        }
        set
        {
            this.certificateRequestField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlAttributeAttribute(DataType="ID")]
    public string id
    {
        get
        {
            return this.idField;
        }
        set
        {
            this.idField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class renewCustomerCertificate
{
    
    private certificateRequestMessage certificateRequestMessageField;
    
    private SignatureType signatureField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public certificateRequestMessage certificateRequestMessage
    {
        get
        {
            return this.certificateRequestMessageField;
        }
        set
        {
            this.certificateRequestMessageField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=1)]
    public SignatureType Signature
    {
        get
        {
            return this.signatureField;
        }
        set
        {
            this.signatureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class activateServiceAgreementResponse
{
    
    private corporateMessage corporateMessageField;
    
    private SignatureType signatureField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public corporateMessage corporateMessage
    {
        get
        {
            return this.corporateMessageField;
        }
        set
        {
            this.corporateMessageField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=1)]
    public SignatureType Signature
    {
        get
        {
            return this.signatureField;
        }
        set
        {
            this.signatureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class activationAgreement
{
    
    private byte[] activationCodeField;
    
    private byte[] certificateRequestField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=0)]
    public byte[] activationCode
    {
        get
        {
            return this.activationCodeField;
        }
        set
        {
            this.activationCodeField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary", Order=1)]
    public byte[] certificateRequest
    {
        get
        {
            return this.certificateRequestField;
        }
        set
        {
            this.certificateRequestField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class activateServiceAgreement
{
    
    private activationAgreement activationAgreementField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public activationAgreement activationAgreement
    {
        get
        {
            return this.activationAgreementField;
        }
        set
        {
            this.activationAgreementField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class ActivationHeader
{
    
    private organisationIdentification organisationIdentificationField;
    
    private string functionIdentificationField;
    
    private erpInformation erpInformationField;
    
    private string endToEndMessageIdField;
    
    private System.DateTime createDateTimeField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public organisationIdentification organisationIdentification
    {
        get
        {
            return this.organisationIdentificationField;
        }
        set
        {
            this.organisationIdentificationField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=1)]
    public string functionIdentification
    {
        get
        {
            return this.functionIdentificationField;
        }
        set
        {
            this.functionIdentificationField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=2)]
    public erpInformation erpInformation
    {
        get
        {
            return this.erpInformationField;
        }
        set
        {
            this.erpInformationField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=3)]
    public string endToEndMessageId
    {
        get
        {
            return this.endToEndMessageIdField;
        }
        set
        {
            this.endToEndMessageIdField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=4)]
    public System.DateTime createDateTime
    {
        get
        {
            return this.createDateTimeField;
        }
        set
        {
            this.createDateTimeField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class getBankCertificateResponse
{
    
    private corporateMessage corporateMessageField;
    
    private SignatureType signatureField;
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Order=0)]
    public corporateMessage corporateMessage
    {
        get
        {
            return this.corporateMessageField;
        }
        set
        {
            this.corporateMessageField = value;
        }
    }
    
    /// <remarks/>
    [System.Xml.Serialization.XmlElementAttribute(Namespace="http://www.w3.org/2000/09/xmldsig#", Order=1)]
    public SignatureType Signature
    {
        get
        {
            return this.signatureField;
        }
        set
        {
            this.signatureField = value;
        }
    }
}

/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("svcutil", "4.6.1055.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://bankconnect.dk/schema/2014")]
public partial class getBankCertificate
{
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getBankCertificate1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ActivationHeader activationHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public getBankCertificate getBankCertificate;
    
    public getBankCertificate1()
    {
    }
    
    public getBankCertificate1(technicalAddress technicalAddress, ActivationHeader activationHeader, getBankCertificate getBankCertificate)
    {
        this.technicalAddress = technicalAddress;
        this.activationHeader = activationHeader;
        this.getBankCertificate = getBankCertificate;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getBankCertificateResponse1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ActivationHeader activationHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public getBankCertificateResponse getBankCertificateResponse;
    
    public getBankCertificateResponse1()
    {
    }
    
    public getBankCertificateResponse1(technicalAddress technicalAddress, ActivationHeader activationHeader, getBankCertificateResponse getBankCertificateResponse)
    {
        this.technicalAddress = technicalAddress;
        this.activationHeader = activationHeader;
        this.getBankCertificateResponse = getBankCertificateResponse;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class activateServiceAgreement1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ActivationHeader activationHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public activateServiceAgreement activateServiceAgreement;
    
    public activateServiceAgreement1()
    {
    }
    
    public activateServiceAgreement1(technicalAddress technicalAddress, ActivationHeader activationHeader, activateServiceAgreement activateServiceAgreement)
    {
        this.technicalAddress = technicalAddress;
        this.activationHeader = activationHeader;
        this.activateServiceAgreement = activateServiceAgreement;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class activateServiceAgreementResponse1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ActivationHeader activationHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public activateServiceAgreementResponse activateServiceAgreementResponse;
    
    public activateServiceAgreementResponse1()
    {
    }
    
    public activateServiceAgreementResponse1(technicalAddress technicalAddress, ActivationHeader activationHeader, activateServiceAgreementResponse activateServiceAgreementResponse)
    {
        this.technicalAddress = technicalAddress;
        this.activationHeader = activationHeader;
        this.activateServiceAgreementResponse = activateServiceAgreementResponse;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class renewCustomerCertificate1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public renewCustomerCertificate renewCustomerCertificate;
    
    public renewCustomerCertificate1()
    {
    }
    
    public renewCustomerCertificate1(technicalAddress technicalAddress, ServiceHeader serviceHeader, renewCustomerCertificate renewCustomerCertificate)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.renewCustomerCertificate = renewCustomerCertificate;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class renewCustomerCertificateResponse1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public renewCustomerCertificateResponse renewCustomerCertificateResponse;
    
    public renewCustomerCertificateResponse1()
    {
    }
    
    public renewCustomerCertificateResponse1(technicalAddress technicalAddress, ServiceHeader serviceHeader, renewCustomerCertificateResponse renewCustomerCertificateResponse)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.renewCustomerCertificateResponse = renewCustomerCertificateResponse;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class transferPayment1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public transferPayment transferPayment;
    
    public transferPayment1()
    {
    }
    
    public transferPayment1(technicalAddress technicalAddress, ServiceHeader serviceHeader, transferPayment transferPayment)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.transferPayment = transferPayment;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class transferPaymentsResponse
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public transferPaymentResponse transferPaymentResponse;
    
    public transferPaymentsResponse()
    {
    }
    
    public transferPaymentsResponse(technicalAddress technicalAddress, ServiceHeader serviceHeader, transferPaymentResponse transferPaymentResponse)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.transferPaymentResponse = transferPaymentResponse;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getStatus1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public getStatus getStatus;
    
    public getStatus1()
    {
    }
    
    public getStatus1(technicalAddress technicalAddress, ServiceHeader serviceHeader, getStatus getStatus)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.getStatus = getStatus;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getStatusResponse1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public getStatusResponse getStatusResponse;
    
    public getStatusResponse1()
    {
    }
    
    public getStatusResponse1(technicalAddress technicalAddress, ServiceHeader serviceHeader, getStatusResponse getStatusResponse)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.getStatusResponse = getStatusResponse;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getCustomerStatement1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public getCustomerStatement getCustomerStatement;
    
    public getCustomerStatement1()
    {
    }
    
    public getCustomerStatement1(technicalAddress technicalAddress, ServiceHeader serviceHeader, getCustomerStatement getCustomerStatement)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.getCustomerStatement = getCustomerStatement;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getCustomerStatementResponse1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public getCustomerStatementResponse getCustomerStatementResponse;
    
    public getCustomerStatementResponse1()
    {
    }
    
    public getCustomerStatementResponse1(technicalAddress technicalAddress, ServiceHeader serviceHeader, getCustomerStatementResponse getCustomerStatementResponse)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.getCustomerStatementResponse = getCustomerStatementResponse;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getDebitCreditNotification1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public getDebitCreditNotification getDebitCreditNotification;
    
    public getDebitCreditNotification1()
    {
    }
    
    public getDebitCreditNotification1(technicalAddress technicalAddress, ServiceHeader serviceHeader, getDebitCreditNotification getDebitCreditNotification)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.getDebitCreditNotification = getDebitCreditNotification;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getDebitCreditNotificationResponse1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public getDebitCreditNotificationResponse getDebitCreditNotificationResponse;
    
    public getDebitCreditNotificationResponse1()
    {
    }
    
    public getDebitCreditNotificationResponse1(technicalAddress technicalAddress, ServiceHeader serviceHeader, getDebitCreditNotificationResponse getDebitCreditNotificationResponse)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.getDebitCreditNotificationResponse = getDebitCreditNotificationResponse;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getCustomerAccountReport1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public getCustomerAccountReport getCustomerAccountReport;
    
    public getCustomerAccountReport1()
    {
    }
    
    public getCustomerAccountReport1(technicalAddress technicalAddress, ServiceHeader serviceHeader, getCustomerAccountReport getCustomerAccountReport)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.getCustomerAccountReport = getCustomerAccountReport;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getCustomerAccountReportResponse1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public getCustomerAccountReportResponse getCustomerAccountReportResponse;
    
    public getCustomerAccountReportResponse1()
    {
    }
    
    public getCustomerAccountReportResponse1(technicalAddress technicalAddress, ServiceHeader serviceHeader, getCustomerAccountReportResponse getCustomerAccountReportResponse)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.getCustomerAccountReportResponse = getCustomerAccountReportResponse;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getAlternate1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public getAlternate getAlternate;
    
    public getAlternate1()
    {
    }
    
    public getAlternate1(technicalAddress technicalAddress, ServiceHeader serviceHeader, getAlternate getAlternate)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.getAlternate = getAlternate;
    }
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class getAlternateResponse1
{
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public technicalAddress technicalAddress;
    
    [System.ServiceModel.MessageHeaderAttribute(Namespace="http://bankconnect.dk/schema/2014")]
    public ServiceHeader serviceHeader;
    
    [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://bankconnect.dk/schema/2014", Order=0)]
    public getAlternateResponse getAlternateResponse;
    
    public getAlternateResponse1()
    {
    }
    
    public getAlternateResponse1(technicalAddress technicalAddress, ServiceHeader serviceHeader, getAlternateResponse getAlternateResponse)
    {
        this.technicalAddress = technicalAddress;
        this.serviceHeader = serviceHeader;
        this.getAlternateResponse = getAlternateResponse;
    }
}

[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public interface CorporateServiceChannel : CorporateService, System.ServiceModel.IClientChannel
{
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public partial class CorporateServiceClient : System.ServiceModel.ClientBase<CorporateService>, CorporateService
{
    
    public CorporateServiceClient()
    {
    }
    
    public CorporateServiceClient(string endpointConfigurationName) : 
            base(endpointConfigurationName)
    {
    }
    
    public CorporateServiceClient(string endpointConfigurationName, string remoteAddress) : 
            base(endpointConfigurationName, remoteAddress)
    {
    }
    
    public CorporateServiceClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
            base(endpointConfigurationName, remoteAddress)
    {
    }
    
    public CorporateServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
            base(binding, remoteAddress)
    {
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    getBankCertificateResponse1 CorporateService.getBankCertificate(getBankCertificate1 request)
    {
        return base.Channel.getBankCertificate(request);
    }
    
    public getBankCertificateResponse getBankCertificate(ref technicalAddress technicalAddress, ref ActivationHeader activationHeader, getBankCertificate getBankCertificate1)
    {
        getBankCertificate1 inValue = new getBankCertificate1();
        inValue.technicalAddress = technicalAddress;
        inValue.activationHeader = activationHeader;
        inValue.getBankCertificate = getBankCertificate1;
        getBankCertificateResponse1 retVal = ((CorporateService)(this)).getBankCertificate(inValue);
        technicalAddress = retVal.technicalAddress;
        activationHeader = retVal.activationHeader;
        return retVal.getBankCertificateResponse;
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    System.Threading.Tasks.Task<getBankCertificateResponse1> CorporateService.getBankCertificateAsync(getBankCertificate1 request)
    {
        return base.Channel.getBankCertificateAsync(request);
    }
    
    public System.Threading.Tasks.Task<getBankCertificateResponse1> getBankCertificateAsync(technicalAddress technicalAddress, ActivationHeader activationHeader, getBankCertificate getBankCertificate)
    {
        getBankCertificate1 inValue = new getBankCertificate1();
        inValue.technicalAddress = technicalAddress;
        inValue.activationHeader = activationHeader;
        inValue.getBankCertificate = getBankCertificate;
        return ((CorporateService)(this)).getBankCertificateAsync(inValue);
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    activateServiceAgreementResponse1 CorporateService.activateServiceAgreement(activateServiceAgreement1 request)
    {
        return base.Channel.activateServiceAgreement(request);
    }
    
    public activateServiceAgreementResponse activateServiceAgreement(ref technicalAddress technicalAddress, ref ActivationHeader activationHeader, activateServiceAgreement activateServiceAgreement1)
    {
        activateServiceAgreement1 inValue = new activateServiceAgreement1();
        inValue.technicalAddress = technicalAddress;
        inValue.activationHeader = activationHeader;
        inValue.activateServiceAgreement = activateServiceAgreement1;
        activateServiceAgreementResponse1 retVal = ((CorporateService)(this)).activateServiceAgreement(inValue);
        technicalAddress = retVal.technicalAddress;
        activationHeader = retVal.activationHeader;
        return retVal.activateServiceAgreementResponse;
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    System.Threading.Tasks.Task<activateServiceAgreementResponse1> CorporateService.activateServiceAgreementAsync(activateServiceAgreement1 request)
    {
        return base.Channel.activateServiceAgreementAsync(request);
    }
    
    public System.Threading.Tasks.Task<activateServiceAgreementResponse1> activateServiceAgreementAsync(technicalAddress technicalAddress, ActivationHeader activationHeader, activateServiceAgreement activateServiceAgreement)
    {
        activateServiceAgreement1 inValue = new activateServiceAgreement1();
        inValue.technicalAddress = technicalAddress;
        inValue.activationHeader = activationHeader;
        inValue.activateServiceAgreement = activateServiceAgreement;
        return ((CorporateService)(this)).activateServiceAgreementAsync(inValue);
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    renewCustomerCertificateResponse1 CorporateService.renewCustomerCertificate(renewCustomerCertificate1 request)
    {
        return base.Channel.renewCustomerCertificate(request);
    }
    
    public renewCustomerCertificateResponse renewCustomerCertificate(ref technicalAddress technicalAddress, ref ServiceHeader serviceHeader, renewCustomerCertificate renewCustomerCertificate1)
    {
        renewCustomerCertificate1 inValue = new renewCustomerCertificate1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.renewCustomerCertificate = renewCustomerCertificate1;
        renewCustomerCertificateResponse1 retVal = ((CorporateService)(this)).renewCustomerCertificate(inValue);
        technicalAddress = retVal.technicalAddress;
        serviceHeader = retVal.serviceHeader;
        return retVal.renewCustomerCertificateResponse;
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    System.Threading.Tasks.Task<renewCustomerCertificateResponse1> CorporateService.renewCustomerCertificateAsync(renewCustomerCertificate1 request)
    {
        return base.Channel.renewCustomerCertificateAsync(request);
    }
    
    public System.Threading.Tasks.Task<renewCustomerCertificateResponse1> renewCustomerCertificateAsync(technicalAddress technicalAddress, ServiceHeader serviceHeader, renewCustomerCertificate renewCustomerCertificate)
    {
        renewCustomerCertificate1 inValue = new renewCustomerCertificate1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.renewCustomerCertificate = renewCustomerCertificate;
        return ((CorporateService)(this)).renewCustomerCertificateAsync(inValue);
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    transferPaymentsResponse CorporateService.transferPayments(transferPayment1 request)
    {
        return base.Channel.transferPayments(request);
    }
    
    public transferPaymentResponse transferPayments(ref technicalAddress technicalAddress, ref ServiceHeader serviceHeader, transferPayment transferPayment)
    {
        transferPayment1 inValue = new transferPayment1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.transferPayment = transferPayment;
        transferPaymentsResponse retVal = ((CorporateService)(this)).transferPayments(inValue);
        technicalAddress = retVal.technicalAddress;
        serviceHeader = retVal.serviceHeader;
        return retVal.transferPaymentResponse;
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    System.Threading.Tasks.Task<transferPaymentsResponse> CorporateService.transferPaymentsAsync(transferPayment1 request)
    {
        return base.Channel.transferPaymentsAsync(request);
    }
    
    public System.Threading.Tasks.Task<transferPaymentsResponse> transferPaymentsAsync(technicalAddress technicalAddress, ServiceHeader serviceHeader, transferPayment transferPayment)
    {
        transferPayment1 inValue = new transferPayment1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.transferPayment = transferPayment;
        return ((CorporateService)(this)).transferPaymentsAsync(inValue);
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    getStatusResponse1 CorporateService.getStatus(getStatus1 request)
    {
        return base.Channel.getStatus(request);
    }
    
    public getStatusResponse getStatus(ref technicalAddress technicalAddress, ref ServiceHeader serviceHeader, getStatus getStatus1)
    {
        getStatus1 inValue = new getStatus1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.getStatus = getStatus1;
        getStatusResponse1 retVal = ((CorporateService)(this)).getStatus(inValue);
        technicalAddress = retVal.technicalAddress;
        serviceHeader = retVal.serviceHeader;
        return retVal.getStatusResponse;
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    System.Threading.Tasks.Task<getStatusResponse1> CorporateService.getStatusAsync(getStatus1 request)
    {
        return base.Channel.getStatusAsync(request);
    }
    
    public System.Threading.Tasks.Task<getStatusResponse1> getStatusAsync(technicalAddress technicalAddress, ServiceHeader serviceHeader, getStatus getStatus)
    {
        getStatus1 inValue = new getStatus1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.getStatus = getStatus;
        return ((CorporateService)(this)).getStatusAsync(inValue);
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    getCustomerStatementResponse1 CorporateService.getCustomerStatement(getCustomerStatement1 request)
    {
        return base.Channel.getCustomerStatement(request);
    }
    
    public getCustomerStatementResponse getCustomerStatement(ref technicalAddress technicalAddress, ref ServiceHeader serviceHeader, getCustomerStatement getCustomerStatement1)
    {
        getCustomerStatement1 inValue = new getCustomerStatement1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.getCustomerStatement = getCustomerStatement1;
        getCustomerStatementResponse1 retVal = ((CorporateService)(this)).getCustomerStatement(inValue);
        technicalAddress = retVal.technicalAddress;
        serviceHeader = retVal.serviceHeader;
        return retVal.getCustomerStatementResponse;
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    System.Threading.Tasks.Task<getCustomerStatementResponse1> CorporateService.getCustomerStatementAsync(getCustomerStatement1 request)
    {
        return base.Channel.getCustomerStatementAsync(request);
    }
    
    public System.Threading.Tasks.Task<getCustomerStatementResponse1> getCustomerStatementAsync(technicalAddress technicalAddress, ServiceHeader serviceHeader, getCustomerStatement getCustomerStatement)
    {
        getCustomerStatement1 inValue = new getCustomerStatement1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.getCustomerStatement = getCustomerStatement;
        return ((CorporateService)(this)).getCustomerStatementAsync(inValue);
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    getDebitCreditNotificationResponse1 CorporateService.getDebitCreditNotification(getDebitCreditNotification1 request)
    {
        return base.Channel.getDebitCreditNotification(request);
    }
    
    public getDebitCreditNotificationResponse getDebitCreditNotification(ref technicalAddress technicalAddress, ref ServiceHeader serviceHeader, getDebitCreditNotification getDebitCreditNotification1)
    {
        getDebitCreditNotification1 inValue = new getDebitCreditNotification1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.getDebitCreditNotification = getDebitCreditNotification1;
        getDebitCreditNotificationResponse1 retVal = ((CorporateService)(this)).getDebitCreditNotification(inValue);
        technicalAddress = retVal.technicalAddress;
        serviceHeader = retVal.serviceHeader;
        return retVal.getDebitCreditNotificationResponse;
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    System.Threading.Tasks.Task<getDebitCreditNotificationResponse1> CorporateService.getDebitCreditNotificationAsync(getDebitCreditNotification1 request)
    {
        return base.Channel.getDebitCreditNotificationAsync(request);
    }
    
    public System.Threading.Tasks.Task<getDebitCreditNotificationResponse1> getDebitCreditNotificationAsync(technicalAddress technicalAddress, ServiceHeader serviceHeader, getDebitCreditNotification getDebitCreditNotification)
    {
        getDebitCreditNotification1 inValue = new getDebitCreditNotification1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.getDebitCreditNotification = getDebitCreditNotification;
        return ((CorporateService)(this)).getDebitCreditNotificationAsync(inValue);
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    getCustomerAccountReportResponse1 CorporateService.getCustomerAccountReport(getCustomerAccountReport1 request)
    {
        return base.Channel.getCustomerAccountReport(request);
    }
    
    public getCustomerAccountReportResponse getCustomerAccountReport(ref technicalAddress technicalAddress, ref ServiceHeader serviceHeader, getCustomerAccountReport getCustomerAccountReport1)
    {
        getCustomerAccountReport1 inValue = new getCustomerAccountReport1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.getCustomerAccountReport = getCustomerAccountReport1;
        getCustomerAccountReportResponse1 retVal = ((CorporateService)(this)).getCustomerAccountReport(inValue);
        technicalAddress = retVal.technicalAddress;
        serviceHeader = retVal.serviceHeader;
        return retVal.getCustomerAccountReportResponse;
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    System.Threading.Tasks.Task<getCustomerAccountReportResponse1> CorporateService.getCustomerAccountReportAsync(getCustomerAccountReport1 request)
    {
        return base.Channel.getCustomerAccountReportAsync(request);
    }
    
    public System.Threading.Tasks.Task<getCustomerAccountReportResponse1> getCustomerAccountReportAsync(technicalAddress technicalAddress, ServiceHeader serviceHeader, getCustomerAccountReport getCustomerAccountReport)
    {
        getCustomerAccountReport1 inValue = new getCustomerAccountReport1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.getCustomerAccountReport = getCustomerAccountReport;
        return ((CorporateService)(this)).getCustomerAccountReportAsync(inValue);
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    getAlternateResponse1 CorporateService.getAlternate(getAlternate1 request)
    {
        return base.Channel.getAlternate(request);
    }
    
    public getAlternateResponse getAlternate(ref technicalAddress technicalAddress, ref ServiceHeader serviceHeader, getAlternate getAlternate1)
    {
        getAlternate1 inValue = new getAlternate1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.getAlternate = getAlternate1;
        getAlternateResponse1 retVal = ((CorporateService)(this)).getAlternate(inValue);
        technicalAddress = retVal.technicalAddress;
        serviceHeader = retVal.serviceHeader;
        return retVal.getAlternateResponse;
    }
    
    [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
    System.Threading.Tasks.Task<getAlternateResponse1> CorporateService.getAlternateAsync(getAlternate1 request)
    {
        return base.Channel.getAlternateAsync(request);
    }
    
    public System.Threading.Tasks.Task<getAlternateResponse1> getAlternateAsync(technicalAddress technicalAddress, ServiceHeader serviceHeader, getAlternate getAlternate)
    {
        getAlternate1 inValue = new getAlternate1();
        inValue.technicalAddress = technicalAddress;
        inValue.serviceHeader = serviceHeader;
        inValue.getAlternate = getAlternate;
        return ((CorporateService)(this)).getAlternateAsync(inValue);
    }
}
