' Options: 'Date: 2026-11-08 11:39:00 '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: OpenApiSpecRequest.* '''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 ServiceStack.Api.OpenApi.Specification Imports ServiceStack.Api.OpenApi.Support Imports BH.API.Core.ServiceStack.OpenAPI Namespace Global Namespace BH.API.Core.ServiceStack.OpenAPI Public Partial Class OpenApiSpecRequest Implements IReturn(Of OpenApiDeclaration) Public Overridable Property ApiKey As String Public Overridable Property Category As String Public Overridable Property Version As String End Class End Namespace Namespace ServiceStack.Api.OpenApi.Specification Public Partial Class OpenApiContact Public Overridable Property Name As String Public Overridable Property Url As String Public Overridable Property Email As String End Class Public Partial Class OpenApiDataTypeSchema Public Sub New() Items = New Dictionary(Of String, Object) Enum = New String(){} End Sub Public Overridable Property Ref As String Public Overridable Property Description As String Public Overridable Property Type As String Public Overridable Property Format As String Public Overridable Property Items As Dictionary(Of String, Object) Public Overridable Property CollectionFormat As String Public Overridable Property [Default] As String Public Overridable Property Maximum As Nullable(Of Double) Public Overridable Property ExclusiveMaximum As Nullable(Of Boolean) Public Overridable Property Minimum As Nullable(Of Double) Public Overridable Property ExclusiveMinimum As Nullable(Of Boolean) Public Overridable Property MaxLength As Nullable(Of Integer) Public Overridable Property MinLength As Nullable(Of Integer) Public Overridable Property Pattern As String Public Overridable Property MaxItems As Nullable(Of Integer) Public Overridable Property MinItems As Nullable(Of Integer) Public Overridable Property UniqueItems As Nullable(Of Boolean) Public Overridable Property MaxProperties As String Public Overridable Property MinProperties As String Public Overridable Property Required As Nullable(Of Boolean) Public Overridable Property Enum As String() Public Overridable Property MultipleOf As Nullable(Of Double) Public Overridable Property Nullable As Nullable(Of Boolean) End Class Public Partial Class OpenApiDeclaration Public Sub New() Schemes = New List(Of String) Consumes = New List(Of String) Produces = New List(Of String) Definitions = New Dictionary(Of String, OpenApiSchema) Parameters = New Dictionary(Of String, OpenApiParameter) SecurityDefinitions = New Dictionary(Of String, OpenApiSecuritySchema) Security = New List(Of Dictionary(Of String,List(Of String))) Tags = New List(Of OpenApiTag) End Sub Public Overridable Property Swagger As String Public Overridable Property Info As OpenApiInfo Public Overridable Property Host As String Public Overridable Property BasePath As String Public Overridable Property Schemes As List(Of String) Public Overridable Property Consumes As List(Of String) Public Overridable Property Produces As List(Of String) Public Overridable Property Paths As OrderedDictionary(Of String, OpenApiPath) Public Overridable Property Definitions As Dictionary(Of String, OpenApiSchema) Public Overridable Property Parameters As Dictionary(Of String, OpenApiParameter) Public Overridable Property Responses As OrderedDictionary(Of String, OpenApiResponse) Public Overridable Property SecurityDefinitions As Dictionary(Of String, OpenApiSecuritySchema) Public Overridable Property Security As List(Of Dictionary(Of String,List(Of String))) Public Overridable Property Tags As List(Of OpenApiTag) Public Overridable Property ExternalDocs As OpenApiExternalDocumentation End Class Public Partial Class OpenApiExternalDocumentation Public Overridable Property Description As String Public Overridable Property Url As String End Class Public Partial Class OpenApiInfo Public Overridable Property Title As String Public Overridable Property Description As String Public Overridable Property TermsOfServiceUrl As String Public Overridable Property Contact As OpenApiContact Public Overridable Property License As OpenApiLicense Public Overridable Property Version As String End Class Public Partial Class OpenApiLicense Public Overridable Property Name As String Public Overridable Property Url As String End Class Public Partial Class OpenApiOperation Public Sub New() Tags = New List(Of String) Consumes = New List(Of String) Produces = New List(Of String) Parameters = New List(Of OpenApiParameter) Schemes = New List(Of String) Security = New List(Of Dictionary(Of String,List(Of String))) End Sub Public Overridable Property Tags As List(Of String) Public Overridable Property Summary As String Public Overridable Property Description As String Public Overridable Property ExternalDocs As OpenApiExternalDocumentation Public Overridable Property OperationId As String Public Overridable Property Consumes As List(Of String) Public Overridable Property Produces As List(Of String) Public Overridable Property Parameters As List(Of OpenApiParameter) Public Overridable Property Responses As OrderedDictionary(Of String, OpenApiResponse) Public Overridable Property Schemes As List(Of String) Public Overridable Property Deprecated As Boolean Public Overridable Property Security As List(Of Dictionary(Of String,List(Of String))) End Class Public Partial Class OpenApiParameter Inherits OpenApiDataTypeSchema Public Overridable Property Name As String Public Overridable Property In As String Public Overridable Property Schema As OpenApiSchema Public Overridable Property AllowEmptyValue As Nullable(Of Boolean) End Class Public Partial Class OpenApiPath Public Sub New() Parameters = New List(Of OpenApiParameter) End Sub Public Overridable Property Ref As String Public Overridable Property Get As OpenApiOperation Public Overridable Property Put As OpenApiOperation Public Overridable Property Post As OpenApiOperation Public Overridable Property Delete As OpenApiOperation Public Overridable Property Options As OpenApiOperation Public Overridable Property Head As OpenApiOperation Public Overridable Property Patch As OpenApiOperation Public Overridable Property Parameters As List(Of OpenApiParameter) End Class Public Partial Class OpenApiProperty Inherits OpenApiDataTypeSchema End Class Public Partial Class OpenApiResponse Public Sub New() Headers = New Dictionary(Of String, OpenApiProperty) Examples = New Dictionary(Of String, String) End Sub Public Overridable Property Description As String Public Overridable Property Schema As OpenApiSchema Public Overridable Property Headers As Dictionary(Of String, OpenApiProperty) Public Overridable Property Examples As Dictionary(Of String, String) End Class Public Partial Class OpenApiSchema Inherits OpenApiDataTypeSchema Public Sub New() Required = New List(Of String) End Sub Public Overridable Property Title As String Public Overridable Property Discriminator As String Public Overridable Property ReadOnly As Nullable(Of Boolean) Public Overridable Property Xml As OpenApiXmlObject Public Overridable Property ExternalDocs As OpenApiExternalDocumentation Public Overridable Property Example As String Public Overridable Property Required As List(Of String) Public Overridable Property AllOf As OpenApiSchema Public Overridable Property Properties As OrderedDictionary(Of String, OpenApiProperty) Public Overridable Property AdditionalProperties As OpenApiProperty End Class Public Partial Class OpenApiSecuritySchema Public Sub New() Scopes = New Dictionary(Of String, String) End Sub Public Overridable Property Type As String Public Overridable Property Description As String Public Overridable Property Name As String Public Overridable Property In As String Public Overridable Property Flow As String Public Overridable Property AuthorizationUrl As String Public Overridable Property TokenUrl As String Public Overridable Property Scopes As Dictionary(Of String, String) End Class Public Partial Class OpenApiTag Public Overridable Property Name As String Public Overridable Property Description As String Public Overridable Property ExternalDocs As OpenApiExternalDocumentation End Class Public Partial Class OpenApiXmlObject Public Overridable Property Name As String Public Overridable Property Namespace As String Public Overridable Property Prefix As String Public Overridable Property Attribute As Boolean Public Overridable Property Wrapped As Boolean End Class End Namespace Namespace ServiceStack.Api.OpenApi.Support Public Partial Class OrderedDictionary(Of TKey, TValue) End Class End Namespace End Namespace