' Options: 'Date: 2026-11-08 12:02:25 'Version: 5.140 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://devapi.billhighway.com ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: GroupSubscriptionInfoGetRq.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports BH.API.CloudApi.Core Imports BH.CloudAPI.Common4.DTO.Subscriptions Imports BH.CloudAPI.Common4.DTO.SalesForce Imports BH.Client Imports BH.CloudAPI.Common.Models Imports BH.CloudAPI.Common4.DTO.Subscriptions.Request Imports BH.CloudAPI.Common4.DTO.Subscriptions.Response Namespace Global Namespace BH.API.CloudApi.Core Public Partial Class ApiParameter Public Overridable Property Name As String Public Overridable Property Value As String End Class Public Interface IApiRequest End Interface Public Interface IApiResponse End Interface Public Partial Class Link Public Overridable Property Rel As String Public Overridable Property Url As String End Class End Namespace Namespace BH.Client Public Partial Class CountryInfo Public Overridable Property CountryID As Integer Public Overridable Property Abbr As String Public Overridable Property FullName As String Public Overridable Property IsoA2 As String Public Overridable Property IsoNum As Integer End Class Public Partial Class StateInfo Public Overridable Property CountryID As Integer Public Overridable Property StateID As Integer Public Overridable Property Abbr As String Public Overridable Property FullName As String End Class End Namespace Namespace BH.CloudAPI.Common.Models Public Partial Class CampaignItem Public Sub New() Levels = New CampaignLevel(){} End Sub Public Overridable Property Id As Integer Public Overridable Property Name As String Public Overridable Property SubTitle As String Public Overridable Property Description As String Public Overridable Property HasGoal As Boolean Public Overridable Property DetailUri As String Public Overridable Property Theme As CampaignTheme Public Overridable Property Goal As CampaignGoal Public Overridable Property Levels As CampaignLevel() Public Overridable Property LogoUrl As String Public Overridable Property HighResolutionLogoUrl As String Public Overridable Property Signup As Signup End Class End Namespace Namespace BH.CloudAPI.Common4.DTO.SalesForce Public Partial Class SubscriberFormField Public Overridable Property Name As String Public Overridable Property Value As String End Class End Namespace Namespace BH.CloudAPI.Common4.DTO.Subscriptions Public Partial Class GroupBrandingInfo Public Sub New() Items = New List(Of ApiParameter) End Sub Public Overridable Property Items As List(Of ApiParameter) Public Overridable Property Countries As IEnumerable(Of CountryInfo) Public Overridable Property States As IEnumerable(Of StateInfo) End Class Public Partial Class GroupSubscriptionInfo Public Overridable Property BrandingInfo As GroupBrandingInfo Public Overridable Property Subscriptions As IEnumerable(Of GroupSubscriptionInvoiceType) Public Overridable Property FormInfo As SubscriberForm Public Overridable Property Campaigns As IEnumerable(Of CampaignItem) End Class Public Partial Class GroupSubscriptionInvoice Public Sub New() InvoiceItems = New List(Of GroupSubscriptionInvoiceItem) FrequencyTotals = New List(Of SubscriptionFrequency) End Sub Public Overridable Property ID As Long Public Overridable Property LineageID As Long Public Overridable Property TypeID As Integer Public Overridable Property Description As String Public Overridable Property InvoiceItems As List(Of GroupSubscriptionInvoiceItem) Public Overridable Property FrequencyTotals As List(Of SubscriptionFrequency) Public Overridable Property ClientSubscriptionTypeID As String End Class Public Partial Class GroupSubscriptionInvoiceItem Public Sub New() Frequencies = New List(Of SubscriptionFrequency) End Sub Public Overridable Property ID As Long Public Overridable Property Description As String Public Overridable Property Amount As Decimal Public Overridable Property Frequencies As List(Of SubscriptionFrequency) End Class Public Partial Class GroupSubscriptionInvoiceType Public Sub New() SubscriptionInvoices = New List(Of GroupSubscriptionInvoice) End Sub Public Overridable Property ID As Integer Public Overridable Property Name As String Public Overridable Property SubscriptionInvoices As List(Of GroupSubscriptionInvoice) Public Overridable Property SubscriptionInvTemplateTypeID As Integer Public Overridable Property TemplateTypeName As String End Class Public Partial Class SubscriberForm Public Sub New() Fields = New List(Of SubscriberFormField) End Sub Public Overridable Property ID As Long Public Overridable Property FormTempateID As Integer Public Overridable Property SubscriptionInvoiceID As Long Public Overridable Property SignupTypeID As Integer Public Overridable Property Fields As List(Of SubscriberFormField) End Class Public Partial Class SubscriberFormField Public Overridable Property FormTemplateFieldID As Integer Public Overridable Property Name As String Public Overridable Property Value As String End Class Public Partial Class SubscriptionFrequency Public Overridable Property ID As Integer Public Overridable Property Description As String Public Overridable Property FriendlyDescription As String Public Overridable Property TotalAmount As Decimal Public Overridable Property InstallmentAmount As Decimal Public Overridable Property NumInstallments As Integer End Class End Namespace Namespace BH.CloudAPI.Common4.DTO.Subscriptions.Request Public Partial Class GroupSubscriptionInfoGetRq Implements IReturn(Of GroupSubscriptionInfoGetRs) Implements IApiRequest Public Overridable Property GroupId As Integer Public Overridable Property UserId As String Public Overridable Property UserType As String Public Overridable Property NatID As Integer Public Overridable Property isPrintView As String End Class End Namespace Namespace BH.CloudAPI.Common4.DTO.Subscriptions.Response Public Partial Class GroupSubscriptionInfoGetRs Implements IApiResponse Public Sub New() Links = New List(Of Link) End Sub Public Overridable Property SignupInfo As GroupSubscriptionInfo Public Overridable Property Links As List(Of Link) End Class End Namespace End Namespace