(* Options: Date: 2025-12-06 06:19:43 Version: 8.0 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://galaxymobile.api.client.prod.86degrees.com //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: PickMeUpRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace CommonService.Api.Models.Base open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type ApiServiceRequest() = /// ///The API Key required for authentication /// [] member val ApiKey:String = null with get,set [] type IServiceRequest = interface end [] type IHasApiKey = abstract ApiKey:String with get,set [] type BookingLocation() = /// ///Latitude of the pickup/drop-off location. /// [] member val Latitude:Double = new Double() with get,set /// ///Longitude of the pickup/drop-off location. /// [] member val Longitude:Double = new Double() with get,set /// ///Address of the pickup/drop-off location. /// [] member val Address:String = null with get,set [] type PickMeUpActivationRequest() = inherit ApiServiceRequest() /// ///ID Number of the user making this request. /// [] member val IdNumber:String = null with get,set /// ///The number of people to be picked up. /// [] member val PassengerCount:Int32 = new Int32() with get,set /// ///Date and Time of the pickup in ISO 8601 format. /// [] member val BookingDate:String = null with get,set /// ///Name of contact person at pickup. /// [] member val ContactName:String = null with get,set /// ///Contact number of contact person at pickup. /// [] member val ContactNumber:String = null with get,set /// ///The location details of where the clients are to be picked up. /// [] member val PickupLocation:BookingLocation = null with get,set /// ///The location details of where the clients are to be dropped off. /// [] member val DropoffLocation:BookingLocation = null 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 PickMeUpResponse() = inherit ApiServiceResponse() /// ///Is the requested product set up and enabled on Galaxy. /// [] member val ProductAvailable:Boolean = new Boolean() with get,set /// ///Does the user have access to this product, based on their Galaxy profile. /// [] member val UserHasAccess:Boolean = new Boolean() with get,set /// ///This indicates that the pickup location is outside of the service area of the service provider. /// [] member val PickupOutOfBounds:Boolean = new Boolean() with get,set /// ///This indicates that the dropoff location is outside of the service area of the service provider. /// [] member val DropoffOutOfBounds:Boolean = new Boolean() with get,set /// ///This indicates that the pickup time is not far enough in the future. The time needs to be at least 60 minutes in the future, or 90 minutes during peak times. See the documentation for more details. /// [] member val PickupTooSoon:Boolean = new Boolean() with get,set /// ///The booking reference number returned by the service provider. To be shown to the client. /// [] member val ReferenceNumber:String = null with get,set /// ///Error message from service provider. /// [] member val ErrorMessage:String = null with get,set /// ///Error code from service provider. /// [] member val ErrorCode:Int32 = new Int32() with get,set [] [] type PickMeUpRequest() = inherit PickMeUpActivationRequest() interface IReturn