/* Options: Date: 2026-06-20 21:21:58 SwiftVersion: 6.0 Version: 8.80 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.simplified.id/v2 //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True //MakePropertiesOptional: True IncludeTypes: GetValidId.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: False //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. 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") public var apiUserId:String? /** * 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") public var apiUserKey:String? /** * 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") public var userId: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? public var drivingExpiryDate:Date? 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 faceIsMatch:Bool? public var faceIsMatchConfidence:Double? 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(){} }