Sanctions Search API: v2

<back to all web services

GetValidId

ValidID
The following routes are available for this service:
POST/validid/getGet a ValidID Search
import datetime
import decimal
from marshmallow.fields import *
from servicestack import *
from typing import *
from dataclasses import dataclass, field
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
from enum import Enum, IntEnum


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class Authentication:
    # @ApiMember(Description="The API User ID provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body")
    api_user_id: Optional[str] = None
    """
    The API User ID provided by us when you signed up to use our API
    """


    # @ApiMember(Description="The API User Key provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body")
    api_user_key: Optional[str] = None
    """
    The API User Key provided by us when you signed up to use our API
    """


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class BaseRequest(IBaseRequest):
    # @ApiMember(Description="The authentication credentials", IsRequired=true, ParameterType="header, body")
    authentication: Optional[Authentication] = None
    """
    The authentication credentials
    """


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ResponseError:
    error_code: Optional[str] = None
    field_name: Optional[str] = None
    message: Optional[str] = None
    meta: Optional[Dict[str, str]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ArrayOfResponseError(List[ResponseError]):
    pass


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ResponseStatus:
    error_code: Optional[str] = None
    message: Optional[str] = None
    stack_trace: Optional[str] = None
    errors: Optional[ArrayOfResponseError] = None
    meta: Optional[Dict[str, str]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class BaseResponse(IBaseDataResponse, IHasResponseStatus):
    # @ApiMember(Description="The status of the response")
    response_status: Optional[ResponseStatus] = None
    """
    The status of the response
    """


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class LinkedTo:
    client_id: Optional[int] = None
    id: Optional[int] = None
    type: Optional[str] = None
    subtype: Optional[str] = None
    status: Optional[str] = None
    description: Optional[str] = None
    is_archived: Optional[bool] = None
    name: Optional[str] = None
    date: Optional[datetime.datetime] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ArrayOfLinkedTo(List[LinkedTo]):
    pass


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdBasicRequest:
    name1: Optional[str] = None
    name2: Optional[str] = None
    name3: Optional[str] = None
    date_of_birth: Optional[datetime.datetime] = None
    gender: Optional[str] = None
    address1: Optional[str] = None
    address2: Optional[str] = None
    address3: Optional[str] = None
    address4: Optional[str] = None
    address5: Optional[str] = None
    post_code: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPassportRequest:
    passport1: Optional[str] = None
    passport2: Optional[str] = None
    passport3: Optional[str] = None
    passport4: Optional[str] = None
    passport5: Optional[str] = None
    passport6: Optional[str] = None
    passport7: Optional[str] = None
    passport8: Optional[str] = None
    passport_mrz_line_one1: Optional[str] = None
    passport_mrz_line_one2: Optional[str] = None
    passport_mrz_line_one3: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdDrivingRequest:
    driving1: Optional[str] = None
    driving2: Optional[str] = None
    driving3: Optional[str] = None
    driving_postcode: Optional[str] = None
    driving_mail_sort: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdBirthRequest:
    birth_fore_name: Optional[str] = None
    birth_middle_name: Optional[str] = None
    birth_surname: Optional[str] = None
    birth_maiden_name: Optional[str] = None
    birth_district: Optional[str] = None
    birth_cert_issue_num: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdNIRequest:
    ni_number: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdNHSRequest:
    nhs_number: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdElectricityRequest:
    mpan_number1: Optional[str] = None
    mpan_number2: Optional[str] = None
    mpan_number3: Optional[str] = None
    mpan_number4: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdBankRequest:
    bank_sort_code: Optional[str] = None
    bank_account_number: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCardNumberRequest:
    card_number: Optional[str] = None
    card_type: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdTravelVisaRequest:
    travel_visa1: Optional[str] = None
    travel_visa2: Optional[str] = None
    travel_visa3: Optional[str] = None
    travel_visa4: Optional[str] = None
    travel_visa5: Optional[str] = None
    travel_visa6: Optional[str] = None
    travel_visa7: Optional[str] = None
    travel_visa8: Optional[str] = None
    travel_visa9: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdIdCardRequest:
    id_card1: Optional[str] = None
    id_card2: Optional[str] = None
    id_card3: Optional[str] = None
    id_card4: Optional[str] = None
    id_card5: Optional[str] = None
    id_card6: Optional[str] = None
    id_card7: Optional[str] = None
    id_card8: Optional[str] = None
    id_card9: Optional[str] = None
    id_card10: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPollNumberRequest:
    poll_number: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdMarriageRequest:
    forename: Optional[str] = None
    surname: Optional[str] = None
    partner_forename: Optional[str] = None
    partner_surname: Optional[str] = None
    date: Optional[str] = None
    district: Optional[str] = None
    cert_issue_num: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdResultSummary:
    summary_status: bool = False
    summary_id: Optional[int] = None
    summary_reference: Optional[str] = None
    summary_smartscore: Optional[int] = None
    summary_result_text: Optional[str] = None
    notice_of_correction: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdResultErrors:
    service: Optional[str] = None
    details: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdDrivingResult:
    driving_license_result_flag: bool = False
    driving_license_mail_sort_flag: bool = False
    driving_license_middle_name_warning: bool = False
    driving_licence_errors: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdDOBResult:
    dob_tracesmart_count: int = 0
    dob_experian_count: int = 0
    dob_equifax_count: int = 0
    dob_equifax_specified: bool = False
    dob_equifax_status: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdNHSResult:
    nhs_result_flag: bool = False


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdNIResult:
    ni_result_flag: bool = False


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPassportResult:
    passport_m_r_z_line1_valid: Optional[bool] = None
    passport_m_r_z_valid: bool = False
    passport_d_o_b_valid: bool = False
    passport_gender_valid: bool = False
    passport_expiry_valid: Optional[bool] = None
    passport_name_valid: Optional[bool] = None
    passport_errors: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPassportChipResult:
    content_authenticity: bool = False
    chip_authenticity: bool = False
    chip_data_to_image_data_match: bool = False
    chip_photo_to_image_photo_match: bool = False
    passport_chip_mrz_line_one: Optional[str] = None
    passport_chip_mrz_line_two: Optional[str] = None
    passport_chip_mrz_line_one_valid: Optional[bool] = None
    passport_chip_mrz_line_two_valid: Optional[bool] = None
    passport_chip_d_o_b_valid: Optional[bool] = None
    passport_chip_gender_valid: Optional[bool] = None
    passport_chip_expiry_valid: Optional[bool] = None
    passport_chip_name_valid: Optional[bool] = None
    passport_chip_errors: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdBirthResult:
    birth_result_flag: Optional[str] = None
    birth_name: Optional[str] = None
    birth_maiden_name: Optional[str] = None
    birth_reg_date: Optional[str] = None
    birth_reg_district: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdElectricityResult:
    mpan_result_flag: bool = False


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdBankResult:
    bank_account_result_flag: bool = False
    bank_account_name: Optional[str] = None
    bank_account_branch: Optional[str] = None
    bank_account_b_a_c_s_payments: bool = False
    bank_account_c_h_a_p_s_payments: bool = False
    bank_account_faster_payments: bool = False
    bank_account_direct_debits: bool = False


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCardNumberResult:
    card_number_valid: bool = False
    card_type_valid: bool = False
    card_type_confirm: Optional[str] = None
    card_fraud_check: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCreditActiveResult:
    credit_active_accounts: int = 0
    credit_active_lenders: int = 0
    credit_active_c_i_f_a_s: Optional[str] = None
    credit_active_c_a_i_s: int = 0
    credit_active_insight_accounts: int = 0


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdAddressOccupantsResult:
    name: Optional[str] = None
    dob: Optional[datetime.datetime] = None
    recency: Optional[datetime.datetime] = None
    residency: Optional[str] = None
    telephone: Optional[str] = None
    telephone_name: Optional[str] = None
    source: Optional[str] = None
    residency_score: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdAddressSaleResult:
    type: Optional[str] = None
    tenure: Optional[str] = None
    date: Optional[datetime.datetime] = None
    price: Optional[str] = None
    silhouette: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdAddressResult:
    address_forename: Optional[str] = None
    address_middle_name: Optional[str] = None
    address_surname: Optional[str] = None
    address_match_type: Optional[str] = None
    address_d_o_b: Optional[datetime.datetime] = None
    address_forename_appended: bool = False
    address_middle_name_appended: bool = False
    address_d_o_b_appended: bool = False
    address_telephone: Optional[str] = None
    address_telephone_name: Optional[str] = None
    address_gone_away: Optional[str] = None
    address_source: Optional[str] = None
    crediva_full_e_r: bool = False
    address_validated: Optional[bool] = None
    address_recency: Optional[datetime.datetime] = None
    occupants: Optional[List[ValidIdAddressOccupantsResult]] = None
    sales: Optional[List[ValidIdAddressSaleResult]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdSmartlinkAddressResult:
    title: Optional[str] = None
    forename: Optional[str] = None
    middle_name: Optional[str] = None
    surname: Optional[str] = None
    dob: Optional[datetime.datetime] = None
    address1: Optional[str] = None
    address2: Optional[str] = None
    address3: Optional[str] = None
    address4: Optional[str] = None
    address5: Optional[str] = None
    post_code: Optional[str] = None
    delivery_point_suffix: Optional[str] = None
    recency: Optional[datetime.datetime] = None
    residency: Optional[str] = None
    link_source: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdSmartlinkResult:
    addresses: Optional[List[ValidIdSmartlinkAddressResult]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdDeathscreenDeathResult:
    forename: Optional[str] = None
    second_name: Optional[str] = None
    third_name: Optional[str] = None
    fourth_name: Optional[str] = None
    surname: Optional[str] = None
    district: Optional[str] = None
    dob: Optional[datetime.datetime] = None
    dod: Optional[datetime.datetime] = None
    dor: Optional[str] = None
    volume_no: Optional[str] = None
    dist_no: Optional[str] = None
    page_no: Optional[str] = None
    reg_no: Optional[str] = None
    entry_no: Optional[str] = None
    place_of_birth: Optional[str] = None
    maiden_name: Optional[str] = None
    gro_reference: Optional[str] = None
    address1: Optional[str] = None
    address2: Optional[str] = None
    address3: Optional[str] = None
    address4: Optional[str] = None
    address5: Optional[str] = None
    post_code: Optional[str] = None
    match_type: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdDeathscreenResult:
    deaths: Optional[List[ValidIdDeathscreenDeathResult]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPEPPersonAddressResult:
    address1: Optional[str] = None
    address2: Optional[str] = None
    address3: Optional[str] = None
    address4: Optional[str] = None
    address5: Optional[str] = None
    post_code: Optional[str] = None
    delivery_point_suffix: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPEPPersonAliasResult:
    name: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPEPPersonPositionResult:
    position: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPEPPersonResult:
    name: Optional[str] = None
    recency: Optional[datetime.datetime] = None
    dob: Optional[str] = None
    addresses: Optional[List[ValidIdPEPPersonAddressResult]] = None
    aliases: Optional[List[ValidIdPEPPersonAliasResult]] = None
    positions: Optional[List[ValidIdPEPPersonPositionResult]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPEPResult:
    pep_persons: Optional[List[ValidIdPEPPersonResult]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCCJCaseResult:
    name: Optional[str] = None
    dob: Optional[datetime.datetime] = None
    address1: Optional[str] = None
    address2: Optional[str] = None
    address3: Optional[str] = None
    address4: Optional[str] = None
    address5: Optional[str] = None
    post_code: Optional[str] = None
    judgement_date: Optional[datetime.datetime] = None
    judgement_type: Optional[str] = None
    amount: Optional[str] = None
    case_no: Optional[str] = None
    court_name: Optional[str] = None
    date_end: Optional[datetime.datetime] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCCJResult:
    cc_js: Optional[List[ValidIdCCJCaseResult]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdInsolvencyCaseResult:
    type: Optional[str] = None
    case_type: Optional[str] = None
    name: Optional[str] = None
    case_no: Optional[str] = None
    address1: Optional[str] = None
    address2: Optional[str] = None
    address3: Optional[str] = None
    address4: Optional[str] = None
    address5: Optional[str] = None
    post_code: Optional[str] = None
    delivery_point_suffix: Optional[str] = None
    dob: Optional[datetime.datetime] = None
    court: Optional[str] = None
    start_date: Optional[datetime.datetime] = None
    status: Optional[str] = None
    occupation: Optional[str] = None
    aliases: Optional[str] = None
    description: Optional[str] = None
    service_office: Optional[str] = None
    telephone_number: Optional[str] = None
    trading_names: Optional[str] = None
    debt_total: Optional[str] = None
    asset_total: Optional[str] = None
    previous_address1: Optional[str] = None
    previous_address2: Optional[str] = None
    previous_address3: Optional[str] = None
    previous_address4: Optional[str] = None
    previous_address5: Optional[str] = None
    previous_post_code: Optional[str] = None
    previous_delivery_point_suffix: Optional[str] = None
    presentation_date: Optional[datetime.datetime] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdInsolvencyResult:
    insolvencies: Optional[List[ValidIdInsolvencyCaseResult]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdTravelVisaResult:
    visa_m_r_z_valid: bool = False
    visa_in_date: bool = False
    visa_u_k_residence_valid: bool = False


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdIdCardResult:
    id_card_m_r_z_valid: bool = False
    id_card_d_o_b_valid: bool = False
    id_card_gender_valid: bool = False
    id_card_expiry_valid: bool = False
    id_card_country_valid: bool = False


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdBankLiveResult:
    bank_live_sortcode: Optional[str] = None
    bank_live_number: Optional[str] = None
    bank_live_name: Optional[str] = None
    bank_live_address: Optional[str] = None
    bank_live_status: Optional[str] = None
    bank_live_error: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCompanyAppointmentResult:
    title: Optional[str] = None
    name: Optional[str] = None
    address: Optional[str] = None
    dob: Optional[datetime.datetime] = None
    occupation: Optional[str] = None
    nationality: Optional[str] = None
    appointment_date: Optional[datetime.datetime] = None
    appointment_type: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCompanyDirectorshipResult:
    match_type: Optional[str] = None
    date_appointed: Optional[datetime.datetime] = None
    company_reg_no: Optional[str] = None
    company_name: Optional[str] = None
    registered_office: Optional[str] = None
    appointments: Optional[List[ValidIdCompanyAppointmentResult]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdCompanyDirectorResult:
    directorships: Optional[List[ValidIdCompanyDirectorshipResult]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdSearchActivityHistoryResult:
    busines_activity: Optional[str] = None
    date: Optional[datetime.datetime] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdSearchActivityItemResult:
    profile_type: Optional[str] = None
    one_month: Optional[int] = None
    three_month: Optional[int] = None
    six_month: Optional[int] = None
    history: Optional[List[ValidIdSearchActivityHistoryResult]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdSearchActivityResult:
    activity: Optional[List[ValidIdSearchActivityItemResult]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPRSResult:
    match_result: Optional[str] = None
    property_ownership: Optional[str] = None
    title_number: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdPollNumberResult:
    poll_number_match: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdOnlineProfileResult:
    online_profile_status: Optional[int] = None
    online_twitter_username: Optional[str] = None
    online_twitter_activity_month1: Optional[int] = None
    online_twitter_activity_month2: Optional[int] = None
    online_twitter_activity_month3: Optional[int] = None
    online_twitter_activity_month4: Optional[int] = None
    online_twitter_activity_month5: Optional[int] = None
    online_twitter_activity_month6: Optional[int] = None
    online_twitter_activity_month7: Optional[int] = None
    online_twitter_activity_month8: Optional[int] = None
    online_twitter_activity_month9: Optional[int] = None
    online_twitter_activity_month10: Optional[int] = None
    online_twitter_activity_month11: Optional[int] = None
    online_twitter_activity_month12: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdMarriageResult:
    marriage_cert_flag: Optional[int] = None
    marriage_result_flag: Optional[int] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdAgeResult:
    age_is_above_lower: Optional[bool] = None
    age_is_below_upper: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdResult:
    summary_result: Optional[ValidIdResultSummary] = None
    errors: Optional[List[ValidIdResultErrors]] = None
    driving_result: Optional[ValidIdDrivingResult] = None
    dob_result: Optional[ValidIdDOBResult] = None
    nhs_result: Optional[ValidIdNHSResult] = None
    ni_result: Optional[ValidIdNIResult] = None
    passport_result: Optional[ValidIdPassportResult] = None
    passport_chip_result: Optional[ValidIdPassportChipResult] = None
    birth_result: Optional[ValidIdBirthResult] = None
    electricity_result: Optional[ValidIdElectricityResult] = None
    bank_result: Optional[ValidIdBankResult] = None
    card_number_result: Optional[ValidIdCardNumberResult] = None
    credit_active_result: Optional[ValidIdCreditActiveResult] = None
    address_result: Optional[ValidIdAddressResult] = None
    smartlink_result: Optional[ValidIdSmartlinkResult] = None
    deathscreen_result: Optional[ValidIdDeathscreenResult] = None
    pep_result: Optional[ValidIdPEPResult] = None
    ccj_result: Optional[ValidIdCCJResult] = None
    insolvency_result: Optional[ValidIdInsolvencyResult] = None
    travel_visa_result: Optional[ValidIdTravelVisaResult] = None
    id_card_result: Optional[ValidIdIdCardResult] = None
    bank_live_result: Optional[ValidIdBankLiveResult] = None
    company_director_result: Optional[ValidIdCompanyDirectorResult] = None
    search_activity_result: Optional[ValidIdSearchActivityResult] = None
    prs_result: Optional[ValidIdPRSResult] = None
    poll_number_result: Optional[ValidIdPollNumberResult] = None
    online_profile_result: Optional[ValidIdOnlineProfileResult] = None
    marriage_result: Optional[ValidIdMarriageResult] = None
    age_result: Optional[ValidIdAgeResult] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchCriteria:
    name: Optional[str] = None
    address: Optional[str] = None
    country: Optional[str] = None
    date_of_birth: Optional[str] = None
    nationality: Optional[str] = None
    reference: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultEuAddress:
    street: Optional[str] = None
    city: Optional[str] = None
    country: Optional[str] = None
    post_code: Optional[str] = None
    other: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultEuBirth:
    date: Optional[str] = None
    place: Optional[str] = None
    country: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfacEuCitizenship:
    country: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultEuName:
    full_name: Optional[str] = None
    gender: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultEuPassport:
    number: Optional[str] = None
    country: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultEu:
    result_strength: int = 0
    result_similarity: Decimal = decimal.Decimal(0)
    result_resolved: bool = False
    result_type: Optional[str] = None
    date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    addresses: Optional[List[SearchResultEuAddress]] = None
    births: Optional[List[SearchResultEuBirth]] = None
    citizenships: Optional[List[SearchResultOfacEuCitizenship]] = None
    names: Optional[List[SearchResultEuName]] = None
    passports: Optional[List[SearchResultEuPassport]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultHmTreasury:
    result_strength: int = 0
    result_similarity: Decimal = decimal.Decimal(0)
    result_resolved: bool = False
    result_type: Optional[str] = None
    date_listed: datetime.datetime = datetime.datetime(1, 1, 1)
    date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    name1: Optional[str] = None
    name2: Optional[str] = None
    name3: Optional[str] = None
    name4: Optional[str] = None
    name5: Optional[str] = None
    name6: Optional[str] = None
    date_of_birth: Optional[str] = None
    country_of_birth: Optional[str] = None
    nationality: Optional[str] = None
    address1: Optional[str] = None
    address2: Optional[str] = None
    address3: Optional[str] = None
    address4: Optional[str] = None
    address5: Optional[str] = None
    address6: Optional[str] = None
    post_code: Optional[str] = None
    country: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfacAddress:
    address1: Optional[str] = None
    address2: Optional[str] = None
    address3: Optional[str] = None
    city: Optional[str] = None
    state: Optional[str] = None
    post_code: Optional[str] = None
    country: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfacAka:
    first_name: Optional[str] = None
    last_name: Optional[str] = None
    type: Optional[str] = None
    strength: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfacDateOfBirth:
    date_of_birth: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfacNationality:
    country: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfacPlaceOfBirth:
    place_of_birth: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOfac:
    result_strength: int = 0
    result_similarity: Decimal = decimal.Decimal(0)
    result_resolved: bool = False
    result_type: Optional[str] = None
    date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    first_name: Optional[str] = None
    last_name: Optional[str] = None
    addresses: Optional[List[SearchResultOfacAddress]] = None
    akas: Optional[List[SearchResultOfacAka]] = None
    date_of_births: Optional[List[SearchResultOfacDateOfBirth]] = None
    nationalities: Optional[List[SearchResultOfacNationality]] = None
    place_of_births: Optional[List[SearchResultOfacPlaceOfBirth]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultDfat:
    result_strength: int = 0
    result_similarity: Decimal = decimal.Decimal(0)
    result_resolved: bool = False
    result_type: Optional[str] = None
    date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    full_name: Optional[str] = None
    address: Optional[str] = None
    date_of_birth: Optional[str] = None
    place_of_birth: Optional[str] = None
    nationality: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultOsfi:
    result_strength: int = 0
    result_similarity: Decimal = decimal.Decimal(0)
    result_resolved: bool = False
    result_type: Optional[str] = None
    date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    full_name: Optional[str] = None
    address: Optional[str] = None
    date_of_birth: Optional[str] = None
    place_of_birth: Optional[str] = None
    nationality: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultCanadianJustice:
    result_strength: int = 0
    result_similarity: Decimal = decimal.Decimal(0)
    result_resolved: bool = False
    result_type: Optional[str] = None
    date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    name: Optional[str] = None
    date_of_birth: Optional[str] = None
    country: Optional[str] = None
    ref_id: int = 0


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultCanadianSema:
    result_strength: int = 0
    result_similarity: Decimal = decimal.Decimal(0)
    result_resolved: bool = False
    result_type: Optional[str] = None
    date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    name: Optional[str] = None
    date_of_birth: Optional[str] = None
    country: Optional[str] = None
    schedule: Optional[str] = None
    item: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultAddress:
    search_result_address_id: int = 0
    type: Optional[str] = None
    address1: Optional[str] = None
    address2: Optional[str] = None
    address3: Optional[str] = None
    city: Optional[str] = None
    county: Optional[str] = None
    post_code: Optional[str] = None
    country: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultDateOfBirth:
    search_result_date_of_birth_id: int = 0
    date_of_birth: Optional[str] = None
    year: Optional[int] = None
    month: Optional[int] = None
    day: Optional[int] = None
    type: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultName:
    search_result_name_id: int = 0
    type: Optional[str] = None
    title: Optional[str] = None
    full_name: Optional[str] = None
    result_similarity: Decimal = decimal.Decimal(0)


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultNationality:
    search_result_nationality_id: int = 0
    nationality: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultPlaceOfBirth:
    search_result_place_of_birth_id: int = 0
    place_of_birth: Optional[str] = None
    country_of_birth: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultRemark:
    search_result_remark_id: int = 0
    name: Optional[str] = None
    description: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResultEntry:
    search_result_id: int = 0
    result_strength: int = 0
    result_similarity: Decimal = decimal.Decimal(0)
    result_resolved: bool = False
    result_type: Optional[str] = None
    date_updated: Optional[datetime.datetime] = None
    sanctions_list_id: Optional[str] = None
    sanctions_list_name: Optional[str] = None
    addresses: Optional[List[SearchResultAddress]] = None
    dates_of_birth: Optional[List[SearchResultDateOfBirth]] = None
    names: Optional[List[SearchResultName]] = None
    nationalities: Optional[List[SearchResultNationality]] = None
    places_of_birth: Optional[List[SearchResultPlaceOfBirth]] = None
    remarks: Optional[List[SearchResultRemark]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchResults:
    eu_results: Optional[List[SearchResultEu]] = None
    hmt_results: Optional[List[SearchResultHmTreasury]] = None
    hmt_ukraine_results: Optional[List[SearchResultHmTreasury]] = None
    ofac_results: Optional[List[SearchResultOfac]] = None
    ofac_consolidated_results: Optional[List[SearchResultOfac]] = None
    dfat_results: Optional[List[SearchResultDfat]] = None
    osfi_results: Optional[List[SearchResultOsfi]] = None
    canadian_justice_results: Optional[List[SearchResultCanadianJustice]] = None
    canadian_sema_results: Optional[List[SearchResultCanadianSema]] = None
    swiss_seco_results: Optional[List[SearchResultEntry]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchSource:
    list_id: Optional[str] = None
    list_name: Optional[str] = None
    list_short_name: Optional[str] = None
    is_affected_by_list_update: Optional[bool] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ArrayOfSearchResultEntries(List[SearchResultEntry]):
    pass


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class SearchRecord:
    id: int = 0
    search_type: Optional[str] = None
    date_searched: datetime.datetime = datetime.datetime(1, 1, 1)
    date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    date_archived: Optional[datetime.datetime] = None
    is_archived: bool = False
    num_of_results: int = 0
    client_in_results: bool = False
    client_not_in_results: bool = False
    affected_by_update: bool = False
    search_criteria: Optional[SearchCriteria] = None
    search_results: Optional[SearchResults] = None
    search_sources: Optional[List[SearchSource]] = None
    list_search_results: Optional[ArrayOfSearchResultEntries] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultAddress:
    address_line1: Optional[str] = None
    address_line2: Optional[str] = None
    address_line3: Optional[str] = None
    address_line4: Optional[str] = None
    town: Optional[str] = None
    county: Optional[str] = None
    post_code: Optional[str] = None
    country: Optional[str] = None
    iso_country: Optional[str] = None
    soft_delete: Optional[bool] = None
    date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultAlias:
    forename: Optional[str] = None
    middle_name: Optional[str] = None
    surname: Optional[str] = None
    soft_delete: Optional[bool] = None
    date_of_soft_delete: Optional[datetime.datetime] = None
    date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    title: Optional[str] = None
    alternate_title: Optional[str] = None
    business_name: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultArticleSnippet:
    title: Optional[str] = None
    text: Optional[str] = None
    adverse_terms: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultArticle:
    url: Optional[str] = None
    original_url: Optional[str] = None
    source: Optional[str] = None
    date_of_capture: Optional[datetime.datetime] = None
    date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    snippets: Optional[List[PepSearchResultArticleSnippet]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultIndividualAssociation:
    link_description: Optional[str] = None
    soft_delete: Optional[bool] = None
    date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    full_name: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultBusinessAssociation:
    link_description: Optional[str] = None
    soft_delete: Optional[bool] = None
    date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    business_name: Optional[str] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultNote:
    source: Optional[str] = None
    notes: Optional[str] = None
    soft_delete: Optional[bool] = None
    date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResultPoliticalPosition:
    description: Optional[str] = None
    from_: Optional[str] = field(metadata=config(field_name='from'), default=None)
    to: Optional[str] = None
    country: Optional[str] = None
    soft_delete: Optional[bool] = None
    date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResult:
    result_similarity: Decimal = decimal.Decimal(0)
    result_resolved: bool = False
    date_last_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    result_is_client: bool = False
    id: int = 0
    type: Optional[str] = None
    title: Optional[str] = None
    forename: Optional[str] = None
    middlename: Optional[str] = None
    surname: Optional[str] = None
    soft_delete: Optional[bool] = None
    date_of_soft_delete: Optional[datetime.datetime] = None
    date_of_capture: Optional[datetime.datetime] = None
    date_of_birth: Optional[datetime.datetime] = None
    date_of_death: Optional[datetime.datetime] = None
    year_of_birth: Optional[int] = None
    year_of_death: Optional[int] = None
    gender: Optional[str] = None
    home_telephone: Optional[str] = None
    business_telephone: Optional[str] = None
    mobile_telephone: Optional[str] = None
    fax: Optional[str] = None
    email: Optional[str] = None
    nationality: Optional[str] = None
    source: Optional[str] = None
    category: Optional[str] = None
    picture: Optional[str] = None
    alternate_title: Optional[str] = None
    business_name: Optional[str] = None
    description: Optional[str] = None
    telephone: Optional[str] = None
    website: Optional[str] = None
    pep_tier: Optional[int] = None
    addresses: Optional[List[PepSearchResultAddress]] = None
    aliases: Optional[List[PepSearchResultAlias]] = None
    articles: Optional[List[PepSearchResultArticle]] = None
    associations: Optional[List[PepSearchResultIndividualAssociation]] = None
    business_associations: Optional[List[PepSearchResultBusinessAssociation]] = None
    notes: Optional[List[PepSearchResultNote]] = None
    political_positions: Optional[List[PepSearchResultPoliticalPosition]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchResults:
    results: Optional[List[PepSearchResult]] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class PepSearchRecord:
    id: int = 0
    search_type: Optional[str] = None
    date_searched: datetime.datetime = datetime.datetime(1, 1, 1)
    date_updated: datetime.datetime = datetime.datetime(1, 1, 1)
    date_renewal: Optional[datetime.datetime] = None
    date_archived: Optional[datetime.datetime] = None
    is_archived: bool = False
    num_of_results: int = 0
    client_in_results: bool = False
    client_not_in_results: bool = False
    affected_by_update: bool = False
    is_day_one_search: bool = False
    search_criteria: Optional[SearchCriteria] = None
    search_results: Optional[PepSearchResults] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class ValidIdRecord:
    id: int = 0
    sanctions_search_id: Optional[int] = None
    pep_search_id: Optional[int] = None
    valid_id_passport_id: Optional[int] = None
    valid_id_passport_chip_id: Optional[int] = None
    date: datetime.datetime = datetime.datetime(1, 1, 1)
    search_list_ids: Optional[str] = None
    pep_error: bool = False
    replaced: bool = False
    replacement_search_id: Optional[int] = None
    has_error: bool = False
    has_completed_request: bool = False
    has_completed_search: bool = False
    has_extended_options: Optional[bool] = None
    type: int = 0
    reference: Optional[str] = None
    passport_chip_enabled: bool = False
    passport_enabled: bool = False
    driving_enabled: bool = False
    birth_enabled: bool = False
    smartlink_enabled: bool = False
    ni_enabled: bool = False
    nhs_enabled: bool = False
    electricity_enabled: bool = False
    bank_enabled: bool = False
    credit_active_enabled: bool = False
    card_number_enabled: bool = False
    travel_visa_enabled: bool = False
    id_card_enabled: bool = False
    bank_live_enabled: bool = False
    company_director_enabled: bool = False
    search_activity_enabled: bool = False
    prs_enabled: bool = False
    online_profile_enabled: bool = False
    poll_number_enabled: bool = False
    marriage_enabled: bool = False
    age_enabled: bool = False
    basic_request: Optional[ValidIdBasicRequest] = None
    passport_request: Optional[ValidIdPassportRequest] = None
    driving_request: Optional[ValidIdDrivingRequest] = None
    birth_request: Optional[ValidIdBirthRequest] = None
    ni_request: Optional[ValidIdNIRequest] = None
    nhs_request: Optional[ValidIdNHSRequest] = None
    electricity_request: Optional[ValidIdElectricityRequest] = None
    bank_request: Optional[ValidIdBankRequest] = None
    card_number_request: Optional[ValidIdCardNumberRequest] = None
    travel_visa_request: Optional[ValidIdTravelVisaRequest] = None
    id_card_request: Optional[ValidIdIdCardRequest] = None
    poll_number_request: Optional[ValidIdPollNumberRequest] = None
    marriage_request: Optional[ValidIdMarriageRequest] = None
    result: Optional[ValidIdResult] = None
    sanctions_result: Optional[SearchRecord] = None
    pep_search_record: Optional[PepSearchRecord] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class GetValidIdData(BaseResponse, IBaseSearchResponse):
    linked_to: Optional[ArrayOfLinkedTo] = None
    resolve_sanctions_results: bool = False
    search_record: Optional[ValidIdRecord] = None
    sanctions_search_id: Optional[int] = None
    pep_search_id: Optional[int] = None
    valid_id_search_id: int = 0


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class GetValidIdResponse:
    data: Optional[GetValidIdData] = None


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class GetValidIdRequest:
    # @ApiMember(Description="If the search should be saved against a single Sub User account, specify their username here")
    sub_user_name: Optional[str] = None
    """
    If the search should be saved against a single Sub User account, specify their username here
    """


    id: int = 0


@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class GetValidId(BaseRequest):
    request: Optional[GetValidIdRequest] = None

Python GetValidId 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/get HTTP/1.1 
Host: api.sanctionssearch.com 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"request":{"subUserName":"String","id":0},"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"}}}}