/* Options: Date: 2025-03-15 06:03:47 Version: 8.30 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.sanctionssearch.com/v2 //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AddValidIdTemplate.* //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="/validid/template", Verbs="GET") @DataContract open class AddValidIdTemplate : BaseRequest(), IReturn { @DataMember @ApiMember(IsRequired=true) var clientId:Int? = null companion object { private val responseType = AddValidIdTemplateResponse::class.java } override fun getResponseType(): Any? = AddValidIdTemplate.responseType } @DataContract open class AddValidIdTemplateResponse { @DataMember @SerializedName("data") var Data:AddValidIdTemplateData? = null } @DataContract open class Authentication { /** * The API User ID provided by us when you signed up to use our API */ @DataMember @ApiMember(Description="The API User ID provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body") var apiUserId:String? = null /** * The API User Key provided by us when you signed up to use our API */ @DataMember @ApiMember(Description="The API User Key provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body") var apiUserKey:String? = null } @DataContract open class BaseRequest : IBaseRequest { /** * The authentication credentials */ @DataMember @ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body") var authentication:Authentication? = null } open interface IBaseRequest { var authentication:Authentication? } open class AddValidIdRequest { /** * If the search should be saved against a single Sub User account, specify their username here */ @ApiMember(Description="If the search should be saved against a single Sub User account, specify their username here") var subUserName:String? = null @SerializedName("type") var Type:String? = null var addPepSearch:Boolean? = null var pepSearchType:String? = null var addSanctionsSearch:Boolean? = null var selectedLists:ArrayOfLists? = null var reference:String? = null /** * If the search should be linked to other searches, specify the them here */ @ApiMember(Description="If the search should be linked to other searches, specify the them here") var linkedTo:ArrayOfLinkedTo? = null var basicRequest:ValidIdBasicRequest? = null var passportRequest:ValidIdPassportRequest? = null var drivingRequest:ValidIdDrivingRequest? = null var birthRequest:ValidIdBirthRequest? = null var niRequest:ValidIdNIRequest? = null var nhsRequest:ValidIdNHSRequest? = null var electricityRequest:ValidIdElectricityRequest? = null var bankRequest:ValidIdBankRequest? = null var cardNumberRequest:ValidIdCardNumberRequest? = null var travelVisaRequest:ValidIdTravelVisaRequest? = null var idCardRequest:ValidIdIdCardRequest? = null var pollNumberRequest:ValidIdPollNumberRequest? = null var marriageRequest:ValidIdMarriageRequest? = null var passportEnabled:Boolean? = null var passportChipEnabled:Boolean? = null var drivingEnabled:Boolean? = null var smartlinkEnabled:Boolean? = null var niEnabled:Boolean? = null var nhsEnabled:Boolean? = null var electricityEnabled:Boolean? = null var bankEnabled:Boolean? = null var creditActiveEnabled:Boolean? = null var idCardEnabled:Boolean? = null var bankLiveEnabled:Boolean? = null var companyDirectorEnabled:Boolean? = null var searchActivityEnabled:Boolean? = null var prsEnabled:Boolean? = null } open class AddValidIdTemplateData : BaseResponse() { var request:AddValidIdRequest? = null } open class ArrayOfLinkedTo : ArrayList() { } open class ArrayOfLists : ArrayList() { } open class ValidIdBasicRequest { var name1:String? = null var name2:String? = null var name3:String? = null var dateOfBirth:Date? = null var gender:String? = null var address1:String? = null var address2:String? = null var address3:String? = null var address4:String? = null var address5:String? = null var postCode:String? = null } open class ValidIdPassportRequest { var passport1:String? = null var passport2:String? = null var passport3:String? = null var passport4:String? = null var passport5:String? = null var passport6:String? = null var passport7:String? = null var passport8:String? = null var passportMrzLineOne1:String? = null var passportMrzLineOne2:String? = null var passportMrzLineOne3:String? = null } open class ValidIdDrivingRequest { var driving1:String? = null var driving2:String? = null var driving3:String? = null var drivingPostcode:String? = null var drivingMailSort:String? = null } open class ValidIdBirthRequest { var birthForeName:String? = null var birthMiddleName:String? = null var birthSurname:String? = null var birthMaidenName:String? = null var birthDistrict:String? = null var birthCertIssueNum:String? = null } open class ValidIdNIRequest { var niNumber:String? = null } open class ValidIdNHSRequest { var nhsNumber:String? = null } open class ValidIdElectricityRequest { var mpanNumber1:String? = null var mpanNumber2:String? = null var mpanNumber3:String? = null var mpanNumber4:String? = null } open class ValidIdBankRequest { var bankSortCode:String? = null var bankAccountNumber:String? = null } open class ValidIdCardNumberRequest { var cardNumber:String? = null var cardType:String? = null } open class ValidIdTravelVisaRequest { var travelVisa1:String? = null var travelVisa2:String? = null var travelVisa3:String? = null var travelVisa4:String? = null var travelVisa5:String? = null var travelVisa6:String? = null var travelVisa7:String? = null var travelVisa8:String? = null var travelVisa9:String? = null } open class ValidIdIdCardRequest { var idCard1:String? = null var idCard2:String? = null var idCard3:String? = null var idCard4:String? = null var idCard5:String? = null var idCard6:String? = null var idCard7:String? = null var idCard8:String? = null var idCard9:String? = null var idCard10:String? = null } open class ValidIdPollNumberRequest { var pollNumber:String? = null } open class ValidIdMarriageRequest { var forename:String? = null var surname:String? = null var partnerForename:String? = null var partnerSurname:String? = null var date:String? = null var district:String? = null var certIssueNum:String? = null } open class BaseResponse : IBaseDataResponse, IHasResponseStatus { /** * The status of the response */ @ApiMember(Description="The status of the response") var responseStatus:ResponseStatus? = null } open interface IBaseDataResponse { var responseStatus:ResponseStatus? } open interface IHasResponseStatus { var responseStatus:ResponseStatus? } open class LinkedTo { var clientId:Int? = null var id:Long? = null @SerializedName("type") var Type:String? = null var subtype:String? = null var status:String? = null var description:String? = null var isArchived:Boolean? = null var name:String? = null var date:Date? = null } open class ArrayOfResponseError : ArrayList() { }