' Options: 'Date: 2026-09-24 04:03:09 'Version: 10.05 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://testapi.bokamera.se ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: False '''ExportValueTypes: False 'IncludeTypes: GetVossPackage.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.IO Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports System.Globalization Imports ServiceStack.Data Imports System.Net Imports System.Net.Http.Headers Imports BokaMera.VossIntegration.ApiTools.Enums Imports Org.OpenAPITools.Model Imports BokaMera.VossIntegration.ApiTools.Model Imports BokaMera.API.ServiceModel.Dtos Namespace Global Namespace BokaMera.API.ServiceModel.Dtos Public Partial Class GetVossPackage Implements IReturn(Of PackageResult) ''' '''The package id; if not passed the configured BokaMera package will be used. ''' Public Overridable Property PackageId As Guid? End Class End Namespace Namespace BokaMera.VossIntegration.ApiTools.Enums Public Enum PackageStatusEnum Draft Staged Published Archived Discarded End Enum Public Enum ProductGroupTypeEnum [Optional] Included End Enum Public Enum ProductTypeEnum Main Addon License Usage End Enum End Namespace Namespace BokaMera.VossIntegration.ApiTools.Model Public Partial Class BillingPeriodCycleDto Public Overridable Property Length As TimeLengthDto Public Overridable Property InvoiceDateOffset As PeriodDateOffsetDto Public Overridable Property RenewalDateOffset As PeriodDateOffsetDto End Class Public Partial Class BindingPeriodCycleDto Public Overridable Property PeriodEndAction As PeriodEndActionEnum Public Overridable Property Length As TimeLengthDto Public Enum PeriodEndActionEnum Renew Terminate End Enum End Class Public Partial Class PackageChargePlanDto Public Overridable Property Id As Guid Public Overridable Property TierId As Guid Public Overridable Property PlanId As Guid Public Overridable Property ProductGroupPricings As List(Of ProductGroupPricingDto) = New List(Of ProductGroupPricingDto) End Class Public Partial Class PackagePlanDto Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property ExternalId As String Public Overridable Property BindingPeriodCycle As BindingPeriodCycleDto Public Overridable Property SubscriptionBillingPeriodCycle As BillingPeriodCycleDto Public Overridable Property UsageBillingPeriodCycle As BillingPeriodCycleDto End Class Public Partial Class PackageProductDto Public Overridable Property ProductType As ProductTypeEnum Public Overridable Property Status As StatusEnum Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property ExternalId As String Public Overridable Property ArticleNumber As String Public Enum StatusEnum Active Terminated End Enum End Class Public Partial Class PackageProductGroupDto Public Overridable Property ProductGroupType As ProductGroupTypeEnum Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property ExternalId As String Public Overridable Property Tags As List(Of ProductGroupTagDto) = New List(Of ProductGroupTagDto) Public Overridable Property Products As List(Of PackageProductDto) = New List(Of PackageProductDto) End Class Public Partial Class PackageResult Public Overridable Property PackageStatus As PackageStatusEnum Public Overridable Property Id As Guid Public Overridable Property VersionId As Guid Public Overridable Property SourceVersionId As Guid? Public Overridable Property Name As String Public Overridable Property ExternalId As String Public Overridable Property Tiers As List(Of PackageTierDto) = New List(Of PackageTierDto) Public Overridable Property Plans As List(Of PackagePlanDto) = New List(Of PackagePlanDto) Public Overridable Property ChargePlans As List(Of PackageChargePlanDto) = New List(Of PackageChargePlanDto) Public Overridable Property SalesChannels As List(Of PackageSalesChannelDto) = New List(Of PackageSalesChannelDto) Public Overridable Property TargetGroups As List(Of PackageTargetGroupDto) = New List(Of PackageTargetGroupDto) Public Overridable Property ScheduledChanges As List(Of PackageScheduledChangeResult) = New List(Of PackageScheduledChangeResult) End Class Public Partial Class PackageSalesChannelDto Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property Description As String Public Overridable Property ValidFrom As Date? Public Overridable Property ValidTo As Date? End Class Public Partial Class PackageScheduledChangeResult Public Overridable Property Status As StatusEnum Public Overridable Property Id As Guid Public Overridable Property VersionId As Guid Public Overridable Property Package As PackageScheduledChangeResultDto Public Overridable Property ScheduledDate As Date Public Enum StatusEnum Active Terminated End Enum End Class Public Partial Class PackageScheduledChangeResultDto Public Overridable Property Status As PackageStatusEnum? Public Overridable Property Name As String End Class Public Partial Class PackageTargetGroupDto Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property IsDefault As Boolean Public Overridable Property ExternalId As String End Class Public Partial Class PackageTierDto Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property ExternalId As String Public Overridable Property ProductGroups As List(Of PackageProductGroupDto) = New List(Of PackageProductGroupDto) End Class Public Partial Class PeriodDateOffsetDto Public Overridable Property PeriodAnchor As PeriodAnchorEnum Public Overridable Property Length As TimeLengthDto Public Overridable Property ValueAnchor As Integer? End Namespace Namespace Org.OpenAPITools.Model Public Enum PeriodAnchorEnum LatestPeriod CurrentPeriod End Enum End Class Public Partial Class ProductGroupPricingDto Public Overridable Property ProductGroupId As Guid Public Overridable Property ArticleNumber As String Public Overridable Property Price As Double Public Overridable Property ProductPricings As List(Of ProductPricingDto) = New List(Of ProductPricingDto) End Class Public Partial Class ProductGroupTagDto Public Overridable Property Type As TypeEnum Public Overridable Property Tag As String Public Enum TypeEnum AtSubscriptionBillingPeriodEnd AtBindingPeriodEnd End Enum End Class Public Partial Class ProductPricingDto Public Overridable Property PricingScheme As PricingSchemeEnum Public Overridable Property ProductId As Guid Public Overridable Property IncludedQuantity As Integer? Public Overridable Property MaxQuantity As Integer? Public Overridable Property UnitPrice As Double? Public Overridable Property TierPricing As List(Of ProductTierPricingDto) = New List(Of ProductTierPricingDto) Public Overridable Property ArticleNumber As String Public Enum PricingSchemeEnum UnitPricing TierPricing End Enum End Class Public Partial Class ProductTierPricingDto Public Overridable Property Index As Integer Public Overridable Property UnitPrice As Double Public Overridable Property FlatPrice As Double Public Overridable Property RepeatEvery As Integer? Public Overridable Property UpperLimit As Integer? End Class Public Partial Class TimeLengthDto Public Overridable Property Unit As UnitEnum Public Overridable Property Value As Integer Public Enum UnitEnum Day Month Year End Enum End Class End Namespace End Namespace