/* Options: Date: 2025-03-15 15:20:20 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: GetValidId.* //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/get", Verbs="POST") @DataContract open class GetValidId : BaseRequest(), IReturn<GetValidIdResponse> { @DataMember var request:GetValidIdRequest? = null companion object { private val responseType = GetValidIdResponse::class.java } override fun getResponseType(): Any? = GetValidId.responseType } @DataContract open class GetValidIdResponse { @DataMember @SerializedName("data") var Data:GetValidIdData? = 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 GetValidIdRequest { /** * 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 var id:Int? = null } open class GetValidIdData : BaseResponse(), IBaseSearchResponse { var linkedTo:ArrayOfLinkedTo? = null var resolveSanctionsResults:Boolean? = null var searchRecord:ValidIdRecord? = null var sanctionsSearchId:Long? = null var pepSearchId:Long? = null var validIdSearchId:Int? = null } open class ArrayOfLinkedTo : ArrayList<LinkedTo>() { } 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 interface IBaseSearchResponse : IBaseDataResponse { var linkedTo:ArrayOfLinkedTo? } open class PepSearchRecord { var id:Long? = null var searchType:String? = null var dateSearched:Date? = null var dateUpdated:Date? = null var dateRenewal:Date? = null var dateArchived:Date? = null var isArchived:Boolean? = null var numOfResults:Int? = null var clientInResults:Boolean? = null var clientNotInResults:Boolean? = null var affectedByUpdate:Boolean? = null var isDayOneSearch:Boolean? = null var searchCriteria:SearchCriteria? = null var searchResults:PepSearchResults? = null } open class SearchRecord { var id:Long? = null var searchType:String? = null var dateSearched:Date? = null var dateUpdated:Date? = null var dateArchived:Date? = null var isArchived:Boolean? = null var numOfResults:Int? = null var clientInResults:Boolean? = null var clientNotInResults:Boolean? = null var affectedByUpdate:Boolean? = null var searchCriteria:SearchCriteria? = null var searchResults:SearchResults? = null var searchSources:ArrayList<SearchSource> = ArrayList<SearchSource>() var listSearchResults:ArrayOfSearchResultEntries? = null } open class ValidIdRecord { var id:Int? = null var sanctionsSearchId:Long? = null var pepSearchId:Long? = null var validIdPassportId:Long? = null var validIdPassportChipId:Long? = null var date:Date? = null var searchListIds:String? = null var pepError:Boolean? = null var replaced:Boolean? = null var replacementSearchId:Int? = null var hasError:Boolean? = null var hasCompletedRequest:Boolean? = null var hasCompletedSearch:Boolean? = null var hasExtendedOptions:Boolean? = null @SerializedName("type") var Type:Int? = null var reference:String? = null var passportChipEnabled:Boolean? = null var passportEnabled:Boolean? = null var drivingEnabled:Boolean? = null var birthEnabled: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 cardNumberEnabled:Boolean? = null var travelVisaEnabled:Boolean? = null var idCardEnabled:Boolean? = null var bankLiveEnabled:Boolean? = null var companyDirectorEnabled:Boolean? = null var searchActivityEnabled:Boolean? = null var prsEnabled:Boolean? = null var onlineProfileEnabled:Boolean? = null var pollNumberEnabled:Boolean? = null var marriageEnabled:Boolean? = null var ageEnabled:Boolean? = 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 result:ValidIdResult? = null var sanctionsResult:SearchRecord? = null var pepSearchRecord:PepSearchRecord? = null } 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<ResponseError>() { } open class SearchCriteria { var name:String? = null var address:String? = null var country:String? = null var dateOfBirth:String? = null var nationality:String? = null var reference:String? = null } open class PepSearchResults { var results:ArrayList<PepSearchResult> = ArrayList<PepSearchResult>() } open class SearchResults { var euResults:ArrayList<SearchResultEu> = ArrayList<SearchResultEu>() var hmtResults:ArrayList<SearchResultHmTreasury> = ArrayList<SearchResultHmTreasury>() var hmtUkraineResults:ArrayList<SearchResultHmTreasury> = ArrayList<SearchResultHmTreasury>() var ofacResults:ArrayList<SearchResultOfac> = ArrayList<SearchResultOfac>() var ofacConsolidatedResults:ArrayList<SearchResultOfac> = ArrayList<SearchResultOfac>() var dfatResults:ArrayList<SearchResultDfat> = ArrayList<SearchResultDfat>() var osfiResults:ArrayList<SearchResultOsfi> = ArrayList<SearchResultOsfi>() var canadianJusticeResults:ArrayList<SearchResultCanadianJustice> = ArrayList<SearchResultCanadianJustice>() var canadianSemaResults:ArrayList<SearchResultCanadianSema> = ArrayList<SearchResultCanadianSema>() var swissSecoResults:ArrayList<SearchResultEntry> = ArrayList<SearchResultEntry>() } open class SearchSource { var listId:String? = null var listName:String? = null var listShortName:String? = null var isAffectedByListUpdate:Boolean? = null } open class ArrayOfSearchResultEntries : ArrayList<SearchResultEntry>() { } open class ValidIdResult { var summaryResult:ValidIdResultSummary? = null var errors:ArrayList<ValidIdResultErrors> = ArrayList<ValidIdResultErrors>() var drivingResult:ValidIdDrivingResult? = null var dobResult:ValidIdDOBResult? = null var nhsResult:ValidIdNHSResult? = null var niResult:ValidIdNIResult? = null var passportResult:ValidIdPassportResult? = null var passportChipResult:ValidIdPassportChipResult? = null var birthResult:ValidIdBirthResult? = null var electricityResult:ValidIdElectricityResult? = null var bankResult:ValidIdBankResult? = null var cardNumberResult:ValidIdCardNumberResult? = null var creditActiveResult:ValidIdCreditActiveResult? = null var addressResult:ValidIdAddressResult? = null var smartlinkResult:ValidIdSmartlinkResult? = null var deathscreenResult:ValidIdDeathscreenResult? = null var pepResult:ValidIdPEPResult? = null var ccjResult:ValidIdCCJResult? = null var insolvencyResult:ValidIdInsolvencyResult? = null var travelVisaResult:ValidIdTravelVisaResult? = null var idCardResult:ValidIdIdCardResult? = null var bankLiveResult:ValidIdBankLiveResult? = null var companyDirectorResult:ValidIdCompanyDirectorResult? = null var searchActivityResult:ValidIdSearchActivityResult? = null var prsResult:ValidIdPRSResult? = null var pollNumberResult:ValidIdPollNumberResult? = null var onlineProfileResult:ValidIdOnlineProfileResult? = null var marriageResult:ValidIdMarriageResult? = null var ageResult:ValidIdAgeResult? = null } open class PepSearchResult { var resultSimilarity:BigDecimal? = null var resultResolved:Boolean? = null var dateLastUpdated:Date? = null var resultIsClient:Boolean? = null var id:Long? = null @SerializedName("type") var Type:String? = null var title:String? = null var forename:String? = null var middlename:String? = null var surname:String? = null var softDelete:Boolean? = null var dateOfSoftDelete:Date? = null var dateOfCapture:Date? = null var dateOfBirth:Date? = null var dateOfDeath:Date? = null var yearOfBirth:Int? = null var yearOfDeath:Int? = null var gender:String? = null var homeTelephone:String? = null var businessTelephone:String? = null var mobileTelephone:String? = null var fax:String? = null var email:String? = null var nationality:String? = null var source:String? = null var category:String? = null var picture:String? = null var alternateTitle:String? = null var businessName:String? = null var description:String? = null var telephone:String? = null var website:String? = null var pepTier:Int? = null var addresses:ArrayList<PepSearchResultAddress> = ArrayList<PepSearchResultAddress>() var aliases:ArrayList<PepSearchResultAlias> = ArrayList<PepSearchResultAlias>() var articles:ArrayList<PepSearchResultArticle> = ArrayList<PepSearchResultArticle>() var associations:ArrayList<PepSearchResultIndividualAssociation> = ArrayList<PepSearchResultIndividualAssociation>() var businessAssociations:ArrayList<PepSearchResultBusinessAssociation> = ArrayList<PepSearchResultBusinessAssociation>() var notes:ArrayList<PepSearchResultNote> = ArrayList<PepSearchResultNote>() var politicalPositions:ArrayList<PepSearchResultPoliticalPosition> = ArrayList<PepSearchResultPoliticalPosition>() } open class SearchResultEu { var resultStrength:Int? = null var resultSimilarity:BigDecimal? = null var resultResolved:Boolean? = null var resultType:String? = null var dateUpdated:Date? = null var addresses:ArrayList<SearchResultEuAddress> = ArrayList<SearchResultEuAddress>() var births:ArrayList<SearchResultEuBirth> = ArrayList<SearchResultEuBirth>() var citizenships:ArrayList<SearchResultOfacEuCitizenship> = ArrayList<SearchResultOfacEuCitizenship>() var names:ArrayList<SearchResultEuName> = ArrayList<SearchResultEuName>() var passports:ArrayList<SearchResultEuPassport> = ArrayList<SearchResultEuPassport>() } open class SearchResultHmTreasury { var resultStrength:Int? = null var resultSimilarity:BigDecimal? = null var resultResolved:Boolean? = null var resultType:String? = null var dateListed:Date? = null var dateUpdated:Date? = null var name1:String? = null var name2:String? = null var name3:String? = null var name4:String? = null var name5:String? = null var name6:String? = null var dateOfBirth:String? = null var countryOfBirth:String? = null var nationality:String? = null var address1:String? = null var address2:String? = null var address3:String? = null var address4:String? = null var address5:String? = null var address6:String? = null var postCode:String? = null var country:String? = null } open class SearchResultOfac { var resultStrength:Int? = null var resultSimilarity:BigDecimal? = null var resultResolved:Boolean? = null var resultType:String? = null var dateUpdated:Date? = null var firstName:String? = null var lastName:String? = null var addresses:ArrayList<SearchResultOfacAddress> = ArrayList<SearchResultOfacAddress>() var akas:ArrayList<SearchResultOfacAka> = ArrayList<SearchResultOfacAka>() var dateOfBirths:ArrayList<SearchResultOfacDateOfBirth> = ArrayList<SearchResultOfacDateOfBirth>() var nationalities:ArrayList<SearchResultOfacNationality> = ArrayList<SearchResultOfacNationality>() var placeOfBirths:ArrayList<SearchResultOfacPlaceOfBirth> = ArrayList<SearchResultOfacPlaceOfBirth>() } open class SearchResultDfat { var resultStrength:Int? = null var resultSimilarity:BigDecimal? = null var resultResolved:Boolean? = null var resultType:String? = null var dateUpdated:Date? = null var fullName:String? = null var address:String? = null var dateOfBirth:String? = null var placeOfBirth:String? = null var nationality:String? = null } open class SearchResultOsfi { var resultStrength:Int? = null var resultSimilarity:BigDecimal? = null var resultResolved:Boolean? = null var resultType:String? = null var dateUpdated:Date? = null var fullName:String? = null var address:String? = null var dateOfBirth:String? = null var placeOfBirth:String? = null var nationality:String? = null } open class SearchResultCanadianJustice { var resultStrength:Int? = null var resultSimilarity:BigDecimal? = null var resultResolved:Boolean? = null var resultType:String? = null var dateUpdated:Date? = null var name:String? = null var dateOfBirth:String? = null var country:String? = null var refId:Int? = null } open class SearchResultCanadianSema { var resultStrength:Int? = null var resultSimilarity:BigDecimal? = null var resultResolved:Boolean? = null var resultType:String? = null var dateUpdated:Date? = null var name:String? = null var dateOfBirth:String? = null var country:String? = null var schedule:String? = null var item:String? = null } open class SearchResultEntry { var searchResultId:Long? = null var resultStrength:Int? = null var resultSimilarity:BigDecimal? = null var resultResolved:Boolean? = null var resultType:String? = null var dateUpdated:Date? = null var sanctionsListId:String? = null var sanctionsListName:String? = null var addresses:ArrayList<SearchResultAddress> = ArrayList<SearchResultAddress>() var datesOfBirth:ArrayList<SearchResultDateOfBirth> = ArrayList<SearchResultDateOfBirth>() var names:ArrayList<SearchResultName> = ArrayList<SearchResultName>() var nationalities:ArrayList<SearchResultNationality> = ArrayList<SearchResultNationality>() var placesOfBirth:ArrayList<SearchResultPlaceOfBirth> = ArrayList<SearchResultPlaceOfBirth>() var remarks:ArrayList<SearchResultRemark> = ArrayList<SearchResultRemark>() } open class ValidIdResultSummary { var summaryStatus:Boolean? = null var summaryId:Long? = null var summaryReference:String? = null var summarySmartscore:Int? = null var summaryResultText:String? = null var noticeOfCorrection:String? = null } open class ValidIdResultErrors { var service:String? = null var details:String? = null } open class ValidIdDrivingResult { var drivingLicenseResultFlag:Boolean? = null var drivingLicenseMailSortFlag:Boolean? = null var drivingLicenseMiddleNameWarning:Boolean? = null var drivingLicenceErrors:String? = null } open class ValidIdDOBResult { var dobTracesmartCount:Int? = null var dobExperianCount:Int? = null var dobEquifaxCount:Int? = null var dobEquifaxSpecified:Boolean? = null var dobEquifaxStatus:String? = null } open class ValidIdNHSResult { var nhsResultFlag:Boolean? = null } open class ValidIdNIResult { var niResultFlag:Boolean? = null } open class ValidIdPassportResult { var passportMRZLine1Valid:Boolean? = null var passportMRZValid:Boolean? = null var passportDOBValid:Boolean? = null var passportGenderValid:Boolean? = null var passportExpiryValid:Boolean? = null var passportNameValid:Boolean? = null var passportErrors:String? = null } open class ValidIdPassportChipResult { var contentAuthenticity:Boolean? = null var chipAuthenticity:Boolean? = null var chipDataToImageDataMatch:Boolean? = null var chipPhotoToImagePhotoMatch:Boolean? = null var passportChipMrzLineOne:String? = null var passportChipMrzLineTwo:String? = null var passportChipMrzLineOneValid:Boolean? = null var passportChipMrzLineTwoValid:Boolean? = null var passportChipDOBValid:Boolean? = null var passportChipGenderValid:Boolean? = null var passportChipExpiryValid:Boolean? = null var passportChipNameValid:Boolean? = null var passportChipErrors:String? = null } open class ValidIdBirthResult { var birthResultFlag:String? = null var birthName:String? = null var birthMaidenName:String? = null var birthRegDate:String? = null var birthRegDistrict:String? = null } open class ValidIdElectricityResult { var mpanResultFlag:Boolean? = null } open class ValidIdBankResult { var bankAccountResultFlag:Boolean? = null var bankAccountName:String? = null var bankAccountBranch:String? = null var bankAccountBACSPayments:Boolean? = null var bankAccountCHAPSPayments:Boolean? = null var bankAccountFasterPayments:Boolean? = null var bankAccountDirectDebits:Boolean? = null } open class ValidIdCardNumberResult { var cardNumberValid:Boolean? = null var cardTypeValid:Boolean? = null var cardTypeConfirm:String? = null var cardFraudCheck:String? = null } open class ValidIdCreditActiveResult { var creditActiveAccounts:Int? = null var creditActiveLenders:Int? = null var creditActiveCIFAS:String? = null var creditActiveCAIS:Int? = null var creditActiveInsightAccounts:Int? = null } open class ValidIdAddressResult { var addressForename:String? = null var addressMiddleName:String? = null var addressSurname:String? = null var addressMatchType:String? = null var addressDOB:Date? = null var addressForenameAppended:Boolean? = null var addressMiddleNameAppended:Boolean? = null var addressDOBAppended:Boolean? = null var addressTelephone:String? = null var addressTelephoneName:String? = null var addressGoneAway:String? = null var addressSource:String? = null var credivaFullER:Boolean? = null var addressValidated:Boolean? = null var addressRecency:Date? = null var occupants:ArrayList<ValidIdAddressOccupantsResult> = ArrayList<ValidIdAddressOccupantsResult>() var sales:ArrayList<ValidIdAddressSaleResult> = ArrayList<ValidIdAddressSaleResult>() } open class ValidIdSmartlinkResult { var addresses:ArrayList<ValidIdSmartlinkAddressResult> = ArrayList<ValidIdSmartlinkAddressResult>() } open class ValidIdDeathscreenResult { var deaths:ArrayList<ValidIdDeathscreenDeathResult> = ArrayList<ValidIdDeathscreenDeathResult>() } open class ValidIdPEPResult { var pepPersons:ArrayList<ValidIdPEPPersonResult> = ArrayList<ValidIdPEPPersonResult>() } open class ValidIdCCJResult { var ccJs:ArrayList<ValidIdCCJCaseResult> = ArrayList<ValidIdCCJCaseResult>() } open class ValidIdInsolvencyResult { var insolvencies:ArrayList<ValidIdInsolvencyCaseResult> = ArrayList<ValidIdInsolvencyCaseResult>() } open class ValidIdTravelVisaResult { var visaMRZValid:Boolean? = null var visaInDate:Boolean? = null var visaUKResidenceValid:Boolean? = null } open class ValidIdIdCardResult { var idCardMRZValid:Boolean? = null var idCardDOBValid:Boolean? = null var idCardGenderValid:Boolean? = null var idCardExpiryValid:Boolean? = null var idCardCountryValid:Boolean? = null } open class ValidIdBankLiveResult { var bankLiveSortcode:String? = null var bankLiveNumber:String? = null var bankLiveName:String? = null var bankLiveAddress:String? = null var bankLiveStatus:String? = null var bankLiveError:String? = null } open class ValidIdCompanyDirectorResult { var directorships:ArrayList<ValidIdCompanyDirectorshipResult> = ArrayList<ValidIdCompanyDirectorshipResult>() } open class ValidIdSearchActivityResult { var activity:ArrayList<ValidIdSearchActivityItemResult> = ArrayList<ValidIdSearchActivityItemResult>() } open class ValidIdPRSResult { var matchResult:String? = null var propertyOwnership:String? = null var titleNumber:String? = null } open class ValidIdPollNumberResult { var pollNumberMatch:Int? = null } open class ValidIdOnlineProfileResult { var onlineProfileStatus:Int? = null var onlineTwitterUsername:String? = null var onlineTwitterActivityMonth1:Int? = null var onlineTwitterActivityMonth2:Int? = null var onlineTwitterActivityMonth3:Int? = null var onlineTwitterActivityMonth4:Int? = null var onlineTwitterActivityMonth5:Int? = null var onlineTwitterActivityMonth6:Int? = null var onlineTwitterActivityMonth7:Int? = null var onlineTwitterActivityMonth8:Int? = null var onlineTwitterActivityMonth9:Int? = null var onlineTwitterActivityMonth10:Int? = null var onlineTwitterActivityMonth11:Int? = null var onlineTwitterActivityMonth12:Int? = null } open class ValidIdMarriageResult { var marriageCertFlag:Int? = null var marriageResultFlag:Int? = null } open class ValidIdAgeResult { var ageIsAboveLower:Boolean? = null var ageIsBelowUpper:Boolean? = null } open class PepSearchResultAddress { var addressLine1:String? = null var addressLine2:String? = null var addressLine3:String? = null var addressLine4:String? = null var town:String? = null var county:String? = null var postCode:String? = null var country:String? = null var isoCountry:String? = null var softDelete:Boolean? = null var dateLastUpdated:Date? = null } open class PepSearchResultAlias { var forename:String? = null var middleName:String? = null var surname:String? = null var softDelete:Boolean? = null var dateOfSoftDelete:Date? = null var dateLastUpdated:Date? = null var title:String? = null var alternateTitle:String? = null var businessName:String? = null } open class PepSearchResultArticle { var url:String? = null var originalUrl:String? = null var source:String? = null var dateOfCapture:Date? = null var dateLastUpdated:Date? = null var snippets:ArrayList<PepSearchResultArticleSnippet> = ArrayList<PepSearchResultArticleSnippet>() } open class PepSearchResultIndividualAssociation { var linkDescription:String? = null var softDelete:Boolean? = null var dateLastUpdated:Date? = null var fullName:String? = null } open class PepSearchResultBusinessAssociation { var linkDescription:String? = null var softDelete:Boolean? = null var dateLastUpdated:Date? = null var businessName:String? = null } open class PepSearchResultNote { var source:String? = null var notes:String? = null var softDelete:Boolean? = null var dateLastUpdated:Date? = null } open class PepSearchResultPoliticalPosition { var description:String? = null var from:String? = null var to:String? = null var country:String? = null var softDelete:Boolean? = null var dateLastUpdated:Date? = null } open class SearchResultEuAddress { var street:String? = null var city:String? = null var country:String? = null var postCode:String? = null var other:String? = null } open class SearchResultEuBirth { var date:String? = null var place:String? = null var country:String? = null } open class SearchResultOfacEuCitizenship { var country:String? = null } open class SearchResultEuName { var fullName:String? = null var gender:String? = null } open class SearchResultEuPassport { var number:String? = null var country:String? = null } open class SearchResultOfacAddress { var address1:String? = null var address2:String? = null var address3:String? = null var city:String? = null var state:String? = null var postCode:String? = null var country:String? = null } open class SearchResultOfacAka { var firstName:String? = null var lastName:String? = null @SerializedName("type") var Type:String? = null var strength:String? = null } open class SearchResultOfacDateOfBirth { var dateOfBirth:String? = null } open class SearchResultOfacNationality { var country:String? = null } open class SearchResultOfacPlaceOfBirth { var placeOfBirth:String? = null } open class SearchResultAddress { var searchResultAddressId:Long? = null @SerializedName("type") var Type:String? = null var address1:String? = null var address2:String? = null var address3:String? = null var city:String? = null var county:String? = null var postCode:String? = null var country:String? = null } open class SearchResultDateOfBirth { var searchResultDateOfBirthId:Long? = null var dateOfBirth:String? = null var year:Short? = null var month:Short? = null var day:Short? = null @SerializedName("type") var Type:String? = null } open class SearchResultName { var searchResultNameId:Long? = null @SerializedName("type") var Type:String? = null var title:String? = null var fullName:String? = null var resultSimilarity:BigDecimal? = null } open class SearchResultNationality { var searchResultNationalityId:Long? = null var nationality:String? = null } open class SearchResultPlaceOfBirth { var searchResultPlaceOfBirthId:Long? = null var placeOfBirth:String? = null var countryOfBirth:String? = null } open class SearchResultRemark { var searchResultRemarkId:Long? = null var name:String? = null var description:String? = null } open class ValidIdAddressOccupantsResult { var name:String? = null var dob:Date? = null var recency:Date? = null var residency:String? = null var telephone:String? = null var telephoneName:String? = null var source:String? = null var residencyScore:String? = null } open class ValidIdAddressSaleResult { @SerializedName("type") var Type:String? = null var tenure:String? = null var date:Date? = null var price:String? = null var silhouette:String? = null } open class ValidIdSmartlinkAddressResult { var title:String? = null var forename:String? = null var middleName:String? = null var surname:String? = null var dob:Date? = 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 var deliveryPointSuffix:String? = null var recency:Date? = null var residency:String? = null var linkSource:String? = null } open class ValidIdDeathscreenDeathResult { var forename:String? = null var secondName:String? = null var thirdName:String? = null var fourthName:String? = null var surname:String? = null var district:String? = null var dob:Date? = null var dod:Date? = null var dor:String? = null var volumeNo:String? = null var distNo:String? = null var pageNo:String? = null var regNo:String? = null var entryNo:String? = null var placeOfBirth:String? = null var maidenName:String? = null var groReference: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 var matchType:String? = null } open class ValidIdPEPPersonResult { var name:String? = null var recency:Date? = null var dob:String? = null var addresses:ArrayList<ValidIdPEPPersonAddressResult> = ArrayList<ValidIdPEPPersonAddressResult>() var aliases:ArrayList<ValidIdPEPPersonAliasResult> = ArrayList<ValidIdPEPPersonAliasResult>() var positions:ArrayList<ValidIdPEPPersonPositionResult> = ArrayList<ValidIdPEPPersonPositionResult>() } open class ValidIdCCJCaseResult { var name:String? = null var dob:Date? = 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 var judgementDate:Date? = null var judgementType:String? = null var amount:String? = null var caseNo:String? = null var courtName:String? = null var dateEnd:Date? = null } open class ValidIdInsolvencyCaseResult { @SerializedName("type") var Type:String? = null var caseType:String? = null var name:String? = null var caseNo: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 var deliveryPointSuffix:String? = null var dob:Date? = null var court:String? = null var startDate:Date? = null var status:String? = null var occupation:String? = null var aliases:String? = null var description:String? = null var serviceOffice:String? = null var telephoneNumber:String? = null var tradingNames:String? = null var debtTotal:String? = null var assetTotal:String? = null var previousAddress1:String? = null var previousAddress2:String? = null var previousAddress3:String? = null var previousAddress4:String? = null var previousAddress5:String? = null var previousPostCode:String? = null var previousDeliveryPointSuffix:String? = null var presentationDate:Date? = null } open class ValidIdCompanyDirectorshipResult { var matchType:String? = null var dateAppointed:Date? = null var companyRegNo:String? = null var companyName:String? = null var registeredOffice:String? = null var appointments:ArrayList<ValidIdCompanyAppointmentResult> = ArrayList<ValidIdCompanyAppointmentResult>() } open class ValidIdSearchActivityItemResult { var profileType:String? = null var oneMonth:Int? = null var threeMonth:Int? = null var sixMonth:Int? = null var history:ArrayList<ValidIdSearchActivityHistoryResult> = ArrayList<ValidIdSearchActivityHistoryResult>() } open class PepSearchResultArticleSnippet { var title:String? = null var text:String? = null var adverseTerms:String? = null } open class ValidIdPEPPersonAddressResult { var address1:String? = null var address2:String? = null var address3:String? = null var address4:String? = null var address5:String? = null var postCode:String? = null var deliveryPointSuffix:String? = null } open class ValidIdPEPPersonAliasResult { var name:String? = null } open class ValidIdPEPPersonPositionResult { var position:String? = null } open class ValidIdCompanyAppointmentResult { var title:String? = null var name:String? = null var address:String? = null var dob:Date? = null var occupation:String? = null var nationality:String? = null var appointmentDate:Date? = null var appointmentType:String? = null } open class ValidIdSearchActivityHistoryResult { var businesActivity:String? = null var date:Date? = null }