(* Options: Date: 2025-12-06 08:59:09 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://cochraneplus-api-dev.happen.zone //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: BackgroundLocationReceived.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace WebService.ServiceModel open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type IHasApiKey = abstract ApiKey:String with get,set [] type CoordsData() = member val speed:Double = new Double() with get,set member val longitude:Double = new Double() with get,set member val latitude:Double = new Double() with get,set member val accuracy:Double = new Double() with get,set member val altitude:Double = new Double() with get,set member val heading:Double = new Double() with get,set [] type ExtrasData() = member val systemUserId:Int32 = new Int32() with get,set member val deviceId:Guid = new Guid() with get,set [] type ActivityData() = member val type:String = null with get,set member val confidence:Int32 = new Int32() with get,set [] type BatteryData() = member val level:Double = new Double() with get,set member val is_charging:Boolean = new Boolean() with get,set [] type LocationData() = member val coords:CoordsData = null with get,set member val extras:ExtrasData = null with get,set member val is_moving:Boolean = new Boolean() with get,set member val odometer:Double = new Double() with get,set member val uuid:String = null with get,set member val activity:ActivityData = null with get,set member val battery:BatteryData = null with get,set member val timestamp:DateTime = new DateTime() with get,set [] type IServiceResponse = abstract WasSuccessful:Boolean with get,set abstract Description:String with get,set abstract Heading:String with get,set [] type ApiServiceResponse() = member val Description:String = null with get,set member val Heading:String = null with get,set member val WasSuccessful:Boolean = new Boolean() with get,set member val ModelState:Object = null with get,set [] [] type BackgroundLocationReceived() = interface IReturn member val ApiKey:String = null with get,set member val location:LocationData = null with get,set