(* Options: Date: 2025-12-14 05:16:23 Version: 8.80 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: CreatePresetBehaviour.* //ExcludeTypes: //InitializeCollections: False //AddNamespaces: *) namespace BokaMera.API.ServiceModel.Dtos open System open System.IO open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.Globalization open ServiceStack.Data open System.Net open System.Net.Http.Headers type CreditKindEnum = | Normal = 0 | Internal = 1 type ChangeTypeEnum = | Subscription = 0 | ProductGroup = 1 | License = 2 type ChangeOperationEnum = | Create = 0 | Terminate = 1 | Upgrade = 2 | Sidegrade = 3 | Downgrade = 4 | Migration = 5 type SubscriptionTimingEnum = | AtSubscriptionBillingPeriodEnd = 0 | AtBindingPeriodEnd = 1 | Immediately = 2 type PeriodAnchorEnum = | LatestPeriod = 0 | CurrentPeriod = 1 type RenewalTimingEnum = | UseCurrentPlanRenewalDate = 0 | UseScheduledPlanRenewalDate = 1 type SubscriptionBehaviourEnum = | Prorate = 0 | Full = 1 | None = 2 [] [] [] type CreatePresetBehaviour() = /// ///Company ids to create invoice. If none added invoice for all will be created /// [] member val ChangeType:ChangeTypeEnum = new ChangeTypeEnum() with get,set member val ChangeOperation:ChangeOperationEnum = new ChangeOperationEnum() with get,set member val Timing:SubscriptionTimingEnum = new SubscriptionTimingEnum() with get,set member val PeriodAnchor:PeriodAnchorEnum = new PeriodAnchorEnum() with get,set member val RenewalTiming:RenewalTimingEnum = new RenewalTimingEnum() with get,set member val DebitBehaviour:Nullable = new Nullable() with get,set member val CreditBehaviour:Nullable = new Nullable() with get,set member val CreditKind:Nullable = new Nullable() with get,set member val PeriodIterationCount:Nullable = new Nullable() with get,set