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