Sanctions Search API: v2

<back to all web services

AddValidId

ValidID
The following routes are available for this service:
POST/validid/addAdd a ValidID Search

// @DataContract
export class Authentication
{
    /** @description 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 apiUserId: string;

    /** @description 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 apiUserKey: string;

    public constructor(init?: Partial<Authentication>) { (Object as any).assign(this, init); }
}

// @DataContract
export class BaseRequest implements IBaseRequest
{
    /** @description The authentication credentials */
    // @DataMember
    // @ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body")
    public authentication: Authentication;

    public constructor(init?: Partial<BaseRequest>) { (Object as any).assign(this, init); }
}

// @DataContract
export class ResponseError
{
    // @DataMember(Order=1)
    public errorCode: string;

    // @DataMember(Order=2)
    public fieldName: string;

    // @DataMember(Order=3)
    public message: string;

    // @DataMember(Order=4)
    public meta: { [index: string]: string; };

    public constructor(init?: Partial<ResponseError>) { (Object as any).assign(this, init); }
}

export class ArrayOfResponseError extends Array<ResponseError>
{

    public constructor(init?: Partial<ArrayOfResponseError>) { super(); (Object as any).assign(this, init); }
}

// @DataContract
export class ResponseStatus
{
    // @DataMember(Order=1)
    public errorCode: string;

    // @DataMember(Order=2)
    public message: string;

    // @DataMember(Order=3)
    public stackTrace: string;

    // @DataMember(Order=4)
    public errors: ArrayOfResponseError;

    // @DataMember(Order=5)
    public meta: { [index: string]: string; };

    public constructor(init?: Partial<ResponseStatus>) { (Object as any).assign(this, init); }
}

export class BaseResponse implements IBaseDataResponse, IHasResponseStatus
{
    /** @description The status of the response */
    // @ApiMember(Description="The status of the response")
    public responseStatus: ResponseStatus;

    public constructor(init?: Partial<BaseResponse>) { (Object as any).assign(this, init); }
}

export class LinkedTo
{
    public clientId?: number;
    public id?: number;
    public type?: string;
    public subtype?: string;
    public status?: string;
    public description?: string;
    public isArchived?: boolean;
    public name?: string;
    public date?: string;

    public constructor(init?: Partial<LinkedTo>) { (Object as any).assign(this, init); }
}

export class ArrayOfLinkedTo extends Array<LinkedTo>
{

    public constructor(init?: Partial<ArrayOfLinkedTo>) { super(); (Object as any).assign(this, init); }
}

export class ValidIdBasicRequest
{
    public name1: string;
    public name2: string;
    public name3: string;
    public dateOfBirth?: string;
    public gender: string;
    public address1: string;
    public address2: string;
    public address3: string;
    public address4: string;
    public address5: string;
    public postCode: string;

