/* Options: Date: 2026-11-08 12:07:35 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: FormBuilderHistoryRq.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.* import java.util.* import net.servicestack.client.* import com.google.gson.annotations.* import com.google.gson.reflect.* @Route(Path="/signup/api/nat/{natID}/formBuilderHistory/type/{FormBuilderTypeID}/info", Verbs="GET") // @Route(Path="/signup/api/nat/{natID}/group/{groupId}/{usertype}/user/{userid}/formBuilderHistory/type/{FormBuilderTypeID}/info", Verbs="GET") open class FormBuilderHistoryRq : IReturn, IApiRequest { var NatID:Int? = null var GroupId:Int? = null var FormBuilderTypeID:Int? = null var UserType:String? = null var UserId:String? = null companion object { private val responseType = FormBuilderHistoryRs::class.java } override fun getResponseType(): Any? = FormBuilderHistoryRq.responseType } open class FormBuilderHistoryRs : IApiResponse { var form:BhFormDto? = null } open class BhNameValue { var name:String? = null var value:String? = null } open interface IApiRequest { } open interface IApiResponse { } open class BhFormDto { var templateId:Int? = null var groups:ArrayList = ArrayList() } open class BhGroupDto { var name:String? = null @SerializedName("type") var Type:String? = null var groupStyle:String? = null var debug:Boolean? = null var notifyPubs:ArrayList = ArrayList() var notifySubs:ArrayList = ArrayList() var controlDetails:ArrayList = ArrayList() var childGroup:BhGroupDto? = null } open class BhNotifyPub { var notifyType:String? = null var notifyEventType:String? = null var delay:Int? = null } open class BhNotifySub { var notifyType:String? = null var notifyActionType:String? = null } open class BhControlDto { var disabled:Boolean? = null var label:String? = null var label2:String? = null var name:String? = null var options:ArrayList = ArrayList() var conditionalValues:ArrayList = ArrayList() var selectGetUri:String? = null var validation:ArrayList = ArrayList() var notifyPubs:ArrayList = ArrayList() var notifySubs:ArrayList = ArrayList() var customValidation:BhCustomValidation? = null var placeholder:String? = null @SerializedName("type") var Type:String? = null var value:Object? = null var validationMessages:HashMap = HashMap() var validationPosition:String? = null var hideInitialValidation:Boolean? = null var widthClass:String? = null var html:String? = null var img:String? = null var imgWidth:String? = null var category:String? = null var getUri:String? = null var controlStyle:String? = null var hasSensitiveData:Boolean? = null var debug:Boolean? = null var icon:String? = null var mask:String? = null var postService:Int? = null var printType:String? = null var radioNames:ArrayList = ArrayList() var children:ArrayList = ArrayList() } open class BhValidation { var validationName:String? = null var validationLength:BigDecimal? = null var validationPattern:String? = null } open class BhCustomValidation { var customFunctionName:String? = null var customParams:ArrayList = ArrayList() }