/* Options:
Date: 2026-11-08 11:51:55
Version: 5.140
Tip: To override a DTO option, remove "//" prefix before updating
BaseUrl: https://devapi.billhighway.com
//GlobalNamespace:
//MakePropertiesOptional: False
//AddServiceStackTypes: True
//AddResponseStatus: False
//AddImplicitVersion:
//AddDescriptionAsComments: True
IncludeTypes: StandardSignupFormInfoGetRq.*
//ExcludeTypes:
//DefaultImports:
*/
export interface IApiRequest
{
}
export interface IApiResponse
{
}
export class Link
{
public Rel: string;
public Url: string;
public constructor(init?: Partial) { (Object as any).assign(this, init); }
}
export class ContextualHelpDto
{
public ControlName: string;
public LabelText: string;
public IsVisible: boolean;
public IsRequired: boolean;
public constructor(init?: Partial) { (Object as any).assign(this, init); }
}
export class CountryDto
{
public CountryID: number;
public FullName: string;
public Abbr: string;
public constructor(init?: Partial) { (Object as any).assign(this, init); }
}
export class StateDto
{
public StateID: number;
public CountryID: number;
public FullName: string;
public Abbr: string;
public constructor(init?: Partial) { (Object as any).assign(this, init); }
}
export class ChapterDto
{
public ChapId: number;
public College: string;
public Designation: string;
public constructor(init?: Partial) { (Object as any).assign(this, init); }
}
export class MemberType
{
public MemTypeId: number;
public NationalId: number;
public ChapId: number;
public Description: string;
public IsPrimary: boolean;
public constructor(init?: Partial) { (Object as any).assign(this, init); }
}
export class StandardSignupFormInfo
{
public ContextualHelp: ContextualHelpDto[];
public Countries: CountryDto[];
public States: StateDto[];
public Chapters: ChapterDto[];
public MemberTypes: MemberType[];
public constructor(init?: Partial) { (Object as any).assign(this, init); }
}
export class StandardSignupFormInfoGetRs implements IApiResponse
{
public StandardSignupFormInfo: StandardSignupFormInfo;
public Links: Link[];
public constructor(init?: Partial) { (Object as any).assign(this, init); }
}
// @Route("/signup/api/nat/{natID}/standardSignup/info", "GET")
// @Route("/signup/api/nat/{natID}/group/{groupId}/{usertype}/user/{userid}/standardSignup/info", "GET")
export class StandardSignupFormInfoGetRq implements IReturn, IApiRequest
{
public NatID: number;
public GroupId: number;
public UserId: string;
public UserType: string;
public constructor(init?: Partial) { (Object as any).assign(this, init); }
public getTypeName() { return 'StandardSignupFormInfoGetRq'; }
public getMethod() { return 'GET'; }
public createResponse() { return new StandardSignupFormInfoGetRs(); }
}