Imports System.Runtime.Serialization

<DataContract()>
Public Class GPSDeviceData
    <DataMember()>
    Public Property MessageId As String
    <DataMember()>
    Public Property MessageCode As String
    <DataMember()>
    Public Property Imei As String
    <DataMember()>
    Public Property LoggingCause As Integer
    <DataMember()>
    Public Property LoggingTime As String
    <DataMember()>
    Public Property LoggingInfo As Integer
    <DataMember()>
    Public Property GPSTime As String
    <DataMember()>
    Public Property Longtitude As String
    <DataMember()>
    Public Property Latitude As String
    <DataMember()>
    Public Property FixType As String
    <DataMember()>
    Public Property Speed As Integer
    <DataMember()>
    Public Property Course As Integer
    <DataMember()>
    Public Property SatellitesViewed As Integer
    <DataMember()>
    Public Property HDOP As Integer
    <DataMember()>
    Public Property VDOP As Integer
    <DataMember()>
    Public Property Height As Integer
    <DataMember()>
    Public Property Mileage As String
    <DataMember()>
    Public Property MCC As String
    <DataMember()>
    Public Property DigIN As Integer
    <DataMember()>
    Public Property DigOUT As Integer
    <DataMember()>
    Public Property AnlgIN As Integer
    <DataMember()>
    Public Property AnlgOUT As Integer
    <DataMember()>
    Public Property PomAnlgIN As String
    <DataMember()>
    Public Property MotionSensor As Long
    <DataMember()>
    Public Property GPSAccuracy As Long
    <DataMember()>
    Public Property RemoteHostIP As String
    <DataMember()>
    Public Property Id As Integer
    <DataMember()>
    Public Property ReceivedTime As String
    <DataMember()>
    Public Property ReceivedDate As String
    <DataMember()>
    Public Property Guid As String
    <DataMember()>
    Public Property IP As String
    <DataMember()>
    Public Property ExactReceivedDate() As DateTime
End Class
