(* Options: Date: 2025-06-26 01:13:59 Version: 8.61 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://prod-api-agency-orch-mb-dhc.rapp-customers.co.uk //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetOrderCustomerRequest.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace Mercedes.Agency.API.Shared.POCO open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type Order() = member val Guid:Guid = new Guid() with get,set member val Reference:String = null with get,set member val Status:Int32 = new Int32() with get,set member val CustomerId:String = null with get,set member val MulesoftReference:String = null with get,set member val GasId:String = null with get,set member val OrderDate:String = null with get,set member val OfferSnapShot:String = null with get,set [] type OrderStatus() = member val Id:Int32 = new Int32() with get,set member val Description:String = null with get,set [] type OnlineShowroomStatus() = member val Id:Int32 = new Int32() with get,set member val Description:String = null with get,set member val Slug:String = null with get,set member val Current:Boolean = new Boolean() with get,set member val Completed:Boolean = new Boolean() with get,set member val OrderStatuses:ResizeArray = null with get,set [] type Retailer() = member val Gssn:String = null with get,set member val Description:String = null with get,set member val CampaignExcluded:Boolean = new Boolean() with get,set [] type OnlineShowroomVehicle() = member val Vin:String = null with get,set member val VehicleClass:String = null with get,set member val TransmissionType:String = null with get,set member val FuelType:String = null with get,set member val ImageUrl:String = null with get,set member val Colour:String = null with get,set member val Description:String = null with get,set member val BodyStyle:String = null with get,set member val UpholsteryType:String = null with get,set member val Retailer:Retailer = null with get,set member val OTR:Decimal = new Decimal() with get,set member val ActualPrice:Decimal = new Decimal() with get,set member val TotalOfferValue:Decimal = new Decimal() with get,set member val NetPrice:Decimal = new Decimal() with get,set member val VehicleType:String = null with get,set member val OfferExpiryDate:String = null with get,set [] type Payment() = member val PaymentType:String = null with get,set member val PaymentLink:String = null with get,set [] type Refund() = member val Name:String = null with get,set member val Amount:String = null with get,set member val PaymentType:String = null with get,set member val CreatedDate:String = null with get,set member val Status:String = null with get,set member val RefundMpayTransactionId:String = null with get,set [] type PaymentDetail() = member val Name:String = null with get,set member val MpayTransactionId:String = null with get,set member val MerchantReference:String = null with get,set member val PaymentMethod:String = null with get,set member val Amount:String = null with get,set member val NewConfirmedAmount:String = null with get,set member val PaymentType:String = null with get,set member val PaymentStatus:String = null with get,set member val RefundType:String = null with get,set member val PaymentLink:String = null with get,set member val CreatedDate:String = null with get,set member val DateTimePaymentConfirmed:String = null with get,set member val Refunds:ResizeArray = null with get,set [] type OnlineShowroomOrder() = member val Guid:Guid = new Guid() with get,set member val Reference:String = null with get,set member val Status:ResizeArray = null with get,set member val Vehicle:OnlineShowroomVehicle = null with get,set member val ClosedDate:String = null with get,set member val CustomerId:String = null with get,set member val HandoverDate:String = null with get,set member val ClosedReason:String = null with get,set member val OrderDate:String = null with get,set member val PaymentLinks:ResizeArray = null with get,set member val PaymentDetails:ResizeArray = null with get,set [] type Retailer() = member val Id:Int32 = new Int32() with get,set member val GssnId:String = null with get,set member val Description:String = null with get,set member val Street:String = null with get,set member val City:String = null with get,set member val Postcode:String = null with get,set member val GoogleMapPostcode:String = null with get,set member val Phone:String = null with get,set member val Fax:String = null with get,set member val Email:String = null with get,set member val Website:String = null with get,set member val RetailerGroupId:String = null with get,set member val RetailerGroupName:String = null with get,set member val IsOnline:Boolean = new Boolean() with get,set member val IsNewCarRetailer:Boolean = new Boolean() with get,set member val IsUsedCarRetailer:Boolean = new Boolean() with get,set member val IsCentralRetailer:Boolean = new Boolean() with get,set member val ChatEnabled:Boolean = new Boolean() with get,set member val TradeInEnabled:Boolean = new Boolean() with get,set member val smart:Boolean = new Boolean() with get,set member val DisplayPhoneNumberNew:String = null with get,set member val DisplayPhoneNumberUsed:String = null with get,set member val Latitude:Decimal = new Decimal() with get,set member val Longitude:Decimal = new Decimal() with get,set member val smartDescription:String = null with get,set member val smartWebsite:String = null with get,set member val smartPhone:String = null with get,set member val LegacyId:String = null with get,set member val Agent:Boolean = new Boolean() with get,set member val MarketAreaId:Int32 = new Int32() with get,set member val DigitalLoungeParentGssnId:String = null with get,set member val SendLeadsToDigitalLoungeParent:Boolean = new Boolean() with get,set member val OpeningTimes:RetailerOpeningTimes = null with get,set [] type GetOrderCustomerResponse() = member val Orders:ResizeArray = null with get,set member val Completed:ResizeArray = null with get,set member val Cancelled:ResizeArray = null with get,set member val InProgress:ResizeArray = null with get,set member val Archived:ResizeArray = null with get,set [] [] type GetOrderCustomerRequest() = interface IReturn interface IGet member val CustomerId:String = null with get,set