(* Options: Date: 2024-06-26 15:45:26 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: SuperAdminCompanyQuery.* //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 System.IO [] type ICompany = abstract CompanyId:Nullable with get,set [] type BaseModel() = class end [] type BookingLogEventType() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Description:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Int32 = new Int32() with get,set [] type BookingLog() = inherit BaseModel() [)>] member val EventTypeId:Int32 = new Int32() with get,set member val EventType:BookingLogEventType = null with get,set [] member val CompanyId:Guid = new Guid() with get,set [] member val BookingId:Int32 = new Int32() with get,set member val Id:Int32 = new Int32() with get,set member val Comments:String = null with get,set member val UserId:String = null with get,set [] member val Created:DateTime = new DateTime() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type BookingStatus() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Description:String = null with get,set [] member val Color:String = null with get,set [] member val Icon:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] 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 CustomFieldValue() = inherit BaseModel() [] member val CompanyId:Guid = new Guid() with get,set member val Id:Int32 = new Int32() with get,set [] member val Value:String = null with get,set [] member val Active:Boolean = new Boolean() with get,set member val SortOrder:Nullable = new Nullable() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type CustomField() = inherit BaseModel() [] member val Table:String = null with get,set [] member val Column:String = null with get,set [] member val DataType:String = null with get,set [] member val Description: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:Int32 = new Int32() with get,set [] type RegEx() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Description:String = null with get,set [] member val RegExCode:String = null with get,set member val ErrorMessage:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set type ScheduleType = | NotDefined = 0 | RecurringSchedule = 1 | DateSchedule = 2 [] type ISchedule = abstract Resources:IList with get,set abstract Type:ScheduleType with get,set abstract Active:Boolean with get,set abstract IsResourceSpecific:Boolean with get,set [] type ITimeException = abstract Id:Int32 with get,set abstract ReasonText:String with get,set abstract IsBlock:Boolean with get,set abstract ReasonTextPublic:String with get,set abstract IsRecurring:Boolean with get,set abstract ResourceIds:Int32[] with get,set type BookingStatusEnum = | Booked = 1 | Unbooked = 2 | Reserved = 3 | Canceled = 4 | AwaitingPayment = 5 | AwaitingPaymentNoTimeLimit = 6 | Payed = 7 | AwaitingPaymentRequestFromAdmin = 8 | AwaitingPaymentFromProvider = 9 | Invoiced = 10 [] type BookedCustomer() = 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 FacebookUserName:String = null with get,set member val ImageUrl:String = null with get,set member val CorporateIdentityNumber:String = null with get,set member val InvoiceAddress1:String = null with get,set member val InvoiceAddress2:String = null with get,set member val InvoiceCity:String = null with get,set member val InvoicePostalCode:String = null with get,set member val InvoiceCountryCode:String = null with get,set [] type IBookedTime = abstract Id:Int32 with get,set abstract ServiceId:Int32 with get,set abstract BookedSpots:Int32 with get,set abstract TotalSpots:Int32 with get,set abstract PauseAfterInMinutes:Int32 with get,set abstract Status:BookingStatusEnum with get,set abstract StatusId:Int32 with get,set abstract Customer:BookedCustomer with get,set [] type CustomFieldDataResponse() = member val Id:Int32 = new Int32() with get,set member val Column:String = null with get,set member val Name:String = null with get,set member val Description:String = null with get,set member val Value:String = null with get,set /// ///Data field of custom field. Valid values are: TextBox, ... Example: 'TextBox' /// [] member val DataType:String = null with get,set [] type Resource() = inherit BaseModel() [] member val Priority:Int32 = new Int32() with get,set [] member val Schedules:IList = null with get,set [] member val Exceptions:IList = null with get,set [] member val Bookings:IList = null with get,set [] member val CustomFieldsConfig:IList = null with get,set [] member val CustomFieldsData:IList = null with get,set [] member val CompanyId:Guid = new Guid() with get,set member val Id:Int32 = new Int32() with get,set [] member val Name:String = null with get,set [] member val Active:Boolean = new Boolean() with get,set member val Description:String = null with get,set member val ImageUrl:String = null with get,set [] member val UpdatedDate:DateTime = new DateTime() with get,set [] member val CreatedDate:DateTime = new DateTime() with get,set [] member val Color:String = null with get,set member val Email:String = null with get,set member val MobilePhone:String = null with get,set member val EmailNotification:Nullable = new Nullable() with get,set member val SMSNotification:Nullable = new Nullable() with get,set [] member val SendSMSReminder:Boolean = new Boolean() with get,set [] member val SendEmailReminder:Boolean = new Boolean() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val AccessGroup:String = null with get,set member val TextField1:String = null with get,set member val TextField2:String = null with get,set member val TextField3:String = null with get,set member val TextField4:String = null with get,set member val TextField5:String = null with get,set member val TextField6:String = null with get,set member val TextField7:String = null with get,set member val TextField8:String = null with get,set member val TextField9:String = null with get,set member val TextField10:String = null with get,set member val TextField11:String = null with get,set member val TextField12:String = null with get,set member val TextField13:String = null with get,set member val TextField14:String = null with get,set member val TextField15:String = null with get,set member val TextField16:String = null with get,set member val TextField17:String = null with get,set member val TextField18:String = null with get,set member val TextField19:String = null with get,set member val TextField20:String = null with get,set [] type ResourceType() = inherit BaseModel() [] member val SelectableByUser:Boolean = new Boolean() with get,set [] member val Resources:ResizeArray = new ResizeArray() with get,set [] member val CompanyId:Guid = new Guid() with get,set 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 [] member val UpdatedDate:DateTime = new DateTime() with get,set [] member val CreatedDate:DateTime = new DateTime() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type RebateCodeType() = inherit BaseModel() [] member val Name:String = null with get,set member val Description:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] type AppliedRebateCodes() = member val RebateCodeId:Int32 = new Int32() with get,set member val RebateCodeSign:String = null with get,set member val RebateCodeValue:Int32 = new Int32() with get,set member val RebateAmount:Double = new Double() with get,set member val RebateCodeType:RebateCodeType = null with get,set [] type TotalPriceInformation() = member val TotalPrice:Double = new Double() with get,set member val TotalVATAmount:Double = new Double() with get,set member val TotalRebate:Double = new Double() with get,set member val TotalPriceBeforeRebate:Double = new Double() with get,set member val AppliedCodes:ResizeArray = new ResizeArray() with get,set member val PriceSign:String = null with get,set member val CurrencyId:String = null with get,set member val VAT:Decimal = new Decimal() with get,set type Currency = | SEK = 1 | EUR = 2 [] type PriceMapping() = inherit BaseModel() [] member val CompanyId:Guid = new Guid() with get,set [] member val Id:Guid = new Guid() with get,set [] member val PriceId:Int32 = new Int32() with get,set member val ReferenceType:String = null with get,set member val ExternalReference:String = null with get,set [] member val UpdatedDate:DateTime = new DateTime() with get,set [] member val CreatedDate:DateTime = new DateTime() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set type BokaMeraDayOfWeek = | Monday = 1 | Tuesday = 2 | Wednesday = 3 | Thursday = 4 | Friday = 5 | Saturday = 6 | Sunday = 7 [] type ServicePriceDayOfWeekRelation() = inherit BaseModel() [] member val DayOfWeek:BokaMeraDayOfWeek = new BokaMeraDayOfWeek() with get,set [] member val CompanyId:Guid = new Guid() with get,set [] member val ServicePriceId:Int32 = new Int32() with get,set [] member val DayOfWeekId:Int32 = new Int32() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] type RebateCodeDayOfWeekRelation() = inherit BaseModel() [] member val DayOfWeek:BokaMeraDayOfWeek = new BokaMeraDayOfWeek() with get,set [] member val DayOfWeekId:Int32 = new Int32() with get,set [] member val RebateCodeId:Int32 = new Int32() with get,set [] member val CompanyId:Guid = new Guid() with get,set member val Id:Int32 = new Int32() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type RebateCodeServiceRelation() = inherit BaseModel() [] member val CompanyId:Guid = new Guid() with get,set [] member val ServiceId:Int32 = new Int32() with get,set [] member val RebateCodeId:Int32 = new Int32() with get,set member val Id:Int32 = new Int32() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type RebateCodeBookingPriceRelation() = inherit BaseModel() [] member val CompanyId:Guid = new Guid() with get,set [] member val PriceId:Int32 = new Int32() with get,set [] member val RebateCodeId:Int32 = new Int32() with get,set member val Id:Int32 = new Int32() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type RebateCodeCustomerRelation() = inherit BaseModel() [] member val CompanyId:Guid = new Guid() with get,set [] member val CustomerId:Guid = new Guid() with get,set [] member val RebateCodeId:Int32 = new Int32() with get,set member val Id:Int32 = new Int32() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type DaysOfWeek() = inherit BaseModel() [] member val DayOfWeek:String = null with get,set [] member val DayOfWeekTranslation:String = null with get,set member val DayOfWeekActive:Nullable = new Nullable() with get,set member val DayOfWeekSortOrder:Nullable = new Nullable() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] type RebateCodeStatus() = inherit BaseModel() [] member val Name:String = null with get,set member val Description:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] type RebateCode() = inherit BaseModel() [)>] member val RebateCodeTypeId:Int32 = new Int32() with get,set member val RebateCodeTypeInfo:RebateCodeType = null with get,set [)>] member val RebateCodeStatusId:Int32 = new Int32() with get,set member val RebateCodeStatusInfo:RebateCodeType = null with get,set [] member val Services:ResizeArray = new ResizeArray() with get,set member val RebateCodeDayOfWeekRelation:ResizeArray = new ResizeArray() with get,set member val RebateCodeServiceRelation:ResizeArray = new ResizeArray() with get,set member val RebateCodeBookingPriceRelation:ResizeArray = new ResizeArray() with get,set member val RebateCodeCustomerRelation:ResizeArray = new ResizeArray() with get,set [] member val DaysOfWeek:ResizeArray = new ResizeArray() with get,set [] member val Customers:ResizeArray = new ResizeArray() with get,set [] member val RebateCodeStatus:RebateCodeStatus = null with get,set [] member val RebateCodeType:RebateCodeType = null with get,set [] member val CurrentNumberOfUsesPerCustomer:Int32 = new Int32() with get,set [] member val IsSpecificByDayOfWeek:Boolean = new Boolean() with get,set [] member val Active:Boolean = new Boolean() with get,set member val CompanyId:Guid = new Guid() with get,set [] member val ValidFrom:DateTime = new DateTime() with get,set [] member val ValidTo:DateTime = new DateTime() with get,set [] member val RebateCodeSign:String = null with get,set [] member val RebateCodeValue:Int32 = new Int32() with get,set [] member val MaxNumberOfUses:Int32 = new Int32() with get,set [] member val MaxNumberOfUsesPerCustomer:Int32 = new Int32() with get,set [] member val NumberOfUsesUsed:Int32 = new Int32() with get,set member val PersonalNote:String = null with get,set [] member val CreatedBy:String = null with get,set [] member val Created:DateTime = new DateTime() with get,set [] member val UpdatedBy:String = null with get,set [] member val Updated:DateTime = new DateTime() with get,set [] member val FromTime:TimeSpan = new TimeSpan() with get,set [] member val ToTime:TimeSpan = new TimeSpan() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] type ServicePrice() = inherit BaseModel() [)>] member val CurrencyId:String = null with get,set member val CurrencyInfo:Currency = null with get,set [] member val Service:Service = null with get,set [] member val PriceMappings:ResizeArray = new ResizeArray() with get,set [] member val isTimeSpecific:Boolean = new Boolean() with get,set [] member val isDaysOfWeekSpecific:Boolean = new Boolean() with get,set member val DayOfWeeks:ResizeArray = new ResizeArray() with get,set [] member val PriceBeforeRebate:Nullable = new Nullable() with get,set [] member val RebateCodesApplied:ResizeArray = new ResizeArray() with get,set [] member val PriceText:String = null with get,set [] member val IsWeighted:Boolean = new Boolean() with get,set [] member val OverlappingPrices:ResizeArray = new ResizeArray() with get,set [] member val CompanyId:Guid = new Guid() with get,set member val Id:Int32 = new Int32() with get,set [] member val ServiceId:Int32 = new Int32() with get,set member val Price:Nullable = new Nullable() with get,set [] member val Updated:DateTime = new DateTime() with get,set [] member val Created:DateTime = new DateTime() with get,set [] member val FromTime:TimeSpan = new TimeSpan() with get,set [] member val ToTime:TimeSpan = new TimeSpan() with get,set [] member val VAT:Decimal = new Decimal() with get,set member val Category:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val From:DateTime = new DateTime() with get,set [] member val To:DateTime = new DateTime() with get,set [] member val CalculationTypeId:Int32 = new Int32() with get,set [] type BookingStatusOptions() = 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 ScheduleView() = inherit BaseModel() [] member val Name:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] type WeekNumberSetting() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Description:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Int32 = new Int32() with get,set [] type BookingTemplate() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Description:String = null with get,set [] member val UsedByApplication:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] type CalendarType() = inherit BaseModel() [] 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 member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] type FreeSpotTexts() = inherit BaseModel() [] member val TextSingular:String = null with get,set [] member val TextPlural:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Int32 = new Int32() with get,set [] type BookingSettings() = inherit BaseModel() [)>] member val FreeSpotTextsId:Int32 = new Int32() with get,set [] member val SendEmailConfirmation:Boolean = new Boolean() with get,set [] member val ScheduleViewOptions:ResizeArray = new ResizeArray() with get,set [] member val WeekNumberSettingOptions:ResizeArray = new ResizeArray() with get,set [] member val BookingTemplateOptions:ResizeArray = new ResizeArray() with get,set [] member val CalendarTypeOptions:ResizeArray = new ResizeArray() with get,set [] member val FreeSpotTextOptions:ResizeArray = new ResizeArray() with get,set [] member val BookingStatusOptions:ResizeArray = new ResizeArray() with get,set member val FreeSpotTextsInfo:FreeSpotTexts = null with get,set [] member val FreeSpotsTextSingular:String = null with get,set [] member val FreeSpotsTextPlural:String = null with get,set [] member val BookingStatusId:Int32 = new Int32() with get,set [] member val ScheduleViewId:Int32 = new Int32() with get,set [] member val BookingTemplateId:Int32 = new Int32() with get,set [] member val CalendarTypeId:Int32 = new Int32() with get,set [] member val AllowBookingOnUnbookedTimes:Boolean = new Boolean() 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 EmailReminderTime:Int32 = new Int32() with get,set [] member val SmsReminderTime:Int32 = new Int32() with get,set [] member val MaxActiveBookings:Int32 = new Int32() with get,set [] member val SendNotifications:Boolean = new Boolean() with get,set member val SendNotificationsEmail:String = null with get,set [] member val EnableMobileApp:Boolean = new Boolean() with get,set member val ScheduleStartTime:Nullable = new Nullable() with get,set member val ScheduleEndTime:Nullable = new Nullable() with get,set member val ReceiptTemplate:String = null with get,set [] member val ScheduleTimeSlotMinutes:Int32 = new Int32() with get,set [] member val ShowFreeTimesLeft:Boolean = new Boolean() with get,set [] member val EnableICalGroupBookings:Boolean = new Boolean() with get,set member val AgreementTemplate:String = null with get,set [] member val ScheduleShowTimeExeptions:Boolean = new Boolean() with get,set [] member val EnableBookingsOnSameTime:Boolean = new Boolean() with get,set [] member val ShowWeekNumberSettingId:Int32 = new Int32() with get,set [] member val EnableShowBookedTimes:Boolean = new Boolean() with get,set [] member val EnableSendFollowUpMessage:Boolean = new Boolean() with get,set [] member val FollowUpMessageTime:Int32 = new Int32() with get,set member val MessageText:String = null with get,set [] member val ScheduleGroupResources:Boolean = new Boolean() with get,set [] member val BookSpotUserResponseMinutes:Int32 = new Int32() with get,set [] member val IsBookSpotDirectly:Boolean = new Boolean() with get,set [] member val BookSpotDirectlyTimeLeftMinutes:Int32 = new Int32() with get,set [] member val SendEmailNotificationQueue:Boolean = new Boolean() with get,set [] member val SendSMSNotificationQueue:Boolean = new Boolean() with get,set [] member val SchedulerDisableHorizontalScrolling:Boolean = new Boolean() with get,set [] member val BookOnlyOnExistingCustomers:Boolean = new Boolean() with get,set [] member val AutoGenerateUniquePinCode:Boolean = new Boolean() with get,set [] member val WeightedPrices:Boolean = new Boolean() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val AutoCreateUserProfile:Boolean = new Boolean() with get,set member val ShowMultipleResourcesAsOne:Boolean = new Boolean() with get,set member val ShowMultiDayAsTime:Boolean = new Boolean() with get,set [] member val Id:Guid = new Guid() with get,set [] type AdminPaymentOptions() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Description:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Int32 = new Int32() with get,set [] type PaymentProviders() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Description:String = null with get,set [] member val Category:String = null with get,set member val Url: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:Int32 = new Int32() with get,set [] type PaymentSetting() = inherit BaseModel() member val AdminPaymentOption:AdminPaymentOptions = null with get,set [] member val AdminPaymentOptions:ResizeArray = new ResizeArray() with get,set [] member val PaymentProviderOptions:ResizeArray = new ResizeArray() with get,set [] member val Enabled:Boolean = new Boolean() with get,set [] member val InvoiceFee:Int32 = new Int32() with get,set [] member val AllowCreditCardPayment:Boolean = new Boolean() with get,set [] member val AllowInvoicePayment:Boolean = new Boolean() with get,set [] member val AllowBankPayment:Boolean = new Boolean() with get,set [] member val GuaranteeOffered:Boolean = new Boolean() with get,set [] member val RefundOnCancelBooking:Boolean = new Boolean() with get,set member val DefaultPaymentOptionId:Nullable = new Nullable() with get,set [] member val PaymentProviderId:Int32 = new Int32() with get,set [] member val SendPaymentRequestDirectly:Boolean = new Boolean() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Guid = new Guid() with get,set [] type CalendarExport() = inherit BaseModel() [] member val CompanyId:Guid = new Guid() with get,set [] member val BookingId:Int32 = new Int32() with get,set [] member val ExceptionId:Int32 = new Int32() with get,set member val CalendarSync:Nullable = new Nullable() with get,set member val CalendarId:String = null with get,set member val IsExceptionDeleted:Nullable = new Nullable() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] type PaymentLog() = inherit BaseModel() [)>] member val CurrencyId:String = null with get,set member val CurrencyInfo:Currency = null with get,set [] member val CompanyId:Guid = new Guid() with get,set member val Id:Int32 = new Int32() with get,set [] member val BookingId:Int32 = new Int32() with get,set member val PaymentReferenceId:String = null with get,set member val PaymentProviderId:Nullable = new Nullable() with get,set member val OrderItemReferenceId:String = null with get,set member val Amount:Nullable = new Nullable() with get,set member val VAT:Nullable = new Nullable() with get,set member val AmountCredited:Nullable = new Nullable() with get,set member val Comments:String = null with get,set [] member val Created:DateTime = new DateTime() with get,set [] member val Updated:DateTime = new DateTime() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type QvicklyCheckoutResponse() = member val Number:Int32 = new Int32() with get,set member val Status:String = null with get,set member val OrderId:String = null with get,set member val Url:String = null with get,set type Payson2CheckoutStatus = | None = 0 | Created = 1 | FormsFilled = 2 | ReadyToPay = 3 | ProcessingPayment = 4 | ReadyToShip = 5 | Shipped = 6 | PaidToAccount = 7 | Canceled = 8 | Credited = 9 | Expired = 10 | Denied = 11 type ItemType = | Physical = 0 | Service = 1 | Fee = 2 | Discount = 3 [] type Item() = member val ItemId:Guid = new Guid() with get,set member val DiscountRate:Decimal = new Decimal() with get,set member val Ean:String = null with get,set member val ImageUri:Uri = null with get,set member val Name:String = null with get,set member val Quantity:Decimal = new Decimal() with get,set member val Reference:String = null with get,set member val TaxRate:Decimal = new Decimal() with get,set member val TotalPriceExcludingTax:Decimal = new Decimal() with get,set member val TotalPriceIncludingTax:Decimal = new Decimal() with get,set member val TotalTaxAmount:Decimal = new Decimal() with get,set member val CreditedAmount:Decimal = new Decimal() with get,set member val Type:ItemType = new ItemType() with get,set member val UnitPrice:Decimal = new Decimal() with get,set member val Uri:Uri = null with get,set [] type Order() = member val Currency:Currency = new Currency() with get,set member val TotalFeeExcludingTax:Decimal = new Decimal() with get,set member val TotalFeeIncludingTax:Decimal = new Decimal() with get,set member val TotalPriceExcludingTax:Decimal = new Decimal() with get,set member val TotalPriceIncludingTax:Decimal = new Decimal() with get,set member val TotalTaxAmount:Decimal = new Decimal() with get,set member val TotalCreditedAmount:Decimal = new Decimal() with get,set member val Items:IList = null with get,set [] type Merchant() = member val CheckoutUri:Uri = null with get,set member val ConfirmationUri:Uri = null with get,set member val NotificationUri:Uri = null with get,set member val ValidationUri:Uri = null with get,set member val TermsUri:Uri = null with get,set member val Reference:String = null with get,set member val PartnerId:String = null with get,set type ColorScheme = | White = 0 | Blue = 1 | Gray = 2 | GrayTextLogos = 3 | BlueTextLogos = 4 | WhiteTextLogos = 5 | WhiteNoFooter = 6 | GrayNoFooter = 7 | BlueNoFooter = 8 [] type Gui() = member val ColorScheme:ColorScheme = new ColorScheme() with get,set member val Locale:String = null with get,set member val RequestPhone:Boolean = new Boolean() with get,set member val PhoneOptional:Boolean = new Boolean() with get,set [] type History() = member val Created:Nullable = new Nullable() with get,set member val ReadyToPay:Nullable = new Nullable() with get,set member val ReadyToShip:Nullable = new Nullable() with get,set member val Shipped:Nullable = new Nullable() with get,set member val PaidToAccount:Nullable = new Nullable() with get,set member val Canceled:Nullable = new Nullable() with get,set member val Expired:Nullable = new Nullable() with get,set member val Denied:Nullable = new Nullable() with get,set [] type Payson2CheckoutResponse() = member val Id:Guid = new Guid() with get,set member val ExpirationTime:Nullable = new Nullable() with get,set member val Snippet:String = null with get,set member val Status:Payson2CheckoutStatus = new Payson2CheckoutStatus() with get,set member val Customer:Customer = null with get,set member val Order:Order = null with get,set member val Merchant:Merchant = null with get,set member val Gui:Gui = null with get,set member val History:History = null with get,set member val PurchaseId:Nullable = new Nullable() with get,set [] type PaymentDetails() = inherit BaseModel() [] member val QvicklyCheckoutSerialized:QvicklyCheckoutResponse = null with get,set [] member val Payson2CheckoutSerialized:Payson2CheckoutResponse = null with get,set [] member val CompanyId:Guid = new Guid() with get,set [] member val BookingId:Int32 = new Int32() with get,set [] member val ExternalResponseData:String = null with get,set [] member val ExternalResponseReference:String = null with get,set [] member val PaymentProviderId:Int32 = new Int32() with get,set [] member val IsPayment:Boolean = new Boolean() with get,set [] member val CreatedDate:DateTime = new DateTime() with get,set [] member val UpdatedDate:DateTime = new DateTime() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type BookingPrice() = inherit BaseModel() [)>] member val CurrencyId:String = null with get,set member val PriceId:Nullable = new Nullable() with get,set member val CurrencyInfo:Currency = null with get,set [] member val PriceText:String = null with get,set [] member val AppliedCodes:ResizeArray = new ResizeArray() with get,set [] member val IsRebate:Boolean = new Boolean() with get,set [] member val CompanyId:Guid = new Guid() with get,set [] member val BookingId:Int32 = new Int32() with get,set [] member val Quantity:Int32 = new Int32() with get,set member val Price:Nullable = new Nullable() with get,set member val VAT:Nullable = new Nullable() with get,set member val Category: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 Invoiced:Boolean = new Boolean() with get,set [] member val OccupiesSpot:Boolean = new Boolean() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set type CompanyStatus = | Registered = 1 | AwaitingApproval = 2 | Approved = 3 | Inactive = 4 | ClosedDown = 5 | NotApproved = 6 [] type CompanyType() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Description:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Int32 = new Int32() with get,set [] type CodeLockSystem() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Supplier:String = null with get,set member val LogoType:String = null with get,set [] member val Description:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Int32 = new Int32() with get,set [] type CodeLockSetting() = inherit BaseModel() [] member val CodeLockSystemOptions:ResizeArray = new ResizeArray() with get,set [] member val Active:Boolean = new Boolean() with get,set [] member val CodeLockSystemsId:Int32 = new Int32() with get,set [] member val ValidBeforeMinutes:Int32 = new Int32() with get,set [] member val ValidAfterMinutes:Int32 = new Int32() with get,set [] member val DeleteOldBySchedule:Boolean = new Boolean() with get,set [] member val Created:DateTime = new DateTime() with get,set [] member val Updated:DateTime = new DateTime() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val SendEmailNotification:Boolean = new Boolean() with get,set [] member val SendSMSNotification:Boolean = new Boolean() with get,set [] member val EmailNotificationTime:Int16 = new Int16() with get,set [] member val SMSNotificationTime:Int16 = new Int16() with get,set [] member val Id:Guid = new Guid() with get,set [] type LanguageResponse() = member val Id:String = null with get,set member val Name:String = null with get,set [] type CompanySetting() = inherit BaseModel() [] member val Languages:ResizeArray = new ResizeArray() with get,set [] member val Active:Boolean = new Boolean() with get,set member val InactiveMessage:String = null with get,set [] member val Searchable:Boolean = new Boolean() with get,set member val GATrackingId:String = null with get,set member val FacebookPixelId:String = null with get,set [] member val MultiLanguage:Boolean = new Boolean() with get,set [] member val EnableAPITranslation:Boolean = new Boolean() with get,set [] member val DefaultLanguage:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val GTMTrackingId:String = null with get,set [] member val ShowOnMarketPlace:Boolean = new Boolean() with get,set member val GoogleAdsConversionId:String = null with get,set member val LinkedinTagId:String = null with get,set member val GoogleAdsConversionLabel:String = null with get,set [] member val Id:Guid = new Guid() with get,set [] type WidgetServiceLayouts() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Description:String = null with get,set [] member val Code:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Int32 = new Int32() with get,set [] type WidgetTimeLayouts() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Description:String = null with get,set [] member val Code:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Int32 = new Int32() with get,set [] type WidgetBookingLayouts() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Description:String = null with get,set [] member val Code:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Int32 = new Int32() with get,set [] type WidgetBookingMethods() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Description:String = null with get,set [] member val Code:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Int32 = new Int32() with get,set [] type HomepageWidgetSetting() = inherit BaseModel() [] member val WidgetServiceLayoutOptions:ResizeArray = new ResizeArray() with get,set [] member val WidgetTimeLayoutOptions:ResizeArray = new ResizeArray() with get,set [] member val WidgetBookingLayoutOptions:ResizeArray = new ResizeArray() with get,set [] member val WidgetBookingMethodOptions:ResizeArray = new ResizeArray() with get,set [] member val ServiceLayoutId:Int32 = new Int32() with get,set [] member val TimeLayoutId:Int32 = new Int32() with get,set [] member val BookingLayoutId:Int32 = new Int32() with get,set [] member val PrimaryColor:String = null with get,set [] member val ShowServiceImage:Boolean = new Boolean() with get,set [] member val ShowNextAvailableTime:Boolean = new Boolean() with get,set [] member val ShowEndTime:Boolean = new Boolean() with get,set member val BookedTimeSlotText:String = null with get,set [] member val DarkTheme:Boolean = new Boolean() with get,set [] member val ShowRebateCodeField:Boolean = new Boolean() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val EnableCreateAccount:Boolean = new Boolean() with get,set [] member val EnableLogin:Boolean = new Boolean() with get,set [] member val EnableDirectBooking:Boolean = new Boolean() with get,set [] member val EnableFacebookLogin:Boolean = new Boolean() with get,set [] member val Id:Guid = new Guid() with get,set [] type HomepageTemplate() = inherit BaseModel() [] 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 Premium:Boolean = new Boolean() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] type HeroSectionStyle() = inherit BaseModel() [] member val Name:String = null with get,set member val Description:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Int32 = new Int32() with get,set [] type HomepageSetting() = inherit BaseModel() [] member val HomepageTemplateOptions:ResizeArray = new ResizeArray() with get,set [] member val HomepageHeroSectionStyleOptions:ResizeArray = new ResizeArray() with get,set [] member val CompanyId:Nullable = new Nullable() with get,set member val WelcomePageHeading:String = null with get,set member val WelcomePageBody:String = null with get,set member val AboutUsPageHeading:String = null with get,set member val AboutUsPageBody:String = null with get,set [] member val HomePageTemplateId:Int32 = new Int32() with get,set member val ImageUrl: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 HomepageHeading:String = null with get,set [] member val HeroSectionStyleId:Int32 = new Int32() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val ShowRating:Boolean = new Boolean() with get,set [] member val EnableHomepage:Boolean = new Boolean() with get,set [] member val Id:Guid = new Guid() with get,set [] type AverageRatingScore() = member val AverageScore:Double = new Double() with get,set member val Score1Count:Int32 = new Int32() with get,set member val Score2Count:Int32 = new Int32() with get,set member val Score3Count:Int32 = new Int32() with get,set member val Score4Count:Int32 = new Int32() with get,set member val Score5Count:Int32 = new Int32() with get,set member val Count:Int32 = new Int32() with get,set [] type Review() = inherit BaseModel() member val ReviewId:Guid = new Guid() with get,set [] member val CompanyId:Guid = new Guid() with get,set [] member val Title:String = null with get,set [] member val Description:String = null with get,set [] member val Author:String = null with get,set [] member val Status:Int32 = new Int32() with get,set [] member val Created:DateTime = new DateTime() with get,set [] member val Updated:DateTime = new DateTime() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val ReviewAnswer:String = null with get,set [] type Rating() = inherit BaseModel() member val ReviewId:Nullable = new Nullable() with get,set member val Review:Review = null with get,set [] member val CompanyId:Guid = new Guid() with get,set [] member val BookingId:Int32 = new Int32() with get,set [] member val RatingScore:Int32 = new Int32() with get,set [] member val Status:Int32 = new Int32() with get,set [] member val Created:DateTime = new DateTime() with get,set [] member val Updated:DateTime = new DateTime() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type LicenseTypeItem() = inherit BaseModel() [] member val Name:String = null with get,set [] member val LicenseTypesId:Int32 = new Int32() with get,set [] member val LicenseItemsId:Int32 = new Int32() with get,set [] member val NumberOfItems:Int32 = new Int32() with get,set member val Id:Int32 = new Int32() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] 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 LicensePrice() = inherit BaseModel() [] member val Country:Country = null with get,set [] member val MonthlyPayment:Boolean = new Boolean() with get,set [] 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 ModifiedDate:Nullable = new Nullable() with get,set [] type LicenseType() = inherit BaseModel() [] member val LicenseItems:IList = null with get,set [] member val Prices:IList = null with get,set [] member val PeriodOfNoticeDays:Int32 = new Int32() with get,set [] member val NextLicenseOption:LicenseType = null with get,set [] member val Name:String = null with get,set [] member val Description:String = null with get,set [] member val ExtraLicenseOption:Boolean = new Boolean() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] type License() = inherit BaseModel() member val Type:LicenseType = null with get,set [] member val CompanyId:Guid = new Guid() with get,set member val Id:Int32 = new Int32() with get,set [] member val TypeId:Int32 = new Int32() with get,set [] member val ValidFrom:DateTime = new DateTime() with get,set [] member val ValidTo:DateTime = new DateTime() with get,set [] member val Active:Boolean = new Boolean() 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 member val MetaData:String = null with get,set [] type CompanyCategory() = inherit BaseModel() [] member val Name:String = null with get,set [] member val Header:String = null with get,set [] member val Description:String = null with get,set member val ImageUrl:Uri = null with get,set [] member val Active:Boolean = new Boolean() with get,set member val SortOrder:Nullable = new Nullable() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val Id:Int32 = new Int32() with get,set [] type Company() = inherit BaseModel() [] member val Status:CompanyStatus = new CompanyStatus() with get,set [] member val Active:Boolean = new Boolean() with get,set [] member val CustomerCustomFieldsConfig:IList = null with get,set [] member val BookingAgreements:String = null with get,set [] member val BookingSettings:BookingSettings = null with get,set [] member val CompanyType:CompanyType = null with get,set [] member val CodeLockSettings:CodeLockSetting = null with get,set [] member val PaymentSettings:PaymentSetting = null with get,set [] member val Settings:CompanySetting = null with get,set [] member val WidgetSettings:HomepageWidgetSetting = null with get,set [] member val HomepageSettings:HomepageSetting = null with get,set [] member val RatingScore:AverageRatingScore = null with get,set [] member val Ratings:ResizeArray = new ResizeArray() with get,set [] member val Distance:Nullable = new Nullable() with get,set [] member val Licenses:ResizeArray = new ResizeArray() with get,set [] member val ActiveLicenses:ResizeArray = new ResizeArray() with get,set [] member val CurrentLicense:License = null with get,set [] member val IsFreeAccount:Boolean = new Boolean() with get,set [] member val DefaultLanguage:CultureInfo = null with get,set member val Category:CompanyCategory = null with get,set [] member val Lat:Double = new Double() with get,set [] member val Lon:Double = new Double() with get,set [] member val IsFavorite:Boolean = new Boolean() with get,set [] member val ExternalReferences:IList = null with get,set [] member val OrganisationNumber:String = null with get,set [] member val StatusId:Int32 = new Int32() with get,set [] member val CategoryId:Int32 = new Int32() with get,set [] member val SitePath:String = null with get,set [] member val Name:String = null with get,set member val Street1:String = null with get,set member val Street2:String = null with get,set member val ZipCode:String = null with get,set member val City:String = null with get,set member val OpeningHours:String = null with get,set member val FaxNumber:String = null with get,set [] member val Email:String = null with get,set member val Phone:String = null with get,set member val Details:String = null with get,set member val LogoType:String = null with get,set [] member val ApprovedByAdmin:Boolean = new Boolean() with get,set [] member val Updated:DateTime = new DateTime() with get,set [] member val Created:DateTime = new DateTime() with get,set member val IpAddress:String = null with get,set member val Homepage:String = null with get,set member val DomainName:String = null with get,set [] member val CountryId:String = null with get,set [] member val CompanyOwnerId:Int32 = new Int32() with get,set member val TypeId:Nullable = new Nullable() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val Id:Guid = new Guid() with get,set [] type BookedResource() = member val Id:Int32 = new Int32() with get,set member val Name:String = null with get,set member val Color:String = null with get,set member val ImageUrl:Uri = null with get,set member val Email:String = null with get,set member val MobilePhone:String = null with get,set member val AccessGroup:String = null with get,set member val EmailNotification:Boolean = new Boolean() with get,set member val SMSNotification:Boolean = new Boolean() with get,set member val EmailReminder:Boolean = new Boolean() with get,set member val SMSReminder:Boolean = new Boolean() with get,set [] type BookedResourceType() = /// ///The resource type id /// [] member val Id:Int32 = new Int32() with get,set /// ///The resource type name /// [] member val Name:String = null with get,set /// ///The resources inside resource type /// [] member val Resources:ResizeArray = new ResizeArray() with get,set [] type Booking() = inherit BaseModel() [] member val Customer:Customer = null with get,set [] member val Service:Service = null with get,set [] member val CalendarExport:CalendarExport = null with get,set [] member val Log:ResizeArray = new ResizeArray() with get,set [] member val PaymentLog:ResizeArray = new ResizeArray() with get,set [] member val CheckoutLogs:ResizeArray = new ResizeArray() with get,set [] member val Prices:ResizeArray = new ResizeArray() with get,set [] member val Status:BookingStatusEnum = new BookingStatusEnum() with get,set [] member val isReserved:Boolean = new Boolean() with get,set [] member val StatusName:String = null with get,set [] member val Company:Company = null with get,set [)>] member val CurrencyId:String = null with get,set member val CurrencyInfo:Currency = null with get,set member val BookingStatus:BookingStatus = null with get,set [] member val TotalPrice:Nullable = new Nullable() with get,set [] member val TotalSpots:Nullable = new Nullable() with get,set [] member val Resources:IList = null with get,set [] member val ExternalReferences:IList = null with get,set [] member val BookedResources:IList = null with get,set [] member val CustomFieldsConfig:IList = null with get,set [] member val CustomFieldsData:IList = null with get,set [] member val Active:Boolean = new Boolean() with get,set [] member val LastTimeToUnBook:Nullable = new Nullable() with get,set [] member val PriceMappings:ResizeArray = new ResizeArray() with get,set [] member val UpdatedDate:DateTime = new DateTime() with get,set [] member val CreatedDate:DateTime = new DateTime() with get,set [] member val CompanyId:Guid = new Guid() with get,set member val Id:Int32 = new Int32() with get,set [] member val CustomerId:Guid = new Guid() with get,set [] member val ServiceId:Int32 = new Int32() with get,set [] member val StatusId:Int32 = new Int32() with get,set member val UnbookedOn:Nullable = new Nullable() with get,set member val UnbookedComments:String = null with get,set member val BookedComments:String = null with get,set [] member val BookedBy:String = null with get,set member val UnBookedBy:String = null with get,set [] member val SendSmsReminder:Boolean = new Boolean() with get,set [] member val SendEmailReminder:Boolean = new Boolean() with get,set [] member val SendSmsConfirmation:Boolean = new Boolean() with get,set member val RebateCode:String = null with get,set member val Comments:String = null with get,set member val IpAddress:String = null with get,set [] member val NumberOfBookedSpots:Int32 = new Int32() with get,set member val CommentsToCustomer:String = null with get,set member val PaymentExpiration:Nullable = new Nullable() with get,set member val PriceVat:Nullable = new Nullable() with get,set [] member val SendEmailConfirmation:Boolean = new Boolean() with get,set member val CancellationCode:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val RatingCode:String = null with get,set member val TextField1:String = null with get,set member val TextField2:String = null with get,set member val TextField3:String = null with get,set member val TextField4:String = null with get,set member val TextField5:String = null with get,set member val TextField6:String = null with get,set member val TextField7:String = null with get,set member val TextField8:String = null with get,set member val TextField9:String = null with get,set member val TextField10:String = null with get,set member val TextField11:String = null with get,set member val TextField12:String = null with get,set member val TextField13:String = null with get,set member val TextField14:String = null with get,set member val TextField15:String = null with get,set member val TextField16:String = null with get,set member val TextField17:String = null with get,set member val TextField18:String = null with get,set member val TextField19:String = null with get,set member val TextField20:String = null with get,set [] member val From:DateTime = new DateTime() with get,set [] member val To:DateTime = new DateTime() with get,set [] type Service() = inherit BaseModel() [] member val ResourceTypes:ResizeArray = new ResizeArray() with get,set [] member val Resources:IEnumerable = null with get,set [] member val TotalPrice:TotalPriceInformation = null with get,set [] member val Prices:ResizeArray = new ResizeArray() with get,set [] member val BookingStatusOptions:ResizeArray = new ResizeArray() with get,set [] member val IsGroupBooking:Boolean = new Boolean() with get,set [] member val IsMultipleResource:Boolean = new Boolean() with get,set [] member val Settings:BookingSettings = null with get,set [] member val PaymentSetting:PaymentSetting = null with get,set [] member val BookingCustomFieldsConfig:IList = null with get,set [] member val CustomerCustomFieldsConfig:IList = null with get,set [] member val CustomFieldsConfig:IList = null with get,set [] member val CustomFieldsData:IList = null with get,set [] member val Schedules:IList = null with get,set [] member val CustomerActiveBookings:IList = null with get,set [] member val ScheduleType:ScheduleType = new ScheduleType() with get,set [] member val LastTimeToUnbookThreshold:TimeSpan = new TimeSpan() with get,set [] member val LastTimeToBookThreshold:TimeSpan = new TimeSpan() with get,set [] member val RatingScore:AverageRatingScore = null with get,set [] member val Ratings:ResizeArray = new ResizeArray() with get,set [] member val CompanyId:Guid = new Guid() with get,set 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 Group:String = null with get,set [] member val Active:Boolean = new Boolean() with get,set [] member val SortOrder:Int32 = new Int32() with get,set [] member val PauseAfterBooking: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 [] 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 Duration:Nullable = new Nullable() with get,set member val DurationTypeId:Int32 = new Int32() 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 TotalSpots:Nullable = new Nullable() with get,set member val ImageUrl:String = null with get,set [] member val ScheduleTypeId:Int32 = new Int32() with get,set [] member val UpdatedDate:DateTime = new DateTime() with get,set [] member val CreatedDate:DateTime = new DateTime() with get,set [] member val OnlyVisibleByAdmin:Boolean = new Boolean() 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 IsPaymentEnabled:Boolean = new Boolean() with get,set [] member val MaxPaymentTime:Int32 = new Int32() with get,set [] member val LockSpotsToBooking:Boolean = new Boolean() with get,set [] member val EnableBookingQueue:Boolean = new Boolean() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] member val BookingStatusId:Int32 = new Int32() with get,set [] member val EnableCodeLockSync:Boolean = new Boolean() with get,set [] member val EnableCustomerManualPayment:Boolean = new Boolean() with get,set member val PriceViewTypeId:Nullable = new Nullable() with get,set member val TextField1:String = null with get,set member val TextField2:String = null with get,set member val TextField3:String = null with get,set member val TextField4:String = null with get,set member val TextField5:String = null with get,set member val TextField6:String = null with get,set member val TextField7:String = null with get,set member val TextField8:String = null with get,set member val TextField9:String = null with get,set member val TextField10:String = null with get,set member val TextField11:String = null with get,set member val TextField12:String = null with get,set member val TextField13:String = null with get,set member val TextField14:String = null with get,set member val TextField15:String = null with get,set member val TextField16:String = null with get,set member val TextField17:String = null with get,set member val TextField18:String = null with get,set member val TextField19:String = null with get,set member val TextField20:String = null with get,set [] type CustomFieldServiceRelation() = inherit BaseModel() [] member val CompanyId:Guid = new Guid() with get,set member val Id:Int32 = new Int32() with get,set [] member val CustomFieldConfigId:Int32 = new Int32() with get,set [] member val ServiceId:Int32 = new Int32() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type CustomFieldConfig() = inherit BaseModel() [] member val Values:ResizeArray = new ResizeArray() with get,set member val CustomField:CustomField = null with get,set [] member val RegEx:RegEx = null with get,set [] member val Services:ResizeArray = new ResizeArray() with get,set member val CustomFieldServiceRelation:ResizeArray = new ResizeArray() with get,set [] member val CompanyId:Guid = new Guid() with get,set member val Id:Int32 = new Int32() with get,set member val GroupId:Nullable = new Nullable() with get,set [] member val FieldId:Int32 = new Int32() with get,set [] member val IconId:Int32 = new Int32() with get,set member val RegExId:Nullable = new Nullable() with get,set [] member val Name:String = null with get,set [] member val Description:String = null with get,set [] member val Datatype:String = null with get,set [] member val MaxLength:Int32 = new Int32() with get,set [] member val IsPublic:Boolean = new Boolean() with get,set [] member val IsHidden:Boolean = new Boolean() with get,set [] member val IsMandatory:Boolean = new Boolean() with get,set member val DefaultValue:String = null with get,set member val RegExErrorMessage:String = null with get,set member val MandatoryErrorMessage:String = null with get,set member val Width:Nullable = new Nullable() with get,set [] member val MultipleLineText:Boolean = new Boolean() with get,set member val ModifiedDate:Nullable = new Nullable() with get,set [] type Customer() = member val City:String = null with get,set member val CountryCode:String = null with get,set member val IdentityNumber:String = null with get,set member val Email:String = null with get,set member val FirstName:String = null with get,set member val LastName:String = null with get,set member val Phone:String = null with get,set member val PostalCode:String = null with get,set member val Street:String = null with get,set member val Reference:String = null with get,set member val Type:CustomerType = new CustomerType() with get,set [] type IInterval = abstract From:DateTime with get,set abstract To:DateTime 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 Customer() = inherit BaseModel() member val IdentityId:Int32 = new Int32() with get,set member val Id:Guid = new Guid() with get,set [] member val CustomerId:Guid = new Guid() with get,set [] member val AccessKeys:IList = null with get,set member val Email:String = null with get,set [] member val ExternalReferences:IList = null with get,set [] member val CustomFieldsConfig:IList = null with get,set [] member val CustomFieldsData:IList = null with get,set [] member val Comments:IList = null with get,set member val Firstname:String = null with get,set [] member val ImageUrl:String = null with get,set [] member val Active:Boolean = new Boolean() with get,set member val FacebookUsername: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 IpAddress:String = null with get,set member val ModifiedDate:Nullable = new Nullable() with get,set member val TextField1:String = null with get,set member val TextField2:String = null with get,set member val TextField3:String = null with get,set member val TextField4:String = null with get,set member val TextField5:String = null with get,set member val TextField6:String = null with get,set member val TextField7:String = null with get,set member val TextField8:String = null with get,set member val TextField9:String = null with get,set member val TextField10:String = null with get,set member val TextField11:String = null with get,set member val TextField12:String = null with get,set member val TextField13:String = null with get,set member val TextField14:String = null with get,set member val TextField15:String = null with get,set member val TextField16:String = null with get,set member val TextField17:String = null with get,set member val TextField18:String = null with get,set member val TextField19:String = null with get,set member val TextField20:String = null with get,set member val UserId:Guid = new Guid() with get,set member val Lastname:String = null with get,set member val Phone:String = null with get,set member val CorporateIdentityNumber:String = null with get,set member val InvoiceAddress1:String = null with get,set member val InvoiceAddress2:String = null with get,set member val InvoiceCity:String = null with get,set member val InvoicePostalCode:String = null with get,set member val InvoiceCountryCode:String = null with get,set [] member val CompanyId:Guid = new Guid() with get,set member val SubscribedToNewsletter:Boolean = new Boolean() 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 CustomFieldValueResponse() = member val Value:String = null with get,set [] type CustomFieldConfigData() = /// ///Custom field id /// [] member val Id:Int32 = new Int32() with get,set /// ///Configuration name. Example: 'Number of persons'. /// [] member val Name:String = null with get,set /// ///Custom field description. Example: 'For how many persons is this booking?' /// [] member val Description:String = null with get,set /// ///Field width. Example: 20 for 20px /// [] member val Width:Nullable = new Nullable() with get,set /// ///Data field of custom field. Valid values are: TextBox, ... Example: 'TextBox' /// [] member val DataType:String = null with get,set /// ///Default value of the field. Example: '3' /// [] member val DefaultValue:String = null with get,set /// ///Determines if the field is required to have a value or not /// [] member val IsMandatory:Boolean = new Boolean() with get,set /// ///Error message shown to the user if the field data is required but not entered /// [] member val MandatoryErrorMessage:String = null with get,set /// ///Max lenght of the field /// [] member val MaxLength:Int32 = new Int32() with get,set /// ///If the field should have multiple lines /// [] member val MultipleLineText:Boolean = new Boolean() with get,set /// ///Regular expression used for validation of the field /// [] member val RegEx:String = null with get,set /// ///Error message shown if the regular expression validation failed /// [] member val RegExErrorMessage:String = null with get,set /// ///The values to select from if Datatype is DropDown for this custom field /// [] member val Values:ResizeArray = new ResizeArray() with get,set type CodeLockSystemType = | Sample = 0 | RcoM5 = 1 | AxemaVaka = 2 | VanderbiltOmnis = 3 | ParakeyParakey = 4 | AmidoDax = 5 | TelkeyTelkey = 6 | TechSolutionsSiedle = 7 | Accessy = 8 | Zesec = 9 | Enabla = 10 [] type CompanyBookingSettings() = member val EnableMobileApp:Boolean = new Boolean() with get,set member val BookingReceiptMessage:String = null with get,set member val ShowFreeTimesLeft:Boolean = new Boolean() with get,set member val EnableShowBookedTimes:Boolean = new Boolean() with get,set member val BookingAgreement:String = null with get,set /// ///The settings for how to display week number. 1 = ShowWeekNumberFromDate, 2 = ShowWeekNumberToDate, 3 = ShowWeekNumberFromToDate, 4 = DontShowWeekNumber /// [] member val WeekNumberSetting:Int32 = new Int32() with get,set member val ShowBookedTimes:Boolean = new Boolean() with get,set /// ///The payment provider id. 1 = Payson Checkout 1.0, 2= Payson Checkout 2.0 ... To get the full payment provider for the company call GET /payment/settings /// [] member val PaymentProviderId:Int32 = new Int32() with get,set /// ///If it's only allowed for existing customers to book /// [] member val BookOnlyOnExistingCustomers:Boolean = new Boolean() with get,set /// ///If payment is enabled /// [] member val PaymentEnabled:Boolean = new Boolean() with get,set [] type CompanySystemSettings() = /// ///If the booking is active or not /// [] member val Active:Boolean = new Boolean() with get,set /// ///If the booking is not active, what message to show to the customers /// [] member val InactiveMessage:String = null with get,set /// ///If the company should be visible in search results on hompage /// [] member val Searchable:Boolean = new Boolean() with get,set /// ///If you have a google analytics account and want to track your customers behaviors. /// [] member val GATrackingId:String = null with get,set /// ///If you have a google Ads Conversion Id account and want to track your customers behaviors. /// [] member val GoogleAdsConversionId:String = null with get,set /// ///If you have a LinkedIn account and want to track your customers behaviors. /// [] member val LinkedinTagId:String = null with get,set /// ///If you have a Google Ads Conversion Label and want to track your customers behaviors. /// [] member val GoogleAdsConversionLabel:String = null with get,set /// ///If you have a google tag manager account and want to track your customers behaviors. /// [] member val GTMTrackingId:String = null with get,set /// ///If you have a facebook account and want to track your customers behaviors. /// [] member val FacebookPixelId:String = null with get,set /// ///If you want your customers to be albe to change language on your homepage /// [] member val MultiLanguage:Boolean = new Boolean() with get,set /// ///If the company should be visible on the marketplace /// [] member val ShowOnMarketplace:Boolean = new Boolean() with get,set /// ///If you want your own written text on your homepage to be translated using google analytics when a user changes language /// [] member val EnableAPITranslation:Boolean = new Boolean() with get,set /// ///What is the standard language your homepage information is written in. Select from the different countries, ie. SE,NO,EN /// [] member val DefaultLanguage:String = null with get,set [] type CompanyWidgetSettings() = /// ///The service layouts id. /// [] member val ServiceLayoutId:Int32 = new Int32() with get,set /// ///The time layouts id. /// [] member val TimeLayoutId:Int32 = new Int32() with get,set /// ///The booking layouts id. /// [] member val BookingLayoutId:Int32 = new Int32() with get,set /// ///The primary color of the booking widget. /// [] member val PrimaryColor:String = null with get,set /// ///If you should show the service image in the booking widget. /// [] member val ShowServiceImage:Boolean = new Boolean() with get,set /// ///If you should show the rebate code field in the booking widget. /// [] member val ShowRebateCodeField:Boolean = new Boolean() with get,set /// ///If you should show the next available time in the booking widget. /// [] member val ShowNextAvailableTime:Boolean = new Boolean() with get,set /// ///If you should show the end time in the booking widget. /// [] member val ShowEndTime:Boolean = new Boolean() with get,set /// ///What text to show on booked time slots. Default text is Booked /// [] member val BookedTimeSlotText:String = null with get,set /// ///If the widget should be displayed in dark theme /// [] member val DarkTheme:Boolean = new Boolean() with get,set [] type HomepageSettingsResponse() = /// ///The text for homepage heading /// [] member val HomepageHeading:String = null with get,set /// ///The text for homepage startpage heading /// [] member val WelcomePageHeading:String = null with get,set /// ///The text for homepage startpage body /// [] member val WelcomePageBody:String = null with get,set /// ///The text for homepage about us page heading /// [] member val AboutUsPageHeading:String = null with get,set /// ///The text for homepage about us page body /// [] member val AboutUsPageBody:String = null with get,set /// ///The startpage image url /// [] member val ImageUrl:Uri = null with get,set /// ///The cover image url /// [] member val CoverImage:Uri = null with get,set /// ///Show rating on the page /// [] member val ShowRating:Boolean = new Boolean() with get,set /// ///The template for the homepage /// [] member val HomePageTemplateId:Int32 = new Int32() with get,set /// ///The hero section style for the homepage /// [] member val HeroSectionStyleId:Int32 = new Int32() with get,set /// ///Enable the BokaMera Homepage /// [] member val EnableHomepage:Boolean = new Boolean() with get,set [] type CompanyRatingSummary() = /// ///The average rating score /// [] member val AverageScore:Double = new Double() with get,set /// ///The number of ratings of score 1 /// [] member val RatingScore1Count:Int32 = new Int32() with get,set /// ///The number of ratings of score 2 /// [] member val RatingScore2Count:Int32 = new Int32() with get,set /// ///The number of ratings of score 3 /// [] member val RatingScore3Count:Int32 = new Int32() with get,set /// ///The number of ratings of score 4 /// [] member val RaingScore4Count:Int32 = new Int32() with get,set /// ///The number of ratings of score 5 /// [] member val RatingScore5Count:Int32 = new Int32() with get,set /// ///The number of ratings /// [] member val Count:Int32 = new Int32() with get,set [] type ICustomFieldTable = abstract CustomFieldsConfig:IList with get,set abstract CustomFieldsData:IList with get,set abstract TextField1:String with get,set abstract TextField2:String with get,set abstract TextField3:String with get,set abstract TextField4:String with get,set abstract TextField5:String with get,set abstract TextField6:String with get,set abstract TextField7:String with get,set abstract TextField8:String with get,set abstract TextField9:String with get,set abstract TextField10:String with get,set abstract TextField11:String with get,set abstract TextField12:String with get,set abstract TextField13:String with get,set abstract TextField14:String with get,set abstract TextField15:String with get,set abstract TextField16:String with get,set abstract TextField17:String with get,set abstract TextField18:String with get,set abstract TextField19:String with get,set abstract TextField20:String with get,set [] type IBaseModelUpdated = abstract UpdatedDate:DateTime with get,set [] type IBaseModelCreated = abstract CreatedDate:DateTime with get,set [] type CompanyQueryResponse() = member val Id:Guid = new Guid() with get,set member val Name:String = null with get,set /// ///The organisation number will only be visible if your owner to the company /// [] member val OrganisationNumber:String = null with get,set /// ///What type of company. If it's used for personal use or as a company. /// [] member val TypeId:Nullable = new Nullable() with get,set member val Details:String = null with get,set member val CategoryId:Int32 = new Int32() with get,set member val Category:String = null with get,set member val LogoType:Uri = null with get,set member val CoverImage:Uri = null with get,set member val Street1:String = null with get,set member val Street2:String = null with get,set member val ZipCode:String = null with get,set member val City:String = null with get,set member val CountryId:String = null with get,set member val Longitude:String = null with get,set member val Latitude:String = null with get,set member val Distance:Nullable = new Nullable() with get,set member val Phone:String = null with get,set member val Email:String = null with get,set member val Homepage:String = null with get,set member val SitePath:String = null with get,set member val Active:Boolean = new Boolean() with get,set member val CodeLockSystem:Nullable = new Nullable() with get,set member val IsFreeAccount:Boolean = new Boolean() with get,set /// ///Will show when the company was updated, note it will only be shown if your logged in as admin for the company. /// [] member val Updated:Nullable = new Nullable() with get,set /// ///Will show when the company was created, note it will only be shown if your logged in as admin for the company. /// [] member val Created:Nullable = new Nullable() with get,set member val StatusId:Int32 = new Int32() with get,set /// ///If the company is marked as favourite for the logged in user /// [] member val IsFavorite:Boolean = new Boolean() with get,set member val BookingAgreements:String = null with get,set member val BookingSettings:CompanyBookingSettings = null with get,set member val SystemSettings:CompanySystemSettings = null with get,set member val WidgetSettings:CompanyWidgetSettings = null with get,set member val HomepageSettings:HomepageSettingsResponse = null with get,set member val RatingSummary:CompanyRatingSummary = null with get,set member val Reviews:ResizeArray = new ResizeArray() with get,set member val CustomerCustomFields:ResizeArray = new ResizeArray() with get,set member val ResponseStatus:ResponseStatus = null with get,set [] [] type SuperAdminCompanyQuery() = inherit QueryDb() interface IReturn> /// ///Id for a specific company you want to retrieve. /// [] member val Id:Nullable = new Nullable() with get,set /// ///Include companies in these categories. /// [] member val Categories:Int32[] = null with get,set /// ///The site path url for the company homepage /// [] member val SitePath:String = null with get,set /// ///Search active companies. You're only allowed to search active companies. /// [] member val Active:Boolean = new Boolean() with get,set /// ///Maxium distance from the coordinates to be included in the result. /// [] member val Distance:Nullable = new Nullable() with get,set /// ///Will search by any company name or city that contains the search string provided. /// [] member val Search:String = null with get,set /// ///Will search by any company owner id. Default is 1 = BokaMera. /// [] member val CompanyOwnerId:Nullable = new Nullable() with get,set /// ///If you want to get the booking agreements loaded into the field BookingAgreements /// [] member val IncludeBookingAgreements:Boolean = new Boolean() with get,set /// ///If you want to get the booking settings loaded into the field BookingSettings /// [] member val IncludeBookingSettings:Boolean = new Boolean() with get,set /// ///If you want to get the system settings loaded into the field SystemSettings /// [] member val IncludeSystemSettings:Boolean = new Boolean() with get,set /// ///If you want to get the widget settings loaded into the field WidgetSettings /// [] member val IncludeWidgetSettings:Boolean = new Boolean() with get,set /// ///If you want to get the homepage settings loaded into the field HomepageSettings /// [] member val IncludeHomepageSettings:Boolean = new Boolean() with get,set /// ///If you want to include the connected custom fields for the customers /// [] member val IncludeCustomerCustomFields:Boolean = new Boolean() with get,set /// ///If you want to include the connected custom fields /// [] member val IncludeCustomFields:Boolean = new Boolean() with get,set /// ///If you want to include the rating reviews /// [] member val IncludeRatingReviews:Boolean = new Boolean() with get,set /// ///If you want to include the rating summary /// [] member val IncludeRatingSummary:Boolean = new Boolean() with get,set /// ///Company user email /// [] member val CompanyUserEmail:String = null with get,set