' Options: 'Date: 2025-12-14 05:16:25 'Version: 8.80 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://api.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: CreateVossUsage.* '''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 BokaMera.VossIntegration.ApiTools.Model Imports BokaMera.API.ServiceModel.Dtos Namespace Global Namespace BokaMera.API.ServiceModel.Dtos Public Partial Class CreateVossUsage Implements IReturn(Of CreateSubscriptionProductGroupResult) ''' '''The company id ''' Public Overridable Property CompanyId As Guid ''' '''Article number. Can be fetched from products ''' Public Overridable Property ArticleNumber As String ''' '''Example: developer worked 6 hours ''' Public Overridable Property Quantity As Integer End Class End Namespace Namespace BokaMera.VossIntegration.ApiTools.Enums Public Enum CreditKindEnum Normal Internal End Enum Public Enum ProductGroupTypeEnum [Optional] Included End Enum Public Enum ProductTypeEnum Main Addon License Usage End Enum Public Enum SubscriptionBehaviourEnum Prorate Full None End Enum End Namespace Namespace BokaMera.VossIntegration.ApiTools.Model Public Partial Class CreateSubscriptionProductGroupResult Public Overridable Property ProductGroupType As ProductGroupTypeEnum Public Overridable Property Status As StatusEnum Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property Products As List(Of SubscriptionProductGroupProductResultDto) = New List(Of SubscriptionProductGroupProductResultDto) Public Overridable Property Termination As SubscriptionItemTerminationDto Public Overridable Property Created As Date Public Overridable Property CustomerBalanceChange As CustomerBalanceChangeDto Public Enum StatusEnum Active Terminated End Enum End Class Public Partial Class CreditOptionsDto Public Overridable Property SubscriptionBehaviour As SubscriptionBehaviourEnum Public Overridable Property CreditKind As CreditKindEnum Public Overridable Property ProrateTimeAnchor As Date? End Class Public Partial Class CustomerBalanceChangeDto Public Overridable Property Items As List(Of CustomerBalanceChangeItemDto) = New List(Of CustomerBalanceChangeItemDto) Public Overridable Property TotalAmount As Double Public Overridable Property TotalDiscountAmount As Double End Class Public Partial Class CustomerBalanceChangeItemDto Public Overridable Property ProductType As ProductTypeEnum Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property ProductGroupId As Guid Public Overridable Property ProductGroupName As String Public Overridable Property Quantity As Double Public Overridable Property Amount As Double Public Overridable Property DiscountAmount As Double Public Overridable Property TotalAmount As Double Public Overridable Property InvoiceRecipientCustomerId As Guid End Class Public Partial Class SubscriptionItemTerminationDto Public Overridable Property Type As TypeEnum Public Overridable Property Source As SourceEnum Public Overridable Property ScheduledDate As Date Public Overridable Property Reason As SubscriptionItemTerminationReasonDto Public Overridable Property CreditOptions As CreditOptionsDto Public Enum TypeEnum AtSubscriptionBillingPeriodEnd AtBindingPeriodEnd Immediately End Enum Public Enum SourceEnum Direct Plan CustomerExpiration Update Unpaid End Enum End Class Public Partial Class SubscriptionItemTerminationReasonDto Public Overridable Property ReasonId As Guid Public Overridable Property ReasonName As String Public Overridable Property ReasonExternalId As String Public Overridable Property SubReasonId As Guid? Public Overridable Property SubReasonName As String Public Overridable Property SubReasonExternalId As String Public Overridable Property Comment As String End Class Public Partial Class SubscriptionProductGroupProductResultDto Public Overridable Property Id As Guid Public Overridable Property Name As String Public Overridable Property ExternalId As String Public Overridable Property ArticleNumber As String End Class End Namespace End Namespace