ID Check UK Alpha Full

An identity verification service for the UK.

 

ID Check UK Alpha Full is an identity verification service that includes the full Electoral Roll and Credit Bureau data. This service will leave a money laundering footprint on the bureau profile of the person you are requesting information about.

Contents

The following QueryData properties pertain to this service. Please note in the actual SOAP request the fields should be in alphabetical order.

Property Name Type Length Optional/Mandatory Notes
Forename
String
15 Mandatory  
MiddleNames
String
15 Optional The contents of this field will be converted into initials, therefore the character limit can usually be ignored.
Surname
String
30 Mandatory  
DayOfBirth
Integer
2 Mandatory  
MonthOfBirth
Integer
2 Mandatory  
YearOfBirth
Integer
4 Mandatory  
HouseNameNumber
String
26 Mandatory if no HouseName or HouseNumber given  
HouseName
String
26 Mandatory if no HouseNameNumber or HouseNumber given  
HouseNumber
String
26 Mandatory if no HouseNameNumber or HouseName given  
Flat
String
16 Optional  
Street
String
40 Optional If this value exceeds 40 characters, it will be automatically truncated down to 40 instead of being rejected.
County
String
20 Optional  
City
String
20 Optional If this value exceeds 20 characters, it will be automatically truncated down to 20 instead of being rejected.
Postcode
String
8 Mandatory  
PhoneNumber
String
16 Optional Please provide the phone number as one contiguous set of numbers with no other characters or spaces.

After performing the search, the validation result (pass, fail, etc.) will be part of the <TransactionInformation> returned for the service call. 

The following is an example SOAP request to the Id Check UK Alpha Service. 

<QueryData>
  <City>{ e.g. Bristol }</City>
  <DayOfBirth>{ e.g. 01}</DayOfBirth>
  <Forename>{ e.g. John }</Forename>
  <HouseNameNumber>{ e.g. 13 }</HouseNameNumber>
  <MonthOfBirth>{ e.g. 01 }</MonthOfBirth>               
  <Postcode>{ e.g. BS1 6LR }</Postcode>
  <Street>{ e.g. White Friars }</Street>
  <Surname>{ e.g. Smith }</Surname>
<YearOfBirth>{ e.g. 1983 }</YearOfBirth>
</QueryData>

The following shows the basic schema for the <IDCheckUKAlphaResult> object that is returned in the <ServiceResult> Section of the <ProcessRequestResult> object.

<IDCheckUKAlphaResult>
  <CreditHeaderMatches>
    <IDCheckUKAlphaCreditHeaderMatch>
      <CAISAgeMatchCount />
      <CAISCloseMatchCount />
      <CAISExactMatchCount />
      <CAISValidMatchCount />
      <CAPSAgeMatchCount />
      <CAPSDobMatchCount />
      <CloseCAPSMatchCount />
      <CloseMatchActiveCCJCount />
      <CloseMatchLendersOfSettledCAISCount />
      <CloseMatchSatisfiedCCJCount />
      <ElectoralMatch />
      <ExactCAPSMatchCount />
      <ExactMatchActiveCCJCount />
      <ExactMatchLendersOfSettledCAISCount />
      <ExactMatchSatisfiedCCJCount />
      <ValidNameDobLendersOfSettledCAISCount />
    </IDCheckUKAlphaCreditHeaderMatch>
  </CreditHeaderMatches>
  <DataSet>
    <IDCheckUKAlphaData>
      <AddressData>
        <City>Bristol</City>
        <County />
        <District />
        <FlatNumber />
        <HouseName />
        <HouseNumber />
        <Postcode />
        <Street />
      </AddressData>
      <ElectoralData>
        <AddressData>
	  <City />
	  <County />
	  <District />
          <FlatNumber />
          <HouseName />
          <HouseNumber />
          <Postcode />
          <Street />
        </AddressData>
        <DateOfBirth />
	<Forename />
	<Gender />
	<SecondForename />
	<Suffix />
	<Surname />
	<Title />
      </ElectoralData>
      <MortalityData>
	<Address>
	  <City />
	  <County />
	  <District />
	  <FlatNumber />
	  <HouseName />
	  <HouseNumber />
	  <Postcode />
	  <Street />
        </Address>
	<DateOfDeath >
          <Day />
          <Month />
          <Year />
        </DateOfDeath>
	<Forename />
	<GenderFlag />
	<Initial />
	<Source />
	<Surname />
      </MortalityData>
      <ReferenceNumber />
      <VerificationData>
        <COAMatch />
        <DateOfBirthMatch />
        <DeceasedMatch />
        <ElectoralRollDobMatch />
        <ElectoralRollMatch />
        <LendersOfActiveCAISAccountsCount />
        <NumberCCJ />
        <TelephoneDirectoryMatch />
        <TelephoneNumberMatch />
      </VerificationData>
    </IDCheckUKAlphaData>
  </DataSet>
</IDCheckUKAlphaResult>

Below is some more information about the some of the elements of the response that require explanation:

Credit Header Matches 

Represents the credit header results of a record. 

CAIS = Credit Account Information Sharing, pronounced (keys), is a unique database which holds information on over 490 million credit accounts.

 

CCJ = County Court Judgement.

CAPS = Credit Application Previous Search. This data is built on previous searches made as a result of credit applications.

