import Foundation public protocol MessageP { var version: UInt8 {get} var messageType: MessageType {get} var devType: DeviceType {get} var RESERVED: UInt8 {get} var signType: SignType {get} var timestamp: Date {get} var devID: UInt128 {get} var location: Location {get} var fields: [Field] {get} func toString() -> String }