    public constructor(init?: Partial<ValidIdBasicRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdPassportRequest
{
    public passport1: string;
    public passport2: string;
    public passport3: string;
    public passport4: string;
    public passport5: string;
    public passport6: string;
    public passport7: string;
    public passport8: string;
    public passportMrzLineOne1: string;
    public passportMrzLineOne2: string;
    public passportMrzLineOne3: string;

    public constructor(init?: Partial<ValidIdPassportRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdDrivingRequest
{
    public driving1: string;
    public driving2: string;
    public driving3: string;
    public drivingPostcode: string;
    public drivingMailSort: string;

    public constructor(init?: Partial<ValidIdDrivingRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdBirthRequest
{
    public birthForeName: string;
    public birthMiddleName: string;
    public birthSurname: string;
    public birthMaidenName: string;
    public birthDistrict: string;
    public birthCertIssueNum: string;

    public constructor(init?: Partial<ValidIdBirthRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdNIRequest
{
    public niNumber: string;

    public constructor(init?: Partial<ValidIdNIRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdNHSRequest
{
    public nhsNumber: string;

    public constructor(init?: Partial<ValidIdNHSRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdElectricityRequest
{
    public mpanNumber1: string;
    public mpanNumber2: string;
    public mpanNumber3: string;
    public mpanNumber4: string;

    public constructor(init?: Partial<ValidIdElectricityRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdBankRequest
{
    public bankSortCode: string;
    public bankAccountNumber: string;

    public constructor(init?: Partial<ValidIdBankRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdCardNumberRequest
{
    public cardNumber: string;
    public cardType: string;

    public constructor(init?: Partial<ValidIdCardNumberRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdTravelVisaRequest
{
    public travelVisa1: string;
    public travelVisa2: string;
    public travelVisa3: string;
    public travelVisa4: string;
    public travelVisa5: string;
    public travelVisa6: string;
    public travelVisa7: string;
    public travelVisa8: string;
    public travelVisa9: string;

    public constructor(init?: Partial<ValidIdTravelVisaRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdIdCardRequest
{
    public idCard1: string;
    public idCard2: string;
    public idCard3: string;
    public idCard4: string;
    public idCard5: string;
    public idCard6: string;
    public idCard7: string;
    public idCard8: string;
    public idCard9: string;
    public idCard10: string;

    public constructor(init?: Partial<ValidIdIdCardRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdPollNumberRequest
{
    public pollNumber: string;

    public constructor(init?: Partial<ValidIdPollNumberRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdMarriageRequest
{
    public forename: string;
    public surname: string;
    public partnerForename: string;
    public partnerSurname: string;
    public date: string;
    public district: string;
    public certIssueNum: string;

    public constructor(init?: Partial<ValidIdMarriageRequest>) { (Object as any).assign(this, init); }
}

export class ValidIdResultSummary
{
    public summaryStatus: boolean;
    public summaryId?: number;
    public summaryReference: string;
    public summarySmartscore?: number;
    public summaryResultText: string;
    public noticeOfCorrection: string;

    public constructor(init?: Partial<ValidIdResultSummary>) { (Object as any).assign(this, init); }
}

export class ValidIdResultErrors
{
    public service: string;
    public details: string;

    public constructor(init?: Partial<ValidIdResultErrors>) { (Object as any).assign(this, init); }
}

export class ValidIdDrivingResult
{
    public drivingLicenseResultFlag: boolean;
    public drivingLicenseMailSortFlag: boolean;
    public drivingLicenseMiddleNameWarning: boolean;
    public drivingLicenceErrors: string;

    public constructor(init?: Partial<ValidIdDrivingResult>) { (Object as any).assign(this, init); }
}

export class ValidIdDOBResult
{
    public dobTracesmartCount: number;
    public dobExperianCount: number;
    public dobEquifaxCount: number;
    public dobEquifaxSpecified: boolean;
    public dobEquifaxStatus: string;

    public constructor(init?: Partial<ValidIdDOBResult>) { (Object as any).assign(this, init); }
}

export class ValidIdNHSResult
{
    public nhsResultFlag: boolean;

    public constructor(init?: Partial<ValidIdNHSResult>) { (Object as any).assign(this, init); }
}

export class ValidIdNIResult
{
    public niResultFlag: boolean;

    public constructor(init?: Partial<ValidIdNIResult>) { (Object as any).assign(this, init); }
}

export class ValidIdPassportResult
{
    public passportMRZLine1Valid?: boolean;
    public passportMRZValid: boolean;
    public passportDOBValid: boolean;
    public passportGenderValid: boolean;
    public passportExpiryValid?: boolean;
    public passportNameValid?: boolean;
    public passportErrors: string;

    public constructor(init?: Partial<ValidIdPassportResult>) { (Object as any).assign(this, init); }
}

export class ValidIdPassportChipResult
{
    public contentAuthenticity: boolean;
    public chipAuthenticity: boolean;
    public chipDataToImageDataMatch: boolean;
    public chipPhotoToImagePhotoMatch: boolean;
    public passportChipMrzLineOne: string;
    public passportChipMrzLineTwo: string;
    public passportChipMrzLineOneValid?: boolean;
    public passportChipMrzLineTwoValid?: boolean;
    public passportChipDOBValid?: boolean;
    public passportChipGenderValid?: boolean;
    public passportChipExpiryValid?: boolean;
    public passportChipNameValid?: boolean;
    public passportChipErrors: string;

    public constructor(init?: Partial<ValidIdPassportChipResult>) { (Object as any).assign(this, init); }
}

export class ValidIdBirthResult
{
    public birthResultFlag: string;
    public birthName: string;
    public birthMaidenName: string;
    public birthRegDate: string;
    public birthRegDistrict: string;

    public constructor(init?: Partial<ValidIdBirthResult>) { (Object as any).assign(this, init); }
}

export class ValidIdElectricityResult
{
    public mpanResultFlag: boolean;

    public constructor(init?: Partial<ValidIdElectricityResult>) { (Object as any).assign(this, init); }
}

export class ValidIdBankResult
{
    public bankAccountResultFlag: boolean;
    public bankAccountName: string;
    public bankAccountBranch: string;
    public bankAccountBACSPayments: boolean;
    public bankAccountCHAPSPayments: boolean;
    public bankAccountFasterPayments: boolean;
    public bankAccountDirectDebits: boolean;

    public constructor(init?: Partial<ValidIdBankResult>) { (Object as any).assign(this, init); }
}

export class ValidIdCardNumberResult
{
    public cardNumberValid: boolean;
    public cardTypeValid: boolean;
    public cardTypeConfirm: string;
    public cardFraudCheck: string;

    public constructor(init?: Partial<ValidIdCardNumberResult>) { (Object as any).assign(this, init); }
}

export class ValidIdCreditActiveResult
{
    public creditActiveAccounts: number;
    public creditActiveLenders: number;
    public creditActiveCIFAS: string;
    public creditActiveCAIS: number;
    public creditActiveInsightAccounts: number;

    public constructor(init?: Partial<ValidIdCreditActiveResult>) { (Object as any).assign(this, init); }
}

export class ValidIdAddressOccupantsResult
{
    public name: string;
    public dob?: string;
    public recency?: string;
    public residency: string;
    public telephone: string;
    public telephoneName: string;
    public source: string;
    public residencyScore: string;

    public constructor(init?: Partial<ValidIdAddressOccupantsResult>) { (Object as any).assign(this, init); }
}

export class ValidIdAddressSaleResult
{
    public type: string;
    public tenure: string;
    public date?: string;
    public price: string;
    public silhouette: string;

    public constructor(init?: Partial<ValidIdAddressSaleResult>) { (Object as any).assign(this, init); }
}

export class ValidIdAddressResult
{
    public addressForename: string;
    public addressMiddleName: string;
    public addressSurname: string;
    public addressMatchType: string;
    public addressDOB?: string;
    public addressForenameAppended: boolean;
    public addressMiddleNameAppended: boolean;
    public addressDOBAppended: boolean;
    public addressTelephone: string;
    public addressTelephoneName: string;
    public addressGoneAway: string;
    public addressSource: string;
    public credivaFullER: boolean;
    public addressValidated?: boolean;
    public addressRecency?: string;
    public occupants: ValidIdAddressOccupantsResult[];
    public sales: ValidIdAddressSaleResult[];

    public constructor(init?: Partial<ValidIdAddressResult>) { (Object as any).assign(this, init); }
}

export class ValidIdSmartlinkAddressResult
{
    public title: string;
    public forename: string;
    public middleName: string;
    public surname: string;
    public dob?: string;
    public address1: string;
    public address2: string;
    public address3: string;
    public address4: string;
    public address5: string;
    public postCode: string;
    public deliveryPointSuffix: string;
    public recency?: string;
    public residency: string;
    public linkSource: string;

    public constructor(init?: Partial<ValidIdSmartlinkAddressResult>) { (Object as any).assign(this, init); }
}

export class ValidIdSmartlinkResult
{
    public addresses: ValidIdSmartlinkAddressResult[];

    public constructor(init?: Partial<ValidIdSmartlinkResult>) { (Object as any).assign(this, init); }
}

export class ValidIdDeathscreenDeathResult
{
    public forename: string;
    public secondName: string;
    public thirdName: string;
    public fourthName: string;
    public surname: string;
    public district: string;
    public dob?: string;
    public dod?: string;
    public dor: string;
    public volumeNo: string;
    public distNo: string;
    public pageNo: string;
    public regNo: string;
    public entryNo: string;
    public placeOfBirth: string;
    public maidenName: string;
    public groReference: string;
    public address1: string;
    public address2: string;
    public address3: string;
    public address4: string;
    public address5: string;
    public postCode: string;
    public matchType: string;

    public constructor(init?: Partial<ValidIdDeathscreenDeathResult>) { (Object as any).assign(this, init); }
}

export class ValidIdDeathscreenResult
{
    public deaths: ValidIdDeathscreenDeathResult[];

    public constructor(init?: Partial<ValidIdDeathscreenResult>) { (Object as any).assign(this, init); }
}

export class ValidIdPEPPersonAddressResult
{
    public address1: string;
    public address2: string;
    public address3: string;
    public address4: string;
    public address5: string;
    public postCode: string;
    public deliveryPointSuffix: string;

    public constructor(init?: Partial<ValidIdPEPPersonAddressResult>) { (Object as any).assign(this, init); }
}

export class ValidIdPEPPersonAliasResult
{
    public name: string;

    public constructor(init?: Partial<ValidIdPEPPersonAliasResult>) { (Object as any).assign(this, init); }
}

export class ValidIdPEPPersonPositionResult
{
    public position: string;

    public constructor(init?: Partial<ValidIdPEPPersonPositionResult>) { (Object as any).assign(this, init); }
}

export class ValidIdPEPPersonResult
{
    public name: string;
    public recency?: string;
    public dob: string;
    public addresses: ValidIdPEPPersonAddressResult[];
    public aliases: ValidIdPEPPersonAliasResult[];
    public positions: ValidIdPEPPersonPositionResult[];

    public constructor(init?: Partial<ValidIdPEPPersonResult>) { (Object as any).assign(this, init); }
}

export class ValidIdPEPResult
{
    public pepPersons: ValidIdPEPPersonResult[];

    public constructor(init?: Partial<ValidIdPEPResult>) { (Object as any).assign(this, init); }
}

export class ValidIdCCJCaseResult
{
    public name: string;
    public dob?: string;
    public address1: string;
    public address2: string;
    public address3: string;
    public address4: string;
    public address5: string;
    public postCode: string;
    public judgementDate?: string;
    public judgementType: string;
    public amount: string;
    public caseNo: string;
    public courtName: string;
    public dateEnd?: string;

    public constructor(init?: Partial<ValidIdCCJCaseResult>) { (Object as any).assign(this, init); }
}

export class ValidIdCCJResult
{
    public ccJs: ValidIdCCJCaseResult[];

    public constructor(init?: Partial<ValidIdCCJResult>) { (Object as any).assign(this, init); }
}

export class ValidIdInsolvencyCaseResult
{
    public type: string;
    public caseType: string;
    public name: string;
    public caseNo: string;
    public address1: string;
    public address2: string;
    public address3: string;
    public address4: string;
    public address5: string;
    public postCode: string;
    public deliveryPointSuffix: string;
    public dob?: string;
    public court: string;
    public startDate?: string;
    public status: string;
    public occupation: string;
    public aliases: string;
    public description: string;
    public serviceOffice: string;
    public telephoneNumber: string;
    public tradingNames: string;
    public debtTotal: string;
    public assetTotal: string;
    public previousAddress1: string;
    public previousAddress2: string;
    public previousAddress3: string;
    public previousAddress4: string;
    public previousAddress5: string;
    public previousPostCode: string;
    public previousDeliveryPointSuffix: string;
    public presentationDate?: string;

    public constructor(init?: Partial<ValidIdInsolvencyCaseResult>) { (Object as any).assign(this, init); }
}

export class ValidIdInsolvencyResult
{
    public insolvencies: ValidIdInsolvencyCaseResult[];

    public constructor(init?: Partial<ValidIdInsolvencyResult>) { (Object as any).assign(this, init); }
}

export class ValidIdTravelVisaResult
{
    public visaMRZValid: boolean;
    public visaInDate: boolean;
    public visaUKResidenceValid: boolean;

    public constructor(init?: Partial<ValidIdTravelVisaResult>) { (Object as any).assign(this, init); }
}

export class ValidIdIdCardResult
{
    public idCardMRZValid: boolean;
    public idCardDOBValid: boolean;
    public idCardGenderValid: boolean;
    public idCardExpiryValid: boolean;
    public idCardCountryValid: boolean;

    public constructor(init?: Partial<ValidIdIdCardResult>) { (Object as any).assign(this, init); }
}

export class ValidIdBankLiveResult
{
    public bankLiveSortcode: string;
    public bankLiveNumber: string;
    public bankLiveName: string;
    public bankLiveAddress: string;
    public bankLiveStatus: string;
    public bankLiveError: string;

    public constructor(init?: Partial<ValidIdBankLiveResult>) { (Object as any).assign(this, init); }
}

export class ValidIdCompanyAppointmentResult
{
    public title: string;
    public name: string;
    public address: string;
    public dob?: string;
    public occupation: string;
    public nationality: string;
    public appointmentDate?: string;
    public appointmentType: string;

    public constructor(init?: Partial<ValidIdCompanyAppointmentResult>) { (Object as any).assign(this, init); }
}

export class ValidIdCompanyDirectorshipResult
{
    public matchType: string;
    public dateAppointed?: string;
    public companyRegNo: string;
    public companyName: string;
    public registeredOffice: string;
    public appointments: ValidIdCompanyAppointmentResult[];

    public constructor(init?: Partial<ValidIdCompanyDirectorshipResult>) { (Object as any).assign(this, init); }
}

export class ValidIdCompanyDirectorResult
{
    public directorships: ValidIdCompanyDirectorshipResult[];

    public constructor(init?: Partial<ValidIdCompanyDirectorResult>) { (Object as any).assign(this, init); }
}

export class ValidIdSearchActivityHistoryResult
{
    public businesActivity: string;
    public date?: string;

    public constructor(init?: Partial<ValidIdSearchActivityHistoryResult>) { (Object as any).assign(this, init); }
}

export class ValidIdSearchActivityItemResult
{
    public profileType: string;
    public oneMonth?: number;
    public threeMonth?: number;
    public sixMonth?: number;
    public history: ValidIdSearchActivityHistoryResult[];

    public constructor(init?: Partial<ValidIdSearchActivityItemResult>) { (Object as any).assign(this, init); }
}

export class ValidIdSearchActivityResult
{
    public activity: ValidIdSearchActivityItemResult[];

    public constructor(init?: Partial<ValidIdSearchActivityResult>) { (Object as any).assign(this, init); }
}

export class ValidIdPRSResult
{
    public matchResult: string;
    public propertyOwnership: string;
    public titleNumber: string;

    public constructor(init?: Partial<ValidIdPRSResult>) { (Object as any).assign(this, init); }
}

export class ValidIdPollNumberResult
{
    public pollNumberMatch?: number;

    public constructor(init?: Partial<ValidIdPollNumberResult>) { (Object as any).assign(this, init); }
}

export class ValidIdOnlineProfileResult
{
    public onlineProfileStatus?: number;
    public onlineTwitterUsername: string;
    public onlineTwitterActivityMonth1?: number;
    public onlineTwitterActivityMonth2?: number;
    public onlineTwitterActivityMonth3?: number;
    public onlineTwitterActivityMonth4?: number;
    public onlineTwitterActivityMonth5?: number;
    public onlineTwitterActivityMonth6?: number;
    public onlineTwitterActivityMonth7?: number;
    public onlineTwitterActivityMonth8?: number;
    public onlineTwitterActivityMonth9?: number;
    public onlineTwitterActivityMonth10?: number;
    public onlineTwitterActivityMonth11?: number;
    public onlineTwitterActivityMonth12?: number;

    public constructor(init?: Partial<ValidIdOnlineProfileResult>) { (Object as any).assign(this, init); }
}

export class ValidIdMarriageResult
{
    public marriageCertFlag?: number;
    public marriageResultFlag?: number;

    public constructor(init?: Partial<ValidIdMarriageResult>) { (Object as any).assign(this, init); }
}

export class ValidIdAgeResult
{
    public ageIsAboveLower?: boolean;
    public ageIsBelowUpper?: boolean;

    public constructor(init?: Partial<ValidIdAgeResult>) { (Object as any).assign(this, init); }
}

export class ValidIdResult
{
    public summaryResult: ValidIdResultSummary;
    public errors: ValidIdResultErrors[];
    public drivingResult: ValidIdDrivingResult;
    public dobResult: ValidIdDOBResult;
    public nhsResult: ValidIdNHSResult;
    public niResult: ValidIdNIResult;
    public passportResult: ValidIdPassportResult;
    public passportChipResult: ValidIdPassportChipResult;
    public birthResult: ValidIdBirthResult;
    public electricityResult: ValidIdElectricityResult;
    public bankResult: ValidIdBankResult;
    public cardNumberResult: ValidIdCardNumberResult;
    public creditActiveResult: ValidIdCreditActiveResult;
    public addressResult: ValidIdAddressResult;
    public smartlinkResult: ValidIdSmartlinkResult;
    public deathscreenResult: ValidIdDeathscreenResult;
    public pepResult: ValidIdPEPResult;
    public ccjResult: ValidIdCCJResult;
    public insolvencyResult: ValidIdInsolvencyResult;
    public travelVisaResult: ValidIdTravelVisaResult;
    public idCardResult: ValidIdIdCardResult;
    public bankLiveResult: ValidIdBankLiveResult;
    public companyDirectorResult: ValidIdCompanyDirectorResult;
    public searchActivityResult: ValidIdSearchActivityResult;
    public prsResult: ValidIdPRSResult;
    public pollNumberResult: ValidIdPollNumberResult;
    public onlineProfileResult: ValidIdOnlineProfileResult;
    public marriageResult: ValidIdMarriageResult;
    public ageResult: ValidIdAgeResult;

    public constructor(init?: Partial<ValidIdResult>) { (Object as any).assign(this, init); }
}

export class SearchCriteria
{
    public name: string;
    public address: string;
    public country: string;
    public dateOfBirth: string;
    public nationality: string;
    public reference: string;

    public constructor(init?: Partial<SearchCriteria>) { (Object as any).assign(this, init); }
}

export class SearchResultEuAddress
{
    public street: string;
    public city: string;
    public country: string;
    public postCode: string;
    public other: string;

    public constructor(init?: Partial<SearchResultEuAddress>) { (Object as any).assign(this, init); }
}

export class SearchResultEuBirth
{
    public date: string;
    public place: string;
    public country: string;

    public constructor(init?: Partial<SearchResultEuBirth>) { (Object as any).assign(this, init); }
}

export class SearchResultOfacEuCitizenship
{
    public country: string;

    public constructor(init?: Partial<SearchResultOfacEuCitizenship>) { (Object as any).assign(this, init); }
}

export class SearchResultEuName
{
    public fullName: string;
    public gender: string;

    public constructor(init?: Partial<SearchResultEuName>) { (Object as any).assign(this, init); }
}

export class SearchResultEuPassport
{
    public number: string;
    public country: string;

    public constructor(init?: Partial<SearchResultEuPassport>) { (Object as any).assign(this, init); }
}

export class SearchResultEu
{
    public resultStrength: number;
    public resultSimilarity: number;
    public resultResolved: boolean;
    public resultType: string;
    public dateUpdated: string;
    public addresses: SearchResultEuAddress[];
    public births: SearchResultEuBirth[];
    public citizenships: SearchResultOfacEuCitizenship[];
    public names: SearchResultEuName[];
    public passports: SearchResultEuPassport[];

    public constructor(init?: Partial<SearchResultEu>) { (Object as any).assign(this, init); }
}

export class SearchResultHmTreasury
{
    public resultStrength: number;
    public resultSimilarity: number;
    public resultResolved: boolean;
    public resultType: string;
    public dateListed: string;
    public dateUpdated: string;
    public name1: string;
    public name2: string;
    public name3: string;
    public name4: string;
    public name5: string;
    public name6: string;
    public dateOfBirth: string;
    public countryOfBirth: string;
    public nationality: string;
    public address1: string;
    public address2: string;
    public address3: string;
    public address4: string;
    public address5: string;
    public address6: string;
    public postCode: string;
    public country: string;

    public constructor(init?: Partial<SearchResultHmTreasury>) { (Object as any).assign(this, init); }
}

export class SearchResultOfacAddress
{
    public address1: string;
    public address2: string;
    public address3: string;
    public city: string;
    public state: string;
    public postCode: string;
    public country: string;

    public constructor(init?: Partial<SearchResultOfacAddress>) { (Object as any).assign(this, init); }
}

export class SearchResultOfacAka
{
    public firstName: string;
    public lastName: string;
    public type: string;
    public strength: string;

    public constructor(init?: Partial<SearchResultOfacAka>) { (Object as any).assign(this, init); }
}

export class SearchResultOfacDateOfBirth
{
    public dateOfBirth: string;

    public constructor(init?: Partial<SearchResultOfacDateOfBirth>) { (Object as any).assign(this, init); }
}

export class SearchResultOfacNationality
{
    public country: string;

    public constructor(init?: Partial<SearchResultOfacNationality>) { (Object as any).assign(this, init); }
}

export class SearchResultOfacPlaceOfBirth
{
    public placeOfBirth: string;

    public constructor(init?: Partial<SearchResultOfacPlaceOfBirth>) { (Object as any).assign(this, init); }
}

export class SearchResultOfac
{
    public resultStrength: number;
    public resultSimilarity: number;
    public resultResolved: boolean;
    public resultType: string;
    public dateUpdated: string;
    public firstName: string;
    public lastName: string;
    public addresses: SearchResultOfacAddress[];
    public akas: SearchResultOfacAka[];
    public dateOfBirths: SearchResultOfacDateOfBirth[];
    public nationalities: SearchResultOfacNationality[];
    public placeOfBirths: SearchResultOfacPlaceOfBirth[];

    public constructor(init?: Partial<SearchResultOfac>) { (Object as any).assign(this, init); }
}

export class SearchResultDfat
{
    public resultStrength: number;
    public resultSimilarity: number;
    public resultResolved: boolean;
    public resultType: string;
    public dateUpdated: string;
    public fullName: string;
    public address: string;
    public dateOfBirth: string;
    public placeOfBirth: string;
    public nationality: string;

    public constructor(init?: Partial<SearchResultDfat>) { (Object as any).assign(this, init); }
}

export class SearchResultOsfi
{
    public resultStrength: number;
    public resultSimilarity: number;
    public resultResolved: boolean;
    public resultType: string;
    public dateUpdated: string;
    public fullName: string;
    public address: string;
    public dateOfBirth: string;
    public placeOfBirth: string;
    public nationality: string;

    public constructor(init?: Partial<SearchResultOsfi>) { (Object as any).assign(this, init); }
}

export class SearchResultCanadianJustice
{
    public resultStrength: number;
    public resultSimilarity: number;
    public resultResolved: boolean;
    public resultType: string;
    public dateUpdated: string;
    public name: string;
    public dateOfBirth: string;
    public country: string;
    public refId: number;

    public constructor(init?: Partial<SearchResultCanadianJustice>) { (Object as any).assign(this, init); }
}

export class SearchResultCanadianSema
{
    public resultStrength: number;
    public resultSimilarity: number;
    public resultResolved: boolean;
    public resultType: string;
    public dateUpdated: string;
    public name: string;
    public dateOfBirth: string;
    public country: string;
    public schedule: string;
    public item: string;

    public constructor(init?: Partial<SearchResultCanadianSema>) { (Object as any).assign(this, init); }
}

export class SearchResultAddress
{
    public searchResultAddressId: number;
    public type: string;
    public address1: string;
    public address2: string;
    public address3: string;
    public city: string;
    public county: string;
    public postCode: string;
    public country: string;

    public constructor(init?: Partial<SearchResultAddress>) { (Object as any).assign(this, init); }
}

export class SearchResultDateOfBirth
{
    public searchResultDateOfBirthId: number;
    public dateOfBirth: string;
    public year?: number;
    public month?: number;
    public day?: number;
    public type: string;

    public constructor(init?: Partial<SearchResultDateOfBirth>) { (Object as any).assign(this, init); }
}

export class SearchResultName
{
    public searchResultNameId: number;
    public type: string;
    public title: string;
    public fullName: string;
    public resultSimilarity: number;

    public constructor(init?: Partial<SearchResultName>) { (Object as any).assign(this, init); }
}

export class SearchResultNationality
{
    public searchResultNationalityId: number;
    public nationality: string;

    public constructor(init?: Partial<SearchResultNationality>) { (Object as any).assign(this, init); }
}

export class SearchResultPlaceOfBirth
{
    public searchResultPlaceOfBirthId: number;
    public placeOfBirth: string;
    public countryOfBirth: string;

    public constructor(init?: Partial<SearchResultPlaceOfBirth>) { (Object as any).assign(this, init); }
}

export class SearchResultRemark
{
    public searchResultRemarkId: number;
    public name: string;
    public description: string;

    public constructor(init?: Partial<SearchResultRemark>) { (Object as any).assign(this, init); }
}

export class SearchResultEntry
{
    public searchResultId: number;
    public resultStrength: number;
    public resultSimilarity: number;
    public resultResolved: boolean;
    public resultType: string;
    public dateUpdated?: string;
    public sanctionsListId: string;
    public sanctionsListName: string;
    public addresses: SearchResultAddress[];
    public datesOfBirth: SearchResultDateOfBirth[];
    public names: SearchResultName[];
    public nationalities: SearchResultNationality[];
    public placesOfBirth: SearchResultPlaceOfBirth[];
    public remarks: SearchResultRemark[];

    public constructor(init?: Partial<SearchResultEntry>) { (Object as any).assign(this, init); }
}

export class SearchResults
{
    public euResults: SearchResultEu[];
    public hmtResults: SearchResultHmTreasury[];
    public hmtUkraineResults: SearchResultHmTreasury[];
    public ofacResults: SearchResultOfac[];
    public ofacConsolidatedResults: SearchResultOfac[];
    public dfatResults: SearchResultDfat[];
    public osfiResults: SearchResultOsfi[];
    public canadianJusticeResults: SearchResultCanadianJustice[];
    public canadianSemaResults: SearchResultCanadianSema[];
    public swissSecoResults: SearchResultEntry[];

    public constructor(init?: Partial<SearchResults>) { (Object as any).assign(this, init); }
}

export class SearchSource
{
    public listId: string;
    public listName: string;
    public listShortName: string;
    public isAffectedByListUpdate?: boolean;

    public constructor(init?: Partial<SearchSource>) { (Object as any).assign(this, init); }
}

export class ArrayOfSearchResultEntries extends Array<SearchResultEntry>
{

    public constructor(init?: Partial<ArrayOfSearchResultEntries>) { super(); (Object as any).assign(this, init); }
}

export class SearchRecord
{
    public id: number;
    public searchType: string;
    public dateSearched: string;
    public dateUpdated: string;
    public dateArchived?: string;
    public isArchived: boolean;
    public numOfResults: number;
    public clientInResults: boolean;
    public clientNotInResults: boolean;
    public affectedByUpdate: boolean;
    public searchCriteria: SearchCriteria;
    public searchResults: SearchResults;
    public searchSources: SearchSource[];
    public listSearchResults: ArrayOfSearchResultEntries;

    public constructor(init?: Partial<SearchRecord>) { (Object as any).assign(this, init); }
}

export class PepSearchResultAddress
{
    public addressLine1: string;
    public addressLine2: string;
    public addressLine3: string;
    public addressLine4: string;
    public town: string;
    public county: string;
    public postCode: string;
    public country: string;
    public isoCountry: string;
    public softDelete?: boolean;
    public dateLastUpdated: string;

    public constructor(init?: Partial<PepSearchResultAddress>) { (Object as any).assign(this, init); }
}

export class PepSearchResultAlias
{
    public forename: string;
    public middleName: string;
    public surname: string;
    public softDelete?: boolean;
    public dateOfSoftDelete?: string;
    public dateLastUpdated: string;
    public title: string;
    public alternateTitle: string;
    public businessName: string;

    public constructor(init?: Partial<PepSearchResultAlias>) { (Object as any).assign(this, init); }
}

export class PepSearchResultArticleSnippet
{
    public title: string;
    public text: string;
    public adverseTerms: string;

    public constructor(init?: Partial<PepSearchResultArticleSnippet>) { (Object as any).assign(this, init); }
}

export class PepSearchResultArticle
{
    public url: string;
    public originalUrl: string;
    public source: string;
    public dateOfCapture?: string;
    public dateLastUpdated: string;
    public snippets: PepSearchResultArticleSnippet[];

    public constructor(init?: Partial<PepSearchResultArticle>) { (Object as any).assign(this, init); }
}

export class PepSearchResultIndividualAssociation
{
    public linkDescription: string;
    public softDelete?: boolean;
    public dateLastUpdated: string;
    public fullName: string;

    public constructor(init?: Partial<PepSearchResultIndividualAssociation>) { (Object as any).assign(this, init); }
}

export class PepSearchResultBusinessAssociation
{
    public linkDescription: string;
    public softDelete?: boolean;
    public dateLastUpdated: string;
    public businessName: string;

    public constructor(init?: Partial<PepSearchResultBusinessAssociation>) { (Object as any).assign(this, init); }
}

export class PepSearchResultNote
{
    public source: string;
    public notes: string;
    public softDelete?: boolean;
    public dateLastUpdated: string;

    public constructor(init?: Partial<PepSearchResultNote>) { (Object as any).assign(this, init); }
}

export class PepSearchResultPoliticalPosition
{
    public description: string;
    public from: string;
    public to: string;
    public country: string;
    public softDelete?: boolean;
    public dateLastUpdated: string;

    public constructor(init?: Partial<PepSearchResultPoliticalPosition>) { (Object as any).assign(this, init); }
}

export class PepSearchResult
{
    public resultSimilarity: number;
    public resultResolved: boolean;
    public dateLastUpdated: string;
    public resultIsClient: boolean;
    public id: number;
    public type: string;
    public title: string;
    public forename: string;
    public middlename: string;
    public surname: string;
    public softDelete?: boolean;
    public dateOfSoftDelete?: string;
    public dateOfCapture?: string;
    public dateOfBirth?: string;
    public dateOfDeath?: string;
    public yearOfBirth?: number;
    public yearOfDeath?: number;
    public gender: string;
    public homeTelephone: string;
    public businessTelephone: string;
    public mobileTelephone: string;
    public fax: string;
    public email: string;
    public nationality: string;
    public source: string;
    public category: string;
    public picture: string;
    public alternateTitle: string;
    public businessName: string;
    public description: string;
    public telephone: string;
    public website: string;
    public pepTier?: number;
    public addresses: PepSearchResultAddress[];
    public aliases: PepSearchResultAlias[];
    public articles: PepSearchResultArticle[];
    public associations: PepSearchResultIndividualAssociation[];
    public businessAssociations: PepSearchResultBusinessAssociation[];
    public notes: PepSearchResultNote[];
    public politicalPositions: PepSearchResultPoliticalPosition[];

    public constructor(init?: Partial<PepSearchResult>) { (Object as any).assign(this, init); }
}

export class PepSearchResults
{
    public results: PepSearchResult[];

    public constructor(init?: Partial<PepSearchResults>) { (Object as any).assign(this, init); }
}

export class PepSearchRecord
{
    public id: number;
    public searchType: string;
    public dateSearched: string;
    public dateUpdated: string;
    public dateRenewal?: string;
    public dateArchived?: string;
    public isArchived: boolean;
    public numOfResults: number;
    public clientInResults: boolean;
    public clientNotInResults: boolean;
    public affectedByUpdate: boolean;
    public isDayOneSearch: boolean;
    public searchCriteria: SearchCriteria;
    public searchResults: PepSearchResults;

    public constructor(init?: Partial<PepSearchRecord>) { (Object as any).assign(this, init); }
}

export class ValidIdRecord
{
    public id: number;
    public sanctionsSearchId?: number;
    public pepSearchId?: number;
    public validIdPassportId?: number;
    public validIdPassportChipId?: number;
    public date: string;
    public searchListIds: string;
    public pepError: boolean;
    public replaced: boolean;
    public replacementSearchId?: number;
    public hasError: boolean;
    public hasCompletedRequest: boolean;
    public hasCompletedSearch: boolean;
    public hasExtendedOptions?: boolean;
    public type: number;
    public reference: string;
    public passportChipEnabled: boolean;
    public passportEnabled: boolean;
    public drivingEnabled: boolean;
    public birthEnabled: boolean;
    public smartlinkEnabled: boolean;
    public niEnabled: boolean;
    public nhsEnabled: boolean;
    public electricityEnabled: boolean;
    public bankEnabled: boolean;
    public creditActiveEnabled: boolean;
    public cardNumberEnabled: boolean;
    public travelVisaEnabled: boolean;
    public idCardEnabled: boolean;
    public bankLiveEnabled: boolean;
    public companyDirectorEnabled: boolean;
    public searchActivityEnabled: boolean;
    public prsEnabled: boolean;
    public onlineProfileEnabled: boolean;
    public pollNumberEnabled: boolean;
    public marriageEnabled: boolean;
    public ageEnabled: boolean;
    public basicRequest: ValidIdBasicRequest;
    public passportRequest: ValidIdPassportRequest;
    public drivingRequest: ValidIdDrivingRequest;
    public birthRequest: ValidIdBirthRequest;
    public niRequest: ValidIdNIRequest;
    public nhsRequest: ValidIdNHSRequest;
    public electricityRequest: ValidIdElectricityRequest;
    public bankRequest: ValidIdBankRequest;
    public cardNumberRequest: ValidIdCardNumberRequest;
    public travelVisaRequest: ValidIdTravelVisaRequest;
    public idCardRequest: ValidIdIdCardRequest;
    public pollNumberRequest: ValidIdPollNumberRequest;
    public marriageRequest: ValidIdMarriageRequest;
    public result: ValidIdResult;
    public sanctionsResult: SearchRecord;
    public pepSearchRecord: PepSearchRecord;

    public constructor(init?: Partial<ValidIdRecord>) { (Object as any).assign(this, init); }
}

export class AddValidIdData extends BaseResponse implements IBaseSearchResponse
{
    public linkedTo: ArrayOfLinkedTo;
    public resolveSanctionsResults: boolean;
    public searchRecord: ValidIdRecord;
    public sanctionsSearchId?: number;
    public pepSearchId?: number;
    public validIdSearchId: number;

    public constructor(init?: Partial<AddValidIdData>) { super(init); (Object as any).assign(this, init); }
}

// @DataContract
export class AddValidIdResponse
{
    // @DataMember
    public data: AddValidIdData;

    public constructor(init?: Partial<AddValidIdResponse>) { (Object as any).assign(this, init); }
}

export class ArrayOfLists extends Array<string>
{

    public constructor(init?: Partial<ArrayOfLists>) { super(); (Object as any).assign(this, init); }
}

export class AddValidIdRequest
{
    /** @description 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 subUserName: string;

    public type: string;
    public addPepSearch: boolean;
    public pepSearchType: string;
    public addSanctionsSearch: boolean;
    public selectedLists: ArrayOfLists;
    public reference: string;
    /** @description 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 linkedTo: ArrayOfLinkedTo;

    public basicRequest: ValidIdBasicRequest;
    public passportRequest: ValidIdPassportRequest;
    public drivingRequest: ValidIdDrivingRequest;
    public birthRequest: ValidIdBirthRequest;
    public niRequest: ValidIdNIRequest;
    public nhsRequest: ValidIdNHSRequest;
    public electricityRequest: ValidIdElectricityRequest;
    public bankRequest: ValidIdBankRequest;
    public cardNumberRequest: ValidIdCardNumberRequest;
    public travelVisaRequest: ValidIdTravelVisaRequest;
    public idCardRequest: ValidIdIdCardRequest;
    public pollNumberRequest: ValidIdPollNumberRequest;
    public marriageRequest: ValidIdMarriageRequest;
    public passportEnabled: boolean;
    public passportChipEnabled: boolean;
    public drivingEnabled: boolean;
    public smartlinkEnabled: boolean;
    public niEnabled: boolean;
    public nhsEnabled: boolean;
    public electricityEnabled: boolean;
    public bankEnabled: boolean;
    public creditActiveEnabled: boolean;
    public idCardEnabled: boolean;
    public bankLiveEnabled: boolean;
    public companyDirectorEnabled: boolean;
    public searchActivityEnabled: boolean;
    public prsEnabled: boolean;

    public constructor(init?: Partial<AddValidIdRequest>) { (Object as any).assign(this, init); }
}

// @DataContract
export class AddValidId extends BaseRequest
{
    // @DataMember
    public request: AddValidIdRequest;

    public constructor(init?: Partial<AddValidId>) { super(init); (Object as any).assign(this, init); }
}

TypeScript AddValidId DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /validid/add HTTP/1.1 
Host: api.sanctionssearch.com 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"request":{"subUserName":"String","type":"String","addPepSearch":false,"pepSearchType":"String","addSanctionsSearch":false,"selectedLists":["String"],"reference":"String","linkedTo":[{"clientId":0,"id":0,"type":"String","subtype":"String","status":"String","description":"String","isArchived":false,"name":"String","date":"\/Date(-62135596800000-0000)\/"}],"basicRequest":{"name1":"String","name2":"String","name3":"String","dateOfBirth":"\/Date(-62135596800000-0000)\/","gender":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String"},"passportRequest":{"passport1":"String","passport2":"String","passport3":"String","passport4":"String","passport5":"String","passport6":"String","passport7":"String","passport8":"String","passportMrzLineOne1":"String","passportMrzLineOne2":"String","passportMrzLineOne3":"String"},"drivingRequest":{"driving1":"String","driving2":"String","driving3":"String","drivingPostcode":"String","drivingMailSort":"String"},"birthRequest":{"birthForeName":"String","birthMiddleName":"String","birthSurname":"String","birthMaidenName":"String","birthDistrict":"String","birthCertIssueNum":"String"},"niRequest":{"niNumber":"String"},"nhsRequest":{"nhsNumber":"String"},"electricityRequest":{"mpanNumber1":"String","mpanNumber2":"String","mpanNumber3":"String","mpanNumber4":"String"},"bankRequest":{"bankSortCode":"String","bankAccountNumber":"String"},"cardNumberRequest":{"cardNumber":"String","cardType":"String"},"travelVisaRequest":{"travelVisa1":"String","travelVisa2":"String","travelVisa3":"String","travelVisa4":"String","travelVisa5":"String","travelVisa6":"String","travelVisa7":"String","travelVisa8":"String","travelVisa9":"String"},"idCardRequest":{"idCard1":"String","idCard2":"String","idCard3":"String","idCard4":"String","idCard5":"String","idCard6":"String","idCard7":"String","idCard8":"String","idCard9":"String","idCard10":"String"},"pollNumberRequest":{"pollNumber":"String"},"marriageRequest":{"forename":"String","surname":"String","partnerForename":"String","partnerSurname":"String","date":"String","district":"String","certIssueNum":"String"},"passportEnabled":false,"passportChipEnabled":false,"drivingEnabled":false,"smartlinkEnabled":false,"niEnabled":false,"nhsEnabled":false,"electricityEnabled":false,"bankEnabled":false,"creditActiveEnabled":false,"idCardEnabled":false,"bankLiveEnabled":false,"companyDirectorEnabled":false,"searchActivityEnabled":false,"prsEnabled":false},"authentication":{"apiUserId":"String","apiUserKey":"String"}}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"data":{"linkedTo":[{"clientId":0,"id":0,"type":"String","subtype":"String","status":"String","description":"String","isArchived":false,"name":"String","date":"\/Date(-62135596800000-0000)\/"}],"resolveSanctionsResults":false,"searchRecord":{"id":0,"sanctionsSearchId":0,"pepSearchId":0,"validIdPassportId":0,"validIdPassportChipId":0,"date":"\/Date(-62135596800000-0000)\/","searchListIds":"String","pepError":false,"replaced":false,"replacementSearchId":0,"hasError":false,"hasCompletedRequest":false,"hasCompletedSearch":false,"hasExtendedOptions":false,"type":0,"reference":"String","passportChipEnabled":false,"passportEnabled":false,"drivingEnabled":false,"birthEnabled":false,"smartlinkEnabled":false,"niEnabled":false,"nhsEnabled":false,"electricityEnabled":false,"bankEnabled":false,"creditActiveEnabled":false,"cardNumberEnabled":false,"travelVisaEnabled":false,"idCardEnabled":false,"bankLiveEnabled":false,"companyDirectorEnabled":false,"searchActivityEnabled":false,"prsEnabled":false,"onlineProfileEnabled":false,"pollNumberEnabled":false,"marriageEnabled":false,"ageEnabled":false,"basicRequest":{"name1":"String","name2":"String","name3":"String","dateOfBirth":"\/Date(-62135596800000-0000)\/","gender":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String"},"passportRequest":{"passport1":"String","passport2":"String","passport3":"String","passport4":"String","passport5":"String","passport6":"String","passport7":"String","passport8":"String","passportMrzLineOne1":"String","passportMrzLineOne2":"String","passportMrzLineOne3":"String"},"drivingRequest":{"driving1":"String","driving2":"String","driving3":"String","drivingPostcode":"String","drivingMailSort":"String"},"birthRequest":{"birthForeName":"String","birthMiddleName":"String","birthSurname":"String","birthMaidenName":"String","birthDistrict":"String","birthCertIssueNum":"String"},"niRequest":{"niNumber":"String"},"nhsRequest":{"nhsNumber":"String"},"electricityRequest":{"mpanNumber1":"String","mpanNumber2":"String","mpanNumber3":"String","mpanNumber4":"String"},"bankRequest":{"bankSortCode":"String","bankAccountNumber":"String"},"cardNumberRequest":{"cardNumber":"String","cardType":"String"},"travelVisaRequest":{"travelVisa1":"String","travelVisa2":"String","travelVisa3":"String","travelVisa4":"String","travelVisa5":"String","travelVisa6":"String","travelVisa7":"String","travelVisa8":"String","travelVisa9":"String"},"idCardRequest":{"idCard1":"String","idCard2":"String","idCard3":"String","idCard4":"String","idCard5":"String","idCard6":"String","idCard7":"String","idCard8":"String","idCard9":"String","idCard10":"String"},"pollNumberRequest":{"pollNumber":"String"},"marriageRequest":{"forename":"String","surname":"String","partnerForename":"String","partnerSurname":"String","date":"String","district":"String","certIssueNum":"String"},"result":{"summaryResult":{"summaryStatus":false,"summaryId":0,"summaryReference":"String","summarySmartscore":0,"summaryResultText":"String","noticeOfCorrection":"String"},"errors":[{"service":"String","details":"String"}],"drivingResult":{"drivingLicenseResultFlag":false,"drivingLicenseMailSortFlag":false,"drivingLicenseMiddleNameWarning":false,"drivingLicenceErrors":"String"},"dobResult":{"dobTracesmartCount":0,"dobExperianCount":0,"dobEquifaxCount":0,"dobEquifaxSpecified":false,"dobEquifaxStatus":"String"},"nhsResult":{"nhsResultFlag":false},"niResult":{"niResultFlag":false},"passportResult":{"passportMRZLine1Valid":false,"passportMRZValid":false,"passportDOBValid":false,"passportGenderValid":false,"passportExpiryValid":false,"passportNameValid":false,"passportErrors":"String"},"passportChipResult":{"contentAuthenticity":false,"chipAuthenticity":false,"chipDataToImageDataMatch":false,"chipPhotoToImagePhotoMatch":false,"passportChipMrzLineOne":"String","passportChipMrzLineTwo":"String","passportChipMrzLineOneValid":false,"passportChipMrzLineTwoValid":false,"passportChipDOBValid":false,"passportChipGenderValid":false,"passportChipExpiryValid":false,"passportChipNameValid":false,"passportChipErrors":"String"},"birthResult":{"birthResultFlag":"String","birthName":"String","birthMaidenName":"String","birthRegDate":"String","birthRegDistrict":"String"},"electricityResult":{"mpanResultFlag":false},"bankResult":{"bankAccountResultFlag":false,"bankAccountName":"String","bankAccountBranch":"String","bankAccountBACSPayments":false,"bankAccountCHAPSPayments":false,"bankAccountFasterPayments":false,"bankAccountDirectDebits":false},"cardNumberResult":{"cardNumberValid":false,"cardTypeValid":false,"cardTypeConfirm":"String","cardFraudCheck":"String"},"creditActiveResult":{"creditActiveAccounts":0,"creditActiveLenders":0,"creditActiveCIFAS":"String","creditActiveCAIS":0,"creditActiveInsightAccounts":0},"addressResult":{"addressForename":"String","addressMiddleName":"String","addressSurname":"String","addressMatchType":"String","addressDOB":"\/Date(-62135596800000-0000)\/","addressForenameAppended":false,"addressMiddleNameAppended":false,"addressDOBAppended":false,"addressTelephone":"String","addressTelephoneName":"String","addressGoneAway":"String","addressSource":"String","credivaFullER":false,"addressValidated":false,"addressRecency":"\/Date(-62135596800000-0000)\/","occupants":[{"name":"String","dob":"\/Date(-62135596800000-0000)\/","recency":"\/Date(-62135596800000-0000)\/","residency":"String","telephone":"String","telephoneName":"String","source":"String","residencyScore":"String"}],"sales":[{"type":"String","tenure":"String","date":"\/Date(-62135596800000-0000)\/","price":"String","silhouette":"String"}]},"smartlinkResult":{"addresses":[{"title":"String","forename":"String","middleName":"String","surname":"String","dob":"\/Date(-62135596800000-0000)\/","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","deliveryPointSuffix":"String","recency":"\/Date(-62135596800000-0000)\/","residency":"String","linkSource":"String"}]},"deathscreenResult":{"deaths":[{"forename":"String","secondName":"String","thirdName":"String","fourthName":"String","surname":"String","district":"String","dob":"\/Date(-62135596800000-0000)\/","dod":"\/Date(-62135596800000-0000)\/","dor":"String","volumeNo":"String","distNo":"String","pageNo":"String","regNo":"String","entryNo":"String","placeOfBirth":"String","maidenName":"String","groReference":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","matchType":"String"}]},"pepResult":{"pepPersons":[{"name":"String","recency":"\/Date(-62135596800000-0000)\/","dob":"String","addresses":[{"address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","deliveryPointSuffix":"String"}],"aliases":[{"name":"String"}],"positions":[{"position":"String"}]}]},"ccjResult":{"ccJs":[{"name":"String","dob":"\/Date(-62135596800000-0000)\/","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","judgementDate":"\/Date(-62135596800000-0000)\/","judgementType":"String","amount":"String","caseNo":"String","courtName":"String","dateEnd":"\/Date(-62135596800000-0000)\/"}]},"insolvencyResult":{"insolvencies":[{"type":"String","caseType":"String","name":"String","caseNo":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","postCode":"String","deliveryPointSuffix":"String","dob":"\/Date(-62135596800000-0000)\/","court":"String","startDate":"\/Date(-62135596800000-0000)\/","status":"String","occupation":"String","aliases":"String","description":"String","serviceOffice":"String","telephoneNumber":"String","tradingNames":"String","debtTotal":"String","assetTotal":"String","previousAddress1":"String","previousAddress2":"String","previousAddress3":"String","previousAddress4":"String","previousAddress5":"String","previousPostCode":"String","previousDeliveryPointSuffix":"String","presentationDate":"\/Date(-62135596800000-0000)\/"}]},"travelVisaResult":{"visaMRZValid":false,"visaInDate":false,"visaUKResidenceValid":false},"idCardResult":{"idCardMRZValid":false,"idCardDOBValid":false,"idCardGenderValid":false,"idCardExpiryValid":false,"idCardCountryValid":false},"bankLiveResult":{"bankLiveSortcode":"String","bankLiveNumber":"String","bankLiveName":"String","bankLiveAddress":"String","bankLiveStatus":"String","bankLiveError":"String"},"companyDirectorResult":{"directorships":[{"matchType":"String","dateAppointed":"\/Date(-62135596800000-0000)\/","companyRegNo":"String","companyName":"String","registeredOffice":"String","appointments":[{"title":"String","name":"String","address":"String","dob":"\/Date(-62135596800000-0000)\/","occupation":"String","nationality":"String","appointmentDate":"\/Date(-62135596800000-0000)\/","appointmentType":"String"}]}]},"searchActivityResult":{"activity":[{"profileType":"String","oneMonth":0,"threeMonth":0,"sixMonth":0,"history":[{"businesActivity":"String","date":"\/Date(-62135596800000-0000)\/"}]}]},"prsResult":{"matchResult":"String","propertyOwnership":"String","titleNumber":"String"},"pollNumberResult":{"pollNumberMatch":0},"onlineProfileResult":{"onlineProfileStatus":0,"onlineTwitterUsername":"String","onlineTwitterActivityMonth1":0,"onlineTwitterActivityMonth2":0,"onlineTwitterActivityMonth3":0,"onlineTwitterActivityMonth4":0,"onlineTwitterActivityMonth5":0,"onlineTwitterActivityMonth6":0,"onlineTwitterActivityMonth7":0,"onlineTwitterActivityMonth8":0,"onlineTwitterActivityMonth9":0,"onlineTwitterActivityMonth10":0,"onlineTwitterActivityMonth11":0,"onlineTwitterActivityMonth12":0},"marriageResult":{"marriageCertFlag":0,"marriageResultFlag":0},"ageResult":{"ageIsAboveLower":false,"ageIsBelowUpper":false}},"sanctionsResult":{"id":0,"searchType":"String","dateSearched":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","dateArchived":"\/Date(-62135596800000-0000)\/","isArchived":false,"numOfResults":0,"clientInResults":false,"clientNotInResults":false,"affectedByUpdate":false,"searchCriteria":{"name":"String","address":"String","country":"String","dateOfBirth":"String","nationality":"String","reference":"String"},"searchResults":{"euResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","addresses":[{"street":"String","city":"String","country":"String","postCode":"String","other":"String"}],"births":[{"date":"String","place":"String","country":"String"}],"citizenships":[{"country":"String"}],"names":[{"fullName":"String","gender":"String"}],"passports":[{"number":"String","country":"String"}]}],"hmtResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateListed":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","name1":"String","name2":"String","name3":"String","name4":"String","name5":"String","name6":"String","dateOfBirth":"String","countryOfBirth":"String","nationality":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","address6":"String","postCode":"String","country":"String"}],"hmtUkraineResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateListed":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","name1":"String","name2":"String","name3":"String","name4":"String","name5":"String","name6":"String","dateOfBirth":"String","countryOfBirth":"String","nationality":"String","address1":"String","address2":"String","address3":"String","address4":"String","address5":"String","address6":"String","postCode":"String","country":"String"}],"ofacResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","firstName":"String","lastName":"String","addresses":[{"address1":"String","address2":"String","address3":"String","city":"String","state":"String","postCode":"String","country":"String"}],"akas":[{"firstName":"String","lastName":"String","type":"String","strength":"String"}],"dateOfBirths":[{"dateOfBirth":"String"}],"nationalities":[{"country":"String"}],"placeOfBirths":[{"placeOfBirth":"String"}]}],"ofacConsolidatedResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","firstName":"String","lastName":"String","addresses":[{"address1":"String","address2":"String","address3":"String","city":"String","state":"String","postCode":"String","country":"String"}],"akas":[{"firstName":"String","lastName":"String","type":"String","strength":"String"}],"dateOfBirths":[{"dateOfBirth":"String"}],"nationalities":[{"country":"String"}],"placeOfBirths":[{"placeOfBirth":"String"}]}],"dfatResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","fullName":"String","address":"String","dateOfBirth":"String","placeOfBirth":"String","nationality":"String"}],"osfiResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","fullName":"String","address":"String","dateOfBirth":"String","placeOfBirth":"String","nationality":"String"}],"canadianJusticeResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","name":"String","dateOfBirth":"String","country":"String","refId":0}],"canadianSemaResults":[{"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","name":"String","dateOfBirth":"String","country":"String","schedule":"String","item":"String"}],"swissSecoResults":[{"searchResultId":0,"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","sanctionsListId":"String","sanctionsListName":"String","addresses":[{"searchResultAddressId":0,"type":"String","address1":"String","address2":"String","address3":"String","city":"String","county":"String","postCode":"String","country":"String"}],"datesOfBirth":[{"searchResultDateOfBirthId":0,"dateOfBirth":"String","year":0,"month":0,"day":0,"type":"String"}],"names":[{"searchResultNameId":0,"type":"String","title":"String","fullName":"String","resultSimilarity":0}],"nationalities":[{"searchResultNationalityId":0,"nationality":"String"}],"placesOfBirth":[{"searchResultPlaceOfBirthId":0,"placeOfBirth":"String","countryOfBirth":"String"}],"remarks":[{"searchResultRemarkId":0,"name":"String","description":"String"}]}]},"searchSources":[{"listId":"String","listName":"String","listShortName":"String","isAffectedByListUpdate":false}],"listSearchResults":[{"searchResultId":0,"resultStrength":0,"resultSimilarity":0,"resultResolved":false,"resultType":"String","dateUpdated":"\/Date(-62135596800000-0000)\/","sanctionsListId":"String","sanctionsListName":"String","addresses":[{"searchResultAddressId":0,"type":"String","address1":"String","address2":"String","address3":"String","city":"String","county":"String","postCode":"String","country":"String"}],"datesOfBirth":[{"searchResultDateOfBirthId":0,"dateOfBirth":"String","year":0,"month":0,"day":0,"type":"String"}],"names":[{"searchResultNameId":0,"type":"String","title":"String","fullName":"String","resultSimilarity":0}],"nationalities":[{"searchResultNationalityId":0,"nationality":"String"}],"placesOfBirth":[{"searchResultPlaceOfBirthId":0,"placeOfBirth":"String","countryOfBirth":"String"}],"remarks":[{"searchResultRemarkId":0,"name":"String","description":"String"}]}]},"pepSearchRecord":{"id":0,"searchType":"String","dateSearched":"\/Date(-62135596800000-0000)\/","dateUpdated":"\/Date(-62135596800000-0000)\/","dateRenewal":"\/Date(-62135596800000-0000)\/","dateArchived":"\/Date(-62135596800000-0000)\/","isArchived":false,"numOfResults":0,"clientInResults":false,"clientNotInResults":false,"affectedByUpdate":false,"isDayOneSearch":false,"searchCriteria":{"name":"String","address":"String","country":"String","dateOfBirth":"String","nationality":"String","reference":"String"},"searchResults":{"results":[{"resultSimilarity":0,"resultResolved":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/","resultIsClient":false,"id":0,"type":"String","title":"String","forename":"String","middlename":"String","surname":"String","softDelete":false,"dateOfSoftDelete":"\/Date(-62135596800000-0000)\/","dateOfCapture":"\/Date(-62135596800000-0000)\/","dateOfBirth":"\/Date(-62135596800000-0000)\/","dateOfDeath":"\/Date(-62135596800000-0000)\/","yearOfBirth":0,"yearOfDeath":0,"gender":"String","homeTelephone":"String","businessTelephone":"String","mobileTelephone":"String","fax":"String","email":"String","nationality":"String","source":"String","category":"String","picture":"String","alternateTitle":"String","businessName":"String","description":"String","telephone":"String","website":"String","pepTier":0,"addresses":[{"addressLine1":"String","addressLine2":"String","addressLine3":"String","addressLine4":"String","town":"String","county":"String","postCode":"String","country":"String","isoCountry":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/"}],"aliases":[{"forename":"String","middleName":"String","surname":"String","softDelete":false,"dateOfSoftDelete":"\/Date(-62135596800000-0000)\/","dateLastUpdated":"\/Date(-62135596800000-0000)\/","title":"String","alternateTitle":"String","businessName":"String"}],"articles":[{"url":"String","originalUrl":"String","source":"String","dateOfCapture":"\/Date(-62135596800000-0000)\/","dateLastUpdated":"\/Date(-62135596800000-0000)\/","snippets":[{"title":"String","text":"String","adverseTerms":"String"}]}],"associations":[{"linkDescription":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/","fullName":"String"}],"businessAssociations":[{"linkDescription":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/","businessName":"String"}],"notes":[{"source":"String","notes":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/"}],"politicalPositions":[{"description":"String","from":"String","to":"String","country":"String","softDelete":false,"dateLastUpdated":"\/Date(-62135596800000-0000)\/"}]}]}}},"sanctionsSearchId":0,"pepSearchId":0,"validIdSearchId":0,"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}}