/* Options: Date: 2026-06-20 21:21:59 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.simplified.id/v2 //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AddValidId.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.*,com.google.gson.annotations.*,com.google.gson.reflect.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* import com.google.gson.annotations.* import com.google.gson.reflect.* @Route(Path="/validid/add", Verbs="POST") @DataContract open class AddValidId : BaseRequest(), IReturn { @DataMember open var request:AddValidIdRequest? = null companion object { private val responseType = AddValidIdResponse::class.java } override fun getResponseType(): Any? = AddValidId.responseType } @DataContract open class AddValidIdResponse { @DataMember @SerializedName("data") open var Data:AddValidIdData? = null } @DataContract open class Authentication { /** * The API User ID provided by us when you signed up to use our API. Can be provided in the request body, or as a header parameter (X-Api-User) */ @DataMember @ApiMember(Description="The API User ID provided by us when you signed up to use our API. Can be provided in the request body, or as a header parameter (X-Api-User)", IsRequired=true, ParameterType="header, body") open var apiUserId:String? = null /** * The API User Key provided by us when you signed up to use our API. Can be provided in the request body, or as a header parameter (X-Api-Key) */ @DataMember @ApiMember(Description="The API User Key provided by us when you signed up to use our API. Can be provided in the request body, or as a header parameter (X-Api-Key)", IsRequired=true, ParameterType="header, body") open var apiUserKey:String? = null /** * The User ID of the user making the request (e.g. a sub user). This is optional but can be used to associate API requests with a specific user, thereby allowing user permissions to be enforced. Can be provided in the body, or as a header parameter (X-User-Id). */ @DataMember @ApiMember(Description="The User ID of the user making the request (e.g. a sub user). This is optional but can be used to associate API requests with a specific user, thereby allowing user permissions to be enforced. Can be provided in the body, or as a header parameter (X-User-Id).", ParameterType="header, body") open var userId:String? = null } @DataContract open class BaseRequest : IBaseRequest { /** * The authentication credentials */ @DataMember @ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body") override var authentication:Authentication? = null } 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") open var subUserName:String? = null @SerializedName("type") open var Type:String? = null open var addPepSearch:Boolean? = null open var pepSearchType:String? = null open var addSanctionsSearch:Boolean? = null open var selectedLists:ArrayOfLists? = null open 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") open var linkedTo:ArrayOfLinkedTo? = null open var basicRequest:ValidIdBasicRequest? = null open var passportRequest:ValidIdPassportRequest? = null open var drivingRequest:ValidIdDrivingRequest? = null open var birthRequest:ValidIdBirthRequest? = null open var niRequest:ValidIdNIRequest? = null open var nhsRequest:ValidIdNHSRequest? = null open var electricityRequest:ValidIdElectricityRequest? = null open var bankRequest:ValidIdBankRequest? = null open var cardNumberRequest:ValidIdCardNumberRequest? = null open var travelVisaRequest:ValidIdTravelVisaRequest? = null open var idCardRequest:ValidIdIdCardRequest? = null open var pollNumberRequest:ValidIdPollNumberRequest? = null open var marriageRequest:ValidIdMarriageRequest? = null open var passportEnabled:Boolean? = null open var passportChipEnabled:Boolean? = null open var drivingEnabled:Boolean? = null open var smartlinkEnabled:Boolean? = null open var niEnabled:Boolean? = null open var nhsEnabled:Boolean? = null open var electricityEnabled:Boolean? = null open var bankEnabled:Boolean? = null open var creditActiveEnabled:Boolean? = null open var idCardEnabled:Boolean? = null open var bankLiveEnabled:Boolean? = null open var companyDirectorEnabled:Boolean? = null open var searchActivityEnabled:Boolean? = null open var prsEnabled:Boolean? = null } open class AddValidIdData : BaseResponse(), IBaseSearchResponse { override var linkedTo:ArrayOfLinkedTo? = null open var resolveSanctionsResults:Boolean? = null open var searchRecord:ValidIdRecord? = null open var sanctionsSearchId:Long? = null open var pepSearchId:Long? = null open var validIdSearchId:Int? = null } open class ArrayOfLists : ArrayList() { } open class ArrayOfLinkedTo : ArrayList() { } open class ValidIdBasicRequest { open var name1:String? = null open var name2:String? = null open var name3:String? = null open var dateOfBirth:Date? = null open var gender:String? = null open var address1:String? = null open var address2:String? = null open var address3:String? = null open var address4:String? = null open var address5:String? = null open var postCode:String? = null } open class ValidIdPassportRequest { open var passport1:String? = null open var passport2:String? = null open var passport3:String? = null open var passport4:String? = null open var passport5:String? = null open var passport6:String? = null open var passport7:String? = null open var passport8:String? = null open var passportMrzLineOne1:String? = null open var passportMrzLineOne2:String? = null open var passportMrzLineOne3:String? = null } open class ValidIdDrivingRequest { open var driving1:String? = null open var driving2:String? = null open var driving3:String? = null open var drivingPostcode:String? = null open var drivingMailSort:String? = null open var drivingExpiryDate:Date? = null } open class ValidIdBirthRequest { open var birthForeName:String? = null open var birthMiddleName:String? = null open var birthSurname:String? = null open var birthMaidenName:String? = null open var birthDistrict:String? = null open var birthCertIssueNum:String? = null } open class ValidIdNIRequest { open var niNumber:String? = null } open class ValidIdNHSRequest { open var nhsNumber:String? = null } open class ValidIdElectricityRequest { open var mpanNumber1:String? = null open var mpanNumber2:String? = null open var mpanNumber3:String? = null open var mpanNumber4:String? = null } open class ValidIdBankRequest { open var bankSortCode:String? = null open var bankAccountNumber:String? = null } open class ValidIdCardNumberRequest { open var cardNumber:String? = null open var cardType:String? = null } open class ValidIdTravelVisaRequest { open var travelVisa1:String? = null open var travelVisa2:String? = null open var travelVisa3:String? = null open var travelVisa4:String? = null open var travelVisa5:String? = null open var travelVisa6:String? = null open var travelVisa7:String? = null open var travelVisa8:String? = null open var travelVisa9:String? = null } open class ValidIdIdCardRequest { open var idCard1:String? = null open var idCard2:String? = null open var idCard3:String? = null open var idCard4:String? = null open var idCard5:String? = null open var idCard6:String? = null open var idCard7:String? = null open var idCard8:String? = null open var idCard9:String? = null open var idCard10:String? = null } open class ValidIdPollNumberRequest { open var pollNumber:String? = null } open class ValidIdMarriageRequest { open var forename:String? = null open var surname:String? = null open var partnerForename:String? = null open var partnerSurname:String? = null open var date:String? = null open var district:String? = null open var certIssueNum:String? = null } open class BaseResponse : IBaseDataResponse, IHasResponseStatus { /** * The status of the response */ @ApiMember(Description="The status of the response") override var responseStatus:ResponseStatus? = null } interface IBaseDataResponse { var responseStatus:ResponseStatus? } interface IHasResponseStatus { var responseStatus:ResponseStatus? } interface IBaseSearchResponse : IBaseDataResponse { var linkedTo:ArrayOfLinkedTo? } open class PepSearchRecord { open var id:Long? = null open var searchType:String? = null open var dateSearched:Date? = null open var dateUpdated:Date? = null open var dateRenewal:Date? = null open var dateArchived:Date? = null open var isArchived:Boolean? = null open var numOfResults:Int? = null open var clientInResults:Boolean? = null open var clientNotInResults:Boolean? = null open var affectedByUpdate:Boolean? = null open var isDayOneSearch:Boolean? = null open var searchCriteria:SearchCriteria? = null open var searchResults:PepSearchResults? = null } open class SearchRecord { open var id:Long? = null open var searchType:String? = null open var dateSearched:Date? = null open var dateUpdated:Date? = null open var dateArchived:Date? = null open var isArchived:Boolean? = null open var numOfResults:Int? = null open var clientInResults:Boolean? = null open var clientNotInResults:Boolean? = null open var affectedByUpdate:Boolean? = null open var searchCriteria:SearchCriteria? = null open var searchResults:SearchResults? = null open var searchSources:ArrayList? = null open var listSearchResults:ArrayOfSearchResultEntries? = null } open class ValidIdRecord { open var id:Int? = null open var sanctionsSearchId:Long? = null open var pepSearchId:Long? = null open var validIdPassportId:Long? = null open var validIdPassportChipId:Long? = null open var date:Date? = null open var searchListIds:String? = null open var pepError:Boolean? = null open var replaced:Boolean? = null open var replacementSearchId:Int? = null open var hasError:Boolean? = null open var hasCompletedRequest:Boolean? = null open var hasCompletedSearch:Boolean? = null open var hasExtendedOptions:Boolean? = null @SerializedName("type") open var Type:Int? = null open var reference:String? = null open var passportChipEnabled:Boolean? = null open var passportEnabled:Boolean? = null open var drivingEnabled:Boolean? = null open var birthEnabled:Boolean? = null open var smartlinkEnabled:Boolean? = null open var niEnabled:Boolean? = null open var nhsEnabled:Boolean? = null open var electricityEnabled:Boolean? = null open var bankEnabled:Boolean? = null open var creditActiveEnabled:Boolean? = null open var cardNumberEnabled:Boolean? = null open var travelVisaEnabled:Boolean? = null open var idCardEnabled:Boolean? = null open var bankLiveEnabled:Boolean? = null open var companyDirectorEnabled:Boolean? = null open var searchActivityEnabled:Boolean? = null open var prsEnabled:Boolean? = null open var onlineProfileEnabled:Boolean? = null open var pollNumberEnabled:Boolean? = null open var marriageEnabled:Boolean? = null open var ageEnabled:Boolean? = null open var basicRequest:ValidIdBasicRequest? = null open var passportRequest:ValidIdPassportRequest? = null open var drivingRequest:ValidIdDrivingRequest? = null open var birthRequest:ValidIdBirthRequest? = null open var niRequest:ValidIdNIRequest? = null open var nhsRequest:ValidIdNHSRequest? = null open var electricityRequest:ValidIdElectricityRequest? = null open var bankRequest:ValidIdBankRequest? = null open var cardNumberRequest:ValidIdCardNumberRequest? = null open var travelVisaRequest:ValidIdTravelVisaRequest? = null open var idCardRequest:ValidIdIdCardRequest? = null open var pollNumberRequest:ValidIdPollNumberRequest? = null open var marriageRequest:ValidIdMarriageRequest? = null open var result:ValidIdResult? = null open var sanctionsResult:SearchRecord? = null open var pepSearchRecord:PepSearchRecord? = null } open class LinkedTo { open var clientId:Int? = null open var id:Long? = null @SerializedName("type") open var Type:String? = null open var subtype:String? = null open var status:String? = null open var description:String? = null open var isArchived:Boolean? = null open var name:String? = null open var date:Date? = null } open class ArrayOfResponseError : ArrayList() { } open class SearchCriteria { open var name:String? = null open var address:String? = null open var country:String? = null open var dateOfBirth:String? = null open var nationality:String? = null open var reference:String? = null } open class PepSearchResults { open var results:ArrayList? = null } open class SearchResults { open var euResults:ArrayList? = null open var hmtResults:ArrayList? = null open var hmtUkraineResults:ArrayList? = null open var ofacResults:ArrayList? = null open var ofacConsolidatedResults:ArrayList? = null open var dfatResults:ArrayList? = null open var osfiResults:ArrayList? = null open var canadianJusticeResults:ArrayList? = null open var canadianSemaResults:ArrayList? = null open var swissSecoResults:ArrayList? = null } open class SearchSource { open var listId:String? = null open var listName:String? = null open var listShortName:String? = null open var isAffectedByListUpdate:Boolean? = null } open class ArrayOfSearchResultEntries : ArrayList() { } open class ValidIdResult { open var summaryResult:ValidIdResultSummary? = null open var errors:ArrayList? = null open var drivingResult:ValidIdDrivingResult? = null open var dobResult:ValidIdDOBResult? = null open var nhsResult:ValidIdNHSResult? = null open var niResult:ValidIdNIResult? = null open var passportResult:ValidIdPassportResult? = null open var passportChipResult:ValidIdPassportChipResult? = null open var birthResult:ValidIdBirthResult? = null open var electricityResult:ValidIdElectricityResult? = null open var bankResult:ValidIdBankResult? = null open var cardNumberResult:ValidIdCardNumberResult? = null open var creditActiveResult:ValidIdCreditActiveResult? = null open var addressResult:ValidIdAddressResult? = null open var smartlinkResult:ValidIdSmartlinkResult? = null open var deathscreenResult:ValidIdDeathscreenResult? = null open var pepResult:ValidIdPEPResult? = null open var ccjResult:ValidIdCCJResult? = null open var insolvencyResult:ValidIdInsolvencyResult? = null open var travelVisaResult:ValidIdTravelVisaResult? = null open var idCardResult:ValidIdIdCardResult? = null open var bankLiveResult:ValidIdBankLiveResult? = null open var companyDirectorResult:ValidIdCompanyDirectorResult? = null open var searchActivityResult:ValidIdSearchActivityResult? = null open var prsResult:ValidIdPRSResult? = null open var pollNumberResult:ValidIdPollNumberResult? = null open var onlineProfileResult:ValidIdOnlineProfileResult? = null open var marriageResult:ValidIdMarriageResult? = null open var ageResult:ValidIdAgeResult? = null } open class PepSearchResult { open var resultSimilarity:BigDecimal? = null open var resultResolved:Boolean? = null open var dateLastUpdated:Date? = null open var resultIsClient:Boolean? = null open var id:Long? = null @SerializedName("type") open var Type:String? = null open var title:String? = null open var forename:String? = null open var middlename:String? = null open var surname:String? = null open var softDelete:Boolean? = null open var dateOfSoftDelete:Date? = null open var dateOfCapture:Date? = null open var dateOfBirth:Date? = null open var dateOfDeath:Date? = null open var yearOfBirth:Int? = null open var yearOfDeath:Int? = null open var gender:String? = null open var homeTelephone:String? = null open var businessTelephone:String? = null open var mobileTelephone:String? = null open var fax:String? = null open var email:String? = null open var nationality:String? = null open var source:String? = null open var category:String? = null open var picture:String? = null open var alternateTitle:String? = null open var businessName:String? = null open var description:String? = null open var telephone:String? = null open var website:String? = null open var pepTier:Int? = null open var faceIsMatch:Boolean? = null open var faceIsMatchConfidence:BigDecimal? = null open var addresses:ArrayList? = null open var aliases:ArrayList? = null open var articles:ArrayList? = null open var associations:ArrayList? = null open var businessAssociations:ArrayList? = null open var notes:ArrayList? = null open var politicalPositions:ArrayList? = null } open class SearchResultEu { open var resultStrength:Int? = null open var resultSimilarity:BigDecimal? = null open var resultResolved:Boolean? = null open var resultType:String? = null open var dateUpdated:Date? = null open var addresses:ArrayList? = null open var births:ArrayList? = null open var citizenships:ArrayList? = null open var names:ArrayList? = null open var passports:ArrayList? = null } open class SearchResultHmTreasury { open var resultStrength:Int? = null open var resultSimilarity:BigDecimal? = null open var resultResolved:Boolean? = null open var resultType:String? = null open var dateListed:Date? = null open var dateUpdated:Date? = null open var name1:String? = null open var name2:String? = null open var name3:String? = null open var name4:String? = null open var name5:String? = null open var name6:String? = null open var dateOfBirth:String? = null open var countryOfBirth:String? = null open var nationality:String? = null open var address1:String? = null open var address2:String? = null open var address3:String? = null open var address4:String? = null open var address5:String? = null open var address6:String? = null open var postCode:String? = null open var country:String? = null } open class SearchResultOfac { open var resultStrength:Int? = null open var resultSimilarity:BigDecimal? = null open var resultResolved:Boolean? = null open var resultType:String? = null open var dateUpdated:Date? = null open var firstName:String? = null open var lastName:String? = null open var addresses:ArrayList? = null open var akas:ArrayList? = null open var dateOfBirths:ArrayList? = null open var nationalities:ArrayList? = null open var placeOfBirths:ArrayList? = null } open class SearchResultDfat { open var resultStrength:Int? = null open var resultSimilarity:BigDecimal? = null open var resultResolved:Boolean? = null open var resultType:String? = null open var dateUpdated:Date? = null open var fullName:String? = null open var address:String? = null open var dateOfBirth:String? = null open var placeOfBirth:String? = null open var nationality:String? = null } open class SearchResultOsfi { open var resultStrength:Int? = null open var resultSimilarity:BigDecimal? = null open var resultResolved:Boolean? = null open var resultType:String? = null open var dateUpdated:Date? = null open var fullName:String? = null open var address:String? = null open var dateOfBirth:String? = null open var placeOfBirth:String? = null open var nationality:String? = null } open class SearchResultCanadianJustice { open var resultStrength:Int? = null open var resultSimilarity:BigDecimal? = null open var resultResolved:Boolean? = null open var resultType:String? = null open var dateUpdated:Date? = null open var name:String? = null open var dateOfBirth:String? = null open var country:String? = null open var refId:Int? = null } open class SearchResultCanadianSema { open var resultStrength:Int? = null open var resultSimilarity:BigDecimal? = null open var resultResolved:Boolean? = null open var resultType:String? = null open var dateUpdated:Date? = null open var name:String? = null open var dateOfBirth:String? = null open var country:String? = null open var schedule:String? = null open var item:String? = null } open class SearchResultEntry { open var searchResultId:Long? = null open var resultStrength:Int? = null open var resultSimilarity:BigDecimal? = null open var resultResolved:Boolean? = null open var resultType:String? = null open var dateUpdated:Date? = null open var sanctionsListId:String? = null open var sanctionsListName:String? = null open var addresses:ArrayList? = null open var datesOfBirth:ArrayList? = null open var names:ArrayList? = null open var nationalities:ArrayList? = null open var placesOfBirth:ArrayList? = null open var remarks:ArrayList? = null } open class ValidIdResultSummary { open var summaryStatus:Boolean? = null open var summaryId:Long? = null open var summaryReference:String? = null open var summarySmartscore:Int? = null open var summaryResultText:String? = null open var noticeOfCorrection:String? = null } open class ValidIdResultErrors { open var service:String? = null open var details:String? = null } open class ValidIdDrivingResult { open var drivingLicenseResultFlag:Boolean? = null open var drivingLicenseMailSortFlag:Boolean? = null open var drivingLicenseMiddleNameWarning:Boolean? = null open var drivingLicenceErrors:String? = null } open class ValidIdDOBResult { open var dobTracesmartCount:Int? = null open var dobExperianCount:Int? = null open var dobEquifaxCount:Int? = null open var dobEquifaxSpecified:Boolean? = null open var dobEquifaxStatus:String? = null } open class ValidIdNHSResult { open var nhsResultFlag:Boolean? = null } open class ValidIdNIResult { open var niResultFlag:Boolean? = null } open class ValidIdPassportResult { open var passportMRZLine1Valid:Boolean? = null open var passportMRZValid:Boolean? = null open var passportDOBValid:Boolean? = null open var passportGenderValid:Boolean? = null open var passportExpiryValid:Boolean? = null open var passportNameValid:Boolean? = null open var passportErrors:String? = null } open class ValidIdPassportChipResult { open var contentAuthenticity:Boolean? = null open var chipAuthenticity:Boolean? = null open var chipDataToImageDataMatch:Boolean? = null open var chipPhotoToImagePhotoMatch:Boolean? = null open var passportChipMrzLineOne:String? = null open var passportChipMrzLineTwo:String? = null open var passportChipMrzLineOneValid:Boolean? = null open var passportChipMrzLineTwoValid:Boolean? = null open var passportChipDOBValid:Boolean? = null open var passportChipGenderValid:Boolean? = null open var passportChipExpiryValid:Boolean? = null open var passportChipNameValid:Boolean? = null open var passportChipErrors:String? = null } open class ValidIdBirthResult { open var birthResultFlag:String? = null open var birthName:String? = null open var birthMaidenName:String? = null open var birthRegDate:String? = null open var birthRegDistrict:String? = null } open class ValidIdElectricityResult { open var mpanResultFlag:Boolean? = null } open class ValidIdBankResult { open var bankAccountResultFlag:Boolean? = null open var bankAccountName:String? = null open var bankAccountBranch:String? = null open var bankAccountBACSPayments:Boolean? = null open var bankAccountCHAPSPayments:Boolean? = null open var bankAccountFasterPayments:Boolean? = null open var bankAccountDirectDebits:Boolean? = null } open class ValidIdCardNumberResult { open var cardNumberValid:Boolean? = null open var cardTypeValid:Boolean? = null open var cardTypeConfirm:String? = null open var cardFraudCheck:String? = null } open class ValidIdCreditActiveResult { open var creditActiveAccounts:Int? = null open var creditActiveLenders:Int? = null open var creditActiveCIFAS:String? = null open var creditActiveCAIS:Int? = null open var creditActiveInsightAccounts:Int? = null } open class ValidIdAddressResult { open var addressForename:String? = null open var addressMiddleName:String? = null open var addressSurname:String? = null open var addressMatchType:String? = null open var addressDOB:Date? = null open var addressForenameAppended:Boolean? = null open var addressMiddleNameAppended:Boolean? = null open var addressDOBAppended:Boolean? = null open var addressTelephone:String? = null open var addressTelephoneName:String? = null open var addressGoneAway:String? = null open var addressSource:String? = null open var credivaFullER:Boolean? = null open var addressValidated:Boolean? = null open var addressRecency:Date? = null open var occupants:ArrayList? = null open var sales:ArrayList? = null } open class ValidIdSmartlinkResult { open var addresses:ArrayList? = null } open class ValidIdDeathscreenResult { open var deaths:ArrayList? = null } open class ValidIdPEPResult { open var pepPersons:ArrayList? = null } open class ValidIdCCJResult { open var ccJs:ArrayList? = null } open class ValidIdInsolvencyResult { open var insolvencies:ArrayList? = null } open class ValidIdTravelVisaResult { open var visaMRZValid:Boolean? = null open var visaInDate:Boolean? = null open var visaUKResidenceValid:Boolean? = null } open class ValidIdIdCardResult { open var idCardMRZValid:Boolean? = null open var idCardDOBValid:Boolean? = null open var idCardGenderValid:Boolean? = null open var idCardExpiryValid:Boolean? = null open var idCardCountryValid:Boolean? = null } open class ValidIdBankLiveResult { open var bankLiveSortcode:String? = null open var bankLiveNumber:String? = null open var bankLiveName:String? = null open var bankLiveAddress:String? = null open var bankLiveStatus:String? = null open var bankLiveError:String? = null } open class ValidIdCompanyDirectorResult { open var directorships:ArrayList? = null } open class ValidIdSearchActivityResult { open var activity:ArrayList? = null } open class ValidIdPRSResult { open var matchResult:String? = null open var propertyOwnership:String? = null open var titleNumber:String? = null } open class ValidIdPollNumberResult { open var pollNumberMatch:Int? = null } open class ValidIdOnlineProfileResult { open var onlineProfileStatus:Int? = null open var onlineTwitterUsername:String? = null open var onlineTwitterActivityMonth1:Int? = null open var onlineTwitterActivityMonth2:Int? = null open var onlineTwitterActivityMonth3:Int? = null open var onlineTwitterActivityMonth4:Int? = null open var onlineTwitterActivityMonth5:Int? = null open var onlineTwitterActivityMonth6:Int? = null open var onlineTwitterActivityMonth7:Int? = null open var onlineTwitterActivityMonth8:Int? = null open var onlineTwitterActivityMonth9:Int? = null open var onlineTwitterActivityMonth10:Int? = null open var onlineTwitterActivityMonth11:Int? = null open var onlineTwitterActivityMonth12:Int? = null } open class ValidIdMarriageResult { open var marriageCertFlag:Int? = null open var marriageResultFlag:Int? = null } open class ValidIdAgeResult { open var ageIsAboveLower:Boolean? = null open var ageIsBelowUpper:Boolean? = null } open class PepSearchResultAddress { open var addressLine1:String? = null open var addressLine2:String? = null open var addressLine3:String? = null open var addressLine4:String? = null open var town:String? = null open var county:String? = null open var postCode:String? = null open var country:String? = null open var isoCountry:String? = null open var softDelete:Boolean? = null open var dateLastUpdated:Date? = null } open class PepSearchResultAlias { open var forename:String? = null open var middleName:String? = null open var surname:String? = null open var softDelete:Boolean? = null open var dateOfSoftDelete:Date? = null open var dateLastUpdated:Date? = null open var title:String? = null open var alternateTitle:String? = null open var businessName:String? = null } open class PepSearchResultArticle { open var url:String? = null open var originalUrl:String? = null open var source:String? = null open var dateOfCapture:Date? = null open var dateLastUpdated:Date? = null open var snippets:ArrayList? = null } open class PepSearchResultIndividualAssociation { open var linkDescription:String? = null open var softDelete:Boolean? = null open var dateLastUpdated:Date? = null open var fullName:String? = null } open class PepSearchResultBusinessAssociation { open var linkDescription:String? = null open var softDelete:Boolean? = null open var dateLastUpdated:Date? = null open var businessName:String? = null } open class PepSearchResultNote { open var source:String? = null open var notes:String? = null open var softDelete:Boolean? = null open var dateLastUpdated:Date? = null } open class PepSearchResultPoliticalPosition { open var description:String? = null open var from:String? = null open var to:String? = null open var country:String? = null open var softDelete:Boolean? = null open var dateLastUpdated:Date? = null } open class SearchResultEuAddress { open var street:String? = null open var city:String? = null open var country:String? = null open var postCode:String? = null open var other:String? = null } open class SearchResultEuBirth { open var date:String? = null open var place:String? = null open var country:String? = null } open class SearchResultOfacEuCitizenship { open var country:String? = null } open class SearchResultEuName { open var fullName:String? = null open var gender:String? = null } open class SearchResultEuPassport { open var number:String? = null open var country:String? = null } open class SearchResultOfacAddress { open var address1:String? = null open var address2:String? = null open var address3:String? = null open var city:String? = null open var state:String? = null open var postCode:String? = null open var country:String? = null } open class SearchResultOfacAka { open var firstName:String? = null open var lastName:String? = null @SerializedName("type") open var Type:String? = null open var strength:String? = null } open class SearchResultOfacDateOfBirth { open var dateOfBirth:String? = null } open class SearchResultOfacNationality { open var country:String? = null } open class SearchResultOfacPlaceOfBirth { open var placeOfBirth:String? = null } open class SearchResultAddress { open var searchResultAddressId:Long? = null @SerializedName("type") open var Type:String? = null open var address1:String? = null open var address2:String? = null open var address3:String? = null open var city:String? = null open var county:String? = null open var postCode:String? = null open var country:String? = null } open class SearchResultDateOfBirth { open var searchResultDateOfBirthId:Long? = null open var dateOfBirth:String? = null open var year:Short? = null open var month:Short? = null open var day:Short? = null @SerializedName("type") open var Type:String? = null } open class SearchResultName { open var searchResultNameId:Long? = null @SerializedName("type") open var Type:String? = null open var title:String? = null open var fullName:String? = null open var resultSimilarity:BigDecimal? = null } open class SearchResultNationality { open var searchResultNationalityId:Long? = null open var nationality:String? = null } open class SearchResultPlaceOfBirth { open var searchResultPlaceOfBirthId:Long? = null open var placeOfBirth:String? = null open var countryOfBirth:String? = null } open class SearchResultRemark { open var searchResultRemarkId:Long? = null open var name:String? = null open var description:String? = null } open class ValidIdAddressOccupantsResult { open var name:String? = null open var dob:Date? = null open var recency:Date? = null open var residency:String? = null open var telephone:String? = null open var telephoneName:String? = null open var source:String? = null open var residencyScore:String? = null } open class ValidIdAddressSaleResult { @SerializedName("type") open var Type:String? = null open var tenure:String? = null open var date:Date? = null open var price:String? = null open var silhouette:String? = null } open class ValidIdSmartlinkAddressResult { open var title:String? = null open var forename:String? = null open var middleName:String? = null open var surname:String? = null open var dob:Date? = null open var address1:String? = null open var address2:String? = null open var address3:String? = null open var address4:String? = null open var address5:String? = null open var postCode:String? = null open var deliveryPointSuffix:String? = null open var recency:Date? = null open var residency:String? = null open var linkSource:String? = null } open class ValidIdDeathscreenDeathResult { open var forename:String? = null open var secondName:String? = null open var thirdName:String? = null open var fourthName:String? = null open var surname:String? = null open var district:String? = null open var dob:Date? = null open var dod:Date? = null open var dor:String? = null open var volumeNo:String? = null open var distNo:String? = null open var pageNo:String? = null open var regNo:String? = null open var entryNo:String? = null open var placeOfBirth:String? = null open var maidenName:String? = null open var groReference:String? = null open var address1:String? = null open var address2:String? = null open var address3:String? = null open var address4:String? = null open var address5:String? = null open var postCode:String? = null open var matchType:String? = null } open class ValidIdPEPPersonResult { open var name:String? = null open var recency:Date? = null open var dob:String? = null open var addresses:ArrayList? = null open var aliases:ArrayList? = null open var positions:ArrayList? = null } open class ValidIdCCJCaseResult { open var name:String? = null open var dob:Date? = null open var address1:String? = null open var address2:String? = null open var address3:String? = null open var address4:String? = null open var address5:String? = null open var postCode:String? = null open var judgementDate:Date? = null open var judgementType:String? = null open var amount:String? = null open var caseNo:String? = null open var courtName:String? = null open var dateEnd:Date? = null } open class ValidIdInsolvencyCaseResult { @SerializedName("type") open var Type:String? = null open var caseType:String? = null open var name:String? = null open var caseNo:String? = null open var address1:String? = null open var address2:String? = null open var address3:String? = null open var address4:String? = null open var address5:String? = null open var postCode:String? = null open var deliveryPointSuffix:String? = null open var dob:Date? = null open var court:String? = null open var startDate:Date? = null open var status:String? = null open var occupation:String? = null open var aliases:String? = null open var description:String? = null open var serviceOffice:String? = null open var telephoneNumber:String? = null open var tradingNames:String? = null open var debtTotal:String? = null open var assetTotal:String? = null open var previousAddress1:String? = null open var previousAddress2:String? = null open var previousAddress3:String? = null open var previousAddress4:String? = null open var previousAddress5:String? = null open var previousPostCode:String? = null open var previousDeliveryPointSuffix:String? = null open var presentationDate:Date? = null } open class ValidIdCompanyDirectorshipResult { open var matchType:String? = null open var dateAppointed:Date? = null open var companyRegNo:String? = null open var companyName:String? = null open var registeredOffice:String? = null open var appointments:ArrayList? = null } open class ValidIdSearchActivityItemResult { open var profileType:String? = null open var oneMonth:Int? = null open var threeMonth:Int? = null open var sixMonth:Int? = null open var history:ArrayList? = null } open class PepSearchResultArticleSnippet { open var title:String? = null open var text:String? = null open var adverseTerms:String? = null } open class ValidIdPEPPersonAddressResult { open var address1:String? = null open var address2:String? = null open var address3:String? = null open var address4:String? = null open var address5:String? = null open var postCode:String? = null open var deliveryPointSuffix:String? = null } open class ValidIdPEPPersonAliasResult { open var name:String? = null } open class ValidIdPEPPersonPositionResult { open var position:String? = null } open class ValidIdCompanyAppointmentResult { open var title:String? = null open var name:String? = null open var address:String? = null open var dob:Date? = null open var occupation:String? = null open var nationality:String? = null open var appointmentDate:Date? = null open var appointmentType:String? = null } open class ValidIdSearchActivityHistoryResult { open var businesActivity:String? = null open var date:Date? = null }