Public Class ResponseBase
    Public Property RequestRawJson As String
    Public Property ResponseRawJson As String

    ''' <summary>
    ''' true dönmesi durumunda satış işlemi başarılı, false dönmesi durumunda hatalınmıştır.
    ''' Hata detayı error code ve error message alanlarında paylaşılacaktır.
    ''' </summary>
    Public Property Success As String

    ''' <summary>
    ''' İşlem tarihi.
    ''' </summary>
    Public Property SystemTime As DateTime

    ''' <summary>
    ''' Transaction numarası.
    ''' </summary>
    Public Property CorrelationId As String

    ''' <summary>
    ''' Hata kodu.
    ''' </summary>
    Public Property ErrorCode As String

    ''' <summary>
    ''' Hata mesajı.
    ''' </summary>
    Public Property ErrorMessage As String

    ''' <summary>
    ''' İşlemin sonucunun doğru kaynaktan geldiğini belirlemek için kullanılacak değerdir. Dokumanda nasıl hesaplanması gerektiği belirtilmiştir.
    ''' </summary>
    ''' <returns></returns>
    Public Property SecurityHash As String

    Public ReadOnly Property IsSuccess As Boolean
        Get
            Return Success = "true"
        End Get
    End Property
End Class