(* Options: Date: 2025-04-04 19:59:40 Version: 8.23 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.bokamera.se //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: GetArticles.* //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 ICompany = abstract CompanyId:Nullable with get,set [] type BaseModel() = class end type CompanyStatus = | Registered = 1 | AwaitingApproval = 2 | Approved = 3 | Inactive = 4 | ClosedDown = 5 | NotApproved = 6 [] 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 CompanyId:Guid with get,set 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 ServicePriceId: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 ServerData() = member val HTTP_HOST:String = null with get,set member val HTTP_CONNECTION:String = null with get,set member val HTTP_CACHE_CONTROL:String = null with get,set member val HTTP_ACCEPT:String = null with get,set member val HTTP_USER_AGENT:String = null with get,set member val HTTP_ACCEPT_ENCODING:String = null with get,set member val HTTP_ACCEPT_LANGUAGE:String = null with get,set member val PATH:String = null with get,set member val SERVER_SOFTWARE:String = null with get,set member val SERVER_NAME:String = null with get,set member val SERVER_ADDR:String = null with get,set member val SERVER_PORT:String = null with get,set member val REMOTE_ADDR:String = null with get,set member val REMOTE_PORT:String = null with get,set member val GATEWAY_INTERFACE:String = null with get,set member val SERVER_PROTOCOL:String = null with get,set member val REQUEST_METHOD:String = null with get,set member val QUERY_STRING:String = null with get,set member val REQUEST_TIME:String = null with get,set [] type Credentials() = member val hash:String = null with get,set member val id:String = null with get,set member val version:String = null with get,set member val client:String = null with get,set member val serverdata:ServerData = null with get,set member val time:String = null with get,set member val test:String = null with get,set member val language:String = null with get,set [] type CheckoutData() = member val terms:Uri = null with get,set member val privacyPolicy:Uri = null with get,set member val redirectOnSuccess:String = null with get,set [] type CheckoutPaymentData() = member val currency:String = null with get,set member val language:String = null with get,set member val country:String = null with get,set member val autoactivate:String = null with get,set member val orderid:String = null with get,set member val returnmethod:String = null with get,set member val accepturl:String = null with get,set member val cancelurl:String = null with get,set member val callbackurl:Uri = null with get,set [] type PaymentInfo() = member val paymentdate:String = null with get,set member val paymentterms:String = null with get,set member val yourreference:String = null with get,set member val ourreference:String = null with get,set member val projectname:String = null with get,set member val deliverymethod:String = null with get,set member val deliveryterms:String = null with get,set [] type CartHandling() = member val withouttax:String = null with get,set member val taxrate:String = null with get,set [] type CartTotal() = member val rounding:String = null with get,set member val withouttax:String = null with get,set member val tax:String = null with get,set member val withtax:String = null with get,set [] type Address() = inherit StripeEntity
() member val City:String = null with get,set member val Country:String = null with get,set member val Line1:String = null with get,set member val Line2:String = null with get,set member val PostalCode:String = null with get,set member val State:String = null with get,set [] type Shipping() = inherit StripeEntity() member val Address:Address = null with get,set member val Carrier:String = null with get,set member val Name:String = null with get,set member val Phone:String = null with get,set member val TrackingNumber:String = null with get,set [] type Cart() = member val Handling:CartHandling = null with get,set member val Total:CartTotal = null with get,set member val Shipping:Shipping = null with get,set [] type CustomerBilling() = member val firstname:String = null with get,set member val lastname:String = null with get,set member val company:String = null with get,set member val street:String = null with get,set member val street2:String = null with get,set member val zip:String = null with get,set member val city:String = null with get,set member val country:String = null with get,set member val phone:String = null with get,set member val email:String = null with get,set [] type QvicklyCustomer() = member val nr:String = null with get,set member val pno:String = null with get,set member val Billing:CustomerBilling = null with get,set [] type InitCheckoutData() = member val CheckoutData:CheckoutData = null with get,set member val PaymentData:CheckoutPaymentData = null with get,set member val PaymentInfo:PaymentInfo = null with get,set member val Articles:QvicklyArticle[] = [||] with get,set member val Cart:Cart = null with get,set member val QvicklyCustomer:QvicklyCustomer = null with get,set [] type InitCheckoutRequestBody() = member val credentials:Credentials = null with get,set member val data:InitCheckoutData = null with get,set member val function:String = null 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 QvikclyPaymentData() = member val method:String = null with get,set member val paymentplanid:String = null with get,set member val currency:String = null with get,set member val country:String = null with get,set member val language:String = null with get,set member val autoactivate:String = null with get,set member val orderid:String = null with get,set member val status:String = null with get,set member val paymentid_related:String = null with get,set member val url:String = null with get,set [] type Card() = member val promptname:String = null with get,set member val recurring:String = null with get,set member val recurringnr:String = null with get,set member val accepturl:String = null with get,set member val cancelurl:String = null with get,set member val callbackurl:String = null with get,set member val returnmethod:String = null with get,set [] type Settlement() = member val number:String = null with get,set member val date:String = null with get,set [] type QvicklyPaymentResponse() = member val PaymentData:QvikclyPaymentData = null with get,set member val PaymentInfo:PaymentInfo = null with get,set member val Card:Card = null with get,set member val Settlement:Settlement = null with get,set member val QvicklyCustomer:QvicklyCustomer = null with get,set member val Articles:QvicklyArticle[] = [||] with get,set member val Cart:Cart = 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 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 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 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:String = null with get,set member val ConfirmationUri:String = 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 BaseOptions() = member val Expand:ResizeArray = new ResizeArray() with get,set member val ExtraParams:IDictionary = null with get,set [] type SessionAfterExpirationRecoveryOptions() = member val AllowPromotionCodes:Nullable = new Nullable() with get,set member val Enabled:Nullable = new Nullable() with get,set [] type SessionAfterExpirationOptions() = member val Recovery:SessionAfterExpirationRecoveryOptions = null with get,set [] type SessionAutomaticTaxLiabilityOptions() = member val Account:String = null with get,set member val Type:String = null with get,set [] type SessionAutomaticTaxOptions() = member val Enabled:Nullable = new Nullable() with get,set member val Liability:SessionAutomaticTaxLiabilityOptions = null with get,set [] type SessionConsentCollectionPaymentMethodReuseAgreementOptions() = member val Position:String = null with get,set [] type SessionConsentCollectionOptions() = member val PaymentMethodReuseAgreement:SessionConsentCollectionPaymentMethodReuseAgreementOptions = null with get,set member val Promotions:String = null with get,set member val TermsOfService:String = null with get,set [] type SessionCustomFieldDropdownOptionOptions() = member val Label:String = null with get,set member val Value:String = null with get,set [] type SessionCustomFieldDropdownOptions() = member val DefaultValue:String = null with get,set member val Options:ResizeArray = new ResizeArray() with get,set [] type SessionCustomFieldLabelOptions() = member val Custom:String = null with get,set member val Type:String = null with get,set [] type SessionCustomFieldNumericOptions() = member val DefaultValue:String = null with get,set member val MaximumLength:Nullable = new Nullable() with get,set member val MinimumLength:Nullable = new Nullable() with get,set [] type SessionCustomFieldTextOptions() = member val DefaultValue:String = null with get,set member val MaximumLength:Nullable = new Nullable() with get,set member val MinimumLength:Nullable = new Nullable() with get,set [] type SessionCustomFieldOptions() = member val Dropdown:SessionCustomFieldDropdownOptions = null with get,set member val Key:String = null with get,set member val Label:SessionCustomFieldLabelOptions = null with get,set member val Numeric:SessionCustomFieldNumericOptions = null with get,set member val Optional:Nullable = new Nullable() with get,set member val Text:SessionCustomFieldTextOptions = null with get,set member val Type:String = null with get,set [] type SessionCustomTextAfterSubmitOptions() = member val Message:String = null with get,set [] type SessionCustomTextShippingAddressOptions() = member val Message:String = null with get,set [] type SessionCustomTextSubmitOptions() = member val Message:String = null with get,set [] type SessionCustomTextTermsOfServiceAcceptanceOptions() = member val Message:String = null with get,set [] type SessionCustomTextOptions() = member val AfterSubmit:SessionCustomTextAfterSubmitOptions = null with get,set member val ShippingAddress:SessionCustomTextShippingAddressOptions = null with get,set member val Submit:SessionCustomTextSubmitOptions = null with get,set member val TermsOfServiceAcceptance:SessionCustomTextTermsOfServiceAcceptanceOptions = null with get,set [] type SessionCustomerUpdateOptions() = member val Address:String = null with get,set member val Name:String = null with get,set member val Shipping:String = null with get,set [] type SessionDiscountOptions() = member val Coupon:String = null with get,set member val PromotionCode:String = null with get,set [] type SessionInvoiceCreationInvoiceDataCustomFieldOptions() = member val Name:String = null with get,set member val Value:String = null with get,set [] type SessionInvoiceCreationInvoiceDataIssuerOptions() = member val Account:String = null with get,set member val Type:String = null with get,set [] type SessionInvoiceCreationInvoiceDataRenderingOptionsOptions() = member val AmountTaxDisplay:String = null with get,set [] type SessionInvoiceCreationInvoiceDataOptions() = member val AccountTaxIds:ResizeArray = new ResizeArray() with get,set member val CustomFields:ResizeArray = new ResizeArray() with get,set member val Description:String = null with get,set member val Footer:String = null with get,set member val Issuer:SessionInvoiceCreationInvoiceDataIssuerOptions = null with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val RenderingOptions:SessionInvoiceCreationInvoiceDataRenderingOptionsOptions = null with get,set [] type SessionInvoiceCreationOptions() = member val Enabled:Nullable = new Nullable() with get,set member val InvoiceData:SessionInvoiceCreationInvoiceDataOptions = null with get,set [] type SessionLineItemAdjustableQuantityOptions() = member val Enabled:Nullable = new Nullable() with get,set member val Maximum:Nullable = new Nullable() with get,set member val Minimum:Nullable = new Nullable() with get,set [] type SessionLineItemPriceDataProductDataOptions() = member val Description:String = null with get,set member val Images:ResizeArray = new ResizeArray() with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val Name:String = null with get,set member val TaxCode:String = null with get,set [] type SessionLineItemPriceDataRecurringOptions() = member val Interval:String = null with get,set member val IntervalCount:Nullable = new Nullable() with get,set [] type SessionLineItemPriceDataOptions() = member val Currency:String = null with get,set member val Product:String = null with get,set member val ProductData:SessionLineItemPriceDataProductDataOptions = null with get,set member val Recurring:SessionLineItemPriceDataRecurringOptions = null with get,set member val TaxBehavior:String = null with get,set member val UnitAmount:Nullable = new Nullable() with get,set member val UnitAmountDecimal:Nullable = new Nullable() with get,set [] type SessionLineItemOptions() = member val AdjustableQuantity:SessionLineItemAdjustableQuantityOptions = null with get,set member val DynamicTaxRates:ResizeArray = new ResizeArray() with get,set member val Price:String = null with get,set member val PriceData:SessionLineItemPriceDataOptions = null with get,set member val Quantity:Nullable = new Nullable() with get,set member val TaxRates:ResizeArray = new ResizeArray() with get,set [] type AddressOptions() = member val City:String = null with get,set member val Country:String = null with get,set member val Line1:String = null with get,set member val Line2:String = null with get,set member val PostalCode:String = null with get,set member val State:String = null with get,set [] type ChargeShippingOptions() = member val Address:AddressOptions = null with get,set member val Carrier:String = null with get,set member val Name:String = null with get,set member val Phone:String = null with get,set member val TrackingNumber:String = null with get,set [] type SessionPaymentIntentDataTransferDataOptions() = member val Amount:Nullable = new Nullable() with get,set member val Destination:String = null with get,set [] type SessionPaymentIntentDataOptions() = member val ApplicationFeeAmount:Nullable = new Nullable() with get,set member val CaptureMethod:String = null with get,set member val Description:String = null with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val OnBehalfOf:String = null with get,set member val ReceiptEmail:String = null with get,set member val SetupFutureUsage:String = null with get,set member val Shipping:ChargeShippingOptions = null with get,set member val StatementDescriptor:String = null with get,set member val StatementDescriptorSuffix:String = null with get,set member val TransferData:SessionPaymentIntentDataTransferDataOptions = null with get,set member val TransferGroup:String = null with get,set [] type SessionPaymentMethodDataOptions() = member val AllowRedisplay:String = null with get,set [] type SessionPaymentMethodOptionsAcssDebitMandateOptionsOptions() = member val CustomMandateUrl:String = null with get,set member val DefaultFor:ResizeArray = new ResizeArray() with get,set member val IntervalDescription:String = null with get,set member val PaymentSchedule:String = null with get,set member val TransactionType:String = null with get,set [] type SessionPaymentMethodOptionsAcssDebitOptions() = member val Currency:String = null with get,set member val MandateOptions:SessionPaymentMethodOptionsAcssDebitMandateOptionsOptions = null with get,set member val SetupFutureUsage:String = null with get,set member val VerificationMethod:String = null with get,set [] type SessionPaymentMethodOptionsAffirmOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsAfterpayClearpayOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsAlipayOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsAmazonPayOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsAuBecsDebitOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsBacsDebitOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsBancontactOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsBoletoOptions() = member val ExpiresAfterDays:Nullable = new Nullable() with get,set member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsCardInstallmentsOptions() = member val Enabled:Nullable = new Nullable() with get,set [] type SessionPaymentMethodOptionsCardOptions() = member val Installments:SessionPaymentMethodOptionsCardInstallmentsOptions = null with get,set member val RequestThreeDSecure:String = null with get,set member val SetupFutureUsage:String = null with get,set member val StatementDescriptorSuffixKana:String = null with get,set member val StatementDescriptorSuffixKanji:String = null with get,set [] type SessionPaymentMethodOptionsCashappOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions() = member val Country:String = null with get,set [] type SessionPaymentMethodOptionsCustomerBalanceBankTransferOptions() = member val EuBankTransfer:SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions = null with get,set member val RequestedAddressTypes:ResizeArray = new ResizeArray() with get,set member val Type:String = null with get,set [] type SessionPaymentMethodOptionsCustomerBalanceOptions() = member val BankTransfer:SessionPaymentMethodOptionsCustomerBalanceBankTransferOptions = null with get,set member val FundingType:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsEpsOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsFpxOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsGiropayOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsGrabpayOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsIdealOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsKlarnaOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsKonbiniOptions() = member val ExpiresAfterDays:Nullable = new Nullable() with get,set member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsLinkOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsMobilepayOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsMultibancoOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsOxxoOptions() = member val ExpiresAfterDays:Nullable = new Nullable() with get,set member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsP24Options() = member val SetupFutureUsage:String = null with get,set member val TosShownAndAccepted:Nullable = new Nullable() with get,set [] type SessionPaymentMethodOptionsPaynowOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsPaypalOptions() = member val CaptureMethod:String = null with get,set member val PreferredLocale:String = null with get,set member val Reference:String = null with get,set member val RiskCorrelationId:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsPixOptions() = member val ExpiresAfterSeconds:Nullable = new Nullable() with get,set [] type SessionPaymentMethodOptionsRevolutPayOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsSepaDebitOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsSofortOptions() = member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsSwishOptions() = member val Reference:String = null with get,set [] type SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions() = member val Permissions:ResizeArray = new ResizeArray() with get,set member val Prefetch:ResizeArray = new ResizeArray() with get,set [] type SessionPaymentMethodOptionsUsBankAccountOptions() = member val FinancialConnections:SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions = null with get,set member val SetupFutureUsage:String = null with get,set member val VerificationMethod:String = null with get,set [] type SessionPaymentMethodOptionsWechatPayOptions() = member val AppId:String = null with get,set member val Client:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsOptions() = member val AcssDebit:SessionPaymentMethodOptionsAcssDebitOptions = null with get,set member val Affirm:SessionPaymentMethodOptionsAffirmOptions = null with get,set member val AfterpayClearpay:SessionPaymentMethodOptionsAfterpayClearpayOptions = null with get,set member val Alipay:SessionPaymentMethodOptionsAlipayOptions = null with get,set member val AmazonPay:SessionPaymentMethodOptionsAmazonPayOptions = null with get,set member val AuBecsDebit:SessionPaymentMethodOptionsAuBecsDebitOptions = null with get,set member val BacsDebit:SessionPaymentMethodOptionsBacsDebitOptions = null with get,set member val Bancontact:SessionPaymentMethodOptionsBancontactOptions = null with get,set member val Boleto:SessionPaymentMethodOptionsBoletoOptions = null with get,set member val Card:SessionPaymentMethodOptionsCardOptions = null with get,set member val Cashapp:SessionPaymentMethodOptionsCashappOptions = null with get,set member val CustomerBalance:SessionPaymentMethodOptionsCustomerBalanceOptions = null with get,set member val Eps:SessionPaymentMethodOptionsEpsOptions = null with get,set member val Fpx:SessionPaymentMethodOptionsFpxOptions = null with get,set member val Giropay:SessionPaymentMethodOptionsGiropayOptions = null with get,set member val Grabpay:SessionPaymentMethodOptionsGrabpayOptions = null with get,set member val Ideal:SessionPaymentMethodOptionsIdealOptions = null with get,set member val Klarna:SessionPaymentMethodOptionsKlarnaOptions = null with get,set member val Konbini:SessionPaymentMethodOptionsKonbiniOptions = null with get,set member val Link:SessionPaymentMethodOptionsLinkOptions = null with get,set member val Mobilepay:SessionPaymentMethodOptionsMobilepayOptions = null with get,set member val Multibanco:SessionPaymentMethodOptionsMultibancoOptions = null with get,set member val Oxxo:SessionPaymentMethodOptionsOxxoOptions = null with get,set member val P24:SessionPaymentMethodOptionsP24Options = null with get,set member val Paynow:SessionPaymentMethodOptionsPaynowOptions = null with get,set member val Paypal:SessionPaymentMethodOptionsPaypalOptions = null with get,set member val Pix:SessionPaymentMethodOptionsPixOptions = null with get,set member val RevolutPay:SessionPaymentMethodOptionsRevolutPayOptions = null with get,set member val SepaDebit:SessionPaymentMethodOptionsSepaDebitOptions = null with get,set member val Sofort:SessionPaymentMethodOptionsSofortOptions = null with get,set member val Swish:SessionPaymentMethodOptionsSwishOptions = null with get,set member val UsBankAccount:SessionPaymentMethodOptionsUsBankAccountOptions = null with get,set member val WechatPay:SessionPaymentMethodOptionsWechatPayOptions = null with get,set [] type SessionPhoneNumberCollectionOptions() = member val Enabled:Nullable = new Nullable() with get,set [] type SessionSavedPaymentMethodOptionsOptions() = member val AllowRedisplayFilters:ResizeArray = new ResizeArray() with get,set member val PaymentMethodSave:String = null with get,set [] type SessionSetupIntentDataOptions() = member val Description:String = null with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val OnBehalfOf:String = null with get,set [] type SessionShippingAddressCollectionOptions() = member val AllowedCountries:ResizeArray = new ResizeArray() with get,set [] type SessionShippingOptionShippingRateDataDeliveryEstimateMaximumOptions() = member val Unit:String = null with get,set member val Value:Nullable = new Nullable() with get,set [] type SessionShippingOptionShippingRateDataDeliveryEstimateMinimumOptions() = member val Unit:String = null with get,set member val Value:Nullable = new Nullable() with get,set [] type SessionShippingOptionShippingRateDataDeliveryEstimateOptions() = member val Maximum:SessionShippingOptionShippingRateDataDeliveryEstimateMaximumOptions = null with get,set member val Minimum:SessionShippingOptionShippingRateDataDeliveryEstimateMinimumOptions = null with get,set [] type SessionShippingOptionShippingRateDataFixedAmountCurrencyOptionsOptions() = member val Amount:Nullable = new Nullable() with get,set member val TaxBehavior:String = null with get,set [] type SessionShippingOptionShippingRateDataFixedAmountOptions() = member val Amount:Nullable = new Nullable() with get,set member val Currency:String = null with get,set member val CurrencyOptions:Dictionary = new Dictionary() with get,set [] type SessionShippingOptionShippingRateDataOptions() = member val DeliveryEstimate:SessionShippingOptionShippingRateDataDeliveryEstimateOptions = null with get,set member val DisplayName:String = null with get,set member val FixedAmount:SessionShippingOptionShippingRateDataFixedAmountOptions = null with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val TaxBehavior:String = null with get,set member val TaxCode:String = null with get,set member val Type:String = null with get,set [] type SessionShippingOptionOptions() = member val ShippingRate:String = null with get,set member val ShippingRateData:SessionShippingOptionShippingRateDataOptions = null with get,set [] type SessionSubscriptionDataInvoiceSettingsIssuerOptions() = member val Account:String = null with get,set member val Type:String = null with get,set [] type SessionSubscriptionDataInvoiceSettingsOptions() = member val Issuer:SessionSubscriptionDataInvoiceSettingsIssuerOptions = null with get,set [] type SessionSubscriptionDataTransferDataOptions() = member val AmountPercent:Nullable = new Nullable() with get,set member val Destination:String = null with get,set [] type SessionSubscriptionDataTrialSettingsEndBehaviorOptions() = member val MissingPaymentMethod:String = null with get,set [] type SessionSubscriptionDataTrialSettingsOptions() = member val EndBehavior:SessionSubscriptionDataTrialSettingsEndBehaviorOptions = null with get,set [] type SessionSubscriptionDataOptions() = member val ApplicationFeePercent:Nullable = new Nullable() with get,set member val BillingCycleAnchor:Nullable = new Nullable() with get,set member val DefaultTaxRates:ResizeArray = new ResizeArray() with get,set member val Description:String = null with get,set member val InvoiceSettings:SessionSubscriptionDataInvoiceSettingsOptions = null with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val OnBehalfOf:String = null with get,set member val ProrationBehavior:String = null with get,set member val TransferData:SessionSubscriptionDataTransferDataOptions = null with get,set member val TrialEnd:Nullable = new Nullable() with get,set member val TrialPeriodDays:Nullable = new Nullable() with get,set member val TrialSettings:SessionSubscriptionDataTrialSettingsOptions = null with get,set [] type SessionTaxIdCollectionOptions() = member val Enabled:Nullable = new Nullable() with get,set member val Required:String = null with get,set [] type SessionCreateOptions() = inherit BaseOptions() member val AfterExpiration:SessionAfterExpirationOptions = null with get,set member val AllowPromotionCodes:Nullable = new Nullable() with get,set member val AutomaticTax:SessionAutomaticTaxOptions = null with get,set member val BillingAddressCollection:String = null with get,set member val CancelUrl:String = null with get,set member val ClientReferenceId:String = null with get,set member val ConsentCollection:SessionConsentCollectionOptions = null with get,set member val Currency:String = null with get,set member val CustomFields:ResizeArray = new ResizeArray() with get,set member val CustomText:SessionCustomTextOptions = null with get,set member val Customer:String = null with get,set member val CustomerCreation:String = null with get,set member val CustomerEmail:String = null with get,set member val CustomerUpdate:SessionCustomerUpdateOptions = null with get,set member val Discounts:ResizeArray = new ResizeArray() with get,set member val ExpiresAt:Nullable = new Nullable() with get,set member val InvoiceCreation:SessionInvoiceCreationOptions = null with get,set member val LineItems:ResizeArray = new ResizeArray() with get,set member val Locale:String = null with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val Mode:String = null with get,set member val PaymentIntentData:SessionPaymentIntentDataOptions = null with get,set member val PaymentMethodCollection:String = null with get,set member val PaymentMethodConfiguration:String = null with get,set member val PaymentMethodData:SessionPaymentMethodDataOptions = null with get,set member val PaymentMethodOptions:SessionPaymentMethodOptionsOptions = null with get,set member val PaymentMethodTypes:ResizeArray = new ResizeArray() with get,set member val PhoneNumberCollection:SessionPhoneNumberCollectionOptions = null with get,set member val RedirectOnCompletion:String = null with get,set member val ReturnUrl:String = null with get,set member val SavedPaymentMethodOptions:SessionSavedPaymentMethodOptionsOptions = null with get,set member val SetupIntentData:SessionSetupIntentDataOptions = null with get,set member val ShippingAddressCollection:SessionShippingAddressCollectionOptions = null with get,set member val ShippingOptions:ResizeArray = new ResizeArray() with get,set member val SubmitType:String = null with get,set member val SubscriptionData:SessionSubscriptionDataOptions = null with get,set member val SuccessUrl:String = null with get,set member val TaxIdCollection:SessionTaxIdCollectionOptions = null with get,set member val UiMode:String = null with get,set [] type PaymentIntentAutomaticPaymentMethodsOptions() = member val AllowRedirects:String = null with get,set member val Enabled:Nullable = new Nullable() with get,set [] type PaymentIntentMandateDataCustomerAcceptanceOfflineOptions() = class end [] type PaymentIntentMandateDataCustomerAcceptanceOnlineOptions() = member val IpAddress:String = null with get,set member val UserAgent:String = null with get,set [] type PaymentIntentMandateDataCustomerAcceptanceOptions() = member val AcceptedAt:Nullable = new Nullable() with get,set member val Offline:PaymentIntentMandateDataCustomerAcceptanceOfflineOptions = null with get,set member val Online:PaymentIntentMandateDataCustomerAcceptanceOnlineOptions = null with get,set member val Type:String = null with get,set [] type PaymentIntentMandateDataOptions() = member val CustomerAcceptance:PaymentIntentMandateDataCustomerAcceptanceOptions = null with get,set [] type PaymentIntentPaymentMethodDataAcssDebitOptions() = member val AccountNumber:String = null with get,set member val InstitutionNumber:String = null with get,set member val TransitNumber:String = null with get,set [] type PaymentIntentPaymentMethodDataAffirmOptions() = class end [] type PaymentIntentPaymentMethodDataAfterpayClearpayOptions() = class end [] type PaymentIntentPaymentMethodDataAlipayOptions() = class end [] type PaymentIntentPaymentMethodDataAmazonPayOptions() = class end [] type PaymentIntentPaymentMethodDataAuBecsDebitOptions() = member val AccountNumber:String = null with get,set member val BsbNumber:String = null with get,set [] type PaymentIntentPaymentMethodDataBacsDebitOptions() = member val AccountNumber:String = null with get,set member val SortCode:String = null with get,set [] type PaymentIntentPaymentMethodDataBancontactOptions() = class end [] type PaymentIntentPaymentMethodDataBillingDetailsOptions() = member val Address:AddressOptions = null with get,set member val Email:String = null with get,set member val Name:String = null with get,set member val Phone:String = null with get,set [] type PaymentIntentPaymentMethodDataBlikOptions() = class end [] type PaymentIntentPaymentMethodDataBoletoOptions() = member val TaxId:String = null with get,set [] type PaymentIntentPaymentMethodDataCashappOptions() = class end [] type PaymentIntentPaymentMethodDataCustomerBalanceOptions() = class end [] type PaymentIntentPaymentMethodDataEpsOptions() = member val Bank:String = null with get,set [] type PaymentIntentPaymentMethodDataFpxOptions() = member val AccountHolderType:String = null with get,set member val Bank:String = null with get,set [] type PaymentIntentPaymentMethodDataGiropayOptions() = class end [] type PaymentIntentPaymentMethodDataGrabpayOptions() = class end [] type PaymentIntentPaymentMethodDataIdealOptions() = member val Bank:String = null with get,set [] type PaymentIntentPaymentMethodDataInteracPresentOptions() = class end [] type DobOptions() = member val Day:Nullable = new Nullable() with get,set member val Month:Nullable = new Nullable() with get,set member val Year:Nullable = new Nullable() with get,set [] type PaymentIntentPaymentMethodDataKlarnaOptions() = member val Dob:DobOptions = null with get,set [] type PaymentIntentPaymentMethodDataKonbiniOptions() = class end [] type PaymentIntentPaymentMethodDataLinkOptions() = class end [] type PaymentIntentPaymentMethodDataMobilepayOptions() = class end [] type PaymentIntentPaymentMethodDataMultibancoOptions() = class end [] type PaymentIntentPaymentMethodDataOxxoOptions() = class end [] type PaymentIntentPaymentMethodDataP24Options() = member val Bank:String = null with get,set [] type PaymentIntentPaymentMethodDataPaynowOptions() = class end [] type PaymentIntentPaymentMethodDataPaypalOptions() = class end [] type PaymentIntentPaymentMethodDataPixOptions() = class end [] type PaymentIntentPaymentMethodDataPromptpayOptions() = class end [] type PaymentIntentPaymentMethodDataRadarOptionsOptions() = member val Session:String = null with get,set [] type PaymentIntentPaymentMethodDataRevolutPayOptions() = class end [] type PaymentIntentPaymentMethodDataSepaDebitOptions() = member val Iban:String = null with get,set [] type PaymentIntentPaymentMethodDataSofortOptions() = member val Country:String = null with get,set [] type PaymentIntentPaymentMethodDataSwishOptions() = class end [] type PaymentIntentPaymentMethodDataTwintOptions() = class end [] type PaymentIntentPaymentMethodDataUsBankAccountOptions() = member val AccountHolderType:String = null with get,set member val AccountNumber:String = null with get,set member val AccountType:String = null with get,set member val FinancialConnectionsAccount:String = null with get,set member val RoutingNumber:String = null with get,set [] type PaymentIntentPaymentMethodDataWechatPayOptions() = class end [] type PaymentIntentPaymentMethodDataZipOptions() = class end [] type PaymentIntentPaymentMethodDataOptions() = member val AcssDebit:PaymentIntentPaymentMethodDataAcssDebitOptions = null with get,set member val Affirm:PaymentIntentPaymentMethodDataAffirmOptions = null with get,set member val AfterpayClearpay:PaymentIntentPaymentMethodDataAfterpayClearpayOptions = null with get,set member val Alipay:PaymentIntentPaymentMethodDataAlipayOptions = null with get,set member val AllowRedisplay:String = null with get,set member val AmazonPay:PaymentIntentPaymentMethodDataAmazonPayOptions = null with get,set member val AuBecsDebit:PaymentIntentPaymentMethodDataAuBecsDebitOptions = null with get,set member val BacsDebit:PaymentIntentPaymentMethodDataBacsDebitOptions = null with get,set member val Bancontact:PaymentIntentPaymentMethodDataBancontactOptions = null with get,set member val BillingDetails:PaymentIntentPaymentMethodDataBillingDetailsOptions = null with get,set member val Blik:PaymentIntentPaymentMethodDataBlikOptions = null with get,set member val Boleto:PaymentIntentPaymentMethodDataBoletoOptions = null with get,set member val Cashapp:PaymentIntentPaymentMethodDataCashappOptions = null with get,set member val CustomerBalance:PaymentIntentPaymentMethodDataCustomerBalanceOptions = null with get,set member val Eps:PaymentIntentPaymentMethodDataEpsOptions = null with get,set member val Fpx:PaymentIntentPaymentMethodDataFpxOptions = null with get,set member val Giropay:PaymentIntentPaymentMethodDataGiropayOptions = null with get,set member val Grabpay:PaymentIntentPaymentMethodDataGrabpayOptions = null with get,set member val Ideal:PaymentIntentPaymentMethodDataIdealOptions = null with get,set member val InteracPresent:PaymentIntentPaymentMethodDataInteracPresentOptions = null with get,set member val Klarna:PaymentIntentPaymentMethodDataKlarnaOptions = null with get,set member val Konbini:PaymentIntentPaymentMethodDataKonbiniOptions = null with get,set member val Link:PaymentIntentPaymentMethodDataLinkOptions = null with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val Mobilepay:PaymentIntentPaymentMethodDataMobilepayOptions = null with get,set member val Multibanco:PaymentIntentPaymentMethodDataMultibancoOptions = null with get,set member val Oxxo:PaymentIntentPaymentMethodDataOxxoOptions = null with get,set member val P24:PaymentIntentPaymentMethodDataP24Options = null with get,set member val Paynow:PaymentIntentPaymentMethodDataPaynowOptions = null with get,set member val Paypal:PaymentIntentPaymentMethodDataPaypalOptions = null with get,set member val Pix:PaymentIntentPaymentMethodDataPixOptions = null with get,set member val Promptpay:PaymentIntentPaymentMethodDataPromptpayOptions = null with get,set member val RadarOptions:PaymentIntentPaymentMethodDataRadarOptionsOptions = null with get,set member val RevolutPay:PaymentIntentPaymentMethodDataRevolutPayOptions = null with get,set member val SepaDebit:PaymentIntentPaymentMethodDataSepaDebitOptions = null with get,set member val Sofort:PaymentIntentPaymentMethodDataSofortOptions = null with get,set member val Swish:PaymentIntentPaymentMethodDataSwishOptions = null with get,set member val Twint:PaymentIntentPaymentMethodDataTwintOptions = null with get,set member val Type:String = null with get,set member val UsBankAccount:PaymentIntentPaymentMethodDataUsBankAccountOptions = null with get,set member val WechatPay:PaymentIntentPaymentMethodDataWechatPayOptions = null with get,set member val Zip:PaymentIntentPaymentMethodDataZipOptions = null with get,set [] type PaymentIntentPaymentMethodOptionsAcssDebitMandateOptionsOptions() = member val CustomMandateUrl:String = null with get,set member val IntervalDescription:String = null with get,set member val PaymentSchedule:String = null with get,set member val TransactionType:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAcssDebitOptions() = member val MandateOptions:PaymentIntentPaymentMethodOptionsAcssDebitMandateOptionsOptions = null with get,set member val SetupFutureUsage:String = null with get,set member val VerificationMethod:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAffirmOptions() = member val CaptureMethod:String = null with get,set member val PreferredLocale:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAfterpayClearpayOptions() = member val CaptureMethod:String = null with get,set member val Reference:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAlipayOptions() = member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAmazonPayOptions() = member val CaptureMethod:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAuBecsDebitOptions() = member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsBacsDebitMandateOptionsOptions() = class end [] type PaymentIntentPaymentMethodOptionsBacsDebitOptions() = member val MandateOptions:PaymentIntentPaymentMethodOptionsBacsDebitMandateOptionsOptions = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsBancontactOptions() = member val PreferredLanguage:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsBlikOptions() = member val Code:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsBoletoOptions() = member val ExpiresAfterDays:Nullable = new Nullable() with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCardInstallmentsPlanOptions() = member val Count:Nullable = new Nullable() with get,set member val Interval:String = null with get,set member val Type:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCardInstallmentsOptions() = member val Enabled:Nullable = new Nullable() with get,set member val Plan:PaymentIntentPaymentMethodOptionsCardInstallmentsPlanOptions = null with get,set [] type PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions() = member val Amount:Nullable = new Nullable() with get,set member val AmountType:String = null with get,set member val Description:String = null with get,set member val EndDate:Nullable = new Nullable() with get,set member val Interval:String = null with get,set member val IntervalCount:Nullable = new Nullable() with get,set member val Reference:String = null with get,set member val StartDate:Nullable = new Nullable() with get,set member val SupportedTypes:ResizeArray = new ResizeArray() with get,set [] type PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesOptions() = member val CbAvalgo:String = null with get,set member val CbExemption:String = null with get,set member val CbScore:Nullable = new Nullable() with get,set [] type PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsOptions() = member val CartesBancaires:PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsCartesBancairesOptions = null with get,set [] type PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions() = member val AresTransStatus:String = null with get,set member val Cryptogram:String = null with get,set member val ElectronicCommerceIndicator:String = null with get,set member val ExemptionIndicator:String = null with get,set member val NetworkOptions:PaymentIntentPaymentMethodOptionsCardThreeDSecureNetworkOptionsOptions = null with get,set member val RequestorChallengeIndicator:String = null with get,set member val TransactionId:String = null with get,set member val Version:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCardOptions() = member val CaptureMethod:String = null with get,set member val CvcToken:String = null with get,set member val Installments:PaymentIntentPaymentMethodOptionsCardInstallmentsOptions = null with get,set member val MandateOptions:PaymentIntentPaymentMethodOptionsCardMandateOptionsOptions = null with get,set member val Moto:Nullable = new Nullable() with get,set member val Network:String = null with get,set member val RequestExtendedAuthorization:String = null with get,set member val RequestIncrementalAuthorization:String = null with get,set member val RequestMulticapture:String = null with get,set member val RequestOvercapture:String = null with get,set member val RequestThreeDSecure:String = null with get,set member val RequireCvcRecollection:Nullable = new Nullable() with get,set member val SetupFutureUsage:String = null with get,set member val StatementDescriptorSuffixKana:String = null with get,set member val StatementDescriptorSuffixKanji:String = null with get,set member val ThreeDSecure:PaymentIntentPaymentMethodOptionsCardThreeDSecureOptions = null with get,set [] type PaymentIntentPaymentMethodOptionsCardPresentRoutingOptions() = member val RequestedPriority:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCardPresentOptions() = member val RequestExtendedAuthorization:Nullable = new Nullable() with get,set member val RequestIncrementalAuthorizationSupport:Nullable = new Nullable() with get,set member val Routing:PaymentIntentPaymentMethodOptionsCardPresentRoutingOptions = null with get,set [] type PaymentIntentPaymentMethodOptionsCashappOptions() = member val CaptureMethod:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions() = member val Country:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferOptions() = member val EuBankTransfer:PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransferOptions = null with get,set member val RequestedAddressTypes:ResizeArray = new ResizeArray() with get,set member val Type:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCustomerBalanceOptions() = member val BankTransfer:PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferOptions = null with get,set member val FundingType:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsEpsOptions() = member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsFpxOptions() = member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsGiropayOptions() = member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsGrabpayOptions() = member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsIdealOptions() = member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsInteracPresentOptions() = class end [] type PaymentIntentPaymentMethodOptionsKlarnaOptions() = member val CaptureMethod:String = null with get,set member val PreferredLocale:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsKonbiniOptions() = member val ConfirmationNumber:String = null with get,set member val ExpiresAfterDays:Nullable = new Nullable() with get,set member val ExpiresAt:Nullable = new Nullable() with get,set member val ProductDescription:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsLinkOptions() = member val CaptureMethod:String = null with get,set member val PersistentToken:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsMobilepayOptions() = member val CaptureMethod:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsMultibancoOptions() = member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsOxxoOptions() = member val ExpiresAfterDays:Nullable = new Nullable() with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsP24Options() = member val SetupFutureUsage:String = null with get,set member val TosShownAndAccepted:Nullable = new Nullable() with get,set [] type PaymentIntentPaymentMethodOptionsPaynowOptions() = member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsPaypalOptions() = member val CaptureMethod:String = null with get,set member val PreferredLocale:String = null with get,set member val Reference:String = null with get,set member val RiskCorrelationId:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsPixOptions() = member val ExpiresAfterSeconds:Nullable = new Nullable() with get,set member val ExpiresAt:Nullable = new Nullable() with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsPromptpayOptions() = member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsRevolutPayOptions() = member val CaptureMethod:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsSepaDebitMandateOptionsOptions() = class end [] type PaymentIntentPaymentMethodOptionsSepaDebitOptions() = member val MandateOptions:PaymentIntentPaymentMethodOptionsSepaDebitMandateOptionsOptions = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsSofortOptions() = member val PreferredLanguage:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsSwishOptions() = member val Reference:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsTwintOptions() = member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersOptions() = member val AccountSubcategories:ResizeArray = new ResizeArray() with get,set [] type PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions() = member val Filters:PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFiltersOptions = null with get,set member val Permissions:ResizeArray = new ResizeArray() with get,set member val Prefetch:ResizeArray = new ResizeArray() with get,set member val ReturnUrl:String = null with get,set [] type PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptionsOptions() = member val CollectionMethod:String = null with get,set [] type PaymentIntentPaymentMethodOptionsUsBankAccountNetworksOptions() = member val Requested:ResizeArray = new ResizeArray() with get,set [] type PaymentIntentPaymentMethodOptionsUsBankAccountOptions() = member val FinancialConnections:PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsOptions = null with get,set member val MandateOptions:PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptionsOptions = null with get,set member val Networks:PaymentIntentPaymentMethodOptionsUsBankAccountNetworksOptions = null with get,set member val PreferredSettlementSpeed:String = null with get,set member val SetupFutureUsage:String = null with get,set member val VerificationMethod:String = null with get,set [] type PaymentIntentPaymentMethodOptionsWechatPayOptions() = member val AppId:String = null with get,set member val Client:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsZipOptions() = member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsOptions() = member val AcssDebit:PaymentIntentPaymentMethodOptionsAcssDebitOptions = null with get,set member val Affirm:PaymentIntentPaymentMethodOptionsAffirmOptions = null with get,set member val AfterpayClearpay:PaymentIntentPaymentMethodOptionsAfterpayClearpayOptions = null with get,set member val Alipay:PaymentIntentPaymentMethodOptionsAlipayOptions = null with get,set member val AmazonPay:PaymentIntentPaymentMethodOptionsAmazonPayOptions = null with get,set member val AuBecsDebit:PaymentIntentPaymentMethodOptionsAuBecsDebitOptions = null with get,set member val BacsDebit:PaymentIntentPaymentMethodOptionsBacsDebitOptions = null with get,set member val Bancontact:PaymentIntentPaymentMethodOptionsBancontactOptions = null with get,set member val Blik:PaymentIntentPaymentMethodOptionsBlikOptions = null with get,set member val Boleto:PaymentIntentPaymentMethodOptionsBoletoOptions = null with get,set member val Card:PaymentIntentPaymentMethodOptionsCardOptions = null with get,set member val CardPresent:PaymentIntentPaymentMethodOptionsCardPresentOptions = null with get,set member val Cashapp:PaymentIntentPaymentMethodOptionsCashappOptions = null with get,set member val CustomerBalance:PaymentIntentPaymentMethodOptionsCustomerBalanceOptions = null with get,set member val Eps:PaymentIntentPaymentMethodOptionsEpsOptions = null with get,set member val Fpx:PaymentIntentPaymentMethodOptionsFpxOptions = null with get,set member val Giropay:PaymentIntentPaymentMethodOptionsGiropayOptions = null with get,set member val Grabpay:PaymentIntentPaymentMethodOptionsGrabpayOptions = null with get,set member val Ideal:PaymentIntentPaymentMethodOptionsIdealOptions = null with get,set member val InteracPresent:PaymentIntentPaymentMethodOptionsInteracPresentOptions = null with get,set member val Klarna:PaymentIntentPaymentMethodOptionsKlarnaOptions = null with get,set member val Konbini:PaymentIntentPaymentMethodOptionsKonbiniOptions = null with get,set member val Link:PaymentIntentPaymentMethodOptionsLinkOptions = null with get,set member val Mobilepay:PaymentIntentPaymentMethodOptionsMobilepayOptions = null with get,set member val Multibanco:PaymentIntentPaymentMethodOptionsMultibancoOptions = null with get,set member val Oxxo:PaymentIntentPaymentMethodOptionsOxxoOptions = null with get,set member val P24:PaymentIntentPaymentMethodOptionsP24Options = null with get,set member val Paynow:PaymentIntentPaymentMethodOptionsPaynowOptions = null with get,set member val Paypal:PaymentIntentPaymentMethodOptionsPaypalOptions = null with get,set member val Pix:PaymentIntentPaymentMethodOptionsPixOptions = null with get,set member val Promptpay:PaymentIntentPaymentMethodOptionsPromptpayOptions = null with get,set member val RevolutPay:PaymentIntentPaymentMethodOptionsRevolutPayOptions = null with get,set member val SepaDebit:PaymentIntentPaymentMethodOptionsSepaDebitOptions = null with get,set member val Sofort:PaymentIntentPaymentMethodOptionsSofortOptions = null with get,set member val Swish:PaymentIntentPaymentMethodOptionsSwishOptions = null with get,set member val Twint:PaymentIntentPaymentMethodOptionsTwintOptions = null with get,set member val UsBankAccount:PaymentIntentPaymentMethodOptionsUsBankAccountOptions = null with get,set member val WechatPay:PaymentIntentPaymentMethodOptionsWechatPayOptions = null with get,set member val Zip:PaymentIntentPaymentMethodOptionsZipOptions = null with get,set [] type PaymentIntentRadarOptionsOptions() = member val Session:String = null with get,set [] type PaymentIntentTransferDataOptions() = member val Amount:Nullable = new Nullable() with get,set member val Destination:String = null with get,set [] type PaymentIntentCreateOptions() = inherit BaseOptions() member val Amount:Nullable = new Nullable() with get,set member val ApplicationFeeAmount:Nullable = new Nullable() with get,set member val AutomaticPaymentMethods:PaymentIntentAutomaticPaymentMethodsOptions = null with get,set member val CaptureMethod:String = null with get,set member val Confirm:Nullable = new Nullable() with get,set member val ConfirmationMethod:String = null with get,set member val ConfirmationToken:String = null with get,set member val Currency:String = null with get,set member val Customer:String = null with get,set member val Description:String = null with get,set member val ErrorOnRequiresAction:Nullable = new Nullable() with get,set member val Mandate:String = null with get,set member val MandateData:PaymentIntentMandateDataOptions = null with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val OffSession:Nullable = new Nullable() with get,set member val OnBehalfOf:String = null with get,set member val PaymentMethod:String = null with get,set member val PaymentMethodConfiguration:String = null with get,set member val PaymentMethodData:PaymentIntentPaymentMethodDataOptions = null with get,set member val PaymentMethodOptions:PaymentIntentPaymentMethodOptionsOptions = null with get,set member val PaymentMethodTypes:ResizeArray = new ResizeArray() with get,set member val RadarOptions:PaymentIntentRadarOptionsOptions = null with get,set member val ReceiptEmail:String = null with get,set member val ReturnUrl:String = null with get,set member val SetupFutureUsage:String = null with get,set member val Shipping:ChargeShippingOptions = null with get,set member val StatementDescriptor:String = null with get,set member val StatementDescriptorSuffix:String = null with get,set member val TransferData:PaymentIntentTransferDataOptions = null with get,set member val TransferGroup:String = null with get,set member val UseStripeSdk:Nullable = new Nullable() with get,set [] type CustomerCashBalanceSettingsOptions() = member val ReconciliationMode:String = null with get,set [] type CustomerCashBalanceOptions() = member val Settings:CustomerCashBalanceSettingsOptions = null with get,set [] type CustomerInvoiceSettingsCustomFieldOptions() = member val Name:String = null with get,set member val Value:String = null with get,set [] type CustomerInvoiceSettingsRenderingOptionsOptions() = member val AmountTaxDisplay:String = null with get,set member val Template:String = null with get,set [] type CustomerInvoiceSettingsOptions() = member val CustomFields:ResizeArray = new ResizeArray() with get,set member val DefaultPaymentMethod:String = null with get,set member val Footer:String = null with get,set member val RenderingOptions:CustomerInvoiceSettingsRenderingOptionsOptions = null with get,set [] type ShippingOptions() = member val Address:AddressOptions = null with get,set member val Name:String = null with get,set member val Phone:String = null with get,set [] type CardCreateNestedOptions() = member val AddressCity:String = null with get,set member val AddressCountry:String = null with get,set member val AddressLine1:String = null with get,set member val AddressLine2:String = null with get,set member val AddressState:String = null with get,set member val AddressZip:String = null with get,set member val Currency:String = null with get,set member val Cvc:String = null with get,set member val ExpMonth:Nullable = new Nullable() with get,set member val ExpYear:Nullable = new Nullable() with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val Name:String = null with get,set member val Number:String = null with get,set member val Object:String = null with get,set [] type CustomerTaxOptions() = member val IpAddress:String = null with get,set member val ValidateLocation:String = null with get,set [] type CustomerTaxIdDataOptions() = member val Type:String = null with get,set member val Value:String = null with get,set [] type CustomerCreateOptions() = inherit BaseOptions() member val Address:AddressOptions = null with get,set member val Balance:Nullable = new Nullable() with get,set member val CashBalance:CustomerCashBalanceOptions = null with get,set member val Coupon:String = null with get,set member val Description:String = null with get,set member val Email:String = null with get,set member val InvoicePrefix:String = null with get,set member val InvoiceSettings:CustomerInvoiceSettingsOptions = null with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val Name:String = null with get,set member val NextInvoiceSequence:Nullable = new Nullable() with get,set member val PaymentMethod:String = null with get,set member val Phone:String = null with get,set member val Plan:String = null with get,set member val PreferredLocales:ResizeArray = new ResizeArray() with get,set member val PromotionCode:String = null with get,set member val Shipping:ShippingOptions = null with get,set member val Source:AnyOf = null with get,set member val Tax:CustomerTaxOptions = null with get,set member val TaxExempt:String = null with get,set member val TaxIdData:ResizeArray = new ResizeArray() with get,set member val TestClock:String = null with get,set member val Validate:Nullable = new Nullable() with get,set [] type StripeCreatePaymentOptions() = member val SessionCreateOptions:SessionCreateOptions = null with get,set member val PaymentIntentCreateOptions:PaymentIntentCreateOptions = null with get,set member val CustomerCreateOptions:CustomerCreateOptions = null with get,set [] type RequestOptions() = member val ApiKey:String = null with get,set member val IdempotencyKey:String = null with get,set member val StripeAccount:String = null with get,set member val StripeContext:String = null with get,set [] type StripeCreateCheckoutQuery() = member val CheckoutData:StripeCreatePaymentOptions = null with get,set member val RequestOptions:RequestOptions = null with get,set [] type SessionAfterExpirationRecovery() = inherit StripeEntity() member val AllowPromotionCodes:Boolean = new Boolean() with get,set member val Enabled:Boolean = new Boolean() with get,set member val ExpiresAt:Nullable = new Nullable() with get,set member val Url:String = null with get,set [] type SessionAfterExpiration() = inherit StripeEntity() member val Recovery:SessionAfterExpirationRecovery = null with get,set [] type SessionAutomaticTaxLiability() = inherit StripeEntity() member val Type:String = null with get,set [] type SessionAutomaticTax() = inherit StripeEntity() member val Enabled:Boolean = new Boolean() with get,set member val Liability:SessionAutomaticTaxLiability = null with get,set member val Status:String = null with get,set [] type SessionConsent() = inherit StripeEntity() member val Promotions:String = null with get,set member val TermsOfService:String = null with get,set [] type SessionConsentCollectionPaymentMethodReuseAgreement() = inherit StripeEntity() member val Position:String = null with get,set [] type SessionConsentCollection() = inherit StripeEntity() member val PaymentMethodReuseAgreement:SessionConsentCollectionPaymentMethodReuseAgreement = null with get,set member val Promotions:String = null with get,set member val TermsOfService:String = null with get,set [] type SessionCurrencyConversion() = inherit StripeEntity() member val AmountSubtotal:Int64 = new Int64() with get,set member val AmountTotal:Int64 = new Int64() with get,set member val FxRate:Decimal = new Decimal() with get,set member val SourceCurrency:String = null with get,set [] type SessionCustomFieldDropdownOption() = inherit StripeEntity() member val Label:String = null with get,set member val Value:String = null with get,set [] type SessionCustomFieldDropdown() = inherit StripeEntity() member val DefaultValue:String = null with get,set member val Options:ResizeArray = new ResizeArray() with get,set member val Value:String = null with get,set [] type SessionCustomFieldLabel() = inherit StripeEntity() member val Custom:String = null with get,set member val Type:String = null with get,set [] type SessionCustomFieldNumeric() = inherit StripeEntity() member val DefaultValue:String = null with get,set member val MaximumLength:Nullable = new Nullable() with get,set member val MinimumLength:Nullable = new Nullable() with get,set member val Value:String = null with get,set [] type SessionCustomFieldText() = inherit StripeEntity() member val DefaultValue:String = null with get,set member val MaximumLength:Nullable = new Nullable() with get,set member val MinimumLength:Nullable = new Nullable() with get,set member val Value:String = null with get,set [] type SessionCustomField() = inherit StripeEntity() member val Dropdown:SessionCustomFieldDropdown = null with get,set member val Key:String = null with get,set member val Label:SessionCustomFieldLabel = null with get,set member val Numeric:SessionCustomFieldNumeric = null with get,set member val Optional:Boolean = new Boolean() with get,set member val Text:SessionCustomFieldText = null with get,set member val Type:String = null with get,set [] type SessionCustomTextAfterSubmit() = inherit StripeEntity() member val Message:String = null with get,set [] type SessionCustomTextShippingAddress() = inherit StripeEntity() member val Message:String = null with get,set [] type SessionCustomTextSubmit() = inherit StripeEntity() member val Message:String = null with get,set [] type SessionCustomTextTermsOfServiceAcceptance() = inherit StripeEntity() member val Message:String = null with get,set [] type SessionCustomText() = inherit StripeEntity() member val AfterSubmit:SessionCustomTextAfterSubmit = null with get,set member val ShippingAddress:SessionCustomTextShippingAddress = null with get,set member val Submit:SessionCustomTextSubmit = null with get,set member val TermsOfServiceAcceptance:SessionCustomTextTermsOfServiceAcceptance = null with get,set [] type SessionCustomerDetailsTaxId() = inherit StripeEntity() member val Type:String = null with get,set member val Value:String = null with get,set [] type SessionCustomerDetails() = inherit StripeEntity() member val Address:Address = null with get,set member val Email:String = null with get,set member val Name:String = null with get,set member val Phone:String = null with get,set member val TaxExempt:String = null with get,set member val TaxIds:ResizeArray = new ResizeArray() with get,set [] type SessionInvoiceCreationInvoiceDataCustomField() = inherit StripeEntity() member val Name:String = null with get,set member val Value:String = null with get,set [] type SessionInvoiceCreationInvoiceDataIssuer() = inherit StripeEntity() member val Type:String = null with get,set [] type SessionInvoiceCreationInvoiceDataRenderingOptions() = inherit StripeEntity() member val AmountTaxDisplay:String = null with get,set [] type SessionInvoiceCreationInvoiceData() = inherit StripeEntity() member val CustomFields:ResizeArray = new ResizeArray() with get,set member val Description:String = null with get,set member val Footer:String = null with get,set member val Issuer:SessionInvoiceCreationInvoiceDataIssuer = null with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val RenderingOptions:SessionInvoiceCreationInvoiceDataRenderingOptions = null with get,set [] type SessionInvoiceCreation() = inherit StripeEntity() member val Enabled:Boolean = new Boolean() with get,set member val InvoiceData:SessionInvoiceCreationInvoiceData = null with get,set [] type CouponAppliesTo() = inherit StripeEntity() member val Products:ResizeArray = new ResizeArray() with get,set [] type CouponCurrencyOptions() = inherit StripeEntity() member val AmountOff:Int64 = new Int64() with get,set [] type Coupon() = inherit StripeEntity() member val Id:String = null with get,set member val Object:String = null with get,set member val AmountOff:Nullable = new Nullable() with get,set member val AppliesTo:CouponAppliesTo = null with get,set member val Created:DateTime = new DateTime() with get,set member val Currency:String = null with get,set member val CurrencyOptions:Dictionary = new Dictionary() with get,set member val Deleted:Nullable = new Nullable() with get,set member val Duration:String = null with get,set member val DurationInMonths:Nullable = new Nullable() with get,set member val Livemode:Boolean = new Boolean() with get,set member val MaxRedemptions:Nullable = new Nullable() with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val Name:String = null with get,set member val PercentOff:Nullable = new Nullable() with get,set member val RedeemBy:Nullable = new Nullable() with get,set member val TimesRedeemed:Int64 = new Int64() with get,set member val Valid:Boolean = new Boolean() with get,set [] type Discount() = inherit StripeEntity() member val Id:String = null with get,set member val Object:String = null with get,set member val CheckoutSession:String = null with get,set member val Coupon:Coupon = null with get,set member val Deleted:Nullable = new Nullable() with get,set member val End:Nullable = new Nullable() with get,set member val Invoice:String = null with get,set member val InvoiceItem:String = null with get,set member val Start:DateTime = new DateTime() with get,set member val Subscription:String = null with get,set member val SubscriptionItem:String = null with get,set [] type LineItemDiscount() = inherit StripeEntity() member val Amount:Int64 = new Int64() with get,set member val Discount:Discount = null with get,set [] type PriceCurrencyOptionsCustomUnitAmount() = inherit StripeEntity() member val Maximum:Nullable = new Nullable() with get,set member val Minimum:Nullable = new Nullable() with get,set member val Preset:Nullable = new Nullable() with get,set [] type PriceCurrencyOptionsTier() = inherit StripeEntity() member val FlatAmount:Nullable = new Nullable() with get,set member val FlatAmountDecimal:Nullable = new Nullable() with get,set member val UnitAmount:Nullable = new Nullable() with get,set member val UnitAmountDecimal:Nullable = new Nullable() with get,set member val UpTo:Nullable = new Nullable() with get,set [] type PriceCurrencyOptions() = inherit StripeEntity() member val CustomUnitAmount:PriceCurrencyOptionsCustomUnitAmount = null with get,set member val TaxBehavior:String = null with get,set member val Tiers:ResizeArray = new ResizeArray() with get,set member val UnitAmount:Nullable = new Nullable() with get,set member val UnitAmountDecimal:Nullable = new Nullable() with get,set [] type PriceCustomUnitAmount() = inherit StripeEntity() member val Maximum:Nullable = new Nullable() with get,set member val Minimum:Nullable = new Nullable() with get,set member val Preset:Nullable = new Nullable() with get,set [] type PriceRecurring() = inherit StripeEntity() member val AggregateUsage:String = null with get,set member val Interval:String = null with get,set member val IntervalCount:Int64 = new Int64() with get,set member val Meter:String = null with get,set member val TrialPeriodDays:Nullable = new Nullable() with get,set member val UsageType:String = null with get,set [] type PriceTier() = inherit StripeEntity() member val FlatAmount:Nullable = new Nullable() with get,set member val FlatAmountDecimal:Nullable = new Nullable() with get,set member val UnitAmount:Nullable = new Nullable() with get,set member val UnitAmountDecimal:Nullable = new Nullable() with get,set member val UpTo:Nullable = new Nullable() with get,set [] type PriceTransformQuantity() = inherit StripeEntity() member val DivideBy:Int64 = new Int64() with get,set member val Round:String = null with get,set [] type Price() = inherit StripeEntity() member val Id:String = null with get,set member val Object:String = null with get,set member val Active:Boolean = new Boolean() with get,set member val BillingScheme:String = null with get,set member val Created:DateTime = new DateTime() with get,set member val Currency:String = null with get,set member val CurrencyOptions:Dictionary = new Dictionary() with get,set member val CustomUnitAmount:PriceCustomUnitAmount = null with get,set member val Deleted:Nullable = new Nullable() with get,set member val Livemode:Boolean = new Boolean() with get,set member val LookupKey:String = null with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val Nickname:String = null with get,set member val Recurring:PriceRecurring = null with get,set member val TaxBehavior:String = null with get,set member val Tiers:ResizeArray = new ResizeArray() with get,set member val TiersMode:String = null with get,set member val TransformQuantity:PriceTransformQuantity = null with get,set member val Type:String = null with get,set member val UnitAmount:Nullable = new Nullable() with get,set member val UnitAmountDecimal:Nullable = new Nullable() with get,set [] type TaxRate() = inherit StripeEntity() member val Id:String = null with get,set member val Object:String = null with get,set member val Active:Boolean = new Boolean() with get,set member val Country:String = null with get,set member val Created:DateTime = new DateTime() with get,set member val Description:String = null with get,set member val DisplayName:String = null with get,set member val EffectivePercentage:Nullable = new Nullable() with get,set member val Inclusive:Boolean = new Boolean() with get,set member val Jurisdiction:String = null with get,set member val JurisdictionLevel:String = null with get,set member val Livemode:Boolean = new Boolean() with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val Percentage:Decimal = new Decimal() with get,set member val State:String = null with get,set member val TaxType:String = null with get,set [] type LineItemTax() = inherit StripeEntity() member val Amount:Int64 = new Int64() with get,set member val Rate:TaxRate = null with get,set member val TaxabilityReason:String = null with get,set member val TaxableAmount:Nullable = new Nullable() with get,set [] type LineItem() = inherit StripeEntity() member val Id:String = null with get,set member val Object:String = null with get,set member val AmountDiscount:Int64 = new Int64() with get,set member val AmountSubtotal:Int64 = new Int64() with get,set member val AmountTax:Int64 = new Int64() with get,set member val AmountTotal:Int64 = new Int64() with get,set member val Currency:String = null with get,set member val Deleted:Nullable = new Nullable() with get,set member val Description:String = null with get,set member val Discounts:ResizeArray = new ResizeArray() with get,set member val Price:Price = null with get,set member val Quantity:Nullable = new Nullable() with get,set member val Taxes:ResizeArray = new ResizeArray() with get,set [] type SessionPaymentMethodConfigurationDetails() = inherit StripeEntity() member val Id:String = null with get,set member val Parent:String = null with get,set [] type SessionPaymentMethodOptionsAcssDebitMandateOptions() = inherit StripeEntity() member val CustomMandateUrl:String = null with get,set member val DefaultFor:ResizeArray = new ResizeArray() with get,set member val IntervalDescription:String = null with get,set member val PaymentSchedule:String = null with get,set member val TransactionType:String = null with get,set [] type SessionPaymentMethodOptionsAcssDebit() = inherit StripeEntity() member val Currency:String = null with get,set member val MandateOptions:SessionPaymentMethodOptionsAcssDebitMandateOptions = null with get,set member val SetupFutureUsage:String = null with get,set member val VerificationMethod:String = null with get,set [] type SessionPaymentMethodOptionsAffirm() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsAfterpayClearpay() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsAlipay() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsAmazonPay() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsAuBecsDebit() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsBacsDebit() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsBancontact() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsBoleto() = inherit StripeEntity() member val ExpiresAfterDays:Int64 = new Int64() with get,set member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsCardInstallments() = inherit StripeEntity() member val Enabled:Boolean = new Boolean() with get,set [] type SessionPaymentMethodOptionsCard() = inherit StripeEntity() member val Installments:SessionPaymentMethodOptionsCardInstallments = null with get,set member val RequestThreeDSecure:String = null with get,set member val SetupFutureUsage:String = null with get,set member val StatementDescriptorSuffixKana:String = null with get,set member val StatementDescriptorSuffixKanji:String = null with get,set [] type SessionPaymentMethodOptionsCashapp() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer() = inherit StripeEntity() member val Country:String = null with get,set [] type SessionPaymentMethodOptionsCustomerBalanceBankTransfer() = inherit StripeEntity() member val EuBankTransfer:SessionPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer = null with get,set member val RequestedAddressTypes:ResizeArray = new ResizeArray() with get,set member val Type:String = null with get,set [] type SessionPaymentMethodOptionsCustomerBalance() = inherit StripeEntity() member val BankTransfer:SessionPaymentMethodOptionsCustomerBalanceBankTransfer = null with get,set member val FundingType:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsEps() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsFpx() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsGiropay() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsGrabpay() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsIdeal() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsKlarna() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsKonbini() = inherit StripeEntity() member val ExpiresAfterDays:Nullable = new Nullable() with get,set member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsLink() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsMobilepay() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsMultibanco() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsOxxo() = inherit StripeEntity() member val ExpiresAfterDays:Int64 = new Int64() with get,set member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsP24() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsPaynow() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsPaypal() = inherit StripeEntity() member val CaptureMethod:String = null with get,set member val PreferredLocale:String = null with get,set member val Reference:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsPix() = inherit StripeEntity() member val ExpiresAfterSeconds:Nullable = new Nullable() with get,set [] type SessionPaymentMethodOptionsRevolutPay() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsSepaDebit() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsSofort() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type SessionPaymentMethodOptionsSwish() = inherit StripeEntity() member val Reference:String = null with get,set [] type SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters() = inherit StripeEntity() member val AccountSubcategories:ResizeArray = new ResizeArray() with get,set [] type SessionPaymentMethodOptionsUsBankAccountFinancialConnections() = inherit StripeEntity() member val Filters:SessionPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters = null with get,set member val Permissions:ResizeArray = new ResizeArray() with get,set member val Prefetch:ResizeArray = new ResizeArray() with get,set member val ReturnUrl:String = null with get,set [] type SessionPaymentMethodOptionsUsBankAccount() = inherit StripeEntity() member val FinancialConnections:SessionPaymentMethodOptionsUsBankAccountFinancialConnections = null with get,set member val SetupFutureUsage:String = null with get,set member val VerificationMethod:String = null with get,set [] type SessionPaymentMethodOptions() = inherit StripeEntity() member val AcssDebit:SessionPaymentMethodOptionsAcssDebit = null with get,set member val Affirm:SessionPaymentMethodOptionsAffirm = null with get,set member val AfterpayClearpay:SessionPaymentMethodOptionsAfterpayClearpay = null with get,set member val Alipay:SessionPaymentMethodOptionsAlipay = null with get,set member val AmazonPay:SessionPaymentMethodOptionsAmazonPay = null with get,set member val AuBecsDebit:SessionPaymentMethodOptionsAuBecsDebit = null with get,set member val BacsDebit:SessionPaymentMethodOptionsBacsDebit = null with get,set member val Bancontact:SessionPaymentMethodOptionsBancontact = null with get,set member val Boleto:SessionPaymentMethodOptionsBoleto = null with get,set member val Card:SessionPaymentMethodOptionsCard = null with get,set member val Cashapp:SessionPaymentMethodOptionsCashapp = null with get,set member val CustomerBalance:SessionPaymentMethodOptionsCustomerBalance = null with get,set member val Eps:SessionPaymentMethodOptionsEps = null with get,set member val Fpx:SessionPaymentMethodOptionsFpx = null with get,set member val Giropay:SessionPaymentMethodOptionsGiropay = null with get,set member val Grabpay:SessionPaymentMethodOptionsGrabpay = null with get,set member val Ideal:SessionPaymentMethodOptionsIdeal = null with get,set member val Klarna:SessionPaymentMethodOptionsKlarna = null with get,set member val Konbini:SessionPaymentMethodOptionsKonbini = null with get,set member val Link:SessionPaymentMethodOptionsLink = null with get,set member val Mobilepay:SessionPaymentMethodOptionsMobilepay = null with get,set member val Multibanco:SessionPaymentMethodOptionsMultibanco = null with get,set member val Oxxo:SessionPaymentMethodOptionsOxxo = null with get,set member val P24:SessionPaymentMethodOptionsP24 = null with get,set member val Paynow:SessionPaymentMethodOptionsPaynow = null with get,set member val Paypal:SessionPaymentMethodOptionsPaypal = null with get,set member val Pix:SessionPaymentMethodOptionsPix = null with get,set member val RevolutPay:SessionPaymentMethodOptionsRevolutPay = null with get,set member val SepaDebit:SessionPaymentMethodOptionsSepaDebit = null with get,set member val Sofort:SessionPaymentMethodOptionsSofort = null with get,set member val Swish:SessionPaymentMethodOptionsSwish = null with get,set member val UsBankAccount:SessionPaymentMethodOptionsUsBankAccount = null with get,set [] type SessionPhoneNumberCollection() = inherit StripeEntity() member val Enabled:Boolean = new Boolean() with get,set [] type SessionSavedPaymentMethodOptions() = inherit StripeEntity() member val AllowRedisplayFilters:ResizeArray = new ResizeArray() with get,set member val PaymentMethodRemove:String = null with get,set member val PaymentMethodSave:String = null with get,set [] type SessionShippingAddressCollection() = inherit StripeEntity() member val AllowedCountries:ResizeArray = new ResizeArray() with get,set [] type SessionShippingCostTax() = inherit StripeEntity() member val Amount:Int64 = new Int64() with get,set member val Rate:TaxRate = null with get,set member val TaxabilityReason:String = null with get,set member val TaxableAmount:Nullable = new Nullable() with get,set [] type SessionShippingCost() = inherit StripeEntity() member val AmountSubtotal:Int64 = new Int64() with get,set member val AmountTax:Int64 = new Int64() with get,set member val AmountTotal:Int64 = new Int64() with get,set member val Taxes:ResizeArray = new ResizeArray() with get,set [] type SessionShippingDetails() = inherit StripeEntity() member val Address:Address = null with get,set member val Carrier:String = null with get,set member val Name:String = null with get,set member val Phone:String = null with get,set member val TrackingNumber:String = null with get,set [] type SessionShippingOption() = inherit StripeEntity() member val ShippingAmount:Int64 = new Int64() with get,set [] type SessionTaxIdCollection() = inherit StripeEntity() member val Enabled:Boolean = new Boolean() with get,set member val Required:String = null with get,set [] type SessionTotalDetailsBreakdownDiscount() = inherit StripeEntity() member val Amount:Int64 = new Int64() with get,set member val Discount:Discount = null with get,set [] type SessionTotalDetailsBreakdownTax() = inherit StripeEntity() member val Amount:Int64 = new Int64() with get,set member val Rate:TaxRate = null with get,set member val TaxabilityReason:String = null with get,set member val TaxableAmount:Nullable = new Nullable() with get,set [] type SessionTotalDetailsBreakdown() = inherit StripeEntity() member val Discounts:ResizeArray = new ResizeArray() with get,set member val Taxes:ResizeArray = new ResizeArray() with get,set [] type SessionTotalDetails() = inherit StripeEntity() member val AmountDiscount:Int64 = new Int64() with get,set member val AmountShipping:Nullable = new Nullable() with get,set member val AmountTax:Int64 = new Int64() with get,set member val Breakdown:SessionTotalDetailsBreakdown = null with get,set [] type Session() = inherit StripeEntity() member val Id:String = null with get,set member val Object:String = null with get,set member val AfterExpiration:SessionAfterExpiration = null with get,set member val AllowPromotionCodes:Nullable = new Nullable() with get,set member val AmountSubtotal:Nullable = new Nullable() with get,set member val AmountTotal:Nullable = new Nullable() with get,set member val AutomaticTax:SessionAutomaticTax = null with get,set member val BillingAddressCollection:String = null with get,set member val CancelUrl:String = null with get,set member val ClientReferenceId:String = null with get,set member val ClientSecret:String = null with get,set member val Consent:SessionConsent = null with get,set member val ConsentCollection:SessionConsentCollection = null with get,set member val Created:DateTime = new DateTime() with get,set member val Currency:String = null with get,set member val CurrencyConversion:SessionCurrencyConversion = null with get,set member val CustomFields:ResizeArray = new ResizeArray() with get,set member val CustomText:SessionCustomText = null with get,set member val CustomerCreation:String = null with get,set member val CustomerDetails:SessionCustomerDetails = null with get,set member val CustomerEmail:String = null with get,set member val ExpiresAt:DateTime = new DateTime() with get,set member val InvoiceCreation:SessionInvoiceCreation = null with get,set member val LineItems:StripeList = null with get,set member val Livemode:Boolean = new Boolean() with get,set member val Locale:String = null with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val Mode:String = null with get,set member val PaymentMethodCollection:String = null with get,set member val PaymentMethodConfigurationDetails:SessionPaymentMethodConfigurationDetails = null with get,set member val PaymentMethodOptions:SessionPaymentMethodOptions = null with get,set member val PaymentMethodTypes:ResizeArray = new ResizeArray() with get,set member val PaymentStatus:String = null with get,set member val PhoneNumberCollection:SessionPhoneNumberCollection = null with get,set member val RecoveredFrom:String = null with get,set member val RedirectOnCompletion:String = null with get,set member val ReturnUrl:String = null with get,set member val SavedPaymentMethodOptions:SessionSavedPaymentMethodOptions = null with get,set member val ShippingAddressCollection:SessionShippingAddressCollection = null with get,set member val ShippingCost:SessionShippingCost = null with get,set member val ShippingDetails:SessionShippingDetails = null with get,set member val ShippingOptions:ResizeArray = new ResizeArray() with get,set member val Status:String = null with get,set member val SubmitType:String = null with get,set member val SuccessUrl:String = null with get,set member val TaxIdCollection:SessionTaxIdCollection = null with get,set member val TotalDetails:SessionTotalDetails = null with get,set member val UiMode:String = null with get,set member val Url:String = null with get,set [] type PaymentIntentAmountDetailsTip() = inherit StripeEntity() member val Amount:Int64 = new Int64() with get,set [] type PaymentIntentAmountDetails() = inherit StripeEntity() member val Tip:PaymentIntentAmountDetailsTip = null with get,set [] type PaymentIntentAutomaticPaymentMethods() = inherit StripeEntity() member val AllowRedirects:String = null with get,set member val Enabled:Boolean = new Boolean() with get,set [] type PaymentMethodAcssDebit() = inherit StripeEntity() member val BankName:String = null with get,set member val Fingerprint:String = null with get,set member val InstitutionNumber:String = null with get,set member val Last4:String = null with get,set member val TransitNumber:String = null with get,set [] type PaymentMethodAffirm() = inherit StripeEntity() [] type PaymentMethodAfterpayClearpay() = inherit StripeEntity() [] type PaymentMethodAlipay() = inherit StripeEntity() [] type PaymentMethodAmazonPay() = inherit StripeEntity() [] type PaymentMethodAuBecsDebit() = inherit StripeEntity() member val BsbNumber:String = null with get,set member val Fingerprint:String = null with get,set member val Last4:String = null with get,set [] type PaymentMethodBacsDebit() = inherit StripeEntity() member val Fingerprint:String = null with get,set member val Last4:String = null with get,set member val SortCode:String = null with get,set [] type PaymentMethodBancontact() = inherit StripeEntity() [] type PaymentMethodBillingDetails() = inherit StripeEntity() member val Address:Address = null with get,set member val Email:String = null with get,set member val Name:String = null with get,set member val Phone:String = null with get,set [] type PaymentMethodBlik() = inherit StripeEntity() [] type PaymentMethodBoleto() = inherit StripeEntity() member val TaxId:String = null with get,set [] type PaymentMethodCardChecks() = inherit StripeEntity() member val AddressLine1Check:String = null with get,set member val AddressPostalCodeCheck:String = null with get,set member val CvcCheck:String = null with get,set [] type PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline() = inherit StripeEntity() member val StoredAt:Nullable = new Nullable() with get,set member val Type:String = null with get,set [] type PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt() = inherit StripeEntity() member val AccountType:String = null with get,set member val ApplicationCryptogram:String = null with get,set member val ApplicationPreferredName:String = null with get,set member val AuthorizationCode:String = null with get,set member val AuthorizationResponseCode:String = null with get,set member val CardholderVerificationMethod:String = null with get,set member val DedicatedFileName:String = null with get,set member val TerminalVerificationResults:String = null with get,set member val TransactionStatusInformation:String = null with get,set [] type PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet() = inherit StripeEntity() member val Type:String = null with get,set [] type PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent() = inherit StripeEntity() member val AmountAuthorized:Nullable = new Nullable() with get,set member val Brand:String = null with get,set member val BrandProduct:String = null with get,set member val CaptureBefore:DateTime = new DateTime() with get,set member val CardholderName:String = null with get,set member val Country:String = null with get,set member val Description:String = null with get,set member val EmvAuthData:String = null with get,set member val ExpMonth:Int64 = new Int64() with get,set member val ExpYear:Int64 = new Int64() with get,set member val Fingerprint:String = null with get,set member val Funding:String = null with get,set member val GeneratedCard:String = null with get,set member val Iin:String = null with get,set member val IncrementalAuthorizationSupported:Boolean = new Boolean() with get,set member val Issuer:String = null with get,set member val Last4:String = null with get,set member val Network:String = null with get,set member val NetworkTransactionId:String = null with get,set member val Offline:PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentOffline = null with get,set member val OvercaptureSupported:Boolean = new Boolean() with get,set member val PreferredLocales:ResizeArray = new ResizeArray() with get,set member val ReadMethod:String = null with get,set member val Receipt:PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentReceipt = null with get,set member val Wallet:PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresentWallet = null with get,set [] type PaymentMethodCardGeneratedFromPaymentMethodDetails() = inherit StripeEntity() member val CardPresent:PaymentMethodCardGeneratedFromPaymentMethodDetailsCardPresent = null with get,set member val Type:String = null with get,set [] type PaymentMethodCardGeneratedFrom() = inherit StripeEntity() member val Charge:String = null with get,set member val PaymentMethodDetails:PaymentMethodCardGeneratedFromPaymentMethodDetails = null with get,set [] type PaymentMethodCardNetworks() = inherit StripeEntity() member val Available:ResizeArray = new ResizeArray() with get,set member val Preferred:String = null with get,set [] type PaymentMethodCardThreeDSecureUsage() = inherit StripeEntity() member val Supported:Boolean = new Boolean() with get,set [] type PaymentMethodCardWalletAmexExpressCheckout() = inherit StripeEntity() [] type PaymentMethodCardWalletApplePay() = inherit StripeEntity() [] type PaymentMethodCardWalletGooglePay() = inherit StripeEntity() [] type PaymentMethodCardWalletLink() = inherit StripeEntity() [] type PaymentMethodCardWalletMasterpass() = inherit StripeEntity() member val BillingAddress:Address = null with get,set member val Email:String = null with get,set member val Name:String = null with get,set member val ShippingAddress:Address = null with get,set [] type PaymentMethodCardWalletSamsungPay() = inherit StripeEntity() [] type PaymentMethodCardWalletVisaCheckout() = inherit StripeEntity() member val BillingAddress:Address = null with get,set member val Email:String = null with get,set member val Name:String = null with get,set member val ShippingAddress:Address = null with get,set [] type PaymentMethodCardWallet() = inherit StripeEntity() member val AmexExpressCheckout:PaymentMethodCardWalletAmexExpressCheckout = null with get,set member val ApplePay:PaymentMethodCardWalletApplePay = null with get,set member val DynamicLast4:String = null with get,set member val GooglePay:PaymentMethodCardWalletGooglePay = null with get,set member val Link:PaymentMethodCardWalletLink = null with get,set member val Masterpass:PaymentMethodCardWalletMasterpass = null with get,set member val SamsungPay:PaymentMethodCardWalletSamsungPay = null with get,set member val Type:String = null with get,set member val VisaCheckout:PaymentMethodCardWalletVisaCheckout = null with get,set [] type PaymentMethodCard() = inherit StripeEntity() member val Brand:String = null with get,set member val Checks:PaymentMethodCardChecks = null with get,set member val Country:String = null with get,set member val Description:String = null with get,set member val DisplayBrand:String = null with get,set member val ExpMonth:Int64 = new Int64() with get,set member val ExpYear:Int64 = new Int64() with get,set member val Fingerprint:String = null with get,set member val Funding:String = null with get,set member val GeneratedFrom:PaymentMethodCardGeneratedFrom = null with get,set member val Iin:String = null with get,set member val Issuer:String = null with get,set member val Last4:String = null with get,set member val Networks:PaymentMethodCardNetworks = null with get,set member val ThreeDSecureUsage:PaymentMethodCardThreeDSecureUsage = null with get,set member val Wallet:PaymentMethodCardWallet = null with get,set [] type PaymentMethodCardPresentNetworks() = inherit StripeEntity() member val Available:ResizeArray = new ResizeArray() with get,set member val Preferred:String = null with get,set [] type PaymentMethodCardPresentOffline() = inherit StripeEntity() member val StoredAt:Nullable = new Nullable() with get,set member val Type:String = null with get,set [] type PaymentMethodCardPresentWallet() = inherit StripeEntity() member val Type:String = null with get,set [] type PaymentMethodCardPresent() = inherit StripeEntity() member val Brand:String = null with get,set member val BrandProduct:String = null with get,set member val CardholderName:String = null with get,set member val Country:String = null with get,set member val Description:String = null with get,set member val ExpMonth:Int64 = new Int64() with get,set member val ExpYear:Int64 = new Int64() with get,set member val Fingerprint:String = null with get,set member val Funding:String = null with get,set member val Iin:String = null with get,set member val Issuer:String = null with get,set member val Last4:String = null with get,set member val Networks:PaymentMethodCardPresentNetworks = null with get,set member val Offline:PaymentMethodCardPresentOffline = null with get,set member val PreferredLocales:ResizeArray = new ResizeArray() with get,set member val ReadMethod:String = null with get,set member val Wallet:PaymentMethodCardPresentWallet = null with get,set [] type PaymentMethodCashapp() = inherit StripeEntity() member val BuyerId:String = null with get,set member val Cashtag:String = null with get,set [] type PaymentMethodCustomerBalance() = inherit StripeEntity() [] type PaymentMethodEps() = inherit StripeEntity() member val Bank:String = null with get,set [] type PaymentMethodFpx() = inherit StripeEntity() member val AccountHolderType:String = null with get,set member val Bank:String = null with get,set [] type PaymentMethodGiropay() = inherit StripeEntity() [] type PaymentMethodGrabpay() = inherit StripeEntity() [] type PaymentMethodIdeal() = inherit StripeEntity() member val Bank:String = null with get,set member val Bic:String = null with get,set [] type PaymentMethodInteracPresentNetworks() = inherit StripeEntity() member val Available:ResizeArray = new ResizeArray() with get,set member val Preferred:String = null with get,set [] type PaymentMethodInteracPresent() = inherit StripeEntity() member val Brand:String = null with get,set member val CardholderName:String = null with get,set member val Country:String = null with get,set member val Description:String = null with get,set member val ExpMonth:Int64 = new Int64() with get,set member val ExpYear:Int64 = new Int64() with get,set member val Fingerprint:String = null with get,set member val Funding:String = null with get,set member val Iin:String = null with get,set member val Issuer:String = null with get,set member val Last4:String = null with get,set member val Networks:PaymentMethodInteracPresentNetworks = null with get,set member val PreferredLocales:ResizeArray = new ResizeArray() with get,set member val ReadMethod:String = null with get,set [] type PaymentMethodKlarnaDob() = inherit StripeEntity() member val Day:Nullable = new Nullable() with get,set member val Month:Nullable = new Nullable() with get,set member val Year:Nullable = new Nullable() with get,set [] type PaymentMethodKlarna() = inherit StripeEntity() member val Dob:PaymentMethodKlarnaDob = null with get,set [] type PaymentMethodKonbini() = inherit StripeEntity() [] type PaymentMethodLink() = inherit StripeEntity() member val Email:String = null with get,set member val PersistentToken:String = null with get,set [] type PaymentMethodMobilepay() = inherit StripeEntity() [] type PaymentMethodMultibanco() = inherit StripeEntity() [] type PaymentMethodOxxo() = inherit StripeEntity() [] type PaymentMethodP24() = inherit StripeEntity() member val Bank:String = null with get,set [] type PaymentMethodPaynow() = inherit StripeEntity() [] type PaymentMethodPaypal() = inherit StripeEntity() member val PayerEmail:String = null with get,set member val PayerId:String = null with get,set [] type PaymentMethodPix() = inherit StripeEntity() [] type PaymentMethodPromptpay() = inherit StripeEntity() [] type PaymentMethodRadarOptions() = inherit StripeEntity() member val Session:String = null with get,set [] type PaymentMethodRevolutPay() = inherit StripeEntity() [] type PaymentMethodSepaDebitGeneratedFrom() = inherit StripeEntity() [] type PaymentMethodSepaDebit() = inherit StripeEntity() member val BankCode:String = null with get,set member val BranchCode:String = null with get,set member val Country:String = null with get,set member val Fingerprint:String = null with get,set member val GeneratedFrom:PaymentMethodSepaDebitGeneratedFrom = null with get,set member val Last4:String = null with get,set [] type PaymentMethodSofort() = inherit StripeEntity() member val Country:String = null with get,set [] type PaymentMethodSwish() = inherit StripeEntity() [] type PaymentMethodTwint() = inherit StripeEntity() [] type PaymentMethodUsBankAccountNetworks() = inherit StripeEntity() member val Preferred:String = null with get,set member val Supported:ResizeArray = new ResizeArray() with get,set [] type PaymentMethodUsBankAccountStatusDetailsBlocked() = inherit StripeEntity() member val NetworkCode:String = null with get,set member val Reason:String = null with get,set [] type PaymentMethodUsBankAccountStatusDetails() = inherit StripeEntity() member val Blocked:PaymentMethodUsBankAccountStatusDetailsBlocked = null with get,set [] type PaymentMethodUsBankAccount() = inherit StripeEntity() member val AccountHolderType:String = null with get,set member val AccountType:String = null with get,set member val BankName:String = null with get,set member val FinancialConnectionsAccount:String = null with get,set member val Fingerprint:String = null with get,set member val Last4:String = null with get,set member val Networks:PaymentMethodUsBankAccountNetworks = null with get,set member val RoutingNumber:String = null with get,set member val StatusDetails:PaymentMethodUsBankAccountStatusDetails = null with get,set [] type PaymentMethodWechatPay() = inherit StripeEntity() [] type PaymentMethodZip() = inherit StripeEntity() [] type PaymentMethod() = inherit StripeEntity() member val Id:String = null with get,set member val Object:String = null with get,set member val AcssDebit:PaymentMethodAcssDebit = null with get,set member val Affirm:PaymentMethodAffirm = null with get,set member val AfterpayClearpay:PaymentMethodAfterpayClearpay = null with get,set member val Alipay:PaymentMethodAlipay = null with get,set member val AllowRedisplay:String = null with get,set member val AmazonPay:PaymentMethodAmazonPay = null with get,set member val AuBecsDebit:PaymentMethodAuBecsDebit = null with get,set member val BacsDebit:PaymentMethodBacsDebit = null with get,set member val Bancontact:PaymentMethodBancontact = null with get,set member val BillingDetails:PaymentMethodBillingDetails = null with get,set member val Blik:PaymentMethodBlik = null with get,set member val Boleto:PaymentMethodBoleto = null with get,set member val Card:PaymentMethodCard = null with get,set member val CardPresent:PaymentMethodCardPresent = null with get,set member val Cashapp:PaymentMethodCashapp = null with get,set member val Created:DateTime = new DateTime() with get,set member val CustomerBalance:PaymentMethodCustomerBalance = null with get,set member val Eps:PaymentMethodEps = null with get,set member val Fpx:PaymentMethodFpx = null with get,set member val Giropay:PaymentMethodGiropay = null with get,set member val Grabpay:PaymentMethodGrabpay = null with get,set member val Ideal:PaymentMethodIdeal = null with get,set member val InteracPresent:PaymentMethodInteracPresent = null with get,set member val Klarna:PaymentMethodKlarna = null with get,set member val Konbini:PaymentMethodKonbini = null with get,set member val Link:PaymentMethodLink = null with get,set member val Livemode:Boolean = new Boolean() with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val Mobilepay:PaymentMethodMobilepay = null with get,set member val Multibanco:PaymentMethodMultibanco = null with get,set member val Oxxo:PaymentMethodOxxo = null with get,set member val P24:PaymentMethodP24 = null with get,set member val Paynow:PaymentMethodPaynow = null with get,set member val Paypal:PaymentMethodPaypal = null with get,set member val Pix:PaymentMethodPix = null with get,set member val Promptpay:PaymentMethodPromptpay = null with get,set member val RadarOptions:PaymentMethodRadarOptions = null with get,set member val RevolutPay:PaymentMethodRevolutPay = null with get,set member val SepaDebit:PaymentMethodSepaDebit = null with get,set member val Sofort:PaymentMethodSofort = null with get,set member val Swish:PaymentMethodSwish = null with get,set member val Twint:PaymentMethodTwint = null with get,set member val Type:String = null with get,set member val UsBankAccount:PaymentMethodUsBankAccount = null with get,set member val WechatPay:PaymentMethodWechatPay = null with get,set member val Zip:PaymentMethodZip = null with get,set [] type SetupIntentAutomaticPaymentMethods() = inherit StripeEntity() member val AllowRedirects:String = null with get,set member val Enabled:Nullable = new Nullable() with get,set [] type SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode() = inherit StripeEntity() member val ExpiresAt:DateTime = new DateTime() with get,set member val ImageUrlPng:String = null with get,set member val ImageUrlSvg:String = null with get,set [] type SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode() = inherit StripeEntity() member val HostedInstructionsUrl:String = null with get,set member val MobileAuthUrl:String = null with get,set member val QrCode:SetupIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode = null with get,set [] type SetupIntentNextActionRedirectToUrl() = inherit StripeEntity() member val ReturnUrl:String = null with get,set member val Url:String = null with get,set [] type SetupIntentNextActionUseStripeSdk() = inherit StripeEntity() [] type SetupIntentNextActionVerifyWithMicrodeposits() = inherit StripeEntity() member val ArrivalDate:DateTime = new DateTime() with get,set member val HostedVerificationUrl:String = null with get,set member val MicrodepositType:String = null with get,set [] type SetupIntentNextAction() = inherit StripeEntity() member val CashappHandleRedirectOrDisplayQrCode:SetupIntentNextActionCashappHandleRedirectOrDisplayQrCode = null with get,set member val RedirectToUrl:SetupIntentNextActionRedirectToUrl = null with get,set member val Type:String = null with get,set member val UseStripeSdk:SetupIntentNextActionUseStripeSdk = null with get,set member val VerifyWithMicrodeposits:SetupIntentNextActionVerifyWithMicrodeposits = null with get,set [] type SetupIntentPaymentMethodConfigurationDetails() = inherit StripeEntity() member val Id:String = null with get,set member val Parent:String = null with get,set [] type SetupIntentPaymentMethodOptionsAcssDebitMandateOptions() = inherit StripeEntity() member val CustomMandateUrl:String = null with get,set member val DefaultFor:ResizeArray = new ResizeArray() with get,set member val IntervalDescription:String = null with get,set member val PaymentSchedule:String = null with get,set member val TransactionType:String = null with get,set [] type SetupIntentPaymentMethodOptionsAcssDebit() = inherit StripeEntity() member val Currency:String = null with get,set member val MandateOptions:SetupIntentPaymentMethodOptionsAcssDebitMandateOptions = null with get,set member val VerificationMethod:String = null with get,set [] type SetupIntentPaymentMethodOptionsAmazonPay() = inherit StripeEntity() [] type SetupIntentPaymentMethodOptionsBacsDebitMandateOptions() = inherit StripeEntity() [] type SetupIntentPaymentMethodOptionsBacsDebit() = inherit StripeEntity() member val MandateOptions:SetupIntentPaymentMethodOptionsBacsDebitMandateOptions = null with get,set [] type SetupIntentPaymentMethodOptionsCardMandateOptions() = inherit StripeEntity() member val Amount:Int64 = new Int64() with get,set member val AmountType:String = null with get,set member val Currency:String = null with get,set member val Description:String = null with get,set member val EndDate:Nullable = new Nullable() with get,set member val Interval:String = null with get,set member val IntervalCount:Nullable = new Nullable() with get,set member val Reference:String = null with get,set member val StartDate:DateTime = new DateTime() with get,set member val SupportedTypes:ResizeArray = new ResizeArray() with get,set [] type SetupIntentPaymentMethodOptionsCard() = inherit StripeEntity() member val MandateOptions:SetupIntentPaymentMethodOptionsCardMandateOptions = null with get,set member val Network:String = null with get,set member val RequestThreeDSecure:String = null with get,set [] type SetupIntentPaymentMethodOptionsCardPresent() = inherit StripeEntity() [] type SetupIntentPaymentMethodOptionsLink() = inherit StripeEntity() member val PersistentToken:String = null with get,set [] type SetupIntentPaymentMethodOptionsPaypal() = inherit StripeEntity() member val BillingAgreementId:String = null with get,set [] type SetupIntentPaymentMethodOptionsSepaDebitMandateOptions() = inherit StripeEntity() [] type SetupIntentPaymentMethodOptionsSepaDebit() = inherit StripeEntity() member val MandateOptions:SetupIntentPaymentMethodOptionsSepaDebitMandateOptions = null with get,set [] type SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters() = inherit StripeEntity() member val AccountSubcategories:ResizeArray = new ResizeArray() with get,set [] type SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections() = inherit StripeEntity() member val Filters:SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters = null with get,set member val Permissions:ResizeArray = new ResizeArray() with get,set member val Prefetch:ResizeArray = new ResizeArray() with get,set member val ReturnUrl:String = null with get,set [] type SetupIntentPaymentMethodOptionsUsBankAccountMandateOptions() = inherit StripeEntity() member val CollectionMethod:String = null with get,set [] type SetupIntentPaymentMethodOptionsUsBankAccount() = inherit StripeEntity() member val FinancialConnections:SetupIntentPaymentMethodOptionsUsBankAccountFinancialConnections = null with get,set member val MandateOptions:SetupIntentPaymentMethodOptionsUsBankAccountMandateOptions = null with get,set member val VerificationMethod:String = null with get,set [] type SetupIntentPaymentMethodOptions() = inherit StripeEntity() member val AcssDebit:SetupIntentPaymentMethodOptionsAcssDebit = null with get,set member val AmazonPay:SetupIntentPaymentMethodOptionsAmazonPay = null with get,set member val BacsDebit:SetupIntentPaymentMethodOptionsBacsDebit = null with get,set member val Card:SetupIntentPaymentMethodOptionsCard = null with get,set member val CardPresent:SetupIntentPaymentMethodOptionsCardPresent = null with get,set member val Link:SetupIntentPaymentMethodOptionsLink = null with get,set member val Paypal:SetupIntentPaymentMethodOptionsPaypal = null with get,set member val SepaDebit:SetupIntentPaymentMethodOptionsSepaDebit = null with get,set member val UsBankAccount:SetupIntentPaymentMethodOptionsUsBankAccount = null with get,set [] type SetupIntent() = inherit StripeEntity() member val Id:String = null with get,set member val Object:String = null with get,set member val AttachToSelf:Boolean = new Boolean() with get,set member val AutomaticPaymentMethods:SetupIntentAutomaticPaymentMethods = null with get,set member val CancellationReason:String = null with get,set member val ClientSecret:String = null with get,set member val Created:DateTime = new DateTime() with get,set member val Description:String = null with get,set member val FlowDirections:ResizeArray = new ResizeArray() with get,set member val LastSetupError:StripeError = null with get,set member val Livemode:Boolean = new Boolean() with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val NextAction:SetupIntentNextAction = null with get,set member val PaymentMethodConfigurationDetails:SetupIntentPaymentMethodConfigurationDetails = null with get,set member val PaymentMethodOptions:SetupIntentPaymentMethodOptions = null with get,set member val PaymentMethodTypes:ResizeArray = new ResizeArray() with get,set member val Status:String = null with get,set member val Usage:String = null with get,set [] type IPaymentSource = interface end [] type StripeError() = inherit StripeEntity() member val Charge:String = null with get,set member val Code:String = null with get,set member val DeclineCode:String = null with get,set member val DocUrl:String = null with get,set member val Message:String = null with get,set member val Param:String = null with get,set member val PaymentIntent:PaymentIntent = null with get,set member val PaymentMethod:PaymentMethod = null with get,set member val PaymentMethodType:String = null with get,set member val RequestLogUrl:String = null with get,set member val SetupIntent:SetupIntent = null with get,set member val Source:IPaymentSource = null with get,set member val Type:String = null with get,set member val Error:String = null with get,set member val ErrorDescription:String = null with get,set [] type PaymentIntentNextActionAlipayHandleRedirect() = inherit StripeEntity() member val NativeData:String = null with get,set member val NativeUrl:String = null with get,set member val ReturnUrl:String = null with get,set member val Url:String = null with get,set [] type PaymentIntentNextActionBoletoDisplayDetails() = inherit StripeEntity() member val ExpiresAt:Nullable = new Nullable() with get,set member val HostedVoucherUrl:String = null with get,set member val Number:String = null with get,set member val Pdf:String = null with get,set [] type PaymentIntentNextActionCardAwaitNotification() = inherit StripeEntity() member val ChargeAttemptAt:Nullable = new Nullable() with get,set member val CustomerApprovalRequired:Nullable = new Nullable() with get,set [] type PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode() = inherit StripeEntity() member val ExpiresAt:DateTime = new DateTime() with get,set member val ImageUrlPng:String = null with get,set member val ImageUrlSvg:String = null with get,set [] type PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode() = inherit StripeEntity() member val HostedInstructionsUrl:String = null with get,set member val MobileAuthUrl:String = null with get,set member val QrCode:PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCodeQrCode = null with get,set [] type PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba() = inherit StripeEntity() member val AccountNumber:String = null with get,set member val BankName:String = null with get,set member val RoutingNumber:String = null with get,set [] type PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban() = inherit StripeEntity() member val AccountHolderName:String = null with get,set member val Bic:String = null with get,set member val Country:String = null with get,set member val Iban:String = null with get,set [] type PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode() = inherit StripeEntity() member val AccountHolderName:String = null with get,set member val AccountNumber:String = null with get,set member val SortCode:String = null with get,set [] type PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei() = inherit StripeEntity() member val BankCode:String = null with get,set member val BankName:String = null with get,set member val Clabe:String = null with get,set [] type PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift() = inherit StripeEntity() member val AccountNumber:String = null with get,set member val BankName:String = null with get,set member val SwiftCode:String = null with get,set [] type PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin() = inherit StripeEntity() member val AccountHolderName:String = null with get,set member val AccountNumber:String = null with get,set member val AccountType:String = null with get,set member val BankCode:String = null with get,set member val BankName:String = null with get,set member val BranchCode:String = null with get,set member val BranchName:String = null with get,set [] type PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddress() = inherit StripeEntity() member val Aba:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressAba = null with get,set member val Iban:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressIban = null with get,set member val SortCode:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSortCode = null with get,set member val Spei:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSpei = null with get,set member val SupportedNetworks:ResizeArray = new ResizeArray() with get,set member val Swift:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressSwift = null with get,set member val Type:String = null with get,set member val Zengin:PaymentIntentNextActionDisplayBankTransferInstructionsFinancialAddressZengin = null with get,set [] type PaymentIntentNextActionDisplayBankTransferInstructions() = inherit StripeEntity() member val AmountRemaining:Nullable = new Nullable() with get,set member val Currency:String = null with get,set member val FinancialAddresses:ResizeArray = new ResizeArray() with get,set member val HostedInstructionsUrl:String = null with get,set member val Reference:String = null with get,set member val Type:String = null with get,set [] type PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart() = inherit StripeEntity() member val ConfirmationNumber:String = null with get,set member val PaymentCode:String = null with get,set [] type PaymentIntentNextActionKonbiniDisplayDetailsStoresLawson() = inherit StripeEntity() member val ConfirmationNumber:String = null with get,set member val PaymentCode:String = null with get,set [] type PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop() = inherit StripeEntity() member val ConfirmationNumber:String = null with get,set member val PaymentCode:String = null with get,set [] type PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart() = inherit StripeEntity() member val ConfirmationNumber:String = null with get,set member val PaymentCode:String = null with get,set [] type PaymentIntentNextActionKonbiniDisplayDetailsStores() = inherit StripeEntity() member val Familymart:PaymentIntentNextActionKonbiniDisplayDetailsStoresFamilymart = null with get,set member val Lawson:PaymentIntentNextActionKonbiniDisplayDetailsStoresLawson = null with get,set member val Ministop:PaymentIntentNextActionKonbiniDisplayDetailsStoresMinistop = null with get,set member val Seicomart:PaymentIntentNextActionKonbiniDisplayDetailsStoresSeicomart = null with get,set [] type PaymentIntentNextActionKonbiniDisplayDetails() = inherit StripeEntity() member val ExpiresAt:DateTime = new DateTime() with get,set member val HostedVoucherUrl:String = null with get,set member val Stores:PaymentIntentNextActionKonbiniDisplayDetailsStores = null with get,set [] type PaymentIntentNextActionMultibancoDisplayDetails() = inherit StripeEntity() member val Entity:String = null with get,set member val ExpiresAt:Nullable = new Nullable() with get,set member val HostedVoucherUrl:String = null with get,set member val Reference:String = null with get,set [] type PaymentIntentNextActionOxxoDisplayDetails() = inherit StripeEntity() member val ExpiresAfter:Nullable = new Nullable() with get,set member val HostedVoucherUrl:String = null with get,set member val Number:String = null with get,set [] type PaymentIntentNextActionPaynowDisplayQrCode() = inherit StripeEntity() member val Data:String = null with get,set member val HostedInstructionsUrl:String = null with get,set member val ImageUrlPng:String = null with get,set member val ImageUrlSvg:String = null with get,set [] type PaymentIntentNextActionPixDisplayQrCode() = inherit StripeEntity() member val Data:String = null with get,set member val ExpiresAt:DateTime = new DateTime() with get,set member val HostedInstructionsUrl:String = null with get,set member val ImageUrlPng:String = null with get,set member val ImageUrlSvg:String = null with get,set [] type PaymentIntentNextActionPromptpayDisplayQrCode() = inherit StripeEntity() member val Data:String = null with get,set member val HostedInstructionsUrl:String = null with get,set member val ImageUrlPng:String = null with get,set member val ImageUrlSvg:String = null with get,set [] type PaymentIntentNextActionRedirectToUrl() = inherit StripeEntity() member val ReturnUrl:String = null with get,set member val Url:String = null with get,set [] type PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode() = inherit StripeEntity() member val Data:String = null with get,set member val ImageUrlPng:String = null with get,set member val ImageUrlSvg:String = null with get,set [] type PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode() = inherit StripeEntity() member val HostedInstructionsUrl:String = null with get,set member val MobileAuthUrl:String = null with get,set member val QrCode:PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCodeQrCode = null with get,set [] type PaymentIntentNextActionUseStripeSdk() = inherit StripeEntity() [] type PaymentIntentNextActionVerifyWithMicrodeposits() = inherit StripeEntity() member val ArrivalDate:DateTime = new DateTime() with get,set member val HostedVerificationUrl:String = null with get,set member val MicrodepositType:String = null with get,set [] type PaymentIntentNextActionWechatPayDisplayQrCode() = inherit StripeEntity() member val Data:String = null with get,set member val HostedInstructionsUrl:String = null with get,set member val ImageDataUrl:String = null with get,set member val ImageUrlPng:String = null with get,set member val ImageUrlSvg:String = null with get,set [] type PaymentIntentNextActionWechatPayRedirectToAndroidApp() = inherit StripeEntity() member val AppId:String = null with get,set member val NonceStr:String = null with get,set member val Package:String = null with get,set member val PartnerId:String = null with get,set member val PrepayId:String = null with get,set member val Sign:String = null with get,set member val Timestamp:String = null with get,set [] type PaymentIntentNextActionWechatPayRedirectToIosApp() = inherit StripeEntity() member val NativeUrl:String = null with get,set [] type PaymentIntentNextAction() = inherit StripeEntity() member val AlipayHandleRedirect:PaymentIntentNextActionAlipayHandleRedirect = null with get,set member val BoletoDisplayDetails:PaymentIntentNextActionBoletoDisplayDetails = null with get,set member val CardAwaitNotification:PaymentIntentNextActionCardAwaitNotification = null with get,set member val CashappHandleRedirectOrDisplayQrCode:PaymentIntentNextActionCashappHandleRedirectOrDisplayQrCode = null with get,set member val DisplayBankTransferInstructions:PaymentIntentNextActionDisplayBankTransferInstructions = null with get,set member val KonbiniDisplayDetails:PaymentIntentNextActionKonbiniDisplayDetails = null with get,set member val MultibancoDisplayDetails:PaymentIntentNextActionMultibancoDisplayDetails = null with get,set member val OxxoDisplayDetails:PaymentIntentNextActionOxxoDisplayDetails = null with get,set member val PaynowDisplayQrCode:PaymentIntentNextActionPaynowDisplayQrCode = null with get,set member val PixDisplayQrCode:PaymentIntentNextActionPixDisplayQrCode = null with get,set member val PromptpayDisplayQrCode:PaymentIntentNextActionPromptpayDisplayQrCode = null with get,set member val RedirectToUrl:PaymentIntentNextActionRedirectToUrl = null with get,set member val SwishHandleRedirectOrDisplayQrCode:PaymentIntentNextActionSwishHandleRedirectOrDisplayQrCode = null with get,set member val Type:String = null with get,set member val UseStripeSdk:PaymentIntentNextActionUseStripeSdk = null with get,set member val VerifyWithMicrodeposits:PaymentIntentNextActionVerifyWithMicrodeposits = null with get,set member val WechatPayDisplayQrCode:PaymentIntentNextActionWechatPayDisplayQrCode = null with get,set member val WechatPayRedirectToAndroidApp:PaymentIntentNextActionWechatPayRedirectToAndroidApp = null with get,set member val WechatPayRedirectToIosApp:PaymentIntentNextActionWechatPayRedirectToIosApp = null with get,set [] type PaymentIntentPaymentMethodConfigurationDetails() = inherit StripeEntity() member val Id:String = null with get,set member val Parent:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions() = inherit StripeEntity() member val CustomMandateUrl:String = null with get,set member val IntervalDescription:String = null with get,set member val PaymentSchedule:String = null with get,set member val TransactionType:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAcssDebit() = inherit StripeEntity() member val MandateOptions:PaymentIntentPaymentMethodOptionsAcssDebitMandateOptions = null with get,set member val SetupFutureUsage:String = null with get,set member val VerificationMethod:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAffirm() = inherit StripeEntity() member val CaptureMethod:String = null with get,set member val PreferredLocale:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAfterpayClearpay() = inherit StripeEntity() member val CaptureMethod:String = null with get,set member val Reference:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAlipay() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAmazonPay() = inherit StripeEntity() member val CaptureMethod:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsAuBecsDebit() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions() = inherit StripeEntity() [] type PaymentIntentPaymentMethodOptionsBacsDebit() = inherit StripeEntity() member val MandateOptions:PaymentIntentPaymentMethodOptionsBacsDebitMandateOptions = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsBancontact() = inherit StripeEntity() member val PreferredLanguage:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsBlik() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsBoleto() = inherit StripeEntity() member val ExpiresAfterDays:Int64 = new Int64() with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCardInstallmentsPlan() = inherit StripeEntity() member val Count:Nullable = new Nullable() with get,set member val Interval:String = null with get,set member val Type:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCardInstallments() = inherit StripeEntity() member val AvailablePlans:ResizeArray = new ResizeArray() with get,set member val Enabled:Boolean = new Boolean() with get,set member val Plan:PaymentIntentPaymentMethodOptionsCardInstallmentsPlan = null with get,set [] type PaymentIntentPaymentMethodOptionsCardMandateOptions() = inherit StripeEntity() member val Amount:Int64 = new Int64() with get,set member val AmountType:String = null with get,set member val Description:String = null with get,set member val EndDate:Nullable = new Nullable() with get,set member val Interval:String = null with get,set member val IntervalCount:Nullable = new Nullable() with get,set member val Reference:String = null with get,set member val StartDate:DateTime = new DateTime() with get,set member val SupportedTypes:ResizeArray = new ResizeArray() with get,set [] type PaymentIntentPaymentMethodOptionsCard() = inherit StripeEntity() member val CaptureMethod:String = null with get,set member val Installments:PaymentIntentPaymentMethodOptionsCardInstallments = null with get,set member val MandateOptions:PaymentIntentPaymentMethodOptionsCardMandateOptions = null with get,set member val Network:String = null with get,set member val RequestExtendedAuthorization:String = null with get,set member val RequestIncrementalAuthorization:String = null with get,set member val RequestMulticapture:String = null with get,set member val RequestOvercapture:String = null with get,set member val RequestThreeDSecure:String = null with get,set member val RequireCvcRecollection:Boolean = new Boolean() with get,set member val SetupFutureUsage:String = null with get,set member val StatementDescriptorSuffixKana:String = null with get,set member val StatementDescriptorSuffixKanji:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCardPresentRouting() = inherit StripeEntity() member val RequestedPriority:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCardPresent() = inherit StripeEntity() member val RequestExtendedAuthorization:Nullable = new Nullable() with get,set member val RequestIncrementalAuthorizationSupport:Nullable = new Nullable() with get,set member val Routing:PaymentIntentPaymentMethodOptionsCardPresentRouting = null with get,set [] type PaymentIntentPaymentMethodOptionsCashapp() = inherit StripeEntity() member val CaptureMethod:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer() = inherit StripeEntity() member val Country:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer() = inherit StripeEntity() member val EuBankTransfer:PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransferEuBankTransfer = null with get,set member val RequestedAddressTypes:ResizeArray = new ResizeArray() with get,set member val Type:String = null with get,set [] type PaymentIntentPaymentMethodOptionsCustomerBalance() = inherit StripeEntity() member val BankTransfer:PaymentIntentPaymentMethodOptionsCustomerBalanceBankTransfer = null with get,set member val FundingType:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsEps() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsFpx() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsGiropay() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsGrabpay() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsIdeal() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsInteracPresent() = inherit StripeEntity() [] type PaymentIntentPaymentMethodOptionsKlarna() = inherit StripeEntity() member val CaptureMethod:String = null with get,set member val PreferredLocale:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsKonbini() = inherit StripeEntity() member val ConfirmationNumber:String = null with get,set member val ExpiresAfterDays:Nullable = new Nullable() with get,set member val ExpiresAt:Nullable = new Nullable() with get,set member val ProductDescription:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsLink() = inherit StripeEntity() member val CaptureMethod:String = null with get,set member val PersistentToken:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsMobilepay() = inherit StripeEntity() member val CaptureMethod:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsMultibanco() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsOxxo() = inherit StripeEntity() member val ExpiresAfterDays:Int64 = new Int64() with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsP24() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsPaynow() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsPaypal() = inherit StripeEntity() member val CaptureMethod:String = null with get,set member val PreferredLocale:String = null with get,set member val Reference:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsPix() = inherit StripeEntity() member val ExpiresAfterSeconds:Nullable = new Nullable() with get,set member val ExpiresAt:Nullable = new Nullable() with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsPromptpay() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsRevolutPay() = inherit StripeEntity() member val CaptureMethod:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions() = inherit StripeEntity() [] type PaymentIntentPaymentMethodOptionsSepaDebit() = inherit StripeEntity() member val MandateOptions:PaymentIntentPaymentMethodOptionsSepaDebitMandateOptions = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsSofort() = inherit StripeEntity() member val PreferredLanguage:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsSwish() = inherit StripeEntity() member val Reference:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsTwint() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters() = inherit StripeEntity() member val AccountSubcategories:ResizeArray = new ResizeArray() with get,set [] type PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections() = inherit StripeEntity() member val Filters:PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnectionsFilters = null with get,set member val Permissions:ResizeArray = new ResizeArray() with get,set member val Prefetch:ResizeArray = new ResizeArray() with get,set member val ReturnUrl:String = null with get,set [] type PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions() = inherit StripeEntity() member val CollectionMethod:String = null with get,set [] type PaymentIntentPaymentMethodOptionsUsBankAccount() = inherit StripeEntity() member val FinancialConnections:PaymentIntentPaymentMethodOptionsUsBankAccountFinancialConnections = null with get,set member val MandateOptions:PaymentIntentPaymentMethodOptionsUsBankAccountMandateOptions = null with get,set member val PreferredSettlementSpeed:String = null with get,set member val SetupFutureUsage:String = null with get,set member val VerificationMethod:String = null with get,set [] type PaymentIntentPaymentMethodOptionsWechatPay() = inherit StripeEntity() member val AppId:String = null with get,set member val Client:String = null with get,set member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptionsZip() = inherit StripeEntity() member val SetupFutureUsage:String = null with get,set [] type PaymentIntentPaymentMethodOptions() = inherit StripeEntity() member val AcssDebit:PaymentIntentPaymentMethodOptionsAcssDebit = null with get,set member val Affirm:PaymentIntentPaymentMethodOptionsAffirm = null with get,set member val AfterpayClearpay:PaymentIntentPaymentMethodOptionsAfterpayClearpay = null with get,set member val Alipay:PaymentIntentPaymentMethodOptionsAlipay = null with get,set member val AmazonPay:PaymentIntentPaymentMethodOptionsAmazonPay = null with get,set member val AuBecsDebit:PaymentIntentPaymentMethodOptionsAuBecsDebit = null with get,set member val BacsDebit:PaymentIntentPaymentMethodOptionsBacsDebit = null with get,set member val Bancontact:PaymentIntentPaymentMethodOptionsBancontact = null with get,set member val Blik:PaymentIntentPaymentMethodOptionsBlik = null with get,set member val Boleto:PaymentIntentPaymentMethodOptionsBoleto = null with get,set member val Card:PaymentIntentPaymentMethodOptionsCard = null with get,set member val CardPresent:PaymentIntentPaymentMethodOptionsCardPresent = null with get,set member val Cashapp:PaymentIntentPaymentMethodOptionsCashapp = null with get,set member val CustomerBalance:PaymentIntentPaymentMethodOptionsCustomerBalance = null with get,set member val Eps:PaymentIntentPaymentMethodOptionsEps = null with get,set member val Fpx:PaymentIntentPaymentMethodOptionsFpx = null with get,set member val Giropay:PaymentIntentPaymentMethodOptionsGiropay = null with get,set member val Grabpay:PaymentIntentPaymentMethodOptionsGrabpay = null with get,set member val Ideal:PaymentIntentPaymentMethodOptionsIdeal = null with get,set member val InteracPresent:PaymentIntentPaymentMethodOptionsInteracPresent = null with get,set member val Klarna:PaymentIntentPaymentMethodOptionsKlarna = null with get,set member val Konbini:PaymentIntentPaymentMethodOptionsKonbini = null with get,set member val Link:PaymentIntentPaymentMethodOptionsLink = null with get,set member val Mobilepay:PaymentIntentPaymentMethodOptionsMobilepay = null with get,set member val Multibanco:PaymentIntentPaymentMethodOptionsMultibanco = null with get,set member val Oxxo:PaymentIntentPaymentMethodOptionsOxxo = null with get,set member val P24:PaymentIntentPaymentMethodOptionsP24 = null with get,set member val Paynow:PaymentIntentPaymentMethodOptionsPaynow = null with get,set member val Paypal:PaymentIntentPaymentMethodOptionsPaypal = null with get,set member val Pix:PaymentIntentPaymentMethodOptionsPix = null with get,set member val Promptpay:PaymentIntentPaymentMethodOptionsPromptpay = null with get,set member val RevolutPay:PaymentIntentPaymentMethodOptionsRevolutPay = null with get,set member val SepaDebit:PaymentIntentPaymentMethodOptionsSepaDebit = null with get,set member val Sofort:PaymentIntentPaymentMethodOptionsSofort = null with get,set member val Swish:PaymentIntentPaymentMethodOptionsSwish = null with get,set member val Twint:PaymentIntentPaymentMethodOptionsTwint = null with get,set member val UsBankAccount:PaymentIntentPaymentMethodOptionsUsBankAccount = null with get,set member val WechatPay:PaymentIntentPaymentMethodOptionsWechatPay = null with get,set member val Zip:PaymentIntentPaymentMethodOptionsZip = null with get,set [] type PaymentIntentProcessingCardCustomerNotification() = inherit StripeEntity() member val ApprovalRequested:Nullable = new Nullable() with get,set member val CompletesAt:Nullable = new Nullable() with get,set [] type PaymentIntentProcessingCard() = inherit StripeEntity() member val CustomerNotification:PaymentIntentProcessingCardCustomerNotification = null with get,set [] type PaymentIntentProcessing() = inherit StripeEntity() member val Card:PaymentIntentProcessingCard = null with get,set member val Type:String = null with get,set [] type PaymentIntentTransferData() = inherit StripeEntity() member val Amount:Int64 = new Int64() with get,set [] type PaymentIntent() = inherit StripeEntity() member val Id:String = null with get,set member val Object:String = null with get,set member val Amount:Int64 = new Int64() with get,set member val AmountCapturable:Int64 = new Int64() with get,set member val AmountDetails:PaymentIntentAmountDetails = null with get,set member val AmountReceived:Int64 = new Int64() with get,set member val ApplicationFeeAmount:Nullable = new Nullable() with get,set member val AutomaticPaymentMethods:PaymentIntentAutomaticPaymentMethods = null with get,set member val CanceledAt:Nullable = new Nullable() with get,set member val CancellationReason:String = null with get,set member val CaptureMethod:String = null with get,set member val ClientSecret:String = null with get,set member val ConfirmationMethod:String = null with get,set member val Created:DateTime = new DateTime() with get,set member val Currency:String = null with get,set member val Description:String = null with get,set member val LastPaymentError:StripeError = null with get,set member val Livemode:Boolean = new Boolean() with get,set member val Metadata:Dictionary = new Dictionary() with get,set member val NextAction:PaymentIntentNextAction = null with get,set member val PaymentMethodConfigurationDetails:PaymentIntentPaymentMethodConfigurationDetails = null with get,set member val PaymentMethodOptions:PaymentIntentPaymentMethodOptions = null with get,set member val PaymentMethodTypes:ResizeArray = new ResizeArray() with get,set member val Processing:PaymentIntentProcessing = null with get,set member val ReceiptEmail:String = null with get,set member val SetupFutureUsage:String = null with get,set member val Shipping:Shipping = null with get,set member val StatementDescriptor:String = null with get,set member val StatementDescriptorSuffix:String = null with get,set member val Status:String = null with get,set member val TransferData:PaymentIntentTransferData = null with get,set member val TransferGroup:String = null with get,set [] type CustomSessionData() = member val Session:Session = null with get,set member val LineItems:ResizeArray = new ResizeArray() with get,set member val PaymentIntent:PaymentIntent = null with get,set [] type CustomPaymentIntentData() = member val PaymentIntent:PaymentIntent = null with get,set [] type CustomCheckoutData() = member val CustomSessionData:CustomSessionData = null with get,set member val CustomPaymentIntentData:CustomPaymentIntentData = null with get,set [] type IPaysonPaymentCheckout1 = interface end [] 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 InternalReferenceId:String = null with get,set [] member val ArticleTypeId: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 PayableEntity() = inherit BaseModel() [] member val DbFactory:IDbConnectionFactory = null with get,set [] member val QvicklyPaymentManager:IBokameraPaymentManager = null with get,set [] member val Payson2PaymentManager:IBokameraPaymentManager = null with get,set [] member val StripePaymentManager:IBokameraPaymentManager = null with get,set [] member val PaysonPaymentCheckout1:IPaysonPaymentCheckout1 = null with get,set [] member val Logger:ILogger = null with get,set [] member val InternalReferenceId:String = null with get,set [] member val PaymentLog:ResizeArray = new ResizeArray() with get,set member val CompanyId:Guid = new Guid() with get,set member val PriceVat:Nullable = new Nullable() with get,set [)>] member val CurrencyId:String = null with get,set [] member val Customer:Customer = null with get,set [] member val Customers:ResizeArray = new ResizeArray() with get,set [] member val Company:Company = null 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 ArticleServiceRelation() = inherit BaseModel() [] 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 ArticleId:Int32 = new Int32() with get,set type ArticleTypeEnum = | ServiceArticle = 1 | StandAloneArticle = 2 | RebateCodePunchTicketArticle = 3 | RebateCodeGiftCardArticle = 4 | RebateCodeValueCardArticle = 5 [] type Article() = inherit BaseModel() member val Company:Company = null with get,set member val CurrencyInfo:Currency = null with get,set member val ArticleServiceRelations:ResizeArray = new ResizeArray() with get,set [] member val ServiceIds:ResizeArray = new ResizeArray() with get,set [] member val ArticleType:ArticleTypeEnum = new ArticleTypeEnum() 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 ArticleTypeId:Int32 = new Int32() with get,set member val Description:String = null with get,set member val ImageUrl:String = null with get,set [] member val Active:Boolean = new Boolean() with get,set [] member val Amount:Int32 = new Int32() with get,set [] member val Price:Double = new Double() with get,set member val VAT:Nullable = new Nullable() with get,set [] [] member val CurrencyId: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 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 member val RebateCodeEmailSentToCustomer:Boolean = new Boolean() with get,set member val MessageToReceiver:String = null with get,set member val Buyer:Boolean = new Boolean() 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 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 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 PaymentDetails() = inherit BaseModel() [] member val QvicklyCheckoutSerialized:QvicklyCheckoutResponse = null with get,set [] member val Payson2CheckoutSerialized:Payson2CheckoutResponse = null with get,set [] member val StripeCheckoutSerialized:CustomCheckoutData = null with get,set [] member val CompanyId:Guid = new Guid() with get,set [] member val InternalReferenceId:String = null with get,set [] member val ArticleTypeId: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 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 ServicePriceId:Nullable = new Nullable() with get,set member val ServicePrice:ServicePrice = null 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 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 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 PayableEntity() [] 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 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 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 DeterministicId:Guid = new Guid() 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 InternalReferenceId: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 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 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 RebateCodeTransaction() = inherit BaseModel() [] member val Booking:Booking = null with get,set [] member val RebateCode:RebateCode = null with get,set [] member val Customer:Customer = null with get,set 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 Amount:Double = new Double() with get,set [] member val Usage:Int32 = new Int32() 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 [] type RebateCode() = inherit PayableEntity() [)>] 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:RebateCodeStatus = null with get,set [] member val Article:Article = 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 ServicesNames:String = null with get,set [] member val DaysOfWeek:ResizeArray = new ResizeArray() with get,set [] member val RebateCodeStatus:RebateCodeStatus = null with get,set [] member val RebateCodeType:RebateCodeType = null with get,set [] member val Transactions:ResizeArray = new ResizeArray() with get,set [] member val RemainingAmount:Nullable = new Nullable() with get,set [] member val RemainingUsage:Nullable = new Nullable() 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 ActiveByStatus:Boolean = new Boolean() with get,set [] member val RebateCodeCurrencySign:String = null with get,set member val CurrencyInfo:Currency = null with get,set [] member val PaymentReceived:Boolean = new Boolean() with get,set [] member val InternalReferenceId:String = null 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 UpdatedDate: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 member val ArticleId:Nullable = new Nullable() 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 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 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 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 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 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 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 SendCustomerInformationToExternalProviders:Boolean = new Boolean() with get,set [] member val Id:Guid = new Guid() with get,set member val IsWebhookFeatureEnabled:Boolean = new Boolean() with get,set member val SmsMessageSendLimit:Nullable = new Nullable() with get,set member val EmailMessageSendLimit:Nullable = new Nullable() 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 ShowSubscribeToNewsletter: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 LicenseTypeItem() = inherit BaseModel() [] member val Name:String = null with get,set [] member val LicenseType:LicenseType = 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 IsFree:Boolean = new Boolean() 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 Active:Boolean = new Boolean() 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 KeyCloakRole() = member val Id:Guid = new Guid() with get,set member val Name:String = null with get,set [] type CompanyUser() = inherit BaseModel() member val Resource:Resource = null with get,set [] member val Roles:ResizeArray = new ResizeArray() with get,set [] member val Company:Company = null with get,set member val Email:String = null with get,set [] member val FullName:String = null with get,set member val ResourceId:Nullable = new Nullable() with get,set member val WorkerId:String = null with get,set [] member val Active:Boolean = new Boolean() with get,set [] member val IsSuperAdmin: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 [] member val CompanyId:Guid = new Guid() with get,set [] member val Id:Guid = new Guid() with get,set member val UserId:Guid = new Guid() 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 [] 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 CompanyUsers: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 member val DeletionNotificationDate:Nullable = new Nullable() 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 Company:Company = 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 RebateCodes:IList = null with get,set member val Firstname:String = null with get,set [] member val FullName: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 IBaseModelCreated = abstract CreatedDate:DateTime with get,set [] type IBaseModelUpdated = abstract UpdatedDate:DateTime with get,set [] type IBokameraPaymentManager = interface end [] type ILogger = interface end [] 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 IUser = abstract Id:Guid with get,set abstract UserId:Guid with get,set abstract Email:String with get,set abstract Firstname:String with get,set abstract Lastname:String with get,set abstract Phone:String with get,set [] type ILogger = interface end [] type Shipping() = member val firstname:String = null with get,set member val lastname:String = null with get,set member val company:String = null with get,set member val street:String = null with get,set member val street2:String = null with get,set member val zip:String = null with get,set member val city:String = null with get,set member val country:String = null with get,set member val phone:String = null with get,set member val withouttax:String = null with get,set member val taxrate:String = null with get,set [] type INestedOptions = interface end [] type IHasMetadata = abstract Metadata:Dictionary with get,set [] type AnyOf() = member val Value:Object = null with get,set member val Type:Type = null with get,set [] type AnyOf() = inherit AnyOf() member val Value:Object = null with get,set member val Type:Type = null with get,set [] type StripeList() = inherit StripeEntity>() [] type StripeEntity() = class end [] type StripeEntity() = inherit StripeEntity() [] type StripeResponseBase() = member val StatusCode:HttpStatusCode = new HttpStatusCode() with get,set member val Headers:HttpResponseHeaders = null with get,set member val Date:Nullable = new Nullable() with get,set member val IdempotencyKey:String = null with get,set member val RequestId:String = null with get,set [] type StripeResponse() = inherit StripeResponseBase() member val Content:String = null with get,set [] type IStripeEntity = abstract StripeResponse:StripeResponse with get,set [] type IHasId = abstract Id:String with get,set [] type IHasObject = abstract Object:String with get,set [] type IAnyOf = abstract Value:Object with get,set abstract Type:Type with get,set [] type ArticleResponse() = 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 ArticleTypeId:Int32 = new Int32() with get,set member val Description:String = null with get,set member val ImageUrl:String = null with get,set member val Active:Boolean = new Boolean() with get,set member val Amount:Int32 = new Int32() with get,set member val Price:Double = new Double() with get,set member val CurrencyId: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 Services:ResizeArray = new ResizeArray() with get,set member val ServiceIds:ResizeArray = new ResizeArray() with get,set member val PriceSign:String = null with get,set member val VAT:Nullable = new Nullable() with get,set [] [] type GetArticles() = inherit QueryDb() interface IReturn> /// /// /// [] member val Id:Nullable = new Nullable() with get,set /// /// /// [] member val Active:Nullable = new Nullable() with get,set /// /// /// [] member val IncludeServiceInformation:Boolean = new Boolean() with get,set /// /// /// [] member val CompanyId:Nullable = new Nullable() with get,set