/* Options: Date: 2026-10-14 06:52:22 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.dev.dynamics.trendsic.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: CourierBookPageRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/v1/book/{Slug}", Verbs="GET,OPTIONS") open class CourierBookPageRequest : IReturn { open var Slug:String? = null open var Profile:String? = null companion object { private val responseType = CourierBookPageResponse::class.java } override fun getResponseType(): Any? = CourierBookPageRequest.responseType } open class CourierBookPageResponse { open var Page:CourierBookPageView? = null open var ResponseStatus:ResponseStatus? = null } open class CourierBookPageView { open var Available:Boolean? = null open var BookingOn:Boolean? = null open var Business:CourierTrackBusiness? = null open var Profile:CourierBookProfile? = null open var Profiles:ArrayList = ArrayList() open var CardEnabled:Boolean? = null open var PublishableKey:String? = null open var AppUrl:String? = null open var Today:String? = null open var Weekday:Int? = null open var NowMin:Int? = null } open class CourierTrackBusiness { open var Name:String? = null open var Phone:String? = null } open class CourierBookProfile { open var Code:String? = null open var Name:String? = null open var Shape:String? = null open var Template:String? = null open var UnitOne:String? = null open var UnitMany:String? = null open var UnitOneEs:String? = null open var UnitManyEs:String? = null open var FacilityNoun:String? = null open var FacilityNounEs:String? = null open var FacilityName:String? = null open var Levels:ArrayList = ArrayList() open var Asap:Boolean? = null open var Recurring:Boolean? = null open var PayTiming:String? = null open var FinalAfterCount:Boolean? = null open var CancelFee:BigDecimal? = null open var MissedFee:BigDecimal? = null open var MissedWaitMin:Int? = null open var ServiceArea:ArrayList = ArrayList() open var Zips:ArrayList = ArrayList() open var Handoffs:HandoffOptions? = null } open class CourierBookProfileLink { open var Code:String? = null open var Name:String? = null open var Shape:String? = null } open class CourierBookLevel { open var Code:String? = null open var Name:String? = null open var Ready:String? = null open var WithinMin:Int? = null open var InBy:String? = null open var Surcharge:BigDecimal? = null open var Days:ArrayList = ArrayList() open var DeadlineMin:Int? = null } open class HandoffOptions { open var Hand:Boolean? = null open var Porch:Boolean? = null open var Desk:Boolean? = null open var SigRequired:Boolean? = null open var IdRequired:Boolean? = null open var CodeRequired:Boolean? = null }