Property Name Description
CAISCloseMatchCount The number of lenders of active CAIS accounts that are a close name match.
CAISExactMatchCount The number of lenders of active CAIS accounts that are an exact name match.
CAISValidMatchCount The number of lenders of active CAIS accounts that are a name and exact date of birth match.
CAPSDobMatchCount The number of CAPS name and exact date of birth matches.
ExactCAPSMatchCount The number of exact CAPS name matches.
CloseCAPSMatchCount The number of close CAPS name matches.
ExactMatchSatisfiedCCJCount The number of satisfied CCJ exact name matches.
CloseMatchSatisfiedCCJCount The number of satisfied CCJ close name matches.
ExactMatchActiveCCJCount The number of active CCJ exact name matches.
CloseMatchActiveCCJCount The number of active CCJ close name matches.
ExactMatchLendersOfSettledCAISCount The number of lenders of settled CAIS account exact name matches.
CloseMatchLendersOfSettledCAISCount The number of lenders of settled CAIS account close name matches.
ValidNameDobLendersOfSettledCAISCount The number of lenders of settled CAIS account valid name and date of birth matches.
CAPSAgeMatchCount The number of CAPS records that match the calculated age. If there are no records, this will be null.
CAISAgeMatchCount The number of CAIS records that match the calculated age. If there are no records, this will be null.
ElectoralMatch Indicated whether the matched electoral roll record validates against the calculated Age. If there are no records, this will be null.

Verification Data 

Represents the verification information for the query.

Property Name Description
LendersOfActiveCAISAccountsCount The number of lenders of active CAIS accounts.
DateOfBirthMatch Represents whether or not a match was found on the date of birth. A null value represents no data.
ElectoralRollMatch Represents whether or not a match was found on the electoral roll.
ElectoralRollDobMatch Represents whether or not a date of birth match was found on the electoral roll. A null value represents no data.
TelephoneDirectoryMatch Represents whether or not an OSIS telephone directory match was found. A null value represents no data.
TelephoneNumberMatch Represents whether or not the telephone number matches the OSIS record for the surname and address. A null value represents no data.
COAMatch Represents whether or not a linked forward address exists.
NumberCCJ The number of CCJs.
DeceasedMatch Represents whether or not the match is deceased.

Sandbox mode can be used to test the service. By setting the following query option and sending some the below query data we will return a pre-configured response without actually calling our suppliers.

<QueryOptions>
  <KeyValueOfstringstring>
    <Key>Sandbox</Key>
    <Value>true</Value>
  </KeyValueOfstringstring>
</QueryOptions>

If the Sandbox query option is set to "true" then the following queries will return the following results (to see the details of the service response of each sandbox case, simply click on it in the table below):

Forename Surname Day Of Birth Month Of Birth Year Of Birth Flat House Name Number Street Postcode Result
Aaron Cross 20 6 1973 254 Ocean View WT1 1TD None
Aaron John 3 8 1976 85 Ocean View WT1 1TD None
Abbie Forster 26 12 1962 241 Ocean View WT1 1TD None
Abbie Forster 26 12 1962 None
Adam Crawford 27 6 1980 374 Ocean View WT1 1TD None
Ahenobarbus Michal 31 12 1944 68 RH13 3HE Fail
Allen Kiril 8 1 1943 99 IVT X34 Pass
Amy Bowen 6 4 1983 310 Ocean View WT1 1TD None
Anquan Error 14 5 1978 10 Error Road ER3 3OR NotPerformed
Bethany Sharp 26 7 1949 259 Wellington Road South SK2 6NG Pass
Beverley Sharp 26 7 1949 259 SK2 6NG Pass
Billy Jones 31 12 1944 68 RH13 3HE Fail
Cameron Evans 24 12 1953 Flat B 5 Orchid Bank WT2 2DF Pass
Charlie Wilkinson 18 11 1968 26 LN4 7AT Pass
Connor Error 1 2 1947 8 Error Road ER3 3OR Pass
David Cameron 9 10 1966 5 BS8 1HN Inconclusive
David Error 7 3 1931 3 Error Road ER3 3OR NotPerformed
David Robson 9 5 1992 42 HU12 9FL Pass
Dylan Gill 10 4 1952 7 AB54 5TR Inconclusive
Dylan Rhodes 23 9 1952 333 Ocean View WT1 1TD NoResults
Edward Pearson 9 4 1985 253 Ocean View WT1 1TD NoResults
Ellis Price 17 11 1960 198 Ocean View WT1 1TD None
Evan Duncan 5 10 1962 202 Ocean View WT1 1TD OneResult
Francesca Murray 2 9 1964 32 TF12 3DY Pass
Francesca Woodward 23 9 1976 127 Ocean View WT1 1TD MultipleResults
Frank Duggan 10 2 1973 Willow BS3 2FF Pass
Freddie Tomlinson 13 12 1942 267 Wellington Road South SK2 6NG Pass
Frederik Tomlinson 13 12 1942 267 SK2 6NG Pass
James Thorpe 10 6 1978 4 AB54 4PN Inconclusive
Jennifer Sykes 13 3 1938 57 S66 6LT Inconclusive
Jonny Miles 8 1 1943 2 99 IVT X34 Pass
Jordan Sinclair 18 4 1944 77 NP7 8PE Inconclusive
Louise Smith 11 3 1982 3 Oaklands BS1 1ST Pass
Mark Franks 24 7 1958 12 BS11 5ST Pass
Micah Stefanu 10 4 1952 7 AB54 5TR Inconclusive
Rosie Duncan 1 2 1967 40 AB41 7YW NotPerformed
Samantha Abbott 23 2 1966 137 Ocean View WT1 1TD NotApplicable
Theron Marcel 8 1 1943 99 IVT X34 Pass
Vincenc Claus 10 4 1952 7 AB54 5TR Inconclusive
Yngvi Berinhard 31 12 1944 68 RH13 3HE Fail
(Click on a sandbox case to see the service result data here)
        

 

 

Note that David Robson will also PASS for SISPlus, SPFPlus and PEPDesk, while Charlie Wilkinson will FAIL for SISPlus, SPFPlus and PEPDesk.

If the query does not match any of the cases above, a FAIL is returned.