(* Options: Date: 2025-04-05 01:57:30 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://testapi.bokamera.se //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: AdminIncentivesQuery.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace BokaMera.API.ServiceModel.Db open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Globalization open ServiceStack.Data open System.IO open System.Net open System.Net.Http.Headers [] type AccessKeyTypeResponse() = member val Id:Int32 = new Int32() with get,set member val KeyType:String = null with get,set member val Description:String = null with get,set [] type BillingMethodQueryResponse() = /// ///The billing method id /// [] member val Id:Int32 = new Int32() with get,set /// ///The billing method name /// [] member val Name:String = null with get,set /// ///The billing method description /// [] member val Description:String = null with get,set /// ///The billing method is valid for the following countries /// [] member val Countries:ResizeArray = new ResizeArray() with get,set [] type CompanyOwnerResponse() = /// ///Company owner id /// [] member val Id:Int32 = new Int32() with get,set /// ///Company owner name /// [] member val Name:String = null with get,set [] type CompanyTypeResponse() = /// ///Company type id /// [] member val Id:Int32 = new Int32() with get,set /// ///Company type name /// [] member val Name:String = null with get,set [] type CurrencyInfoResponse() = /// ///The currency id /// [] member val Id:String = null with get,set /// ///The currency id /// [] member val Name:String = null with get,set /// ///The currency id /// [] member val CurrencySign:String = null with get,set [] type InvoiceStatusResponse() = /// ///The status id /// [] member val Id:Int32 = new Int32() with get,set /// ///The status name /// [] member val Name:String = null with get,set /// ///The status description /// [] member val Description:String = null with get,set [] type InvoiceLineResponse() = /// ///The invoice id /// [] member val InvoiceId:Int32 = new Int32() with get,set /// ///The invoice line id /// [] member val Id:Int32 = new Int32() with get,set /// ///The invoice line period from date /// [] member val PeriodFrom:DateTime = new DateTime() with get,set /// ///The invoice line period to date /// [] member val PeriodTo:DateTime = new DateTime() with get,set /// ///The invoice line article number /// [] member val ArticleNumber:Nullable = new Nullable() with get,set /// ///The invoice line article name /// [] member val ArticleName:String = null with get,set /// ///The invoice line article description /// [] member val ArticleDescription:String = null with get,set /// ///The invoice line quantity /// [] member val Quantity:Int32 = new Int32() with get,set /// ///The invoice line unit price /// [] member val UnitPrice:Double = new Double() with get,set /// ///The invoice line sub total /// [] member val SubTotal:Double = new Double() with get,set /// ///The invoice line rebate in percent /// [] member val Rebate:Int32 = new Int32() with get,set /// ///The invoice line updated date /// [] member val Updated:Nullable = new Nullable() with get,set /// ///The invoice line created date /// [] member val Created:Nullable = new Nullable() with get,set [] type BillingInformationResponse() = /// ///The company id. /// [] member val CompanyId:Guid = new Guid() with get,set /// ///The prefered billing method. /// [] member val BillingMethodId:Int32 = new Int32() with get,set /// ///The prefered billing method. /// [] member val LicensePlanId:Int32 = new Int32() with get,set /// ///The name that should be printed on the billing information, normally this would be your company name. /// [] member val Name:String = null with get,set /// ///If you want to add the attention to the billing address. /// [] member val Attention:String = null with get,set /// ///The street for the billing adress. This is required when having postal invoice as billing method. /// [] member val Street1:String = null with get,set /// ///The street for the billing adress. /// [] member val Street2:String = null with get,set /// ///The zip code (postal code) for the billing adress. This is required when having postal invoice as billing method. /// [] member val ZipCode:String = null with get,set /// ///The city for the billing adress. This is required when having postal invoice as billing method. /// [] member val City:String = null with get,set /// ///The country for the billing adress. This is required when having postal invoice as billing method. /// [] member val CountryId:String = null with get,set /// ///The billing email. This is required when having email invoice as billing method. /// [] member val Email:String = null with get,set /// ///The company global location number. /// [] member val GLN:String = null with get,set /// ///You're internal rereference. /// [] member val ReferenceLine1:String = null with get,set /// ///You're internal rereference. /// [] member val ReferenceLine2:String = null with get,set /// ///The billing payment terms in days. This is default 15 days. /// [] member val PaymentTermsDays:Int32 = new Int32() with get,set /// ///The company vat registration number. /// [] member val VatRegistrationNumber:String = null with get,set /// ///The billing method options to choose from /// [] member val BillingMethodOptions:ResizeArray = new ResizeArray() with get,set [] type BaseModel() = class end [] type ExternalReference() = inherit BaseModel() [] member val CompanyId:Guid = new Guid() with get,set [] member val Id:Guid = new Guid() with get,set [] member val OwnerId:Guid = new Guid() with get,set [] member val ReferenceType:String = null with get,set member val ExternalData:String = null with get,set member val CreatedBy:String = null with get,set [] member val Updated:DateTime = new DateTime() with get,set [] member val Created:DateTime = new DateTime() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type CompanyInvoiceQueryResponse() = /// ///The company id /// [] member val CompanyId:Guid = new Guid() with get,set /// ///The invoice id /// [] member val Id:Int32 = new Int32() with get,set /// ///Status of the invoice /// [] member val StatusId:Int32 = new Int32() with get,set /// ///Date of the invoice /// [] member val InvoiceDate:DateTime = new DateTime() with get,set /// ///Due date of the invoice /// [] member val DueDate:Nullable = new Nullable() with get,set /// ///What start date of the invoice period /// [] member val PeriodFrom:DateTime = new DateTime() with get,set /// ///What end date of the invoice period /// [] member val PeriodTo:DateTime = new DateTime() with get,set /// ///The total amount of the invoice /// [] member val TotalAmount:Double = new Double() with get,set /// ///The rounding of the total amount /// [] member val Rounding:Double = new Double() with get,set /// ///The VAT /// [] member val VAT:Decimal = new Decimal() with get,set /// ///The VAT registration number /// [] member val VATRegistrationNo:String = null with get,set /// ///The company registration number /// [] member val RegistrationNumber:String = null with get,set /// ///The company name /// [] member val CompanyName:String = null with get,set /// ///The company owner, used for grouping invoices per CompanyOwner /// [] member val CompanyOwner:CompanyOwnerResponse = null with get,set /// ///The company type /// [] member val CompanyType:CompanyTypeResponse = null with get,set /// ///The company contact person /// [] member val ContactPerson:String = null with get,set /// ///The company street /// [] member val Street1:String = null with get,set /// ///The company street /// [] member val Street2:String = null with get,set /// ///The company city /// [] member val City:String = null with get,set /// ///The company zip /// [] member val Zip:String = null with get,set /// ///The company country /// [] member val CountryId:String = null with get,set /// ///The invoice currency /// [] member val CurrencyId:String = null with get,set /// ///The invoice created date /// [] member val Created:Nullable = new Nullable() with get,set /// ///The invoice updated date /// [] member val Updated:Nullable = new Nullable() with get,set /// ///The reference to promikbook invoice /// [] member val PromikBookInvoiceId:Nullable = new Nullable() with get,set /// ///Any invoice message /// [] member val Message:String = null with get,set /// ///The currency information /// [] member val CurrencyInfo:CurrencyInfoResponse = null with get,set /// ///The currency information /// [] member val InvoiceStatus:InvoiceStatusResponse = null with get,set /// ///The currency information /// [] member val InvoiceLines:ResizeArray = new ResizeArray() with get,set /// ///Billing information /// [] member val BillingInformation:BillingInformationResponse = null with get,set member val ExternalReferences:ResizeArray = new ResizeArray() with get,set [] type BookingStatusQueryResponse() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Description:String = null with get,set member val Icon:String = null with get,set member val Color:String = null with get,set [] type BookingQueryResponse() = member val Id:Int32 = new Int32() with get,set member val CompanyId:Guid = new Guid() with get,set member val From:DateTime = new DateTime() with get,set member val To:DateTime = new DateTime() with get,set member val Status:BookingStatusEnum = new BookingStatusEnum() with get,set member val StatusId:Int32 = new Int32() with get,set member val StatusName:String = null with get,set member val StatusInfo:BookingStatusQueryResponse = null with get,set member val SendEmailReminder:Boolean = new Boolean() with get,set member val SendSmsReminder:Boolean = new Boolean() with get,set member val SendSmsConfirmation:Boolean = new Boolean() with get,set member val SendEmailConfirmation:Boolean = new Boolean() with get,set member val LastTimeToUnBook:Nullable = new Nullable() with get,set member val CustomFields:ResizeArray = new ResizeArray() with get,set member val CustomFieldValues:ResizeArray = new ResizeArray() with get,set member val BookedResourceTypes:ResizeArray = new ResizeArray() with get,set member val Company:BookedCompany = null with get,set member val Customer:BookedCustomer = null with get,set member val Quantities:ResizeArray = new ResizeArray() with get,set member val Service:ServiceInfoResponse = null with get,set member val PaymentExpiration:Nullable = new Nullable() with get,set member val Log:ResizeArray = new ResizeArray() with get,set member val PaymentLog:ResizeArray = new ResizeArray() with get,set member val CheckoutLog:ResizeArray = new ResizeArray() with get,set member val ExternalReference:ResizeArray = new ResizeArray() with get,set member val ResponseStatus:ResponseStatus = null with get,set member val CalendarExportStatus:BookingCalendarExportStatus = null with get,set member val LengthInMinutes:Nullable = new Nullable() with get,set member val BookedBy:String = null with get,set member val BookedComments:String = null with get,set member val UnbookedComments:String = null with get,set member val CommentsToCustomer:String = null with get,set member val CreatedDate:DateTime = new DateTime() with get,set member val UpdatedDate:DateTime = new DateTime() with get,set member val UnbookedOn:Nullable = new Nullable() with get,set member val CancellationCode:String = null with get,set member val RatingCode:String = null with get,set [] type GroupedBookingQueryResponse() = member val CompanyId:Guid = new Guid() with get,set member val Date:DateTime = new DateTime() with get,set member val Bookings:ResizeArray = new ResizeArray() with get,set [] type CategoryQueryResponse() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Description:String = null with get,set member val Header:String = null with get,set member val ImageUrl:Uri = null with get,set member val Active:Boolean = new Boolean() with get,set member val ResponseStatus:ResponseStatus = null with get,set [] type CompanyTypeQueryResponse() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Description:String = null with get,set type Currency = | SEK = 1 | EUR = 2 [] type Country() = inherit BaseModel() [)>] member val CurrencyId:String = null with get,set member val CurrencyInfo:Currency = null with get,set [] member val Name:String = null with get,set member val Culture:String = null with get,set member val TimeZone:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:String = null with get,set [] type CountryQueryResponse() = member val Id:String = null with get,set member val Name:String = null with get,set member val Description:String = null with get,set member val ResponseStatus:ResponseStatus = null with get,set [] type Currency() = inherit BaseModel() [] member val Name:String = null with get,set [] member val CurrencySign:String = null with get,set [] member val Active:Boolean = new Boolean() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:String = null with get,set [] type CurrencyQueryResponse() = member val Id:String = null with get,set member val Name:String = null with get,set member val Description:String = null with get,set member val CurrencySign:String = null with get,set member val Active:Boolean = new Boolean() with get,set member val ResponseStatus:ResponseStatus = null with get,set [] type GeoDataCitiesQueryResponse() = member val Id:Guid = new Guid() with get,set member val City:String = null with get,set member val Longitude:String = null with get,set member val Latitude:String = null with get,set member val Country:String = null with get,set member val Iso2:String = null with get,set member val Admin:String = null with get,set member val Capital:String = null with get,set member val Population:Nullable = new Nullable() with get,set member val PopulationProper:Nullable = new Nullable() with get,set type IncentiveRecurrenceFrequency = | OneTime = 1 | Weekly = 2 | Monthly = 3 [] type IncentiveCompanyRelation() = inherit BaseModel() member val Id:Int64 = new Int64() with get,set member val CompanyId:Guid = new Guid() with get,set member val IncentiveId:Int32 = new Int32() with get,set member val CreatedDate:DateTimeOffset = new DateTimeOffset() with get,set type CriteriaType = | LicenseAvailability = 0 | SmsActivation = 1 | eAccountingActivation = 2 | CodeLockActivation = 3 | SocialActivation = 4 | OnlinePaymentActivation = 5 | FollowUpMessageActivation = 6 | RatingActivation = 7 [] type IncentiveCriteria() = inherit BaseModel() member val Id:Int32 = new Int32() with get,set member val IncentiveId:Int32 = new Int32() with get,set member val CriteriaType:CriteriaType = new CriteriaType() with get,set member val Value:String = null with get,set member val InvertCondition:Boolean = new Boolean() with get,set member val CreatedDate:DateTimeOffset = new DateTimeOffset() with get,set type IncentiveActionType = | Upgrade = 1 | AddOn = 2 | Information = 3 [] type IncentiveAction() = inherit BaseModel() member val Id:Int32 = new Int32() with get,set member val ActionType:IncentiveActionType = new IncentiveActionType() with get,set member val Page:String = null with get,set member val Segment:String = null with get,set member val Element:String = null with get,set member val LicenseTypeId:Nullable = new Nullable() with get,set [] type Incentive() = inherit BaseModel() member val Id:Int32 = new Int32() with get,set member val Heading:String = null with get,set member val StorageUrl:String = null with get,set member val SuccessButtonText:String = null with get,set member val Active:Boolean = new Boolean() with get,set member val ActionId:Int32 = new Int32() with get,set member val Frequency:IncentiveRecurrenceFrequency = new IncentiveRecurrenceFrequency() with get,set member val RecurrenceInterval:UInt32 = new UInt32() with get,set member val InitialDelayInSeconds:Int32 = new Int32() with get,set member val MaxDisplayCount:Nullable = new Nullable() with get,set member val ValidFrom:DateTimeOffset = new DateTimeOffset() with get,set member val ValidTo:DateTimeOffset = new DateTimeOffset() with get,set member val CreatedDate:DateTimeOffset = new DateTimeOffset() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val AppliesToAllCompanies:Boolean = new Boolean() with get,set member val Payload:String = null with get,set member val Companies:ResizeArray = new ResizeArray() with get,set member val Criteria:ResizeArray = new ResizeArray() with get,set [] member val Action:IncentiveAction = null with get,set [] type LicenseItemsResponse() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val AllowedItems:Int32 = new Int32() with get,set [] type LicensePriceResponse() = member val LicenseTypeId:Int32 = new Int32() with get,set member val CountryId:String = null with get,set member val Price:Int32 = new Int32() with get,set member val Country:Country = null with get,set member val LicensePlanId:Int32 = new Int32() with get,set [] type LicenseTypeQueryResponse() = /// ///The license type id /// [] member val Id:Int32 = new Int32() with get,set /// ///The license type name /// [] member val Name:String = null with get,set /// ///The license type description /// [] member val Description:String = null with get,set /// ///If the license type is not a standard license but instead an extra license option. An example would be sending new letter license. /// [] member val IsExtraLicenseOption:Boolean = new Boolean() with get,set /// ///The period of notice for the license in days. /// [] member val PeriodOfNoticeDays:Int32 = new Int32() with get,set /// ///The license items for the license type /// [] member val Items:ResizeArray = new ResizeArray() with get,set /// ///The license prices in each country for the license type /// [] member val Prices:ResizeArray = new ResizeArray() with get,set [] type LicenseInformationQueryResponse() = member val Name:String = null with get,set member val Description:String = null with get,set member val Url:Uri = null with get,set member val FreeEdition:Boolean = new Boolean() with get,set member val StartEdition:Boolean = new Boolean() with get,set member val ProEdition:Boolean = new Boolean() with get,set member val SmartEdition:Boolean = new Boolean() with get,set member val EnterpriseEdition:Boolean = new Boolean() with get,set member val FreeEditionValue:String = null with get,set member val StartEditionValue:String = null with get,set member val ProEditionValue:String = null with get,set member val SmartEditionValue:String = null with get,set member val EnterpriseEditionValue:String = null with get,set member val LicenseInformationTypeId:Int32 = new Int32() with get,set [] type VossPlanResponse() = member val Id:Guid = new Guid() with get,set member val Name:String = null with get,set member val LengthUnit:String = null with get,set member val Length:String = null with get,set type LengthUnit = | Week = 1 | Month = 2 | Year = 3 [] type LicensePlanQueryResponse() = member val Id:Int32 = new Int32() with get,set member val VossPlanId:Guid = new Guid() with get,set member val Name:String = null with get,set member val Description:String = null with get,set member val VossPlan:VossPlanResponse = null with get,set member val PlanLength:Int32 = new Int32() with get,set member val PlanLengthUnit:LengthUnit = new LengthUnit() with get,set member val UpdatedDate:DateTime = new DateTime() with get,set member val CreatedDate:DateTime = new DateTime() with get,set [] type LicenseInformationTypeQueryResponse() = /// ///The license information type id /// [] member val Id:Int32 = new Int32() with get,set /// ///The license information type name /// [] member val Name:String = null with get,set [] type DasboardMessageTypeResponse() = /// ///The message type id /// [] member val Id:Int32 = new Int32() with get,set /// ///The message type name /// [] member val Name:String = null with get,set /// ///The message type description /// [] member val Description:String = null with get,set /// ///The message type image /// [] member val ImageUrl:String = null with get,set /// ///If the message type is a application message /// [] member val ApplicationMessage:Nullable = new Nullable() with get,set /// ///The message type icon /// [] member val Icon:String = null with get,set /// ///The message type color /// [] member val Color:String = null with get,set [] type DashboardMessageQueryResponse() = /// ///The message id /// [] member val Id:Int32 = new Int32() with get,set /// ///The message title. /// [] member val Title:String = null with get,set /// ///The message body. /// [] member val Body:String = null with get,set /// ///If the message is important. /// [] member val Important:Boolean = new Boolean() with get,set /// ///If the message visible from date. /// [] member val VisibleFrom:DateTime = new DateTime() with get,set /// ///If the message visible to date. /// [] member val VisibleTo:DateTime = new DateTime() with get,set /// ///If the message created date. /// [] member val Created:DateTime = new DateTime() with get,set /// ///If the message type id. /// [] member val MessageTypeId:Int32 = new Int32() with get,set /// ///If the message is connected to a support case. /// [] member val SupportCaseId:Nullable = new Nullable() with get,set /// ///If the message type information. /// [] member val MessageType:DasboardMessageTypeResponse = null with get,set [] type MessageTypeQueryResponse() = /// ///The message type id /// [] member val Id:Int32 = new Int32() with get,set /// ///The message type name. /// [] member val Name:String = null with get,set /// ///The message type description. /// [] member val Description:String = null with get,set /// ///The maximum number of charachters that can be entered into message body using this type. /// [] member val MaxCharacters:Int32 = new Int32() with get,set /// ///The default text that is always included when sending messages of this type. /// [] member val DefaultText:String = null with get,set /// ///The send method for this type. 1 = Email, 2 = SMS. /// [] member val SendMethodId:Int32 = new Int32() with get,set [] type FieldTranslationResponse() = /// ///The field translation id /// [] member val Id:Int32 = new Int32() with get,set /// ///The field translation code. /// [] member val Code:String = null with get,set /// ///The field translation name. /// [] member val Name:String = null with get,set /// ///The field translation description. /// [] member val Description:String = null with get,set /// ///The field translation group. /// [] member val Group:String = null with get,set [] type MessageSendMethodQueryResponse() = /// ///The send method id /// [] member val Id:Int32 = new Int32() with get,set /// ///The send method name. /// [] member val Name:String = null with get,set /// ///The send method description. /// [] member val Description:String = null with get,set [] type NewsletterSendMethodQueryResponse() = /// ///The send method id /// [] member val Id:Int32 = new Int32() with get,set /// ///The send method name. /// [] member val Name:String = null with get,set /// ///The send method description. /// [] member val Description:String = null with get,set [] type NewsletterFieldTranslationResponse() = /// ///The field translation id /// [] member val Id:Int32 = new Int32() with get,set /// ///The field translation code. /// [] member val Code:String = null with get,set /// ///The field translation name. /// [] member val Name:String = null with get,set /// ///The field translation description. /// [] member val Description:String = null with get,set /// ///The field translation group. /// [] member val Group:String = null with get,set [] type NewsletterEmailTemplatesQueryResponse() = /// ///The email template id /// [] member val Id:Int32 = new Int32() with get,set /// ///The email template name. /// [] member val Name:String = null with get,set /// ///The email template description. /// [] member val Description:String = null with get,set /// ///The email template html content. /// [] member val Body:String = null with get,set [] type RatingReviewResponse() = /// ///The title for the review /// [] member val Title:String = null with get,set /// ///The description for the review /// [] member val Description:String = null with get,set /// ///The rating score /// [] member val RatingScore:Int32 = new Int32() with get,set /// ///The review author /// [] member val Author:String = null with get,set /// ///The created date /// [] member val Created:DateTime = new DateTime() with get,set /// ///The review answer from the company /// [] member val ReviewAnswer:String = null with get,set [] type RebateCodeServiceResponse() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Description:String = null with get,set member val Active:Boolean = new Boolean() with get,set [] type RebateCodeCustomerResponse() = member val Id:Guid = new Guid() with get,set member val Firstname:String = null with get,set member val Lastname:String = null with get,set member val Email:String = null with get,set member val Phone:String = null with get,set member val ImageUrl:String = null with get,set [] type RebateCodeTransactionQueryResponse() = member val Id:Int32 = new Int32() with get,set member val CompanyId:Guid = new Guid() with get,set member val Note:String = null with get,set member val RebateCodeId:Int32 = new Int32() with get,set member val RebateCodeSign:String = null with get,set member val RebateCodeTypeId:Nullable = new Nullable() with get,set member val RebateCodeTypeName:String = null with get,set member val Amount:Double = new Double() with get,set member val Usage:String = null with get,set member val BookingId:Nullable = new Nullable() with get,set member val UpdatedDate:DateTime = new DateTime() with get,set member val CreatedDate:DateTime = new DateTime() with get,set member val Service:RebateCodeServiceResponse = null with get,set member val Customer:RebateCodeCustomerResponse = null with get,set member val PriceSign:String = null with get,set [] type BookingReportFieldTranslationResponse() = /// ///The field translation id /// [] member val Id:Int32 = new Int32() with get,set /// ///The field translation code. /// [] member val Code:String = null with get,set /// ///The field translation name. /// [] member val Name:String = null with get,set /// ///The field translation description. /// [] member val Description:String = null with get,set /// ///The field translation group. /// [] member val Group:String = null with get,set [] type ServiceQueryResponse() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Description:String = null with get,set member val ImageUrl:Uri = null with get,set member val TotalSpots:Int32 = new Int32() with get,set /// ///If this setting is turned on the remaining spots (if Totalspots > 1) is locked from be booked by another customer. /// [ 1) is locked from be booked by another customer.")>] member val LockSpotsToBooking:Nullable = new Nullable() with get,set member val MinNumberOfSpotsPerBooking:Int32 = new Int32() with get,set member val MaxNumberOfSpotsPerBooking:Int32 = new Int32() with get,set member val MinNumberOfResourcesToBook:Int32 = new Int32() with get,set member val MaxNumberOfResourcesToBook:Int32 = new Int32() with get,set member val UnbookBeforeDays:Int32 = new Int32() with get,set member val UnbookBeforeHours:Int32 = new Int32() with get,set member val UnbookBeforeMinutes:Int32 = new Int32() with get,set /// ///What type of schedule is connected to the service. RecurringSchedule = 1, DateSchedule = 2 /// [] member val ScheduleType:ScheduleType = new ScheduleType() with get,set /// ///What type of schedule is connected to the service. RecurringSchedule = 1, DateSchedule = 2 /// [] member val ScheduleTypeId:Int32 = new Int32() with get,set member val BookBeforeDays:Int32 = new Int32() with get,set member val BookBeforeHours:Int32 = new Int32() with get,set member val BookBeforeMinutes:Int32 = new Int32() with get,set member val Group:String = null with get,set member val EnableBookingQueue:Boolean = new Boolean() with get,set member val EnableCodeLockSync:Boolean = new Boolean() with get,set member val EnableCustomerManualPayment:Boolean = new Boolean() with get,set member val SortOrder:Int32 = new Int32() with get,set member val Active:Boolean = new Boolean() with get,set member val IsGroupBooking:Boolean = new Boolean() with get,set member val GroupBooking:GroupBookingSettings = null with get,set member val MultipleResource:MultipleResourceSettings = null with get,set member val IsPaymentEnabled:Boolean = new Boolean() with get,set /// ///Maximum numbers of minutes the booking payment must be completed before automatically unbooked /// [] member val MaxPaymentTime:Int32 = new Int32() with get,set /// ///If the booking should be either 1 = Booked) or 3 = Reserved. Default is 1 = Booked. /// [] member val BookingStatusId:Int32 = new Int32() with get,set member val OnlyVisibleByAdmin:Boolean = new Boolean() with get,set member val LengthInMinutes:Nullable = new Nullable() with get,set member val DurationTypeId:Int32 = new Int32() with get,set member val Duration:Nullable = new Nullable() with get,set member val MinDuration:Nullable = new Nullable() with get,set member val MaxDuration:Nullable = new Nullable() with get,set member val DurationInterval:Nullable = new Nullable() with get,set member val PauseAfterBooking:Int32 = new Int32() with get,set member val CustomFields:ResizeArray = new ResizeArray() with get,set member val CustomFieldValues:ResizeArray = new ResizeArray() with get,set member val BookingCustomFields:ResizeArray = new ResizeArray() with get,set member val CustomerCustomFields:ResizeArray = new ResizeArray() with get,set /// ///The booking status options to choose from /// [] member val BookingStatusOptions:ResizeArray = new ResizeArray() with get,set member val Prices:ResizeArray = new ResizeArray() with get,set member val Schedules:ServiceSchedules = null with get,set member val RatingSummary:CompanyRatingSummary = null with get,set member val Reviews:ResizeArray = new ResizeArray() with get,set member val ResourceTypes:ResizeArray = new ResizeArray() with get,set member val ResponseStatus:ResponseStatus = null with get,set member val PriceViewTypeId:Nullable = new Nullable() with get,set [] type GroupedServiceQueryResponse() = member val Group:String = null with get,set member val SortOrder:Int32 = new Int32() with get,set member val Items:ResizeArray = new ResizeArray() with get,set member val ResponseStatus:ResponseStatus = null with get,set [] type PriceViewTypeQueryResponse() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Description:String = null with get,set [] type SupportCaseStatusResponse() = /// ///The status id /// [] member val Id:Int32 = new Int32() with get,set /// ///The status name /// [] member val Name:String = null with get,set /// ///The status description /// [] member val Description:String = null with get,set /// ///The status icon /// [] member val Icon:String = null with get,set /// ///The status color /// [] member val Color:String = null with get,set [] type SupportCaseTypeResponse() = /// ///The type id /// [] member val Id:Int32 = new Int32() with get,set /// ///The type name /// [] member val Name:String = null with get,set /// ///The type description /// [] member val Description:String = null with get,set [] type SupportCaseAreaResponse() = /// ///The area id /// [] member val Id:Int32 = new Int32() with get,set /// ///The area name /// [] member val Name:String = null with get,set /// ///The area description /// [] member val Description:String = null with get,set [] type TrialQueryResponse() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val TrialDays:Int32 = new Int32() with get,set [] [] [] [] type AdminIncentivesQuery() = inherit QueryDb>() interface IReturn>> member val Id:Nullable = new Nullable() with get,set member val CompanyId:Nullable = new Nullable() with get,set member val ValidFrom:Nullable = new Nullable() with get,set member val ValidTo:Nullable = new Nullable() with get,set member val ActionId:Nullable = new Nullable() with get,set member val Active:Nullable = new Nullable() with get,set member val IncludeCriteria:Boolean = new Boolean() with get,set member val IncludeCompanies:Boolean = new Boolean() with get,set member val IncludeAction:Boolean = new Boolean() with get,set