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
import Foundation
import ServiceStack

// @DataContract
public class AddValidId : BaseRequest
{
    // @DataMember
    public var request:AddValidIdRequest

    required public init(){ super.init() }

    private enum CodingKeys : String, CodingKey {
        case request
    }

    required public init(from decoder: Decoder) throws {
        try super.init(from: decoder)
        let container = try decoder.container(keyedBy: CodingKeys.self)
        request = try container.decodeIfPresent(AddValidIdRequest.self, forKey: .request)
    }

    public override func encode(to encoder: Encoder) throws {
        try super.encode(to: encoder)
        var container = encoder.container(keyedBy: CodingKeys.self)
        if request != nil { try container.encode(request, forKey: .request) }
    }
}

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

    required public init(){}
}

// @DataContract
public class Authentication : Codable
{
    /**
    * The API User ID provided by us when you signed up to use our API
    */
    // @DataMember
    // @ApiMember(Description="The API User ID provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body")
    public var apiUserId:String

    /**
    * The API User Key provided by us when you signed up to use our API
    */
    // @DataMember
    // @ApiMember(Description="The API User Key provided by us when you signed up to use our API", IsRequired=true, ParameterType="header, body")
    public var apiUserKey:String

    required public init(){}
}

public class AddValidIdRequest : Codable
{
    /**
    * If the search should be saved against a single Sub User account, specify their username here
    */
    // @ApiMember(Description="If the search should be saved against a single Sub User account, specify their username here")
    public var subUserName:String

