/* Options: Date: 2025-03-15 04:19:35 Version: 8.30 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.sanctionssearch.com/v2 //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: AddValidId.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using SanctionsSearch.Api2.ServiceModel.Types; using SanctionsSearch.Api2.ServiceModel.Operations.Base; using SanctionsSearch.Api2.ServiceModel.Operations.ValidId; namespace SanctionsSearch.Api2.ServiceModel.Operations.Base { public partial class ArrayOfResponseError : List { } [DataContract] public partial class BaseRequest : IBaseRequest { /// ///The authentication credentials /// [DataMember] [ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body")] public virtual Authentication Authentication { get; set; } } public partial class BaseResponse : IBaseDataResponse, IHasResponseStatus { /// ///The status of the response /// [ApiMember(Description="The status of the response")] public virtual ResponseStatus ResponseStatus { get; set; } } public partial interface IBaseDataResponse { ResponseStatus ResponseStatus { get; set; } } public partial interface IBaseRequest { Authentication Authentication { get; set; } } public partial interface IBaseSearchResponse : IBaseDataResponse { ArrayOfLinkedTo LinkedTo { get; set; } } public partial interface IHasResponseStatus { ResponseStatus ResponseStatus { get; set; } } [DataContract] public partial class ResponseError { public ResponseError() { Meta = new Dictionary{}; } [DataMember(Order=1)] public virtual string ErrorCode { get; set; } [DataMember(Order=2)] public virtual string FieldName { get; set; } [DataMember(Order=3)] public virtual string Message { get; set; } [DataMember(Order=4)] public virtual Dictionary Meta { get; set; } } [DataContract] public partial class ResponseStatus { public ResponseStatus() { Meta = new Dictionary{}; } [DataMember(Order=1)] public virtual string ErrorCode { get; set; } [DataMember(Order=2)] public virtual string Message { get; set; } [DataMember(Order=3)] public virtual string StackTrace { get; set; } [DataMember(Order=4)] public virtual ArrayOfResponseError Errors { get; set; } [DataMember(Order=5)] public virtual Dictionary Meta { get; set; } } } namespace SanctionsSearch.Api2.ServiceModel.Operations.ValidId { [Route("/validid/add", "POST")] [DataContract] public partial class AddValidId : BaseRequest, IReturn { [DataMember] public virtual AddValidIdRequest Request { get; set; } } public partial class AddValidIdData : BaseResponse, IBaseSearchResponse { public virtual ArrayOfLinkedTo LinkedTo { get; set; } public virtual bool ResolveSanctionsResults { get; set; } public virtual ValidIdRecord SearchRecord { get; set; } public virtual long? SanctionsSearchId { get; set; } public virtual long? PepSearchId { get; set; } public virtual int ValidIdSearchId { get; set; } } public partial class AddValidIdRequest { /// ///If the search should be saved against a single Sub User account, specify their username here /// [ApiMember(Description="If the search should be saved against a single Sub User account, specify their username here")] public virtual string SubUserName { get; set; } public virtual string Type { get; set; } public virtual bool AddPepSearch { get; set; } public virtual string PepSearchType { get; set; } public virtual bool AddSanctionsSearch { get; set; } public virtual ArrayOfLists SelectedLists { get; set; } public virtual string Reference { get; set; } /// ///If the search should be linked to other searches, specify the them here /// [ApiMember(Description="If the search should be linked to other searches, specify the them here")] public virtual ArrayOfLinkedTo LinkedTo { get; set; } public virtual ValidIdBasicRequest BasicRequest { get; set; } public virtual ValidIdPassportRequest PassportRequest { get; set; } public virtual ValidIdDrivingRequest DrivingRequest { get; set; } public virtual ValidIdBirthRequest BirthRequest { get; set; } public virtual ValidIdNIRequest NIRequest { get; set; } public virtual ValidIdNHSRequest NHSRequest { get; set; } public virtual ValidIdElectricityRequest ElectricityRequest { get; set; } public virtual ValidIdBankRequest BankRequest { get; set; } public virtual ValidIdCardNumberRequest CardNumberRequest { get; set; } public virtual ValidIdTravelVisaRequest TravelVisaRequest { get; set; } public virtual ValidIdIdCardRequest IdCardRequest { get; set; } public virtual ValidIdPollNumberRequest PollNumberRequest { get; set; } public virtual ValidIdMarriageRequest MarriageRequest { get; set; } public virtual bool PassportEnabled { get; set; } public virtual bool PassportChipEnabled { get; set; } public virtual bool DrivingEnabled { get; set; } public virtual bool SmartlinkEnabled { get; set; } public virtual bool NIEnabled { get; set; } public virtual bool NHSEnabled { get; set; } public virtual bool ElectricityEnabled { get; set; } public virtual bool BankEnabled { get; set; } public virtual bool CreditActiveEnabled { get; set; } public virtual bool IdCardEnabled { get; set; } public virtual bool BankLiveEnabled { get; set; } public virtual bool CompanyDirectorEnabled { get; set; } public virtual bool SearchActivityEnabled { get; set; } public virtual bool PRSEnabled { get; set; } } [DataContract] public partial class AddValidIdResponse { [DataMember] public virtual AddValidIdData Data { get; set; } } } namespace SanctionsSearch.Api2.ServiceModel.Types { public partial class ArrayOfLinkedTo : List { } public partial class ArrayOfLists : List { } public partial class ArrayOfSearchResultEntries : List { } [DataContract] public partial 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")] public virtual string ApiUserId { get; set; } /// ///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 virtual string ApiUserKey { get; set; } } public partial class LinkedTo { public virtual int? ClientId { get; set; } public virtual long? Id { get; set; } public virtual string Type { get; set; } public virtual string Subtype { get; set; } public virtual string Status { get; set; } public virtual string Description { get; set; } public virtual bool? IsArchived { get; set; } public virtual string Name { get; set; } public virtual DateTime? Date { get; set; } } public partial class PepSearchRecord { public virtual long Id { get; set; } public virtual string SearchType { get; set; } public virtual DateTime DateSearched { get; set; } public virtual DateTime DateUpdated { get; set; } public virtual DateTime? DateRenewal { get; set; } public virtual DateTime? DateArchived { get; set; } public virtual bool IsArchived { get; set; } public virtual int NumOfResults { get; set; } public virtual bool ClientInResults { get; set; } public virtual bool ClientNotInResults { get; set; } public virtual bool AffectedByUpdate { get; set; } public virtual bool IsDayOneSearch { get; set; } public virtual SearchCriteria SearchCriteria { get; set; } public virtual PepSearchResults SearchResults { get; set; } } public partial class PepSearchResult { public PepSearchResult() { Addresses = new List{}; Aliases = new List{}; Articles = new List{}; Associations = new List{}; BusinessAssociations = new List{}; Notes = new List{}; PoliticalPositions = new List{}; } public virtual decimal ResultSimilarity { get; set; } public virtual bool ResultResolved { get; set; } public virtual DateTime DateLastUpdated { get; set; } public virtual bool ResultIsClient { get; set; } public virtual long Id { get; set; } public virtual string Type { get; set; } public virtual string Title { get; set; } public virtual string Forename { get; set; } public virtual string Middlename { get; set; } public virtual string Surname { get; set; } public virtual bool? SoftDelete { get; set; } public virtual DateTime? DateOfSoftDelete { get; set; } public virtual DateTime? DateOfCapture { get; set; } public virtual DateTime? DateOfBirth { get; set; } public virtual DateTime? DateOfDeath { get; set; } public virtual int? YearOfBirth { get; set; } public virtual int? YearOfDeath { get; set; } public virtual string Gender { get; set; } public virtual string HomeTelephone { get; set; } public virtual string BusinessTelephone { get; set; } public virtual string MobileTelephone { get; set; } public virtual string Fax { get; set; } public virtual string Email { get; set; } public virtual string Nationality { get; set; } public virtual string Source { get; set; } public virtual string Category { get; set; } public virtual string Picture { get; set; } public virtual string AlternateTitle { get; set; } public virtual string BusinessName { get; set; } public virtual string Description { get; set; } public virtual string Telephone { get; set; } public virtual string Website { get; set; } public virtual int? PepTier { get; set; } public virtual List Addresses { get; set; } public virtual List Aliases { get; set; } public virtual List Articles { get; set; } public virtual List Associations { get; set; } public virtual List BusinessAssociations { get; set; } public virtual List Notes { get; set; } public virtual List PoliticalPositions { get; set; } } public partial class PepSearchResultAddress { public virtual string AddressLine1 { get; set; } public virtual string AddressLine2 { get; set; } public virtual string AddressLine3 { get; set; } public virtual string AddressLine4 { get; set; } public virtual string Town { get; set; } public virtual string County { get; set; } public virtual string PostCode { get; set; } public virtual string Country { get; set; } public virtual string ISOCountry { get; set; } public virtual bool? SoftDelete { get; set; } public virtual DateTime DateLastUpdated { get; set; } } public partial class PepSearchResultAlias { public virtual string Forename { get; set; } public virtual string MiddleName { get; set; } public virtual string Surname { get; set; } public virtual bool? SoftDelete { get; set; } public virtual DateTime? DateOfSoftDelete { get; set; } public virtual DateTime DateLastUpdated { get; set; } public virtual string Title { get; set; } public virtual string AlternateTitle { get; set; } public virtual string BusinessName { get; set; } } public partial class PepSearchResultArticle { public PepSearchResultArticle() { Snippets = new List{}; } public virtual string Url { get; set; } public virtual string OriginalUrl { get; set; } public virtual string Source { get; set; } public virtual DateTime? DateOfCapture { get; set; } public virtual DateTime DateLastUpdated { get; set; } public virtual List Snippets { get; set; } } public partial class PepSearchResultArticleSnippet { public virtual string Title { get; set; } public virtual string Text { get; set; } public virtual string AdverseTerms { get; set; } } public partial class PepSearchResultBusinessAssociation { public virtual string LinkDescription { get; set; } public virtual bool? SoftDelete { get; set; } public virtual DateTime DateLastUpdated { get; set; } public virtual string BusinessName { get; set; } } public partial class PepSearchResultIndividualAssociation { public virtual string LinkDescription { get; set; } public virtual bool? SoftDelete { get; set; } public virtual DateTime DateLastUpdated { get; set; } public virtual string FullName { get; set; } } public partial class PepSearchResultNote { public virtual string Source { get; set; } public virtual string Notes { get; set; } public virtual bool? SoftDelete { get; set; } public virtual DateTime DateLastUpdated { get; set; } } public partial class PepSearchResultPoliticalPosition { public virtual string Description { get; set; } public virtual string From { get; set; } public virtual string To { get; set; } public virtual string Country { get; set; } public virtual bool? SoftDelete { get; set; } public virtual DateTime DateLastUpdated { get; set; } } public partial class PepSearchResults { public PepSearchResults() { Results = new List{}; } public virtual List Results { get; set; } } public partial class SearchCriteria { public virtual string Name { get; set; } public virtual string Address { get; set; } public virtual string Country { get; set; } public virtual string DateOfBirth { get; set; } public virtual string Nationality { get; set; } public virtual string Reference { get; set; } } public partial class SearchRecord { public SearchRecord() { SearchSources = new List{}; } public virtual long Id { get; set; } public virtual string SearchType { get; set; } public virtual DateTime DateSearched { get; set; } public virtual DateTime DateUpdated { get; set; } public virtual DateTime? DateArchived { get; set; } public virtual bool IsArchived { get; set; } public virtual int NumOfResults { get; set; } public virtual bool ClientInResults { get; set; } public virtual bool ClientNotInResults { get; set; } public virtual bool AffectedByUpdate { get; set; } public virtual SearchCriteria SearchCriteria { get; set; } public virtual SearchResults SearchResults { get; set; } public virtual List SearchSources { get; set; } public virtual ArrayOfSearchResultEntries ListSearchResults { get; set; } } public partial class SearchResultAddress { public virtual long SearchResultAddressId { get; set; } public virtual string Type { get; set; } public virtual string Address1 { get; set; } public virtual string Address2 { get; set; } public virtual string Address3 { get; set; } public virtual string City { get; set; } public virtual string County { get; set; } public virtual string PostCode { get; set; } public virtual string Country { get; set; } } public partial class SearchResultCanadianJustice { public virtual int ResultStrength { get; set; } public virtual decimal ResultSimilarity { get; set; } public virtual bool ResultResolved { get; set; } public virtual string ResultType { get; set; } public virtual DateTime DateUpdated { get; set; } public virtual string Name { get; set; } public virtual string DateOfBirth { get; set; } public virtual string Country { get; set; } public virtual int RefId { get; set; } } public partial class SearchResultCanadianSema { public virtual int ResultStrength { get; set; } public virtual decimal ResultSimilarity { get; set; } public virtual bool ResultResolved { get; set; } public virtual string ResultType { get; set; } public virtual DateTime DateUpdated { get; set; } public virtual string Name { get; set; } public virtual string DateOfBirth { get; set; } public virtual string Country { get; set; } public virtual string Schedule { get; set; } public virtual string Item { get; set; } } public partial class SearchResultDateOfBirth { public virtual long SearchResultDateOfBirthId { get; set; } public virtual string DateOfBirth { get; set; } public virtual short? Year { get; set; } public virtual byte? Month { get; set; } public virtual byte? Day { get; set; } public virtual string Type { get; set; } } public partial class SearchResultDfat { public virtual int ResultStrength { get; set; } public virtual decimal ResultSimilarity { get; set; } public virtual bool ResultResolved { get; set; } public virtual string ResultType { get; set; } public virtual DateTime DateUpdated { get; set; } public virtual string FullName { get; set; } public virtual string Address { get; set; } public virtual string DateOfBirth { get; set; } public virtual string PlaceOfBirth { get; set; } public virtual string Nationality { get; set; } } public partial class SearchResultEntry { public SearchResultEntry() { Addresses = new List{}; DatesOfBirth = new List{}; Names = new List{}; Nationalities = new List{}; PlacesOfBirth = new List{}; Remarks = new List{}; } public virtual long SearchResultId { get; set; } public virtual int ResultStrength { get; set; } public virtual decimal ResultSimilarity { get; set; } public virtual bool ResultResolved { get; set; } public virtual string ResultType { get; set; } public virtual DateTime? DateUpdated { get; set; } public virtual string SanctionsListId { get; set; } public virtual string SanctionsListName { get; set; } public virtual List Addresses { get; set; } public virtual List DatesOfBirth { get; set; } public virtual List Names { get; set; } public virtual List Nationalities { get; set; } public virtual List PlacesOfBirth { get; set; } public virtual List Remarks { get; set; } } public partial class SearchResultEu { public SearchResultEu() { Addresses = new List{}; Births = new List{}; Citizenships = new List{}; Names = new List{}; Passports = new List{}; } public virtual int ResultStrength { get; set; } public virtual decimal ResultSimilarity { get; set; } public virtual bool ResultResolved { get; set; } public virtual string ResultType { get; set; } public virtual DateTime DateUpdated { get; set; } public virtual List Addresses { get; set; } public virtual List Births { get; set; } public virtual List Citizenships { get; set; } public virtual List Names { get; set; } public virtual List Passports { get; set; } } public partial class SearchResultEuAddress { public virtual string Street { get; set; } public virtual string City { get; set; } public virtual string Country { get; set; } public virtual string PostCode { get; set; } public virtual string Other { get; set; } } public partial class SearchResultEuBirth { public virtual string Date { get; set; } public virtual string Place { get; set; } public virtual string Country { get; set; } } public partial class SearchResultEuName { public virtual string FullName { get; set; } public virtual string Gender { get; set; } } public partial class SearchResultEuPassport { public virtual string Number { get; set; } public virtual string Country { get; set; } } public partial class SearchResultHmTreasury { public virtual int ResultStrength { get; set; } public virtual decimal ResultSimilarity { get; set; } public virtual bool ResultResolved { get; set; } public virtual string ResultType { get; set; } public virtual DateTime DateListed { get; set; } public virtual DateTime DateUpdated { get; set; } public virtual string Name1 { get; set; } public virtual string Name2 { get; set; } public virtual string Name3 { get; set; } public virtual string Name4 { get; set; } public virtual string Name5 { get; set; } public virtual string Name6 { get; set; } public virtual string DateOfBirth { get; set; } public virtual string CountryOfBirth { get; set; } public virtual string Nationality { get; set; } public virtual string Address1 { get; set; } public virtual string Address2 { get; set; } public virtual string Address3 { get; set; } public virtual string Address4 { get; set; } public virtual string Address5 { get; set; } public virtual string Address6 { get; set; } public virtual string PostCode { get; set; } public virtual string Country { get; set; } } public partial class SearchResultName { public virtual long SearchResultNameId { get; set; } public virtual string Type { get; set; } public virtual string Title { get; set; } public virtual string FullName { get; set; } public virtual decimal ResultSimilarity { get; set; } } public partial class SearchResultNationality { public virtual long SearchResultNationalityId { get; set; } public virtual string Nationality { get; set; } } public partial class SearchResultOfac { public SearchResultOfac() { Addresses = new List{}; Akas = new List{}; DateOfBirths = new List{}; Nationalities = new List{}; PlaceOfBirths = new List{}; } public virtual int ResultStrength { get; set; } public virtual decimal ResultSimilarity { get; set; } public virtual bool ResultResolved { get; set; } public virtual string ResultType { get; set; } public virtual DateTime DateUpdated { get; set; } public virtual string FirstName { get; set; } public virtual string LastName { get; set; } public virtual List Addresses { get; set; } public virtual List Akas { get; set; } public virtual List DateOfBirths { get; set; } public virtual List Nationalities { get; set; } public virtual List PlaceOfBirths { get; set; } } public partial class SearchResultOfacAddress { public virtual string Address1 { get; set; } public virtual string Address2 { get; set; } public virtual string Address3 { get; set; } public virtual string City { get; set; } public virtual string State { get; set; } public virtual string PostCode { get; set; } public virtual string Country { get; set; } } public partial class SearchResultOfacAka { public virtual string FirstName { get; set; } public virtual string LastName { get; set; } public virtual string Type { get; set; } public virtual string Strength { get; set; } } public partial class SearchResultOfacDateOfBirth { public virtual string DateOfBirth { get; set; } } public partial class SearchResultOfacEuCitizenship { public virtual string Country { get; set; } } public partial class SearchResultOfacNationality { public virtual string Country { get; set; } } public partial class SearchResultOfacPlaceOfBirth { public virtual string PlaceOfBirth { get; set; } } public partial class SearchResultOsfi { public virtual int ResultStrength { get; set; } public virtual decimal ResultSimilarity { get; set; } public virtual bool ResultResolved { get; set; } public virtual string ResultType { get; set; } public virtual DateTime DateUpdated { get; set; } public virtual string FullName { get; set; } public virtual string Address { get; set; } public virtual string DateOfBirth { get; set; } public virtual string PlaceOfBirth { get; set; } public virtual string Nationality { get; set; } } public partial class SearchResultPlaceOfBirth { public virtual long SearchResultPlaceOfBirthId { get; set; } public virtual string PlaceOfBirth { get; set; } public virtual string CountryOfBirth { get; set; } } public partial class SearchResultRemark { public virtual long SearchResultRemarkId { get; set; } public virtual string Name { get; set; } public virtual string Description { get; set; } } public partial class SearchResults { public SearchResults() { EuResults = new List{}; HMTResults = new List{}; HMTUkraineResults = new List{}; OfacResults = new List{}; OfacConsolidatedResults = new List{}; DfatResults = new List{}; OsfiResults = new List{}; CanadianJusticeResults = new List{}; CanadianSemaResults = new List{}; SwissSecoResults = new List{}; } public virtual List EuResults { get; set; } public virtual List HMTResults { get; set; } public virtual List HMTUkraineResults { get; set; } public virtual List OfacResults { get; set; } public virtual List OfacConsolidatedResults { get; set; } public virtual List DfatResults { get; set; } public virtual List OsfiResults { get; set; } public virtual List CanadianJusticeResults { get; set; } public virtual List CanadianSemaResults { get; set; } public virtual List SwissSecoResults { get; set; } } public partial class SearchSource { public virtual string ListId { get; set; } public virtual string ListName { get; set; } public virtual string ListShortName { get; set; } public virtual bool? IsAffectedByListUpdate { get; set; } } public partial class ValidIdAddressOccupantsResult { public virtual string Name { get; set; } public virtual DateTime? DOB { get; set; } public virtual DateTime? Recency { get; set; } public virtual string Residency { get; set; } public virtual string Telephone { get; set; } public virtual string TelephoneName { get; set; } public virtual string Source { get; set; } public virtual string ResidencyScore { get; set; } } public partial class ValidIdAddressResult { public ValidIdAddressResult() { Occupants = new List{}; Sales = new List{}; } public virtual string AddressForename { get; set; } public virtual string AddressMiddleName { get; set; } public virtual string AddressSurname { get; set; } public virtual string AddressMatchType { get; set; } public virtual DateTime? AddressDOB { get; set; } public virtual bool AddressForenameAppended { get; set; } public virtual bool AddressMiddleNameAppended { get; set; } public virtual bool AddressDOBAppended { get; set; } public virtual string AddressTelephone { get; set; } public virtual string AddressTelephoneName { get; set; } public virtual string AddressGoneAway { get; set; } public virtual string AddressSource { get; set; } public virtual bool CredivaFullER { get; set; } public virtual bool? AddressValidated { get; set; } public virtual DateTime? AddressRecency { get; set; } public virtual List Occupants { get; set; } public virtual List Sales { get; set; } } public partial class ValidIdAddressSaleResult { public virtual string Type { get; set; } public virtual string Tenure { get; set; } public virtual DateTime? Date { get; set; } public virtual string Price { get; set; } public virtual string Silhouette { get; set; } } public partial class ValidIdAgeResult { public virtual bool? AgeIsAboveLower { get; set; } public virtual bool? AgeIsBelowUpper { get; set; } } public partial class ValidIdBankLiveResult { public virtual string BankLiveSortcode { get; set; } public virtual string BankLiveNumber { get; set; } public virtual string BankLiveName { get; set; } public virtual string BankLiveAddress { get; set; } public virtual string BankLiveStatus { get; set; } public virtual string BankLiveError { get; set; } } public partial class ValidIdBankRequest { public virtual string BankSortCode { get; set; } public virtual string BankAccountNumber { get; set; } } public partial class ValidIdBankResult { public virtual bool BankAccountResultFlag { get; set; } public virtual string BankAccountName { get; set; } public virtual string BankAccountBranch { get; set; } public virtual bool BankAccountBACSPayments { get; set; } public virtual bool BankAccountCHAPSPayments { get; set; } public virtual bool BankAccountFasterPayments { get; set; } public virtual bool BankAccountDirectDebits { get; set; } } public partial class ValidIdBasicRequest { public virtual string Name1 { get; set; } public virtual string Name2 { get; set; } public virtual string Name3 { get; set; } public virtual DateTime? DateOfBirth { get; set; } public virtual string Gender { get; set; } public virtual string Address1 { get; set; } public virtual string Address2 { get; set; } public virtual string Address3 { get; set; } public virtual string Address4 { get; set; } public virtual string Address5 { get; set; } public virtual string PostCode { get; set; } } public partial class ValidIdBirthRequest { public virtual string BirthForeName { get; set; } public virtual string BirthMiddleName { get; set; } public virtual string BirthSurname { get; set; } public virtual string BirthMaidenName { get; set; } public virtual string BirthDistrict { get; set; } public virtual string BirthCertIssueNum { get; set; } } public partial class ValidIdBirthResult { public virtual string BirthResultFlag { get; set; } public virtual string BirthName { get; set; } public virtual string BirthMaidenName { get; set; } public virtual string BirthRegDate { get; set; } public virtual string BirthRegDistrict { get; set; } } public partial class ValidIdCardNumberRequest { public virtual string CardNumber { get; set; } public virtual string CardType { get; set; } } public partial class ValidIdCardNumberResult { public virtual bool CardNumberValid { get; set; } public virtual bool CardTypeValid { get; set; } public virtual string CardTypeConfirm { get; set; } public virtual string CardFraudCheck { get; set; } } public partial class ValidIdCCJCaseResult { public virtual string Name { get; set; } public virtual DateTime? DOB { get; set; } public virtual string Address1 { get; set; } public virtual string Address2 { get; set; } public virtual string Address3 { get; set; } public virtual string Address4 { get; set; } public virtual string Address5 { get; set; } public virtual string PostCode { get; set; } public virtual DateTime? JudgementDate { get; set; } public virtual string JudgementType { get; set; } public virtual string Amount { get; set; } public virtual string CaseNo { get; set; } public virtual string CourtName { get; set; } public virtual DateTime? DateEnd { get; set; } } public partial class ValidIdCCJResult { public ValidIdCCJResult() { CCJs = new List{}; } public virtual List CCJs { get; set; } } public partial class ValidIdCompanyAppointmentResult { public virtual string Title { get; set; } public virtual string Name { get; set; } public virtual string Address { get; set; } public virtual DateTime? DOB { get; set; } public virtual string Occupation { get; set; } public virtual string Nationality { get; set; } public virtual DateTime? AppointmentDate { get; set; } public virtual string AppointmentType { get; set; } } public partial class ValidIdCompanyDirectorResult { public ValidIdCompanyDirectorResult() { Directorships = new List{}; } public virtual List Directorships { get; set; } } public partial class ValidIdCompanyDirectorshipResult { public ValidIdCompanyDirectorshipResult() { Appointments = new List{}; } public virtual string MatchType { get; set; } public virtual DateTime? DateAppointed { get; set; } public virtual string CompanyRegNo { get; set; } public virtual string CompanyName { get; set; } public virtual string RegisteredOffice { get; set; } public virtual List Appointments { get; set; } } public partial class ValidIdCreditActiveResult { public virtual int CreditActiveAccounts { get; set; } public virtual int CreditActiveLenders { get; set; } public virtual string CreditActiveCIFAS { get; set; } public virtual int CreditActiveCAIS { get; set; } public virtual int CreditActiveInsightAccounts { get; set; } } public partial class ValidIdDeathscreenDeathResult { public virtual string Forename { get; set; } public virtual string SecondName { get; set; } public virtual string ThirdName { get; set; } public virtual string FourthName { get; set; } public virtual string Surname { get; set; } public virtual string District { get; set; } public virtual DateTime? DOB { get; set; } public virtual DateTime? DOD { get; set; } public virtual string DOR { get; set; } public virtual string VolumeNo { get; set; } public virtual string DistNo { get; set; } public virtual string PageNo { get; set; } public virtual string RegNo { get; set; } public virtual string EntryNo { get; set; } public virtual string PlaceOfBirth { get; set; } public virtual string MaidenName { get; set; } public virtual string GROReference { get; set; } public virtual string Address1 { get; set; } public virtual string Address2 { get; set; } public virtual string Address3 { get; set; } public virtual string Address4 { get; set; } public virtual string Address5 { get; set; } public virtual string PostCode { get; set; } public virtual string MatchType { get; set; } } public partial class ValidIdDeathscreenResult { public ValidIdDeathscreenResult() { Deaths = new List{}; } public virtual List Deaths { get; set; } } public partial class ValidIdDOBResult { public virtual int DOBTracesmartCount { get; set; } public virtual int DOBExperianCount { get; set; } public virtual int DOBEquifaxCount { get; set; } public virtual bool DOBEquifaxSpecified { get; set; } public virtual string DOBEquifaxStatus { get; set; } } public partial class ValidIdDrivingRequest { public virtual string Driving1 { get; set; } public virtual string Driving2 { get; set; } public virtual string Driving3 { get; set; } public virtual string DrivingPostcode { get; set; } public virtual string DrivingMailSort { get; set; } } public partial class ValidIdDrivingResult { public virtual bool DrivingLicenseResultFlag { get; set; } public virtual bool DrivingLicenseMailSortFlag { get; set; } public virtual bool DrivingLicenseMiddleNameWarning { get; set; } public virtual string DrivingLicenceErrors { get; set; } } public partial class ValidIdElectricityRequest { public virtual string MPANNumber1 { get; set; } public virtual string MPANNumber2 { get; set; } public virtual string MPANNumber3 { get; set; } public virtual string MPANNumber4 { get; set; } } public partial class ValidIdElectricityResult { public virtual bool MPANResultFlag { get; set; } } public partial class ValidIdIdCardRequest { public virtual string IdCard1 { get; set; } public virtual string IdCard2 { get; set; } public virtual string IdCard3 { get; set; } public virtual string IdCard4 { get; set; } public virtual string IdCard5 { get; set; } public virtual string IdCard6 { get; set; } public virtual string IdCard7 { get; set; } public virtual string IdCard8 { get; set; } public virtual string IdCard9 { get; set; } public virtual string IdCard10 { get; set; } } public partial class ValidIdIdCardResult { public virtual bool IdCardMRZValid { get; set; } public virtual bool IdCardDOBValid { get; set; } public virtual bool IdCardGenderValid { get; set; } public virtual bool IdCardExpiryValid { get; set; } public virtual bool IdCardCountryValid { get; set; } } public partial class ValidIdInsolvencyCaseResult { public virtual string Type { get; set; } public virtual string CaseType { get; set; } public virtual string Name { get; set; } public virtual string CaseNo { get; set; } public virtual string Address1 { get; set; } public virtual string Address2 { get; set; } public virtual string Address3 { get; set; } public virtual string Address4 { get; set; } public virtual string Address5 { get; set; } public virtual string PostCode { get; set; } public virtual string DeliveryPointSuffix { get; set; } public virtual DateTime? DOB { get; set; } public virtual string Court { get; set; } public virtual DateTime? StartDate { get; set; } public virtual string Status { get; set; } public virtual string Occupation { get; set; } public virtual string Aliases { get; set; } public virtual string Description { get; set; } public virtual string ServiceOffice { get; set; } public virtual string TelephoneNumber { get; set; } public virtual string TradingNames { get; set; } public virtual string DebtTotal { get; set; } public virtual string AssetTotal { get; set; } public virtual string PreviousAddress1 { get; set; } public virtual string PreviousAddress2 { get; set; } public virtual string PreviousAddress3 { get; set; } public virtual string PreviousAddress4 { get; set; } public virtual string PreviousAddress5 { get; set; } public virtual string PreviousPostCode { get; set; } public virtual string PreviousDeliveryPointSuffix { get; set; } public virtual DateTime? PresentationDate { get; set; } } public partial class ValidIdInsolvencyResult { public ValidIdInsolvencyResult() { Insolvencies = new List{}; } public virtual List Insolvencies { get; set; } } public partial class ValidIdMarriageRequest { public virtual string Forename { get; set; } public virtual string Surname { get; set; } public virtual string PartnerForename { get; set; } public virtual string PartnerSurname { get; set; } public virtual string Date { get; set; } public virtual string District { get; set; } public virtual string CertIssueNum { get; set; } } public partial class ValidIdMarriageResult { public virtual int? MarriageCertFlag { get; set; } public virtual int? MarriageResultFlag { get; set; } } public partial class ValidIdNHSRequest { public virtual string NHSNumber { get; set; } } public partial class ValidIdNHSResult { public virtual bool NHSResultFlag { get; set; } } public partial class ValidIdNIRequest { public virtual string NINumber { get; set; } } public partial class ValidIdNIResult { public virtual bool NIResultFlag { get; set; } } public partial class ValidIdOnlineProfileResult { public virtual int? OnlineProfileStatus { get; set; } public virtual string OnlineTwitterUsername { get; set; } public virtual int? OnlineTwitterActivityMonth1 { get; set; } public virtual int? OnlineTwitterActivityMonth2 { get; set; } public virtual int? OnlineTwitterActivityMonth3 { get; set; } public virtual int? OnlineTwitterActivityMonth4 { get; set; } public virtual int? OnlineTwitterActivityMonth5 { get; set; } public virtual int? OnlineTwitterActivityMonth6 { get; set; } public virtual int? OnlineTwitterActivityMonth7 { get; set; } public virtual int? OnlineTwitterActivityMonth8 { get; set; } public virtual int? OnlineTwitterActivityMonth9 { get; set; } public virtual int? OnlineTwitterActivityMonth10 { get; set; } public virtual int? OnlineTwitterActivityMonth11 { get; set; } public virtual int? OnlineTwitterActivityMonth12 { get; set; } } public partial class ValidIdPassportChipResult { public virtual bool ContentAuthenticity { get; set; } public virtual bool ChipAuthenticity { get; set; } public virtual bool ChipDataToImageDataMatch { get; set; } public virtual bool ChipPhotoToImagePhotoMatch { get; set; } public virtual string PassportChipMrzLineOne { get; set; } public virtual string PassportChipMrzLineTwo { get; set; } public virtual bool? PassportChipMrzLineOneValid { get; set; } public virtual bool? PassportChipMrzLineTwoValid { get; set; } public virtual bool? PassportChipDOBValid { get; set; } public virtual bool? PassportChipGenderValid { get; set; } public virtual bool? PassportChipExpiryValid { get; set; } public virtual bool? PassportChipNameValid { get; set; } public virtual string PassportChipErrors { get; set; } } public partial class ValidIdPassportRequest { public virtual string Passport1 { get; set; } public virtual string Passport2 { get; set; } public virtual string Passport3 { get; set; } public virtual string Passport4 { get; set; } public virtual string Passport5 { get; set; } public virtual string Passport6 { get; set; } public virtual string Passport7 { get; set; } public virtual string Passport8 { get; set; } public virtual string PassportMrzLineOne1 { get; set; } public virtual string PassportMrzLineOne2 { get; set; } public virtual string PassportMrzLineOne3 { get; set; } } public partial class ValidIdPassportResult { public virtual bool? PassportMRZLine1Valid { get; set; } public virtual bool PassportMRZValid { get; set; } public virtual bool PassportDOBValid { get; set; } public virtual bool PassportGenderValid { get; set; } public virtual bool? PassportExpiryValid { get; set; } public virtual bool? PassportNameValid { get; set; } public virtual string PassportErrors { get; set; } } public partial class ValidIdPEPPersonAddressResult { public virtual string Address1 { get; set; } public virtual string Address2 { get; set; } public virtual string Address3 { get; set; } public virtual string Address4 { get; set; } public virtual string Address5 { get; set; } public virtual string PostCode { get; set; } public virtual string DeliveryPointSuffix { get; set; } } public partial class ValidIdPEPPersonAliasResult { public virtual string Name { get; set; } } public partial class ValidIdPEPPersonPositionResult { public virtual string Position { get; set; } } public partial class ValidIdPEPPersonResult { public ValidIdPEPPersonResult() { Addresses = new List{}; Aliases = new List{}; Positions = new List{}; } public virtual string Name { get; set; } public virtual DateTime? Recency { get; set; } public virtual string DOB { get; set; } public virtual List Addresses { get; set; } public virtual List Aliases { get; set; } public virtual List Positions { get; set; } } public partial class ValidIdPEPResult { public ValidIdPEPResult() { PEPPersons = new List{}; } public virtual List PEPPersons { get; set; } } public partial class ValidIdPollNumberRequest { public virtual string PollNumber { get; set; } } public partial class ValidIdPollNumberResult { public virtual int? PollNumberMatch { get; set; } } public partial class ValidIdPRSResult { public virtual string MatchResult { get; set; } public virtual string PropertyOwnership { get; set; } public virtual string TitleNumber { get; set; } } public partial class ValidIdRecord { public virtual int Id { get; set; } public virtual long? SanctionsSearchId { get; set; } public virtual long? PepSearchId { get; set; } public virtual long? ValidIdPassportId { get; set; } public virtual long? ValidIdPassportChipId { get; set; } public virtual DateTime Date { get; set; } public virtual string SearchListIds { get; set; } public virtual bool PepError { get; set; } public virtual bool Replaced { get; set; } public virtual int? ReplacementSearchId { get; set; } public virtual bool HasError { get; set; } public virtual bool HasCompletedRequest { get; set; } public virtual bool HasCompletedSearch { get; set; } public virtual bool? HasExtendedOptions { get; set; } public virtual int Type { get; set; } public virtual string Reference { get; set; } public virtual bool PassportChipEnabled { get; set; } public virtual bool PassportEnabled { get; set; } public virtual bool DrivingEnabled { get; set; } public virtual bool BirthEnabled { get; set; } public virtual bool SmartlinkEnabled { get; set; } public virtual bool NIEnabled { get; set; } public virtual bool NHSEnabled { get; set; } public virtual bool ElectricityEnabled { get; set; } public virtual bool BankEnabled { get; set; } public virtual bool CreditActiveEnabled { get; set; } public virtual bool CardNumberEnabled { get; set; } public virtual bool TravelVisaEnabled { get; set; } public virtual bool IdCardEnabled { get; set; } public virtual bool BankLiveEnabled { get; set; } public virtual bool CompanyDirectorEnabled { get; set; } public virtual bool SearchActivityEnabled { get; set; } public virtual bool PRSEnabled { get; set; } public virtual bool OnlineProfileEnabled { get; set; } public virtual bool PollNumberEnabled { get; set; } public virtual bool MarriageEnabled { get; set; } public virtual bool AgeEnabled { get; set; } public virtual ValidIdBasicRequest BasicRequest { get; set; } public virtual ValidIdPassportRequest PassportRequest { get; set; } public virtual ValidIdDrivingRequest DrivingRequest { get; set; } public virtual ValidIdBirthRequest BirthRequest { get; set; } public virtual ValidIdNIRequest NIRequest { get; set; } public virtual ValidIdNHSRequest NHSRequest { get; set; } public virtual ValidIdElectricityRequest ElectricityRequest { get; set; } public virtual ValidIdBankRequest BankRequest { get; set; } public virtual ValidIdCardNumberRequest CardNumberRequest { get; set; } public virtual ValidIdTravelVisaRequest TravelVisaRequest { get; set; } public virtual ValidIdIdCardRequest IdCardRequest { get; set; } public virtual ValidIdPollNumberRequest PollNumberRequest { get; set; } public virtual ValidIdMarriageRequest MarriageRequest { get; set; } public virtual ValidIdResult Result { get; set; } public virtual SearchRecord SanctionsResult { get; set; } public virtual PepSearchRecord PepSearchRecord { get; set; } } public partial class ValidIdResult { public ValidIdResult() { Errors = new List{}; } public virtual ValidIdResultSummary SummaryResult { get; set; } public virtual List Errors { get; set; } public virtual ValidIdDrivingResult DrivingResult { get; set; } public virtual ValidIdDOBResult DOBResult { get; set; } public virtual ValidIdNHSResult NHSResult { get; set; } public virtual ValidIdNIResult NIResult { get; set; } public virtual ValidIdPassportResult PassportResult { get; set; } public virtual ValidIdPassportChipResult PassportChipResult { get; set; } public virtual ValidIdBirthResult BirthResult { get; set; } public virtual ValidIdElectricityResult ElectricityResult { get; set; } public virtual ValidIdBankResult BankResult { get; set; } public virtual ValidIdCardNumberResult CardNumberResult { get; set; } public virtual ValidIdCreditActiveResult CreditActiveResult { get; set; } public virtual ValidIdAddressResult AddressResult { get; set; } public virtual ValidIdSmartlinkResult SmartlinkResult { get; set; } public virtual ValidIdDeathscreenResult DeathscreenResult { get; set; } public virtual ValidIdPEPResult PEPResult { get; set; } public virtual ValidIdCCJResult CCJResult { get; set; } public virtual ValidIdInsolvencyResult InsolvencyResult { get; set; } public virtual ValidIdTravelVisaResult TravelVisaResult { get; set; } public virtual ValidIdIdCardResult IdCardResult { get; set; } public virtual ValidIdBankLiveResult BankLiveResult { get; set; } public virtual ValidIdCompanyDirectorResult CompanyDirectorResult { get; set; } public virtual ValidIdSearchActivityResult SearchActivityResult { get; set; } public virtual ValidIdPRSResult PRSResult { get; set; } public virtual ValidIdPollNumberResult PollNumberResult { get; set; } public virtual ValidIdOnlineProfileResult OnlineProfileResult { get; set; } public virtual ValidIdMarriageResult MarriageResult { get; set; } public virtual ValidIdAgeResult AgeResult { get; set; } } public partial class ValidIdResultErrors { public virtual string Service { get; set; } public virtual string Details { get; set; } } public partial class ValidIdResultSummary { public virtual bool SummaryStatus { get; set; } public virtual long? SummaryId { get; set; } public virtual string SummaryReference { get; set; } public virtual int? SummarySmartscore { get; set; } public virtual string SummaryResultText { get; set; } public virtual string NoticeOfCorrection { get; set; } } public partial class ValidIdSearchActivityHistoryResult { public virtual string BusinesActivity { get; set; } public virtual DateTime? Date { get; set; } } public partial class ValidIdSearchActivityItemResult { public ValidIdSearchActivityItemResult() { History = new List{}; } public virtual string ProfileType { get; set; } public virtual int? OneMonth { get; set; } public virtual int? ThreeMonth { get; set; } public virtual int? SixMonth { get; set; } public virtual List History { get; set; } } public partial class ValidIdSearchActivityResult { public ValidIdSearchActivityResult() { Activity = new List{}; } public virtual List Activity { get; set; } } public partial class ValidIdSmartlinkAddressResult { public virtual string Title { get; set; } public virtual string Forename { get; set; } public virtual string MiddleName { get; set; } public virtual string Surname { get; set; } public virtual DateTime? DOB { get; set; } public virtual string Address1 { get; set; } public virtual string Address2 { get; set; } public virtual string Address3 { get; set; } public virtual string Address4 { get; set; } public virtual string Address5 { get; set; } public virtual string PostCode { get; set; } public virtual string DeliveryPointSuffix { get; set; } public virtual DateTime? Recency { get; set; } public virtual string Residency { get; set; } public virtual string LinkSource { get; set; } } public partial class ValidIdSmartlinkResult { public ValidIdSmartlinkResult() { Addresses = new List{}; } public virtual List Addresses { get; set; } } public partial class ValidIdTravelVisaRequest { public virtual string TravelVisa1 { get; set; } public virtual string TravelVisa2 { get; set; } public virtual string TravelVisa3 { get; set; } public virtual string TravelVisa4 { get; set; } public virtual string TravelVisa5 { get; set; } public virtual string TravelVisa6 { get; set; } public virtual string TravelVisa7 { get; set; } public virtual string TravelVisa8 { get; set; } public virtual string TravelVisa9 { get; set; } } public partial class ValidIdTravelVisaResult { public virtual bool VisaMRZValid { get; set; } public virtual bool VisaInDate { get; set; } public virtual bool VisaUKResidenceValid { get; set; } } }