'------------------------------------------------------------------------------
' <auto-generated>
'     Dieser Code wurde von einem Tool generiert.
'     Laufzeitversion:4.0.30319.42000
'
'     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
'     der Code erneut generiert wird.
' </auto-generated>
'------------------------------------------------------------------------------

Option Strict On
Option Explicit On

Imports System
Imports System.Runtime.Serialization

Namespace RKSVServer
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0"),  _
     System.Runtime.Serialization.DataContractAttribute(Name:="DBUserCredentials", [Namespace]:="http://schemas.datacontract.org/2004/07/RKSV.Light.Common"),  _
     System.SerializableAttribute()>  _
    Partial Public Class DBUserCredentials
        Inherits Object
        Implements System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
        
        <System.NonSerializedAttribute()>  _
        Private extensionDataField As System.Runtime.Serialization.ExtensionDataObject
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private CashboxIDField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private CompanyGUIDField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private CompanyIVNRField As Long
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private DatabaseField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private IsAdminField As Boolean
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private IsKeyAdminField As Boolean
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private IsUserField As Boolean
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private PasswordField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private ServerField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private UserIVNRField As Long
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private UsernameField As String
        
        <Global.System.ComponentModel.BrowsableAttribute(false)>  _
        Public Property ExtensionData() As System.Runtime.Serialization.ExtensionDataObject Implements System.Runtime.Serialization.IExtensibleDataObject.ExtensionData
            Get
                Return Me.extensionDataField
            End Get
            Set
                Me.extensionDataField = value
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property CashboxID() As String
            Get
                Return Me.CashboxIDField
            End Get
            Set
                If (Object.ReferenceEquals(Me.CashboxIDField, value) <> true) Then
                    Me.CashboxIDField = value
                    Me.RaisePropertyChanged("CashboxID")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property CompanyGUID() As String
            Get
                Return Me.CompanyGUIDField
            End Get
            Set
                If (Object.ReferenceEquals(Me.CompanyGUIDField, value) <> true) Then
                    Me.CompanyGUIDField = value
                    Me.RaisePropertyChanged("CompanyGUID")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property CompanyIVNR() As Long
            Get
                Return Me.CompanyIVNRField
            End Get
            Set
                If (Me.CompanyIVNRField.Equals(value) <> true) Then
                    Me.CompanyIVNRField = value
                    Me.RaisePropertyChanged("CompanyIVNR")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property Database() As String
            Get
                Return Me.DatabaseField
            End Get
            Set
                If (Object.ReferenceEquals(Me.DatabaseField, value) <> true) Then
                    Me.DatabaseField = value
                    Me.RaisePropertyChanged("Database")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property IsAdmin() As Boolean
            Get
                Return Me.IsAdminField
            End Get
            Set
                If (Me.IsAdminField.Equals(value) <> true) Then
                    Me.IsAdminField = value
                    Me.RaisePropertyChanged("IsAdmin")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property IsKeyAdmin() As Boolean
            Get
                Return Me.IsKeyAdminField
            End Get
            Set
                If (Me.IsKeyAdminField.Equals(value) <> true) Then
                    Me.IsKeyAdminField = value
                    Me.RaisePropertyChanged("IsKeyAdmin")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property IsUser() As Boolean
            Get
                Return Me.IsUserField
            End Get
            Set
                If (Me.IsUserField.Equals(value) <> true) Then
                    Me.IsUserField = value
                    Me.RaisePropertyChanged("IsUser")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property Password() As String
            Get
                Return Me.PasswordField
            End Get
            Set
                If (Object.ReferenceEquals(Me.PasswordField, value) <> true) Then
                    Me.PasswordField = value
                    Me.RaisePropertyChanged("Password")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property Server() As String
            Get
                Return Me.ServerField
            End Get
            Set
                If (Object.ReferenceEquals(Me.ServerField, value) <> true) Then
                    Me.ServerField = value
                    Me.RaisePropertyChanged("Server")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property UserIVNR() As Long
            Get
                Return Me.UserIVNRField
            End Get
            Set
                If (Me.UserIVNRField.Equals(value) <> true) Then
                    Me.UserIVNRField = value
                    Me.RaisePropertyChanged("UserIVNR")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property Username() As String
            Get
                Return Me.UsernameField
            End Get
            Set
                If (Object.ReferenceEquals(Me.UsernameField, value) <> true) Then
                    Me.UsernameField = value
                    Me.RaisePropertyChanged("Username")
                End If
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.Runtime.Serialization", "4.0.0.0"),  _
     System.Runtime.Serialization.DataContractAttribute(Name:="ReceiptDetails", [Namespace]:="http://schemas.datacontract.org/2004/07/RKSVCompleteServer"),  _
     System.SerializableAttribute()>  _
    Partial Public Class ReceiptDetails
        Inherits Object
        Implements System.Runtime.Serialization.IExtensibleDataObject, System.ComponentModel.INotifyPropertyChanged
        
        <System.NonSerializedAttribute()>  _
        Private extensionDataField As System.Runtime.Serialization.ExtensionDataObject
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private CashboxIdField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private ItemNumberField() As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private PositionsAmountField() As Decimal
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private PositionsNameField() As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private PositionsPriceField() As Decimal
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private PositionsTaxField() As Decimal
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private PositionsTotalField() As Decimal
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private ReceiptNumberField As String
        
        <System.Runtime.Serialization.OptionalFieldAttribute()>  _
        Private UnitOfMeasureField() As String
        
        <Global.System.ComponentModel.BrowsableAttribute(false)>  _
        Public Property ExtensionData() As System.Runtime.Serialization.ExtensionDataObject Implements System.Runtime.Serialization.IExtensibleDataObject.ExtensionData
            Get
                Return Me.extensionDataField
            End Get
            Set
                Me.extensionDataField = value
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property CashboxId() As String
            Get
                Return Me.CashboxIdField
            End Get
            Set
                If (Object.ReferenceEquals(Me.CashboxIdField, value) <> true) Then
                    Me.CashboxIdField = value
                    Me.RaisePropertyChanged("CashboxId")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property ItemNumber() As String()
            Get
                Return Me.ItemNumberField
            End Get
            Set
                If (Object.ReferenceEquals(Me.ItemNumberField, value) <> true) Then
                    Me.ItemNumberField = value
                    Me.RaisePropertyChanged("ItemNumber")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property PositionsAmount() As Decimal()
            Get
                Return Me.PositionsAmountField
            End Get
            Set
                If (Object.ReferenceEquals(Me.PositionsAmountField, value) <> true) Then
                    Me.PositionsAmountField = value
                    Me.RaisePropertyChanged("PositionsAmount")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property PositionsName() As String()
            Get
                Return Me.PositionsNameField
            End Get
            Set
                If (Object.ReferenceEquals(Me.PositionsNameField, value) <> true) Then
                    Me.PositionsNameField = value
                    Me.RaisePropertyChanged("PositionsName")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property PositionsPrice() As Decimal()
            Get
                Return Me.PositionsPriceField
            End Get
            Set
                If (Object.ReferenceEquals(Me.PositionsPriceField, value) <> true) Then
                    Me.PositionsPriceField = value
                    Me.RaisePropertyChanged("PositionsPrice")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property PositionsTax() As Decimal()
            Get
                Return Me.PositionsTaxField
            End Get
            Set
                If (Object.ReferenceEquals(Me.PositionsTaxField, value) <> true) Then
                    Me.PositionsTaxField = value
                    Me.RaisePropertyChanged("PositionsTax")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property PositionsTotal() As Decimal()
            Get
                Return Me.PositionsTotalField
            End Get
            Set
                If (Object.ReferenceEquals(Me.PositionsTotalField, value) <> true) Then
                    Me.PositionsTotalField = value
                    Me.RaisePropertyChanged("PositionsTotal")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property ReceiptNumber() As String
            Get
                Return Me.ReceiptNumberField
            End Get
            Set
                If (Object.ReferenceEquals(Me.ReceiptNumberField, value) <> true) Then
                    Me.ReceiptNumberField = value
                    Me.RaisePropertyChanged("ReceiptNumber")
                End If
            End Set
        End Property
        
        <System.Runtime.Serialization.DataMemberAttribute()>  _
        Public Property UnitOfMeasure() As String()
            Get
                Return Me.UnitOfMeasureField
            End Get
            Set
                If (Object.ReferenceEquals(Me.UnitOfMeasureField, value) <> true) Then
                    Me.UnitOfMeasureField = value
                    Me.RaisePropertyChanged("UnitOfMeasure")
                End If
            End Set
        End Property
        
        Public Event PropertyChanged As System.ComponentModel.PropertyChangedEventHandler Implements System.ComponentModel.INotifyPropertyChanged.PropertyChanged
        
        Protected Sub RaisePropertyChanged(ByVal propertyName As String)
            Dim propertyChanged As System.ComponentModel.PropertyChangedEventHandler = Me.PropertyChangedEvent
            If (Not (propertyChanged) Is Nothing) Then
                propertyChanged(Me, New System.ComponentModel.PropertyChangedEventArgs(propertyName))
            End If
        End Sub
    End Class
    
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.ServiceContractAttribute(ConfigurationName:="RKSVServer.IRKSVWcf")>  _
    Public Interface IRKSVWcf
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/IsCardReaderPresent", ReplyAction:="http://tempuri.org/IRKSVWcf/IsCardReaderPresentResponse")>  _
        Function IsCardReaderPresent(ByVal readername As String) As Boolean
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/IsCardReaderPresent", ReplyAction:="http://tempuri.org/IRKSVWcf/IsCardReaderPresentResponse")>  _
        Function IsCardReaderPresentAsync(ByVal readername As String) As System.Threading.Tasks.Task(Of Boolean)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/IsCardNumberPresent", ReplyAction:="http://tempuri.org/IRKSVWcf/IsCardNumberPresentResponse")>  _
        Function IsCardNumberPresent(ByVal cardnumber As String) As Boolean
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/IsCardNumberPresent", ReplyAction:="http://tempuri.org/IRKSVWcf/IsCardNumberPresentResponse")>  _
        Function IsCardNumberPresentAsync(ByVal cardnumber As String) As System.Threading.Tasks.Task(Of Boolean)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/GetCardReaders", ReplyAction:="http://tempuri.org/IRKSVWcf/GetCardReadersResponse")>  _
        Function GetCardReaders() As String()
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/GetCardReaders", ReplyAction:="http://tempuri.org/IRKSVWcf/GetCardReadersResponse")>  _
        Function GetCardReadersAsync() As System.Threading.Tasks.Task(Of String())
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/GetCardInReader", ReplyAction:="http://tempuri.org/IRKSVWcf/GetCardInReaderResponse")>  _
        Function GetCardInReader(ByVal reader As String) As String
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/GetCardInReader", ReplyAction:="http://tempuri.org/IRKSVWcf/GetCardInReaderResponse")>  _
        Function GetCardInReaderAsync(ByVal reader As String) As System.Threading.Tasks.Task(Of String)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/GetReadersCount", ReplyAction:="http://tempuri.org/IRKSVWcf/GetReadersCountResponse")>  _
        Function GetReadersCount() As Integer
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/GetReadersCount", ReplyAction:="http://tempuri.org/IRKSVWcf/GetReadersCountResponse")>  _
        Function GetReadersCountAsync() As System.Threading.Tasks.Task(Of Integer)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/GetReaderAt", ReplyAction:="http://tempuri.org/IRKSVWcf/GetReaderAtResponse")>  _
        Function GetReaderAt(ByVal position As Integer) As String
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/GetReaderAt", ReplyAction:="http://tempuri.org/IRKSVWcf/GetReaderAtResponse")>  _
        Function GetReaderAtAsync(ByVal position As Integer) As System.Threading.Tasks.Task(Of String)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/GetCardCertificate", ReplyAction:="http://tempuri.org/IRKSVWcf/GetCardCertificateResponse")>  _
        Function GetCardCertificate(ByVal request As RKSVServer.GetCardCertificateRequest) As RKSVServer.GetCardCertificateResponse
        
        'CODEGEN: Der Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/GetCardCertificate", ReplyAction:="http://tempuri.org/IRKSVWcf/GetCardCertificateResponse")>  _
        Function GetCardCertificateAsync(ByVal request As RKSVServer.GetCardCertificateRequest) As System.Threading.Tasks.Task(Of RKSVServer.GetCardCertificateResponse)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/RKSVJwsToImage", ReplyAction:="http://tempuri.org/IRKSVWcf/RKSVJwsToImageResponse")>  _
        Function RKSVJwsToImage(ByVal request As RKSVServer.RKSVJwsToImageRequest) As RKSVServer.RKSVJwsToImageResponse
        
        'CODEGEN: Der Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/RKSVJwsToImage", ReplyAction:="http://tempuri.org/IRKSVWcf/RKSVJwsToImageResponse")>  _
        Function RKSVJwsToImageAsync(ByVal request As RKSVServer.RKSVJwsToImageRequest) As System.Threading.Tasks.Task(Of RKSVServer.RKSVJwsToImageResponse)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/SaveImageToFile", ReplyAction:="http://tempuri.org/IRKSVWcf/SaveImageToFileResponse")>  _
        Function SaveImageToFile(ByVal base64image As String, ByVal path As String, ByVal mimetype As String) As Boolean
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/SaveImageToFile", ReplyAction:="http://tempuri.org/IRKSVWcf/SaveImageToFileResponse")>  _
        Function SaveImageToFileAsync(ByVal base64image As String, ByVal path As String, ByVal mimetype As String) As System.Threading.Tasks.Task(Of Boolean)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/VerifyJWS", ReplyAction:="http://tempuri.org/IRKSVWcf/VerifyJWSResponse")>  _
        Function VerifyJWS(ByVal jwsCompact As String, ByVal certificateBase64 As String) As Boolean
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/VerifyJWS", ReplyAction:="http://tempuri.org/IRKSVWcf/VerifyJWSResponse")>  _
        Function VerifyJWSAsync(ByVal jwsCompact As String, ByVal certificateBase64 As String) As System.Threading.Tasks.Task(Of Boolean)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/ExportJWS", ReplyAction:="http://tempuri.org/IRKSVWcf/ExportJWSResponse")>  _
        Function ExportJWS(ByVal request As RKSVServer.ExportJWSRequest) As RKSVServer.ExportJWSResponse
        
        'CODEGEN: Der Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/ExportJWS", ReplyAction:="http://tempuri.org/IRKSVWcf/ExportJWSResponse")>  _
        Function ExportJWSAsync(ByVal request As RKSVServer.ExportJWSRequest) As System.Threading.Tasks.Task(Of RKSVServer.ExportJWSResponse)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/ExportJWSDetails", ReplyAction:="http://tempuri.org/IRKSVWcf/ExportJWSDetailsResponse")>  _
        Function ExportJWSDetails(ByVal request As RKSVServer.ExportJWSDetailsRequest) As RKSVServer.ExportJWSDetailsResponse
        
        'CODEGEN: Der Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/ExportJWSDetails", ReplyAction:="http://tempuri.org/IRKSVWcf/ExportJWSDetailsResponse")>  _
        Function ExportJWSDetailsAsync(ByVal request As RKSVServer.ExportJWSDetailsRequest) As System.Threading.Tasks.Task(Of RKSVServer.ExportJWSDetailsResponse)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/ExportJWSToFile", ReplyAction:="http://tempuri.org/IRKSVWcf/ExportJWSToFileResponse")>  _
        Function ExportJWSToFile(ByVal certificate As String, ByVal certificateChain As String, ByVal jwsCompactReceipts() As String, ByVal path As String) As Boolean
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/ExportJWSToFile", ReplyAction:="http://tempuri.org/IRKSVWcf/ExportJWSToFileResponse")>  _
        Function ExportJWSToFileAsync(ByVal certificate As String, ByVal certificateChain As String, ByVal jwsCompactReceipts() As String, ByVal path As String) As System.Threading.Tasks.Task(Of Boolean)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/SignReceipt", ReplyAction:="http://tempuri.org/IRKSVWcf/SignReceiptResponse")>  _
        Function SignReceipt(ByVal request As RKSVServer.SignReceiptRequest) As RKSVServer.SignReceiptResponse
        
        'CODEGEN: Der Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/SignReceipt", ReplyAction:="http://tempuri.org/IRKSVWcf/SignReceiptResponse")>  _
        Function SignReceiptAsync(ByVal request As RKSVServer.SignReceiptRequest) As System.Threading.Tasks.Task(Of RKSVServer.SignReceiptResponse)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/SignReceiptWithDetails", ReplyAction:="http://tempuri.org/IRKSVWcf/SignReceiptWithDetailsResponse")>  _
        Function SignReceiptWithDetails(ByVal request As RKSVServer.SignReceiptWithDetailsRequest) As RKSVServer.SignReceiptWithDetailsResponse
        
        'CODEGEN: Der Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/SignReceiptWithDetails", ReplyAction:="http://tempuri.org/IRKSVWcf/SignReceiptWithDetailsResponse")>  _
        Function SignReceiptWithDetailsAsync(ByVal request As RKSVServer.SignReceiptWithDetailsRequest) As System.Threading.Tasks.Task(Of RKSVServer.SignReceiptWithDetailsResponse)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/SignTrainReceipt", ReplyAction:="http://tempuri.org/IRKSVWcf/SignTrainReceiptResponse")>  _
        Function SignTrainReceipt(ByVal request As RKSVServer.SignTrainReceiptRequest) As RKSVServer.SignTrainReceiptResponse
        
        'CODEGEN: Der Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/SignTrainReceipt", ReplyAction:="http://tempuri.org/IRKSVWcf/SignTrainReceiptResponse")>  _
        Function SignTrainReceiptAsync(ByVal request As RKSVServer.SignTrainReceiptRequest) As System.Threading.Tasks.Task(Of RKSVServer.SignTrainReceiptResponse)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/SignStornoReceiptWithDetails", ReplyAction:="http://tempuri.org/IRKSVWcf/SignStornoReceiptWithDetailsResponse")>  _
        Function SignStornoReceiptWithDetails(ByVal request As RKSVServer.SignStornoReceiptWithDetailsRequest) As RKSVServer.SignStornoReceiptWithDetailsResponse
        
        'CODEGEN: Der Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/SignStornoReceiptWithDetails", ReplyAction:="http://tempuri.org/IRKSVWcf/SignStornoReceiptWithDetailsResponse")>  _
        Function SignStornoReceiptWithDetailsAsync(ByVal request As RKSVServer.SignStornoReceiptWithDetailsRequest) As System.Threading.Tasks.Task(Of RKSVServer.SignStornoReceiptWithDetailsResponse)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/SignStornoReceipt", ReplyAction:="http://tempuri.org/IRKSVWcf/SignStornoReceiptResponse")>  _
        Function SignStornoReceipt(ByVal request As RKSVServer.SignStornoReceiptRequest) As RKSVServer.SignStornoReceiptResponse
        
        'CODEGEN: Der Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/SignStornoReceipt", ReplyAction:="http://tempuri.org/IRKSVWcf/SignStornoReceiptResponse")>  _
        Function SignStornoReceiptAsync(ByVal request As RKSVServer.SignStornoReceiptRequest) As System.Threading.Tasks.Task(Of RKSVServer.SignStornoReceiptResponse)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/JWSCompactToQrString", ReplyAction:="http://tempuri.org/IRKSVWcf/JWSCompactToQrStringResponse")>  _
        Function JWSCompactToQrString(ByVal request As RKSVServer.JWSCompactToQrStringRequest) As RKSVServer.JWSCompactToQrStringResponse
        
        'CODEGEN: Der Nachrichtenvertrag wird generiert, da der Vorgang mehrere Rückgabewerte aufweist.
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/JWSCompactToQrString", ReplyAction:="http://tempuri.org/IRKSVWcf/JWSCompactToQrStringResponse")>  _
        Function JWSCompactToQrStringAsync(ByVal request As RKSVServer.JWSCompactToQrStringRequest) As System.Threading.Tasks.Task(Of RKSVServer.JWSCompactToQrStringResponse)
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/AddPositionsToReceipt", ReplyAction:="http://tempuri.org/IRKSVWcf/AddPositionsToReceiptResponse")>  _
        Function AddPositionsToReceipt(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal details As RKSVServer.ReceiptDetails) As Boolean
        
        <System.ServiceModel.OperationContractAttribute(Action:="http://tempuri.org/IRKSVWcf/AddPositionsToReceipt", ReplyAction:="http://tempuri.org/IRKSVWcf/AddPositionsToReceiptResponse")>  _
        Function AddPositionsToReceiptAsync(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal details As RKSVServer.ReceiptDetails) As System.Threading.Tasks.Task(Of Boolean)
    End Interface
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="GetCardCertificate", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class GetCardCertificateRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public readerName As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public certificateBase64 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public certificateChainBase64 As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal readerName As String, ByVal certificateBase64 As String, ByVal certificateChainBase64 As String)
            MyBase.New
            Me.readerName = readerName
            Me.certificateBase64 = certificateBase64
            Me.certificateChainBase64 = certificateChainBase64
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="GetCardCertificateResponse", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class GetCardCertificateResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public GetCardCertificateResult As Boolean
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public certificateBase64 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public certificateChainBase64 As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal GetCardCertificateResult As Boolean, ByVal certificateBase64 As String, ByVal certificateChainBase64 As String)
            MyBase.New
            Me.GetCardCertificateResult = GetCardCertificateResult
            Me.certificateBase64 = certificateBase64
            Me.certificateChainBase64 = certificateChainBase64
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="RKSVJwsToImage", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class RKSVJwsToImageRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public jws As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public qrCode As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public ocraCode As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal jws As String, ByVal qrCode As String, ByVal ocraCode As String)
            MyBase.New
            Me.jws = jws
            Me.qrCode = qrCode
            Me.ocraCode = ocraCode
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="RKSVJwsToImageResponse", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class RKSVJwsToImageResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public RKSVJwsToImageResult As Boolean
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public qrCode As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public ocraCode As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal RKSVJwsToImageResult As Boolean, ByVal qrCode As String, ByVal ocraCode As String)
            MyBase.New
            Me.RKSVJwsToImageResult = RKSVJwsToImageResult
            Me.qrCode = qrCode
            Me.ocraCode = ocraCode
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="ExportJWS", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class ExportJWSRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public certificate As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public certificateChain As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public jwsCompactReceipts() As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=3)>  _
        Public exportResult As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal certificate As String, ByVal certificateChain As String, ByVal jwsCompactReceipts() As String, ByVal exportResult As String)
            MyBase.New
            Me.certificate = certificate
            Me.certificateChain = certificateChain
            Me.jwsCompactReceipts = jwsCompactReceipts
            Me.exportResult = exportResult
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="ExportJWSResponse", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class ExportJWSResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public ExportJWSResult As Boolean
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public exportResult As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ExportJWSResult As Boolean, ByVal exportResult As String)
            MyBase.New
            Me.ExportJWSResult = ExportJWSResult
            Me.exportResult = exportResult
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="ExportJWSDetails", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class ExportJWSDetailsRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public dbCredentials As RKSVServer.DBUserCredentials
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public exportResult As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal exportResult As String)
            MyBase.New
            Me.dbCredentials = dbCredentials
            Me.exportResult = exportResult
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="ExportJWSDetailsResponse", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class ExportJWSDetailsResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public ExportJWSDetailsResult As Boolean
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public exportResult As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal ExportJWSDetailsResult As Boolean, ByVal exportResult As String)
            MyBase.New
            Me.ExportJWSDetailsResult = ExportJWSDetailsResult
            Me.exportResult = exportResult
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="SignReceipt", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class SignReceiptRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public dbCredentials As RKSVServer.DBUserCredentials
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public sInvoiceNumber As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public sInvoiceDateTime As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=3)>  _
        Public sAmountNormal As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=4)>  _
        Public sAmountDiscount1 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=5)>  _
        Public sAmountDiscount2 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=6)>  _
        Public sAmountUnique As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=7)>  _
        Public sAmountZero As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=8)>  _
        Public sSalesCounter As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=9)>  _
        Public sJWSCompactresult As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=10)>  _
        Public sQRImageBase64 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=11)>  _
        Public sQrString As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=12)>  _
        Public sAntwort As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal sInvoiceNumber As String, ByVal sInvoiceDateTime As String, ByVal sAmountNormal As String, ByVal sAmountDiscount1 As String, ByVal sAmountDiscount2 As String, ByVal sAmountUnique As String, ByVal sAmountZero As String, ByVal sSalesCounter As String, ByVal sJWSCompactresult As String, ByVal sQRImageBase64 As String, ByVal sQrString As String, ByVal sAntwort As String)
            MyBase.New
            Me.dbCredentials = dbCredentials
            Me.sInvoiceNumber = sInvoiceNumber
            Me.sInvoiceDateTime = sInvoiceDateTime
            Me.sAmountNormal = sAmountNormal
            Me.sAmountDiscount1 = sAmountDiscount1
            Me.sAmountDiscount2 = sAmountDiscount2
            Me.sAmountUnique = sAmountUnique
            Me.sAmountZero = sAmountZero
            Me.sSalesCounter = sSalesCounter
            Me.sJWSCompactresult = sJWSCompactresult
            Me.sQRImageBase64 = sQRImageBase64
            Me.sQrString = sQrString
            Me.sAntwort = sAntwort
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="SignReceiptResponse", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class SignReceiptResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public SignReceiptResult As Boolean
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public sJWSCompactresult As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public sQRImageBase64 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=3)>  _
        Public sQrString As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=4)>  _
        Public sAntwort As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SignReceiptResult As Boolean, ByVal sJWSCompactresult As String, ByVal sQRImageBase64 As String, ByVal sQrString As String, ByVal sAntwort As String)
            MyBase.New
            Me.SignReceiptResult = SignReceiptResult
            Me.sJWSCompactresult = sJWSCompactresult
            Me.sQRImageBase64 = sQRImageBase64
            Me.sQrString = sQrString
            Me.sAntwort = sAntwort
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="SignReceiptWithDetails", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class SignReceiptWithDetailsRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public dbCredentials As RKSVServer.DBUserCredentials
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public sInvoiceNumber As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public sInvoiceDateTime As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=3)>  _
        Public sAmountNormal As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=4)>  _
        Public sAmountDiscount1 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=5)>  _
        Public sAmountDiscount2 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=6)>  _
        Public sAmountUnique As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=7)>  _
        Public sAmountZero As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=8)>  _
        Public sSalesCounter As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=9)>  _
        Public details As RKSVServer.ReceiptDetails
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=10)>  _
        Public sJWSCompactresult As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=11)>  _
        Public sQRImageBase64 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=12)>  _
        Public sQrString As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=13)>  _
        Public sAntwort As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal sInvoiceNumber As String, ByVal sInvoiceDateTime As String, ByVal sAmountNormal As String, ByVal sAmountDiscount1 As String, ByVal sAmountDiscount2 As String, ByVal sAmountUnique As String, ByVal sAmountZero As String, ByVal sSalesCounter As String, ByVal details As RKSVServer.ReceiptDetails, ByVal sJWSCompactresult As String, ByVal sQRImageBase64 As String, ByVal sQrString As String, ByVal sAntwort As String)
            MyBase.New
            Me.dbCredentials = dbCredentials
            Me.sInvoiceNumber = sInvoiceNumber
            Me.sInvoiceDateTime = sInvoiceDateTime
            Me.sAmountNormal = sAmountNormal
            Me.sAmountDiscount1 = sAmountDiscount1
            Me.sAmountDiscount2 = sAmountDiscount2
            Me.sAmountUnique = sAmountUnique
            Me.sAmountZero = sAmountZero
            Me.sSalesCounter = sSalesCounter
            Me.details = details
            Me.sJWSCompactresult = sJWSCompactresult
            Me.sQRImageBase64 = sQRImageBase64
            Me.sQrString = sQrString
            Me.sAntwort = sAntwort
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="SignReceiptWithDetailsResponse", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class SignReceiptWithDetailsResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public SignReceiptWithDetailsResult As Boolean
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public sJWSCompactresult As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public sQRImageBase64 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=3)>  _
        Public sQrString As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=4)>  _
        Public sAntwort As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SignReceiptWithDetailsResult As Boolean, ByVal sJWSCompactresult As String, ByVal sQRImageBase64 As String, ByVal sQrString As String, ByVal sAntwort As String)
            MyBase.New
            Me.SignReceiptWithDetailsResult = SignReceiptWithDetailsResult
            Me.sJWSCompactresult = sJWSCompactresult
            Me.sQRImageBase64 = sQRImageBase64
            Me.sQrString = sQrString
            Me.sAntwort = sAntwort
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="SignTrainReceipt", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class SignTrainReceiptRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public dbCredentials As RKSVServer.DBUserCredentials
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public sInvoiceNumber As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public sInvoiceDateTime As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=3)>  _
        Public sAmountNormal As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=4)>  _
        Public sAmountDiscount1 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=5)>  _
        Public sAmountDiscount2 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=6)>  _
        Public sAmountUnique As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=7)>  _
        Public sAmountZero As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=8)>  _
        Public sJWSCompactresult As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=9)>  _
        Public sQRImageBase64 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=10)>  _
        Public sQrString As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=11)>  _
        Public sAntwort As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal sInvoiceNumber As String, ByVal sInvoiceDateTime As String, ByVal sAmountNormal As String, ByVal sAmountDiscount1 As String, ByVal sAmountDiscount2 As String, ByVal sAmountUnique As String, ByVal sAmountZero As String, ByVal sJWSCompactresult As String, ByVal sQRImageBase64 As String, ByVal sQrString As String, ByVal sAntwort As String)
            MyBase.New
            Me.dbCredentials = dbCredentials
            Me.sInvoiceNumber = sInvoiceNumber
            Me.sInvoiceDateTime = sInvoiceDateTime
            Me.sAmountNormal = sAmountNormal
            Me.sAmountDiscount1 = sAmountDiscount1
            Me.sAmountDiscount2 = sAmountDiscount2
            Me.sAmountUnique = sAmountUnique
            Me.sAmountZero = sAmountZero
            Me.sJWSCompactresult = sJWSCompactresult
            Me.sQRImageBase64 = sQRImageBase64
            Me.sQrString = sQrString
            Me.sAntwort = sAntwort
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="SignTrainReceiptResponse", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class SignTrainReceiptResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public SignTrainReceiptResult As Boolean
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public sJWSCompactresult As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public sQRImageBase64 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=3)>  _
        Public sQrString As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=4)>  _
        Public sAntwort As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SignTrainReceiptResult As Boolean, ByVal sJWSCompactresult As String, ByVal sQRImageBase64 As String, ByVal sQrString As String, ByVal sAntwort As String)
            MyBase.New
            Me.SignTrainReceiptResult = SignTrainReceiptResult
            Me.sJWSCompactresult = sJWSCompactresult
            Me.sQRImageBase64 = sQRImageBase64
            Me.sQrString = sQrString
            Me.sAntwort = sAntwort
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="SignStornoReceiptWithDetails", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class SignStornoReceiptWithDetailsRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public dbCredentials As RKSVServer.DBUserCredentials
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public sInvoiceNumber As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public sInvoiceDateTime As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=3)>  _
        Public sAmountNormal As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=4)>  _
        Public sAmountDiscount1 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=5)>  _
        Public sAmountDiscount2 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=6)>  _
        Public sAmountUnique As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=7)>  _
        Public sAmountZero As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=8)>  _
        Public details As RKSVServer.ReceiptDetails
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=9)>  _
        Public sJWSCompactresult As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=10)>  _
        Public sQRImageBase64 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=11)>  _
        Public sQrString As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=12)>  _
        Public sAntwort As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal sInvoiceNumber As String, ByVal sInvoiceDateTime As String, ByVal sAmountNormal As String, ByVal sAmountDiscount1 As String, ByVal sAmountDiscount2 As String, ByVal sAmountUnique As String, ByVal sAmountZero As String, ByVal details As RKSVServer.ReceiptDetails, ByVal sJWSCompactresult As String, ByVal sQRImageBase64 As String, ByVal sQrString As String, ByVal sAntwort As String)
            MyBase.New
            Me.dbCredentials = dbCredentials
            Me.sInvoiceNumber = sInvoiceNumber
            Me.sInvoiceDateTime = sInvoiceDateTime
            Me.sAmountNormal = sAmountNormal
            Me.sAmountDiscount1 = sAmountDiscount1
            Me.sAmountDiscount2 = sAmountDiscount2
            Me.sAmountUnique = sAmountUnique
            Me.sAmountZero = sAmountZero
            Me.details = details
            Me.sJWSCompactresult = sJWSCompactresult
            Me.sQRImageBase64 = sQRImageBase64
            Me.sQrString = sQrString
            Me.sAntwort = sAntwort
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="SignStornoReceiptWithDetailsResponse", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class SignStornoReceiptWithDetailsResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public SignStornoReceiptWithDetailsResult As Boolean
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public sJWSCompactresult As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public sQRImageBase64 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=3)>  _
        Public sQrString As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=4)>  _
        Public sAntwort As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SignStornoReceiptWithDetailsResult As Boolean, ByVal sJWSCompactresult As String, ByVal sQRImageBase64 As String, ByVal sQrString As String, ByVal sAntwort As String)
            MyBase.New
            Me.SignStornoReceiptWithDetailsResult = SignStornoReceiptWithDetailsResult
            Me.sJWSCompactresult = sJWSCompactresult
            Me.sQRImageBase64 = sQRImageBase64
            Me.sQrString = sQrString
            Me.sAntwort = sAntwort
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="SignStornoReceipt", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class SignStornoReceiptRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public dbCredentials As RKSVServer.DBUserCredentials
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public sInvoiceNumber As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public sInvoiceDateTime As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=3)>  _
        Public sAmountNormal As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=4)>  _
        Public sAmountDiscount1 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=5)>  _
        Public sAmountDiscount2 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=6)>  _
        Public sAmountUnique As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=7)>  _
        Public sAmountZero As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=8)>  _
        Public sJWSCompactresult As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=9)>  _
        Public sQRImageBase64 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=10)>  _
        Public sQrString As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=11)>  _
        Public sAntwort As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal sInvoiceNumber As String, ByVal sInvoiceDateTime As String, ByVal sAmountNormal As String, ByVal sAmountDiscount1 As String, ByVal sAmountDiscount2 As String, ByVal sAmountUnique As String, ByVal sAmountZero As String, ByVal sJWSCompactresult As String, ByVal sQRImageBase64 As String, ByVal sQrString As String, ByVal sAntwort As String)
            MyBase.New
            Me.dbCredentials = dbCredentials
            Me.sInvoiceNumber = sInvoiceNumber
            Me.sInvoiceDateTime = sInvoiceDateTime
            Me.sAmountNormal = sAmountNormal
            Me.sAmountDiscount1 = sAmountDiscount1
            Me.sAmountDiscount2 = sAmountDiscount2
            Me.sAmountUnique = sAmountUnique
            Me.sAmountZero = sAmountZero
            Me.sJWSCompactresult = sJWSCompactresult
            Me.sQRImageBase64 = sQRImageBase64
            Me.sQrString = sQrString
            Me.sAntwort = sAntwort
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="SignStornoReceiptResponse", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class SignStornoReceiptResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public SignStornoReceiptResult As Boolean
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public sJWSCompactresult As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=2)>  _
        Public sQRImageBase64 As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=3)>  _
        Public sQrString As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=4)>  _
        Public sAntwort As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal SignStornoReceiptResult As Boolean, ByVal sJWSCompactresult As String, ByVal sQRImageBase64 As String, ByVal sQrString As String, ByVal sAntwort As String)
            MyBase.New
            Me.SignStornoReceiptResult = SignStornoReceiptResult
            Me.sJWSCompactresult = sJWSCompactresult
            Me.sQRImageBase64 = sQRImageBase64
            Me.sQrString = sQrString
            Me.sAntwort = sAntwort
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="JWSCompactToQrString", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class JWSCompactToQrStringRequest
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public jwsCompact As String
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public qrString As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal jwsCompact As String, ByVal qrString As String)
            MyBase.New
            Me.jwsCompact = jwsCompact
            Me.qrString = qrString
        End Sub
    End Class
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0"),  _
     System.ServiceModel.MessageContractAttribute(WrapperName:="JWSCompactToQrStringResponse", WrapperNamespace:="http://tempuri.org/", IsWrapped:=true)>  _
    Partial Public Class JWSCompactToQrStringResponse
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=0)>  _
        Public JWSCompactToQrStringResult As Boolean
        
        <System.ServiceModel.MessageBodyMemberAttribute([Namespace]:="http://tempuri.org/", Order:=1)>  _
        Public qrString As String
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal JWSCompactToQrStringResult As Boolean, ByVal qrString As String)
            MyBase.New
            Me.JWSCompactToQrStringResult = JWSCompactToQrStringResult
            Me.qrString = qrString
        End Sub
    End Class
    
    <System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
    Public Interface IRKSVWcfChannel
        Inherits RKSVServer.IRKSVWcf, System.ServiceModel.IClientChannel
    End Interface
    
    <System.Diagnostics.DebuggerStepThroughAttribute(),  _
     System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")>  _
    Partial Public Class RKSVWcfClient
        Inherits System.ServiceModel.ClientBase(Of RKSVServer.IRKSVWcf)
        Implements RKSVServer.IRKSVWcf
        
        Public Sub New()
            MyBase.New
        End Sub
        
        Public Sub New(ByVal endpointConfigurationName As String)
            MyBase.New(endpointConfigurationName)
        End Sub
        
        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As String)
            MyBase.New(endpointConfigurationName, remoteAddress)
        End Sub
        
        Public Sub New(ByVal endpointConfigurationName As String, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
            MyBase.New(endpointConfigurationName, remoteAddress)
        End Sub
        
        Public Sub New(ByVal binding As System.ServiceModel.Channels.Binding, ByVal remoteAddress As System.ServiceModel.EndpointAddress)
            MyBase.New(binding, remoteAddress)
        End Sub
        
        Public Function IsCardReaderPresent(ByVal readername As String) As Boolean Implements RKSVServer.IRKSVWcf.IsCardReaderPresent
            Return MyBase.Channel.IsCardReaderPresent(readername)
        End Function
        
        Public Function IsCardReaderPresentAsync(ByVal readername As String) As System.Threading.Tasks.Task(Of Boolean) Implements RKSVServer.IRKSVWcf.IsCardReaderPresentAsync
            Return MyBase.Channel.IsCardReaderPresentAsync(readername)
        End Function
        
        Public Function IsCardNumberPresent(ByVal cardnumber As String) As Boolean Implements RKSVServer.IRKSVWcf.IsCardNumberPresent
            Return MyBase.Channel.IsCardNumberPresent(cardnumber)
        End Function
        
        Public Function IsCardNumberPresentAsync(ByVal cardnumber As String) As System.Threading.Tasks.Task(Of Boolean) Implements RKSVServer.IRKSVWcf.IsCardNumberPresentAsync
            Return MyBase.Channel.IsCardNumberPresentAsync(cardnumber)
        End Function
        
        Public Function GetCardReaders() As String() Implements RKSVServer.IRKSVWcf.GetCardReaders
            Return MyBase.Channel.GetCardReaders
        End Function
        
        Public Function GetCardReadersAsync() As System.Threading.Tasks.Task(Of String()) Implements RKSVServer.IRKSVWcf.GetCardReadersAsync
            Return MyBase.Channel.GetCardReadersAsync
        End Function
        
        Public Function GetCardInReader(ByVal reader As String) As String Implements RKSVServer.IRKSVWcf.GetCardInReader
            Return MyBase.Channel.GetCardInReader(reader)
        End Function
        
        Public Function GetCardInReaderAsync(ByVal reader As String) As System.Threading.Tasks.Task(Of String) Implements RKSVServer.IRKSVWcf.GetCardInReaderAsync
            Return MyBase.Channel.GetCardInReaderAsync(reader)
        End Function
        
        Public Function GetReadersCount() As Integer Implements RKSVServer.IRKSVWcf.GetReadersCount
            Return MyBase.Channel.GetReadersCount
        End Function
        
        Public Function GetReadersCountAsync() As System.Threading.Tasks.Task(Of Integer) Implements RKSVServer.IRKSVWcf.GetReadersCountAsync
            Return MyBase.Channel.GetReadersCountAsync
        End Function
        
        Public Function GetReaderAt(ByVal position As Integer) As String Implements RKSVServer.IRKSVWcf.GetReaderAt
            Return MyBase.Channel.GetReaderAt(position)
        End Function
        
        Public Function GetReaderAtAsync(ByVal position As Integer) As System.Threading.Tasks.Task(Of String) Implements RKSVServer.IRKSVWcf.GetReaderAtAsync
            Return MyBase.Channel.GetReaderAtAsync(position)
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function RKSVServer_IRKSVWcf_GetCardCertificate(ByVal request As RKSVServer.GetCardCertificateRequest) As RKSVServer.GetCardCertificateResponse Implements RKSVServer.IRKSVWcf.GetCardCertificate
            Return MyBase.Channel.GetCardCertificate(request)
        End Function
        
        Public Function GetCardCertificate(ByVal readerName As String, ByRef certificateBase64 As String, ByRef certificateChainBase64 As String) As Boolean
            Dim inValue As RKSVServer.GetCardCertificateRequest = New RKSVServer.GetCardCertificateRequest()
            inValue.readerName = readerName
            inValue.certificateBase64 = certificateBase64
            inValue.certificateChainBase64 = certificateChainBase64
            Dim retVal As RKSVServer.GetCardCertificateResponse = CType(Me,RKSVServer.IRKSVWcf).GetCardCertificate(inValue)
            certificateBase64 = retVal.certificateBase64
            certificateChainBase64 = retVal.certificateChainBase64
            Return retVal.GetCardCertificateResult
        End Function
        
        Public Function GetCardCertificateAsync(ByVal request As RKSVServer.GetCardCertificateRequest) As System.Threading.Tasks.Task(Of RKSVServer.GetCardCertificateResponse) Implements RKSVServer.IRKSVWcf.GetCardCertificateAsync
            Return MyBase.Channel.GetCardCertificateAsync(request)
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function RKSVServer_IRKSVWcf_RKSVJwsToImage(ByVal request As RKSVServer.RKSVJwsToImageRequest) As RKSVServer.RKSVJwsToImageResponse Implements RKSVServer.IRKSVWcf.RKSVJwsToImage
            Return MyBase.Channel.RKSVJwsToImage(request)
        End Function
        
        Public Function RKSVJwsToImage(ByVal jws As String, ByRef qrCode As String, ByRef ocraCode As String) As Boolean
            Dim inValue As RKSVServer.RKSVJwsToImageRequest = New RKSVServer.RKSVJwsToImageRequest()
            inValue.jws = jws
            inValue.qrCode = qrCode
            inValue.ocraCode = ocraCode
            Dim retVal As RKSVServer.RKSVJwsToImageResponse = CType(Me,RKSVServer.IRKSVWcf).RKSVJwsToImage(inValue)
            qrCode = retVal.qrCode
            ocraCode = retVal.ocraCode
            Return retVal.RKSVJwsToImageResult
        End Function
        
        Public Function RKSVJwsToImageAsync(ByVal request As RKSVServer.RKSVJwsToImageRequest) As System.Threading.Tasks.Task(Of RKSVServer.RKSVJwsToImageResponse) Implements RKSVServer.IRKSVWcf.RKSVJwsToImageAsync
            Return MyBase.Channel.RKSVJwsToImageAsync(request)
        End Function
        
        Public Function SaveImageToFile(ByVal base64image As String, ByVal path As String, ByVal mimetype As String) As Boolean Implements RKSVServer.IRKSVWcf.SaveImageToFile
            Return MyBase.Channel.SaveImageToFile(base64image, path, mimetype)
        End Function
        
        Public Function SaveImageToFileAsync(ByVal base64image As String, ByVal path As String, ByVal mimetype As String) As System.Threading.Tasks.Task(Of Boolean) Implements RKSVServer.IRKSVWcf.SaveImageToFileAsync
            Return MyBase.Channel.SaveImageToFileAsync(base64image, path, mimetype)
        End Function
        
        Public Function VerifyJWS(ByVal jwsCompact As String, ByVal certificateBase64 As String) As Boolean Implements RKSVServer.IRKSVWcf.VerifyJWS
            Return MyBase.Channel.VerifyJWS(jwsCompact, certificateBase64)
        End Function
        
        Public Function VerifyJWSAsync(ByVal jwsCompact As String, ByVal certificateBase64 As String) As System.Threading.Tasks.Task(Of Boolean) Implements RKSVServer.IRKSVWcf.VerifyJWSAsync
            Return MyBase.Channel.VerifyJWSAsync(jwsCompact, certificateBase64)
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function RKSVServer_IRKSVWcf_ExportJWS(ByVal request As RKSVServer.ExportJWSRequest) As RKSVServer.ExportJWSResponse Implements RKSVServer.IRKSVWcf.ExportJWS
            Return MyBase.Channel.ExportJWS(request)
        End Function
        
        Public Function ExportJWS(ByVal certificate As String, ByVal certificateChain As String, ByVal jwsCompactReceipts() As String, ByRef exportResult As String) As Boolean
            Dim inValue As RKSVServer.ExportJWSRequest = New RKSVServer.ExportJWSRequest()
            inValue.certificate = certificate
            inValue.certificateChain = certificateChain
            inValue.jwsCompactReceipts = jwsCompactReceipts
            inValue.exportResult = exportResult
            Dim retVal As RKSVServer.ExportJWSResponse = CType(Me,RKSVServer.IRKSVWcf).ExportJWS(inValue)
            exportResult = retVal.exportResult
            Return retVal.ExportJWSResult
        End Function
        
        Public Function ExportJWSAsync(ByVal request As RKSVServer.ExportJWSRequest) As System.Threading.Tasks.Task(Of RKSVServer.ExportJWSResponse) Implements RKSVServer.IRKSVWcf.ExportJWSAsync
            Return MyBase.Channel.ExportJWSAsync(request)
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function RKSVServer_IRKSVWcf_ExportJWSDetails(ByVal request As RKSVServer.ExportJWSDetailsRequest) As RKSVServer.ExportJWSDetailsResponse Implements RKSVServer.IRKSVWcf.ExportJWSDetails
            Return MyBase.Channel.ExportJWSDetails(request)
        End Function
        
        Public Function ExportJWSDetails(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByRef exportResult As String) As Boolean
            Dim inValue As RKSVServer.ExportJWSDetailsRequest = New RKSVServer.ExportJWSDetailsRequest()
            inValue.dbCredentials = dbCredentials
            inValue.exportResult = exportResult
            Dim retVal As RKSVServer.ExportJWSDetailsResponse = CType(Me,RKSVServer.IRKSVWcf).ExportJWSDetails(inValue)
            exportResult = retVal.exportResult
            Return retVal.ExportJWSDetailsResult
        End Function
        
        Public Function ExportJWSDetailsAsync(ByVal request As RKSVServer.ExportJWSDetailsRequest) As System.Threading.Tasks.Task(Of RKSVServer.ExportJWSDetailsResponse) Implements RKSVServer.IRKSVWcf.ExportJWSDetailsAsync
            Return MyBase.Channel.ExportJWSDetailsAsync(request)
        End Function
        
        Public Function ExportJWSToFile(ByVal certificate As String, ByVal certificateChain As String, ByVal jwsCompactReceipts() As String, ByVal path As String) As Boolean Implements RKSVServer.IRKSVWcf.ExportJWSToFile
            Return MyBase.Channel.ExportJWSToFile(certificate, certificateChain, jwsCompactReceipts, path)
        End Function
        
        Public Function ExportJWSToFileAsync(ByVal certificate As String, ByVal certificateChain As String, ByVal jwsCompactReceipts() As String, ByVal path As String) As System.Threading.Tasks.Task(Of Boolean) Implements RKSVServer.IRKSVWcf.ExportJWSToFileAsync
            Return MyBase.Channel.ExportJWSToFileAsync(certificate, certificateChain, jwsCompactReceipts, path)
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function RKSVServer_IRKSVWcf_SignReceipt(ByVal request As RKSVServer.SignReceiptRequest) As RKSVServer.SignReceiptResponse Implements RKSVServer.IRKSVWcf.SignReceipt
            Return MyBase.Channel.SignReceipt(request)
        End Function
        
        Public Function SignReceipt(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal sInvoiceNumber As String, ByVal sInvoiceDateTime As String, ByVal sAmountNormal As String, ByVal sAmountDiscount1 As String, ByVal sAmountDiscount2 As String, ByVal sAmountUnique As String, ByVal sAmountZero As String, ByVal sSalesCounter As String, ByRef sJWSCompactresult As String, ByRef sQRImageBase64 As String, ByRef sQrString As String, ByRef sAntwort As String) As Boolean
            Dim inValue As RKSVServer.SignReceiptRequest = New RKSVServer.SignReceiptRequest()
            inValue.dbCredentials = dbCredentials
            inValue.sInvoiceNumber = sInvoiceNumber
            inValue.sInvoiceDateTime = sInvoiceDateTime
            inValue.sAmountNormal = sAmountNormal
            inValue.sAmountDiscount1 = sAmountDiscount1
            inValue.sAmountDiscount2 = sAmountDiscount2
            inValue.sAmountUnique = sAmountUnique
            inValue.sAmountZero = sAmountZero
            inValue.sSalesCounter = sSalesCounter
            inValue.sJWSCompactresult = sJWSCompactresult
            inValue.sQRImageBase64 = sQRImageBase64
            inValue.sQrString = sQrString
            inValue.sAntwort = sAntwort
            Dim retVal As RKSVServer.SignReceiptResponse = CType(Me,RKSVServer.IRKSVWcf).SignReceipt(inValue)
            sJWSCompactresult = retVal.sJWSCompactresult
            sQRImageBase64 = retVal.sQRImageBase64
            sQrString = retVal.sQrString
            sAntwort = retVal.sAntwort
            Return retVal.SignReceiptResult
        End Function
        
        Public Function SignReceiptAsync(ByVal request As RKSVServer.SignReceiptRequest) As System.Threading.Tasks.Task(Of RKSVServer.SignReceiptResponse) Implements RKSVServer.IRKSVWcf.SignReceiptAsync
            Return MyBase.Channel.SignReceiptAsync(request)
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function RKSVServer_IRKSVWcf_SignReceiptWithDetails(ByVal request As RKSVServer.SignReceiptWithDetailsRequest) As RKSVServer.SignReceiptWithDetailsResponse Implements RKSVServer.IRKSVWcf.SignReceiptWithDetails
            Return MyBase.Channel.SignReceiptWithDetails(request)
        End Function
        
        Public Function SignReceiptWithDetails(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal sInvoiceNumber As String, ByVal sInvoiceDateTime As String, ByVal sAmountNormal As String, ByVal sAmountDiscount1 As String, ByVal sAmountDiscount2 As String, ByVal sAmountUnique As String, ByVal sAmountZero As String, ByVal sSalesCounter As String, ByVal details As RKSVServer.ReceiptDetails, ByRef sJWSCompactresult As String, ByRef sQRImageBase64 As String, ByRef sQrString As String, ByRef sAntwort As String) As Boolean
            Dim inValue As RKSVServer.SignReceiptWithDetailsRequest = New RKSVServer.SignReceiptWithDetailsRequest()
            inValue.dbCredentials = dbCredentials
            inValue.sInvoiceNumber = sInvoiceNumber
            inValue.sInvoiceDateTime = sInvoiceDateTime
            inValue.sAmountNormal = sAmountNormal
            inValue.sAmountDiscount1 = sAmountDiscount1
            inValue.sAmountDiscount2 = sAmountDiscount2
            inValue.sAmountUnique = sAmountUnique
            inValue.sAmountZero = sAmountZero
            inValue.sSalesCounter = sSalesCounter
            inValue.details = details
            inValue.sJWSCompactresult = sJWSCompactresult
            inValue.sQRImageBase64 = sQRImageBase64
            inValue.sQrString = sQrString
            inValue.sAntwort = sAntwort
            Dim retVal As RKSVServer.SignReceiptWithDetailsResponse = CType(Me,RKSVServer.IRKSVWcf).SignReceiptWithDetails(inValue)
            sJWSCompactresult = retVal.sJWSCompactresult
            sQRImageBase64 = retVal.sQRImageBase64
            sQrString = retVal.sQrString
            sAntwort = retVal.sAntwort
            Return retVal.SignReceiptWithDetailsResult
        End Function
        
        Public Function SignReceiptWithDetailsAsync(ByVal request As RKSVServer.SignReceiptWithDetailsRequest) As System.Threading.Tasks.Task(Of RKSVServer.SignReceiptWithDetailsResponse) Implements RKSVServer.IRKSVWcf.SignReceiptWithDetailsAsync
            Return MyBase.Channel.SignReceiptWithDetailsAsync(request)
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function RKSVServer_IRKSVWcf_SignTrainReceipt(ByVal request As RKSVServer.SignTrainReceiptRequest) As RKSVServer.SignTrainReceiptResponse Implements RKSVServer.IRKSVWcf.SignTrainReceipt
            Return MyBase.Channel.SignTrainReceipt(request)
        End Function
        
        Public Function SignTrainReceipt(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal sInvoiceNumber As String, ByVal sInvoiceDateTime As String, ByVal sAmountNormal As String, ByVal sAmountDiscount1 As String, ByVal sAmountDiscount2 As String, ByVal sAmountUnique As String, ByVal sAmountZero As String, ByRef sJWSCompactresult As String, ByRef sQRImageBase64 As String, ByRef sQrString As String, ByRef sAntwort As String) As Boolean
            Dim inValue As RKSVServer.SignTrainReceiptRequest = New RKSVServer.SignTrainReceiptRequest()
            inValue.dbCredentials = dbCredentials
            inValue.sInvoiceNumber = sInvoiceNumber
            inValue.sInvoiceDateTime = sInvoiceDateTime
            inValue.sAmountNormal = sAmountNormal
            inValue.sAmountDiscount1 = sAmountDiscount1
            inValue.sAmountDiscount2 = sAmountDiscount2
            inValue.sAmountUnique = sAmountUnique
            inValue.sAmountZero = sAmountZero
            inValue.sJWSCompactresult = sJWSCompactresult
            inValue.sQRImageBase64 = sQRImageBase64
            inValue.sQrString = sQrString
            inValue.sAntwort = sAntwort
            Dim retVal As RKSVServer.SignTrainReceiptResponse = CType(Me,RKSVServer.IRKSVWcf).SignTrainReceipt(inValue)
            sJWSCompactresult = retVal.sJWSCompactresult
            sQRImageBase64 = retVal.sQRImageBase64
            sQrString = retVal.sQrString
            sAntwort = retVal.sAntwort
            Return retVal.SignTrainReceiptResult
        End Function
        
        Public Function SignTrainReceiptAsync(ByVal request As RKSVServer.SignTrainReceiptRequest) As System.Threading.Tasks.Task(Of RKSVServer.SignTrainReceiptResponse) Implements RKSVServer.IRKSVWcf.SignTrainReceiptAsync
            Return MyBase.Channel.SignTrainReceiptAsync(request)
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function RKSVServer_IRKSVWcf_SignStornoReceiptWithDetails(ByVal request As RKSVServer.SignStornoReceiptWithDetailsRequest) As RKSVServer.SignStornoReceiptWithDetailsResponse Implements RKSVServer.IRKSVWcf.SignStornoReceiptWithDetails
            Return MyBase.Channel.SignStornoReceiptWithDetails(request)
        End Function
        
        Public Function SignStornoReceiptWithDetails(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal sInvoiceNumber As String, ByVal sInvoiceDateTime As String, ByVal sAmountNormal As String, ByVal sAmountDiscount1 As String, ByVal sAmountDiscount2 As String, ByVal sAmountUnique As String, ByVal sAmountZero As String, ByVal details As RKSVServer.ReceiptDetails, ByRef sJWSCompactresult As String, ByRef sQRImageBase64 As String, ByRef sQrString As String, ByRef sAntwort As String) As Boolean
            Dim inValue As RKSVServer.SignStornoReceiptWithDetailsRequest = New RKSVServer.SignStornoReceiptWithDetailsRequest()
            inValue.dbCredentials = dbCredentials
            inValue.sInvoiceNumber = sInvoiceNumber
            inValue.sInvoiceDateTime = sInvoiceDateTime
            inValue.sAmountNormal = sAmountNormal
            inValue.sAmountDiscount1 = sAmountDiscount1
            inValue.sAmountDiscount2 = sAmountDiscount2
            inValue.sAmountUnique = sAmountUnique
            inValue.sAmountZero = sAmountZero
            inValue.details = details
            inValue.sJWSCompactresult = sJWSCompactresult
            inValue.sQRImageBase64 = sQRImageBase64
            inValue.sQrString = sQrString
            inValue.sAntwort = sAntwort
            Dim retVal As RKSVServer.SignStornoReceiptWithDetailsResponse = CType(Me,RKSVServer.IRKSVWcf).SignStornoReceiptWithDetails(inValue)
            sJWSCompactresult = retVal.sJWSCompactresult
            sQRImageBase64 = retVal.sQRImageBase64
            sQrString = retVal.sQrString
            sAntwort = retVal.sAntwort
            Return retVal.SignStornoReceiptWithDetailsResult
        End Function
        
        Public Function SignStornoReceiptWithDetailsAsync(ByVal request As RKSVServer.SignStornoReceiptWithDetailsRequest) As System.Threading.Tasks.Task(Of RKSVServer.SignStornoReceiptWithDetailsResponse) Implements RKSVServer.IRKSVWcf.SignStornoReceiptWithDetailsAsync
            Return MyBase.Channel.SignStornoReceiptWithDetailsAsync(request)
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function RKSVServer_IRKSVWcf_SignStornoReceipt(ByVal request As RKSVServer.SignStornoReceiptRequest) As RKSVServer.SignStornoReceiptResponse Implements RKSVServer.IRKSVWcf.SignStornoReceipt
            Return MyBase.Channel.SignStornoReceipt(request)
        End Function
        
        Public Function SignStornoReceipt(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal sInvoiceNumber As String, ByVal sInvoiceDateTime As String, ByVal sAmountNormal As String, ByVal sAmountDiscount1 As String, ByVal sAmountDiscount2 As String, ByVal sAmountUnique As String, ByVal sAmountZero As String, ByRef sJWSCompactresult As String, ByRef sQRImageBase64 As String, ByRef sQrString As String, ByRef sAntwort As String) As Boolean
            Dim inValue As RKSVServer.SignStornoReceiptRequest = New RKSVServer.SignStornoReceiptRequest()
            inValue.dbCredentials = dbCredentials
            inValue.sInvoiceNumber = sInvoiceNumber
            inValue.sInvoiceDateTime = sInvoiceDateTime
            inValue.sAmountNormal = sAmountNormal
            inValue.sAmountDiscount1 = sAmountDiscount1
            inValue.sAmountDiscount2 = sAmountDiscount2
            inValue.sAmountUnique = sAmountUnique
            inValue.sAmountZero = sAmountZero
            inValue.sJWSCompactresult = sJWSCompactresult
            inValue.sQRImageBase64 = sQRImageBase64
            inValue.sQrString = sQrString
            inValue.sAntwort = sAntwort
            Dim retVal As RKSVServer.SignStornoReceiptResponse = CType(Me,RKSVServer.IRKSVWcf).SignStornoReceipt(inValue)
            sJWSCompactresult = retVal.sJWSCompactresult
            sQRImageBase64 = retVal.sQRImageBase64
            sQrString = retVal.sQrString
            sAntwort = retVal.sAntwort
            Return retVal.SignStornoReceiptResult
        End Function
        
        Public Function SignStornoReceiptAsync(ByVal request As RKSVServer.SignStornoReceiptRequest) As System.Threading.Tasks.Task(Of RKSVServer.SignStornoReceiptResponse) Implements RKSVServer.IRKSVWcf.SignStornoReceiptAsync
            Return MyBase.Channel.SignStornoReceiptAsync(request)
        End Function
        
        <System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)>  _
        Function RKSVServer_IRKSVWcf_JWSCompactToQrString(ByVal request As RKSVServer.JWSCompactToQrStringRequest) As RKSVServer.JWSCompactToQrStringResponse Implements RKSVServer.IRKSVWcf.JWSCompactToQrString
            Return MyBase.Channel.JWSCompactToQrString(request)
        End Function
        
        Public Function JWSCompactToQrString(ByVal jwsCompact As String, ByRef qrString As String) As Boolean
            Dim inValue As RKSVServer.JWSCompactToQrStringRequest = New RKSVServer.JWSCompactToQrStringRequest()
            inValue.jwsCompact = jwsCompact
            inValue.qrString = qrString
            Dim retVal As RKSVServer.JWSCompactToQrStringResponse = CType(Me,RKSVServer.IRKSVWcf).JWSCompactToQrString(inValue)
            qrString = retVal.qrString
            Return retVal.JWSCompactToQrStringResult
        End Function
        
        Public Function JWSCompactToQrStringAsync(ByVal request As RKSVServer.JWSCompactToQrStringRequest) As System.Threading.Tasks.Task(Of RKSVServer.JWSCompactToQrStringResponse) Implements RKSVServer.IRKSVWcf.JWSCompactToQrStringAsync
            Return MyBase.Channel.JWSCompactToQrStringAsync(request)
        End Function
        
        Public Function AddPositionsToReceipt(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal details As RKSVServer.ReceiptDetails) As Boolean Implements RKSVServer.IRKSVWcf.AddPositionsToReceipt
            Return MyBase.Channel.AddPositionsToReceipt(dbCredentials, details)
        End Function
        
        Public Function AddPositionsToReceiptAsync(ByVal dbCredentials As RKSVServer.DBUserCredentials, ByVal details As RKSVServer.ReceiptDetails) As System.Threading.Tasks.Task(Of Boolean) Implements RKSVServer.IRKSVWcf.AddPositionsToReceiptAsync
            Return MyBase.Channel.AddPositionsToReceiptAsync(dbCredentials, details)
        End Function
    End Class
End Namespace