    public var type:String
    public var addPepSearch:Bool
    public var pepSearchType:String
    public var addSanctionsSearch:Bool
    public var selectedLists:ArrayOfLists
    public var reference:String
    /**
    * 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 var linkedTo:ArrayOfLinkedTo

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

    required public init(){}
}

public class ArrayOfLists : List<String>
{
    required public init(){ super.init() }

    required public init(from decoder: Decoder) throws {
        try super.init(from: decoder)
    }

    public override func encode(to encoder: Encoder) throws {
        try super.encode(to: encoder)
    }
}

public class ArrayOfLinkedTo : List<LinkedTo>
{
    required public init(){ super.init() }

    required public init(from decoder: Decoder) throws {
        try super.init(from: decoder)
    }

    public override func encode(to encoder: Encoder) throws {
        try super.encode(to: encoder)
    }
}

public class LinkedTo : Codable
{
    public var clientId:Int?
    public var id:Int?
    public var type:String
    public var subtype:String
    public var status:String
    public var Description:String
    public var isArchived:Bool?
    public var name:String
    public var date:Date?

    required public init(){}
}

public class ValidIdBasicRequest : Codable
{
    public var name1:String
    public var name2:String
    public var name3:String
    public var dateOfBirth:Date?
    public var gender:String
    public var address1:String
    public var address2:String
    public var address3:String
    public var address4:String
    public var address5:String
    public var postCode:String

    required public init(){}
}

public class ValidIdPassportRequest : Codable
{
    public var passport1:String
    public var passport2:String
    public var passport3:String
    public var passport4:String
    public var passport5:String
    public var passport6:String
    public var passport7:String
    public var passport8:String
    public var passportMrzLineOne1:String
    public var passportMrzLineOne2:String
    public var passportMrzLineOne3:String

    required public init(){}
}

public class ValidIdDrivingRequest : Codable
{
    public var driving1:String
    public var driving2:String
    public var driving3:String
    public var drivingPostcode:String
    public var drivingMailSort:String

    required public init(){}
}

public class ValidIdBirthRequest : Codable
{
    public var birthForeName:String
    public var birthMiddleName:String
    public var birthSurname:String
    public var birthMaidenName:String
    public var birthDistrict:String
    public var birthCertIssueNum:String

    required public init(){}
}

public class ValidIdNIRequest : Codable
{
    public var niNumber:String

    required public init(){}
}

public class ValidIdNHSRequest : Codable
{
    public var nhsNumber:String

    required public init(){}
}

public class ValidIdElectricityRequest : Codable
{
    public var mpanNumber1:String
    public var mpanNumber2:String
    public var mpanNumber3:String
    public var mpanNumber4:String

    required public init(){}
}

public class ValidIdBankRequest : Codable
{
    public var bankSortCode:String
    public var bankAccountNumber:String

    required public init(){}
}

public class ValidIdCardNumberRequest : Codable
{
    public var cardNumber:String
    public var cardType:String

    required public init(){}
}

public class ValidIdTravelVisaRequest : Codable
{
    public var travelVisa1:String
    public var travelVisa2:String
    public var travelVisa3:String
    public var travelVisa4:String
    public var travelVisa5:String
    public var travelVisa6:String
    public var travelVisa7:String
    public var travelVisa8:String
    public var travelVisa9:String

    required public init(){}
}

public class ValidIdIdCardRequest : Codable
{
    public var idCard1:String
    public var idCard2:String
    public var idCard3:String
    public var idCard4:String
    public var idCard5:String
    public var idCard6:String
    public var idCard7:String
    public var idCard8:String
    public var idCard9:String
    public var idCard10:String

    required public init(){}
}

public class ValidIdPollNumberRequest : Codable
{
    public var pollNumber:String

    required public init(){}
}

public class ValidIdMarriageRequest : Codable
{
    public var forename:String
    public var surname:String
    public var partnerForename:String
    public var partnerSurname:String
    public var date:String
    public var district:String
    public var certIssueNum:String

    required public init(){}
}

// @DataContract
public class AddValidIdResponse : Codable
{
    // @DataMember
    public var data:AddValidIdData

    required public init(){}
}

public class AddValidIdData : BaseResponse, IBaseSearchResponse
{
    public var linkedTo:ArrayOfLinkedTo
    public var resolveSanctionsResults:Bool
    public var searchRecord:ValidIdRecord
    public var sanctionsSearchId:Int?
    public var pepSearchId:Int?
    public var validIdSearchId:Int

    required public init(){ super.init() }

    private enum CodingKeys : String, CodingKey {
        case linkedTo
        case resolveSanctionsResults
        case searchRecord
        case sanctionsSearchId
        case pepSearchId
        case validIdSearchId
    }

    required public init(from decoder: Decoder) throws {
        try super.init(from: decoder)
        let container = try decoder.container(keyedBy: CodingKeys.self)
        linkedTo = try container.decodeIfPresent(ArrayOfLinkedTo.self, forKey: .linkedTo)
        resolveSanctionsResults = try container.decodeIfPresent(Bool.self, forKey: .resolveSanctionsResults)
        searchRecord = try container.decodeIfPresent(ValidIdRecord.self, forKey: .searchRecord)
        sanctionsSearchId = try container.decodeIfPresent(Int.self, forKey: .sanctionsSearchId)
        pepSearchId = try container.decodeIfPresent(Int.self, forKey: .pepSearchId)
        validIdSearchId = try container.decodeIfPresent(Int.self, forKey: .validIdSearchId)
    }

    public override func encode(to encoder: Encoder) throws {
        try super.encode(to: encoder)
        var container = encoder.container(keyedBy: CodingKeys.self)
        if linkedTo != nil { try container.encode(linkedTo, forKey: .linkedTo) }
        if resolveSanctionsResults != nil { try container.encode(resolveSanctionsResults, forKey: .resolveSanctionsResults) }
        if searchRecord != nil { try container.encode(searchRecord, forKey: .searchRecord) }
        if sanctionsSearchId != nil { try container.encode(sanctionsSearchId, forKey: .sanctionsSearchId) }
        if pepSearchId != nil { try container.encode(pepSearchId, forKey: .pepSearchId) }
        if validIdSearchId != nil { try container.encode(validIdSearchId, forKey: .validIdSearchId) }
    }
}

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

    required public init(){}
}

public class ArrayOfResponseError : List<ResponseError>
{
    required public init(){ super.init() }

    required public init(from decoder: Decoder) throws {
        try super.init(from: decoder)
    }

    public override func encode(to encoder: Encoder) throws {
        try super.encode(to: encoder)
    }
}

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

    required public init(){}
}

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

    required public init(){}
}

public class ValidIdResultSummary : Codable
{
    public var summaryStatus:Bool
    public var summaryId:Int?
    public var summaryReference:String
    public var summarySmartscore:Int?
    public var summaryResultText:String
    public var noticeOfCorrection:String

    required public init(){}
}

public class ValidIdResultErrors : Codable
{
    public var service:String
    public var details:String

    required public init(){}
}

public class ValidIdDrivingResult : Codable
{
    public var drivingLicenseResultFlag:Bool
    public var drivingLicenseMailSortFlag:Bool
    public var drivingLicenseMiddleNameWarning:Bool
    public var drivingLicenceErrors:String

    required public init(){}
}

public class ValidIdDOBResult : Codable
{
    public var dobTracesmartCount:Int
    public var dobExperianCount:Int
    public var dobEquifaxCount:Int
    public var dobEquifaxSpecified:Bool
    public var dobEquifaxStatus:String

    required public init(){}
}

public class ValidIdNHSResult : Codable
{
    public var nhsResultFlag:Bool

    required public init(){}
}

public class ValidIdNIResult : Codable
{
    public var niResultFlag:Bool

    required public init(){}
}

public class ValidIdPassportResult : Codable
{
    public var passportMRZLine1Valid:Bool?
    public var passportMRZValid:Bool
    public var passportDOBValid:Bool
    public var passportGenderValid:Bool
    public var passportExpiryValid:Bool?
    public var passportNameValid:Bool?
    public var passportErrors:String

    required public init(){}
}

public class ValidIdPassportChipResult : Codable
{
    public var contentAuthenticity:Bool
    public var chipAuthenticity:Bool
    public var chipDataToImageDataMatch:Bool
    public var chipPhotoToImagePhotoMatch:Bool
    public var passportChipMrzLineOne:String
    public var passportChipMrzLineTwo:String
    public var passportChipMrzLineOneValid:Bool?
    public var passportChipMrzLineTwoValid:Bool?
    public var passportChipDOBValid:Bool?
    public var passportChipGenderValid:Bool?
    public var passportChipExpiryValid:Bool?
    public var passportChipNameValid:Bool?
    public var passportChipErrors:String

    required public init(){}
}

public class ValidIdBirthResult : Codable
{
    public var birthResultFlag:String
    public var birthName:String
    public var birthMaidenName:String
    public var birthRegDate:String
    public var birthRegDistrict:String

    required public init(){}
}

public class ValidIdElectricityResult : Codable
{
    public var mpanResultFlag:Bool

    required public init(){}
}

public class ValidIdBankResult : Codable
{
    public var bankAccountResultFlag:Bool
    public var bankAccountName:String
    public var bankAccountBranch:String
    public var bankAccountBACSPayments:Bool
    public var bankAccountCHAPSPayments:Bool
    public var bankAccountFasterPayments:Bool
    public var bankAccountDirectDebits:Bool

    required public init(){}
}

public class ValidIdCardNumberResult : Codable
{
    public var cardNumberValid:Bool
    public var cardTypeValid:Bool
    public var cardTypeConfirm:String
    public var cardFraudCheck:String

    required public init(){}
}

public class ValidIdCreditActiveResult : Codable
{
    public var creditActiveAccounts:Int
    public var creditActiveLenders:Int
    public var creditActiveCIFAS:String
    public var creditActiveCAIS:Int
    public var creditActiveInsightAccounts:Int

    required public init(){}
}

public class ValidIdAddressResult : Codable
{
    public var addressForename:String
    public var addressMiddleName:String
    public var addressSurname:String
    public var addressMatchType:String
    public var addressDOB:Date?
    public var addressForenameAppended:Bool
    public var addressMiddleNameAppended:Bool
    public var addressDOBAppended:Bool
    public var addressTelephone:String
    public var addressTelephoneName:String
    public var addressGoneAway:String
    public var addressSource:String
    public var credivaFullER:Bool
    public var addressValidated:Bool?
    public var addressRecency:Date?
    public var occupants:[ValidIdAddressOccupantsResult] = []
    public var sales:[ValidIdAddressSaleResult] = []

    required public init(){}
}

public class ValidIdAddressOccupantsResult : Codable
{
    public var name:String
    public var dob:Date?
    public var recency:Date?
    public var residency:String
    public var telephone:String
    public var telephoneName:String
    public var source:String
    public var residencyScore:String

    required public init(){}
}

public class ValidIdAddressSaleResult : Codable
{
    public var type:String
    public var tenure:String
    public var date:Date?
    public var price:String
    public var silhouette:String

    required public init(){}
}

public class ValidIdSmartlinkResult : Codable
{
    public var addresses:[ValidIdSmartlinkAddressResult] = []

    required public init(){}
}

public class ValidIdSmartlinkAddressResult : Codable
{
    public var title:String
    public var forename:String
    public var middleName:String
    public var surname:String
    public var dob:Date?
    public var address1:String
    public var address2:String
    public var address3:String
    public var address4:String
    public var address5:String
    public var postCode:String
    public var deliveryPointSuffix:String
    public var recency:Date?
    public var residency:String
    public var linkSource:String

    required public init(){}
}

public class ValidIdDeathscreenResult : Codable
{
    public var deaths:[ValidIdDeathscreenDeathResult] = []

    required public init(){}
}

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

    required public init(){}
}

public class ValidIdPEPResult : Codable
{
    public var pepPersons:[ValidIdPEPPersonResult] = []

    required public init(){}
}

public class ValidIdPEPPersonResult : Codable
{
    public var name:String
    public var recency:Date?
    public var dob:String
    public var addresses:[ValidIdPEPPersonAddressResult] = []
    public var aliases:[ValidIdPEPPersonAliasResult] = []
    public var positions:[ValidIdPEPPersonPositionResult] = []

    required public init(){}
}

public class ValidIdPEPPersonAddressResult : Codable
{
    public var address1:String
    public var address2:String
    public var address3:String
    public var address4:String
    public var address5:String
    public var postCode:String
    public var deliveryPointSuffix:String

    required public init(){}
}

public class ValidIdPEPPersonAliasResult : Codable
{
    public var name:String

    required public init(){}
}

public class ValidIdPEPPersonPositionResult : Codable
{
    public var position:String

    required public init(){}
}

public class ValidIdCCJResult : Codable
{
    public var ccJs:[ValidIdCCJCaseResult] = []

    required public init(){}
}

public class ValidIdCCJCaseResult : Codable
{
    public var name:String
    public var dob:Date?
    public var address1:String
    public var address2:String
    public var address3:String
    public var address4:String
    public var address5:String
    public var postCode:String
    public var judgementDate:Date?
    public var judgementType:String
    public var amount:String
    public var caseNo:String
    public var courtName:String
    public var dateEnd:Date?

    required public init(){}
}

public class ValidIdInsolvencyResult : Codable
{
    public var insolvencies:[ValidIdInsolvencyCaseResult] = []

    required public init(){}
}

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

    required public init(){}
}

public class ValidIdTravelVisaResult : Codable
{
    public var visaMRZValid:Bool
    public var visaInDate:Bool
    public var visaUKResidenceValid:Bool

    required public init(){}
}

public class ValidIdIdCardResult : Codable
{
    public var idCardMRZValid:Bool
    public var idCardDOBValid:Bool
    public var idCardGenderValid:Bool
    public var idCardExpiryValid:Bool
    public var idCardCountryValid:Bool

    required public init(){}
}

public class ValidIdBankLiveResult : Codable
{
    public var bankLiveSortcode:String
    public var bankLiveNumber:String
    public var bankLiveName:String
    public var bankLiveAddress:String
    public var bankLiveStatus:String
    public var bankLiveError:String

    required public init(){}
}

public class ValidIdCompanyDirectorResult : Codable
{
    public var directorships:[ValidIdCompanyDirectorshipResult] = []

    required public init(){}
}

public class ValidIdCompanyDirectorshipResult : Codable
{
    public var matchType:String
    public var dateAppointed:Date?
    public var companyRegNo:String
    public var companyName:String
    public var registeredOffice:String
    public var appointments:[ValidIdCompanyAppointmentResult] = []

    required public init(){}
}

public class ValidIdCompanyAppointmentResult : Codable
{
    public var title:String
    public var name:String
    public var address:String
    public var dob:Date?
    public var occupation:String
    public var nationality:String
    public var appointmentDate:Date?
    public var appointmentType:String

    required public init(){}
}

public class ValidIdSearchActivityResult : Codable
{
    public var activity:[ValidIdSearchActivityItemResult] = []

    required public init(){}
}

public class ValidIdSearchActivityItemResult : Codable
{
    public var profileType:String
    public var oneMonth:Int?
    public var threeMonth:Int?
    public var sixMonth:Int?
    public var history:[ValidIdSearchActivityHistoryResult] = []

    required public init(){}
}

public class ValidIdSearchActivityHistoryResult : Codable
{
    public var businesActivity:String
    public var date:Date?

    required public init(){}
}

public class ValidIdPRSResult : Codable
{
    public var matchResult:String
    public var propertyOwnership:String
    public var titleNumber:String

    required public init(){}
}

public class ValidIdPollNumberResult : Codable
{
    public var pollNumberMatch:Int?

    required public init(){}
}

public class ValidIdOnlineProfileResult : Codable
{
    public var onlineProfileStatus:Int?
    public var onlineTwitterUsername:String
    public var onlineTwitterActivityMonth1:Int?
    public var onlineTwitterActivityMonth2:Int?
    public var onlineTwitterActivityMonth3:Int?
    public var onlineTwitterActivityMonth4:Int?
    public var onlineTwitterActivityMonth5:Int?
    public var onlineTwitterActivityMonth6:Int?
    public var onlineTwitterActivityMonth7:Int?
    public var onlineTwitterActivityMonth8:Int?
    public var onlineTwitterActivityMonth9:Int?
    public var onlineTwitterActivityMonth10:Int?
    public var onlineTwitterActivityMonth11:Int?
    public var onlineTwitterActivityMonth12:Int?

    required public init(){}
}

public class ValidIdMarriageResult : Codable
{
    public var marriageCertFlag:Int?
    public var marriageResultFlag:Int?

    required public init(){}
}

public class ValidIdAgeResult : Codable
{
    public var ageIsAboveLower:Bool?
    public var ageIsBelowUpper:Bool?

    required public init(){}
}

public class SearchRecord : Codable
{
    public var id:Int
    public var searchType:String
    public var dateSearched:Date
    public var dateUpdated:Date
    public var dateArchived:Date?
    public var isArchived:Bool
    public var numOfResults:Int
    public var clientInResults:Bool
    public var clientNotInResults:Bool
    public var affectedByUpdate:Bool
    public var searchCriteria:SearchCriteria
    public var searchResults:SearchResults
    public var searchSources:[SearchSource] = []
    public var listSearchResults:ArrayOfSearchResultEntries

    required public init(){}
}

public class SearchCriteria : Codable
{
    public var name:String
    public var address:String
    public var country:String
    public var dateOfBirth:String
    public var nationality:String
    public var reference:String

    required public init(){}
}

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

    required public init(){}
}

public class SearchResultEu : Codable
{
    public var resultStrength:Int
    public var resultSimilarity:Double
    public var resultResolved:Bool
    public var resultType:String
    public var dateUpdated:Date
    public var addresses:[SearchResultEuAddress] = []
    public var births:[SearchResultEuBirth] = []
    public var citizenships:[SearchResultOfacEuCitizenship] = []
    public var names:[SearchResultEuName] = []
    public var passports:[SearchResultEuPassport] = []

    required public init(){}
}

public class SearchResultEuAddress : Codable
{
    public var street:String
    public var city:String
    public var country:String
    public var postCode:String
    public var other:String

    required public init(){}
}

public class SearchResultEuBirth : Codable
{
    public var date:String
    public var place:String
    public var country:String

    required public init(){}
}

public class SearchResultOfacEuCitizenship : Codable
{
    public var country:String

    required public init(){}
}

public class SearchResultEuName : Codable
{
    public var fullName:String
    public var gender:String

    required public init(){}
}

public class SearchResultEuPassport : Codable
{
    public var number:String
    public var country:String

    required public init(){}
}

public class SearchResultHmTreasury : Codable
{
    public var resultStrength:Int
    public var resultSimilarity:Double
    public var resultResolved:Bool
    public var resultType:String
    public var dateListed:Date
    public var dateUpdated:Date
    public var name1:String
    public var name2:String
    public var name3:String
    public var name4:String
    public var name5:String
    public var name6:String
    public var dateOfBirth:String
    public var countryOfBirth:String
    public var nationality:String
    public var address1:String
    public var address2:String
    public var address3:String
    public var address4:String
    public var address5:String
    public var address6:String
    public var postCode:String
    public var country:String

    required public init(){}
}

public class SearchResultOfac : Codable
{
    public var resultStrength:Int
    public var resultSimilarity:Double
    public var resultResolved:Bool
    public var resultType:String
    public var dateUpdated:Date
    public var firstName:String
    public var lastName:String
    public var addresses:[SearchResultOfacAddress] = []
    public var akas:[SearchResultOfacAka] = []
    public var dateOfBirths:[SearchResultOfacDateOfBirth] = []
    public var nationalities:[SearchResultOfacNationality] = []
    public var placeOfBirths:[SearchResultOfacPlaceOfBirth] = []

    required public init(){}
}

public class SearchResultOfacAddress : Codable
{
    public var address1:String
    public var address2:String
    public var address3:String
    public var city:String
    public var state:String
    public var postCode:String
    public var country:String

    required public init(){}
}

public class SearchResultOfacAka : Codable
{
    public var firstName:String
    public var lastName:String
    public var type:String
    public var strength:String

    required public init(){}
}

public class SearchResultOfacDateOfBirth : Codable
{
    public var dateOfBirth:String

    required public init(){}
}

public class SearchResultOfacNationality : Codable
{
    public var country:String

    required public init(){}
}

public class SearchResultOfacPlaceOfBirth : Codable
{
    public var placeOfBirth:String

    required public init(){}
}

public class SearchResultDfat : Codable
{
    public var resultStrength:Int
    public var resultSimilarity:Double
    public var resultResolved:Bool
    public var resultType:String
    public var dateUpdated:Date
    public var fullName:String
    public var address:String
    public var dateOfBirth:String
    public var placeOfBirth:String
    public var nationality:String

    required public init(){}
}

public class SearchResultOsfi : Codable
{
    public var resultStrength:Int
    public var resultSimilarity:Double
    public var resultResolved:Bool
    public var resultType:String
    public var dateUpdated:Date
    public var fullName:String
    public var address:String
    public var dateOfBirth:String
    public var placeOfBirth:String
    public var nationality:String

    required public init(){}
}

public class SearchResultCanadianJustice : Codable
{
    public var resultStrength:Int
    public var resultSimilarity:Double
    public var resultResolved:Bool
    public var resultType:String
    public var dateUpdated:Date
    public var name:String
    public var dateOfBirth:String
    public var country:String
    public var refId:Int

    required public init(){}
}

public class SearchResultCanadianSema : Codable
{
    public var resultStrength:Int
    public var resultSimilarity:Double
    public var resultResolved:Bool
    public var resultType:String
    public var dateUpdated:Date
    public var name:String
    public var dateOfBirth:String
    public var country:String
    public var schedule:String
    public var item:String

    required public init(){}
}

public class SearchResultEntry : Codable
{
    public var searchResultId:Int
    public var resultStrength:Int
    public var resultSimilarity:Double
    public var resultResolved:Bool
    public var resultType:String
    public var dateUpdated:Date?
    public var sanctionsListId:String
    public var sanctionsListName:String
    public var addresses:[SearchResultAddress] = []
    public var datesOfBirth:[SearchResultDateOfBirth] = []
    public var names:[SearchResultName] = []
    public var nationalities:[SearchResultNationality] = []
    public var placesOfBirth:[SearchResultPlaceOfBirth] = []
    public var remarks:[SearchResultRemark] = []

    required public init(){}
}

public class SearchResultAddress : Codable
{
    public var searchResultAddressId:Int
    public var type:String
    public var address1:String
    public var address2:String
    public var address3:String
    public var city:String
    public var county:String
    public var postCode:String
    public var country:String

    required public init(){}
}

public class SearchResultDateOfBirth : Codable
{
    public var searchResultDateOfBirthId:Int
    public var dateOfBirth:String
    public var year:Int16?
    public var month:UInt8?
    public var day:UInt8?
    public var type:String

    required public init(){}
}

public class SearchResultName : Codable
{
    public var searchResultNameId:Int
    public var type:String
    public var title:String
    public var fullName:String
    public var resultSimilarity:Double

    required public init(){}
}

public class SearchResultNationality : Codable
{
    public var searchResultNationalityId:Int
    public var nationality:String

    required public init(){}
}

public class SearchResultPlaceOfBirth : Codable
{
    public var searchResultPlaceOfBirthId:Int
    public var placeOfBirth:String
    public var countryOfBirth:String

    required public init(){}
}

public class SearchResultRemark : Codable
{
    public var searchResultRemarkId:Int
    public var name:String
    public var Description:String

    required public init(){}
}

public class SearchSource : Codable
{
    public var listId:String
    public var listName:String
    public var listShortName:String
    public var isAffectedByListUpdate:Bool?

    required public init(){}
}

public class ArrayOfSearchResultEntries : List<SearchResultEntry>
{
    required public init(){ super.init() }

    required public init(from decoder: Decoder) throws {
        try super.init(from: decoder)
    }

    public override func encode(to encoder: Encoder) throws {
        try super.encode(to: encoder)
    }
}

public class PepSearchRecord : Codable
{
    public var id:Int
    public var searchType:String
    public var dateSearched:Date
    public var dateUpdated:Date
    public var dateRenewal:Date?
    public var dateArchived:Date?
    public var isArchived:Bool
    public var numOfResults:Int
    public var clientInResults:Bool
    public var clientNotInResults:Bool
    public var affectedByUpdate:Bool
    public var isDayOneSearch:Bool
    public var searchCriteria:SearchCriteria
    public var searchResults:PepSearchResults

    required public init(){}
}

public class PepSearchResults : Codable
{
    public var results:[PepSearchResult] = []

    required public init(){}
}

public class PepSearchResult : Codable
{
    public var resultSimilarity:Double
    public var resultResolved:Bool
    public var dateLastUpdated:Date
    public var resultIsClient:Bool
    public var id:Int
    public var type:String
    public var title:String
    public var forename:String
    public var middlename:String
    public var surname:String
    public var softDelete:Bool?
    public var dateOfSoftDelete:Date?
    public var dateOfCapture:Date?
    public var dateOfBirth:Date?
    public var dateOfDeath:Date?
    public var yearOfBirth:Int?
    public var yearOfDeath:Int?
    public var gender:String
    public var homeTelephone:String
    public var businessTelephone:String
    public var mobileTelephone:String
    public var fax:String
    public var email:String
    public var nationality:String
    public var source:String
    public var category:String
    public var picture:String
    public var alternateTitle:String
    public var businessName:String
    public var Description:String
    public var telephone:String
    public var website:String
    public var pepTier:Int?
    public var addresses:[PepSearchResultAddress] = []
    public var aliases:[PepSearchResultAlias] = []
    public var articles:[PepSearchResultArticle] = []
    public var associations:[PepSearchResultIndividualAssociation] = []
    public var businessAssociations:[PepSearchResultBusinessAssociation] = []
    public var notes:[PepSearchResultNote] = []
    public var politicalPositions:[PepSearchResultPoliticalPosition] = []

    required public init(){}
}

public class PepSearchResultAddress : Codable
{
    public var addressLine1:String
    public var addressLine2:String
    public var addressLine3:String
    public var addressLine4:String
    public var town:String
    public var county:String
    public var postCode:String
    public var country:String
    public var isoCountry:String
    public var softDelete:Bool?
    public var dateLastUpdated:Date

    required public init(){}
}

public class PepSearchResultAlias : Codable
{
    public var forename:String
    public var middleName:String
    public var surname:String
    public var softDelete:Bool?
    public var dateOfSoftDelete:Date?
    public var dateLastUpdated:Date
    public var title:String
    public var alternateTitle:String
    public var businessName:String

    required public init(){}
}

public class PepSearchResultArticle : Codable
{
    public var url:String
    public var originalUrl:String
    public var source:String
    public var dateOfCapture:Date?
    public var dateLastUpdated:Date
    public var snippets:[PepSearchResultArticleSnippet] = []

    required public init(){}
}

public class PepSearchResultArticleSnippet : Codable
{
    public var title:String
    public var text:String
    public var adverseTerms:String

    required public init(){}
}

public class PepSearchResultIndividualAssociation : Codable
{
    public var linkDescription:String
    public var softDelete:Bool?
    public var dateLastUpdated:Date
    public var fullName:String

    required public init(){}
}

public class PepSearchResultBusinessAssociation : Codable
{
    public var linkDescription:String
    public var softDelete:Bool?
    public var dateLastUpdated:Date
    public var businessName:String

    required public init(){}
}

public class PepSearchResultNote : Codable
{
    public var source:String
    public var notes:String
    public var softDelete:Bool?
    public var dateLastUpdated:Date

    required public init(){}
}

public class PepSearchResultPoliticalPosition : Codable
{
    public var Description:String
    public var from:String
    public var to:String
    public var country:String
    public var softDelete:Bool?
    public var dateLastUpdated:Date

    required public init(){}
}


Swift 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"}}}}