' Options: 'Date: 2025-04-04 17:53:16 'Version: 5.140 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://api.clubmanagercentral.com ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: BranchService.GetBranchByKeyRequest.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports ClubManager.Interfaces.Models.Branch Imports ClubManager.Interfaces.Models Imports ClubManager.Api.Services Namespace Global Namespace ClubManager.Interfaces.Models Public Partial Class Iso3166Country Public Sub New() PhonePrefix = New String(){} End Sub Public Overridable Property Name As String Public Overridable Property TwoLetterCode As String Public Overridable Property ThreeLetterCode As String Public Overridable Property NumericCode As Integer Public Overridable Property PhonePrefix As String() End Class End Namespace Namespace ClubManager.Interfaces.Models.Branch Public Enum AppFeature None = 0 JoinOnline = 1 TodaysClasses = 2 RegistrationForm = 4 ForthcomingBookings = 8 WeeklyTimetable = 16 SessionTimetable = 32 FacilityTimetable = 64 TasterSessions = 128 HowToFindUs = 256 AttendanceLeaderboard = 512 MemberMessages = 1024 AchievementGallery = 2048 FreeText = 4096 QRCode = 8192 ShareAndInviteAFriend = 16384 RenewalPrompt = 32768 CurrentCapacity = 65536 JoinFriend = 131072 MemberPoints = 262144 PromoMembership = 524288 Shop = 1048576 ShowFacebook = 2097152 ShowTwitter = 4194304 ShowInstagram = 8388608 ShowYouTube = 16777216 ShowTikTok = 33554432 ShowShopify = 67108864 AttendanceStreak = 134217728 BookingCategories = 268435456 ShowSessionsRemaining = 536870912 End Enum Public Enum ApplicationType Gym = 1 Golf = 2 Dance = 3 Soccer = 4 Vanilla = 5 Association = 6 MartialArts = 7 Gymnastics = 8 Swimming = 9 Nurseries = 10 Racquet = 11 SubscriptionBox = 12 Clinic = 13 Wellness = 14 HealthAndBeauty = 15 Climbing = 16 AfterSchoolClub = 17 PersonalTrainer = 18 End Enum Public Partial Class Branch Public Overridable Property BranchId As Integer Public Overridable Property BranchType As BranchType Public Overridable Property Name As String Public Overridable Property Prefix As String Public Overridable Property CompanyName As String Public Overridable Property CompanyAddress As String Public Overridable Property CompanyOfficialName As String Public Overridable Property DirectDebitReference As String Public Overridable Property FastDDReference As String Public Overridable Property FastDDPlatinumRef As String Public Overridable Property Style As String Public Overridable Property PublicKey As Guid Public Overridable Property PrivateKey As Guid Public Overridable Property TrialStart As Nullable(Of Date) Public Overridable Property TrialEnd As Nullable(Of Date) Public Overridable Property PaymentStartDate As Nullable(Of Date) Public Overridable Property InTrial As Boolean Public Overridable Property UseFreeText As Boolean Public Overridable Property FreeTextTitle As String Public Overridable Property UseMembershipTypes As Boolean Public Overridable Property DDUserName As String Public Overridable Property DDPassword As String Public Overridable Property DDServiceUser As String Public Overridable Property DfcUserName As String Public Overridable Property DfcPassword As String Public Overridable Property DfcClubNumber As String Public Overridable Property CompanyEmail As String Public Overridable Property SmsOriginator As String Public Overridable Property LanguageId As Nullable(Of Integer) Public Overridable Property VatRate As Decimal Public Overridable Property SwipeAction As Integer Public Overridable Property Modules As Module Public Overridable Property UseCreditBalance As Boolean Public Overridable Property AllowNegativeBalance As Boolean Public Overridable Property DefaultCreditLimit As Decimal Public Overridable Property ApplicationType As ApplicationType Public Overridable Property ExternalProviderWarning As String Public Overridable Property Domain As String Public Overridable Property MobileDomain As String Public Overridable Property OnlineBookingTimetableLimit As Integer Public Overridable Property OnlineBookingCancellationLimit As Integer Public Overridable Property OnlineBookingLimit As Nullable(Of Integer) Public Overridable Property Feature As Feature Public Overridable Property TimeZone As String Public Overridable Property Culture As String Public Overridable Property Country As String Public Overridable Property Iso3166Country As Iso3166Country Public Overridable Property CurrencyCulture As String Public Overridable Property ShowGoCardlessAd As Boolean Public Overridable Property GoCardlessSaving As Decimal Public Overridable Property SROAddress As String Public Overridable Property MCAClubNo As String Public Overridable Property MCAClubRef As String Public Overridable Property TwilioNumber As String Public Overridable Property Telephone As String Public Overridable Property Transferred As Boolean Public Overridable Property OnlineBookingAllowNonActives As Boolean Public Overridable Property MemberLimit As Integer Public Overridable Property SortCode As String Public Overridable Property AccountNumber As String Public Overridable Property Website As String Public Overridable Property SendSMSAppointmentRemindersDefault As Boolean Public Overridable Property SendSMSBookingReminders As Boolean Public Overridable Property GiftAid As Boolean Public Overridable Property GlobalBookingStartTime As TimeSpan Public Overridable Property GlobalBookingEndTime As TimeSpan Public Overridable Property BookingMinuteIncrements As Integer Public Overridable Property CancelReason As String Public Overridable Property CancelFurther As String Public Overridable Property CancelDate As Nullable(Of Date) Public Overridable Property DirectDebitFee As Decimal Public Overridable Property CreditCardFee As Decimal Public Overridable Property SMSPriceAdjustment As Decimal Public Overridable Property BookingsPayLinkOnTrack As Boolean Public Overridable Property AccessControlTimeLimit As Integer Public Overridable Property Minimiser As BranchMinimiser Public Overridable Property AutoGenerateLicenses As Boolean Public Overridable Property Terms As String Public Overridable Property FingerprintThreshold As Integer Public Overridable Property FingerprintMatcherThreshold As Integer Public Overridable Property AutoShutoff As Boolean Public Overridable Property PrimaryColors As String Public Overridable Property HasColors As Boolean Public Overridable Property PrimaryColor As String Public Overridable Property SecondaryColor As String Public Overridable Property BackgroundColor As String Public Overridable Property HeaderTopColor As String Public Overridable Property HeaderBottomColor As String Public Overridable Property SideLeftColor As String Public Overridable Property SideRightColor As String Public Overridable Property SideFontColor As String Public Overridable Property SideFontActiveColor As String Public Overridable Property ExtWebBackgroundColor As String Public Overridable Property ExtWebTextColor As String Public Overridable Property ExtWebTintBackColor As String Public Overridable Property ExtWebHighlightBackColor As String Public Overridable Property ExtWebTabBackColor As String Public Overridable Property HeadingColor As String Public Overridable Property ReportFormat As ReportFormat Public Overridable Property FixPayments As Boolean Public Overridable Property FixPaymentSchedle As String Public Overridable Property AppFeature As AppFeature Public Overridable Property SignInScreenFeature As SignInScreenFeature Public Overridable Property AppOptions As String Public Overridable Property CompanyDescription As String Public Overridable Property Capacity As Nullable(Of Integer) Public Overridable Property MonthlySalesTarget As Nullable(Of Integer) Public Overridable Property BookingAccessTimeLimit As Integer Public Overridable Property Facebook As String Public Overridable Property Twitter As String Public Overridable Property Instagram As String Public Overridable Property YouTube As String Public Overridable Property TikTok As String Public Overridable Property Shopify As String Public Overridable Property MinimumMemberAge As Integer Public Overridable Property TermsAndConditionsVersionDate As Nullable(Of Date) Public Overridable Property TermsAndConditionsAcceptedDate As Nullable(Of Date) Public Overridable Property TermsAndConditionsAccepted As Boolean Public Overridable Property SiteUrl As String Public Overridable Property IsUsingSmartDebit As Boolean Public Overridable Property IsUsingDfc As Boolean Public Overridable Property IsSouthAfrica As Boolean Public Overridable Property SmartDebitConfigured As Boolean Public Overridable Property DfcConfigured As Boolean Public Overridable Property UsingPaymentMethods As Boolean Public Overridable Property SmsPrefix As String Public Overridable Property Logo As String Public Overridable Property LogoThumbnail As String Public Overridable Property LogoHash As String Public Overridable Property SendMarketingInviteWhenMemberAdded As Boolean Public Overridable Property SendMarketingInviteWhenMemberJoinedOnline As Boolean Public Overridable Property MarketingComplianceManagedExternally As Boolean Public Overridable Property OnlineBookingAllowWaitingList As Boolean Public Overridable Property OnlineMultiSiteEnabled As Boolean Public Overridable Property CanBookOnline As Boolean Public Overridable Property PublicMembershipTypes As Integer Public Overridable Property TrustedBranches As Integer Public Overridable Property IsAddingProspects As Boolean Public Overridable Property IsSellingMemberships As Boolean Public Overridable Property IsCreatingTasks As Boolean Public Overridable Property IsCreatingAppointments As Boolean Public Overridable Property IsBookingClasses As Boolean Public Overridable Property IsRegisteringAttendance As Boolean Public Overridable Property IsSellingProducts As Boolean Public Overridable Property IsSendingEmails As Boolean Public Overridable Property IsSendingSMS As Boolean Public Overridable Property IsUsingAutomation As Boolean Public Overridable Property DeductSessionsOnBooking As Boolean Public Overridable Property ShowTrustedBranchBookings As Boolean Public Overridable Property Score As Integer Public Overridable Property ApplicationId As String Public Overridable Property iOSAppLink As String Public Overridable Property AndroidAppLink As String End Class Public Enum BranchMinimiser None CMGo BasicPortal End Enum Public Enum BranchType DebitFinance SmartDebit Standard Root Reseller Referrer End Enum Public Enum Feature None = 0 Standard = 1 Bookings = 2 Rota = 4 GoCardless = 8 HomeScreen = 16 EPos = 32 Attendance = 64 Sales = 128 PaymentCollections = 256 MailChimp = 512 MultiSite = 1024 AccountingDashboard = 2048 OtherDashboards = 4096 Reports = 8192 AdvancedAccounting = 16384 MemberLicenseDates = 32768 FaceRecognition = 65536 MemberAccountCreation = 131072 Automation = 262144 FacebookMarketing = 524288 Grades = 1048576 ZoomIntegration = 2097152 SalesTargetChart = 4194304 CustomApp = 8388608 CustomAttributesOnPortal = 16777216 NoExport = 33554432 EnterpriseClubPerformanceDashboards = 67108864 End Enum Public Enum Module Standard = 0 Bookings = 1 End Enum Public Enum ReportFormat PDF = 1 Word = 2 Excel = 3 PNG = 4 XPS = 5 CSV = 6 Html5 = 7 End Enum Public Enum SignInScreenFeature None = 0 SignInNumPad = 1 End Enum End Namespace End Namespace