IdM Data Structures
This page contains details of all available IdM data structures. Use Ctrl+F to search for the name of the particular data structure you're looking for.
Type: CaptureResponse
Field Name | Type | Description |
---|---|---|
resultStatus | EnumResultStatus | NA | INSUFFICIENTCRITERIA | NONE | SINGLE | MULTIPLE | PICKLIST | VERIFY |
resultStatusDetail | String | |
recordsReturned | int | Number individual of records returned e.g. number of addresses |
moreData | boolean | More data on the server |
totalRecordCount | int | Total records from the query |
totalPages | int | Pagination - Total pages |
matchScore | matchScoreType | Integer value from 1 to 100. Relevant for freeformat address searches |
matchLevel | EnumMatchLevel | NA | INDIVIDUAL | ORGANISATION | PREMISE | STREET | LOCALITY | ADMINISTRATIVEAREA | POSTCODE |
outputStatus | EnumOutputStatus | VERIFIED | CORRECTED | PARSED | NOTMATCHED |
fieldStatus | String | String indicating the statuses of the changed fields in a formatted address search |
responseCount | int | Number of groups of responses returned |
response | CaptureResponseData | Response data (returned address) |
Type: CaptureResponseData
Field Name | Type | Description |
---|---|---|
input | String | |
address | List of IdmDataAddress | Addresses in the response |
relatedData | List of IdmDataArrayAdditionalData | optional, unbounded list |
groupedRelatedData | List of IdmDataAdditionalDataGroup | optional, unbounded list |
Type: DataLicenceInvoice
Field Name | Type | Description |
---|---|---|
invoiceGuid | String | GUID for the invoice |
billingInformationGuid | String | GUID for this billing information |
dataLicenceDescription | String | (not used) |
billingPoints | Integer | Number of billing points |
creditsUsed | Integer | Credits used for a search request |
dataSetInvoices | DataSetInvoice | List of invoices for the data sets. Data set invoicing is separated from the service invoicing. Charging models may vary between data sets within the service |
Type: DataSetInvoice
Field Name | Type | Description |
---|---|---|
dataSetCode | String | The Dataset Code |
billingPoints | int | billing points charged to this dataset |
recordsReturned | int | number of records returned via this dataset |
dataLicenceGuid | String | GUID for this particular data set |
Type: ExecuteTraceResponse
Field Name | Type | Description |
---|---|---|
securityHeader | SecurityHeaderResponse | Authentication information for subsequent calls |
informationHeader | InformationHeaderResponse | Information (news or alerts for the user) |
transactionGuid | String | Unique transaction reference |
profileResponse | ProfileResponse | Response to the query |
Type: IdmAddrAutoTraceInfo
Field Name | Type | Description |
---|---|---|
addressIndicator | EnumLocationCode | CURRENT | PREVIOUS | PRE_PREVIOUS |
residencyScore | Integer | |
fromDate | IdmDataDate | |
toDate | IdmDataDate | |
confirmationDate | IdmDataDate | |
traceResults | String | |
addressHistoryRef | String | The credit linked adddress Plus reference to which address this result came from, for the Telephone Supplimentary call/td> |
personRef | String | The credit linked adddress Plus reference to which Person within above address that this result came from, for the Telephone Supplimentary call |
applicationRef | String | Internal referecne for this call |
Type: IdmAddrLinkInfo
The returned IdmAddrLinkInfo data structure is detailed below:
Field Name | Type | Description |
---|---|---|
locationCode | EnumLocationCode | CURRENT | PREVIOUS | PRE_PREVIOUS |
matchDetails | MatchDetails | |
linkDate | IdmDataDate | |
locationLinkIndicator | EnumLocationLinkIndicator | NEW_ADDRESS | PREVIOUS_ADDRESS |
levelNumber | Integer | |
locationLinkNumber | Integer | |
locationLinkCaption | String | |
addrDataSource | EnumAddressDataSource | CAIS | PREVIOUS |
sourceId | String | Unused |
approximateResidencyLength | String | Approximate length of time at this address. |
superSearchFlag | String | |
caisAccNum | NOC | Any Notice of Corrections |
Type: IdmCCJInfo
The returned IdmCCJInfo data structure is detailed below:
Field Name | Type | Description |
---|---|---|
locationCode | EnumLocationCode | CURRENT | PREVIOUS | PRE_PREVIOUS |
matchDetails | MatchDetails | |
informationDate | IdmDataDate | |
satisfactionDate | IdmDataDate | |
informationType | String | |
amount | String | |
plantiff | String | |
cameraNumber | String | |
ccjDataSource | EnumCCJDataSource | LCH | SGEI | SGG | SGNI | SGSC | RTLS | DTI | NEIJ |
gender | EnumGender | MALE | FEMALE | OTHER | UNSPECIFIED | UNKNOWN; |
jointAccountFlag | EnumJointAccount | FIRST_SEGMENT | SECOND_SEGMENT | NO_JOINT_ACCOUNT |
caisAccNum | NOC | Any Notice of Corrections |
Type: IdmDataAdditionalDataGroup
Field Name | Type | Description |
---|---|---|
name | String | Name for this group of additional data |
item | List of IdmDataItem | optional, unbounded list of IdmDataItem |
Type: IdmDataAdditionalDataListGroup
Field Name | Type | Description |
---|---|---|
name | String | Name for this group of additional data |
item | List of IdmDataArrayAdditionalData | optional, unbounded list of IdmDataArrayAdditionalData |
Type: IdmDataAddress
Please note re. AdministrativeArea [in, out]
This field holds the most common geographic data element within a country. For instance, USA State, and Canadian Province. Therefore the data previously supplied in SuperAdministrativeArea Up until February 2015 is now in the AdministativeArea.
Field Name | Type | Description |
---|---|---|
organisation | String | Organisation name |
street | String | Main street or thoroughfare |
town | String | Town or city |
postCode | String | Postcode, postal-code orZIP-code |
locality | String | Locality or district within the town or city |
addPoint | String | |
department | String | Department within the organisation |
subBuilding | String | Flat or apartment (including "Flat" or "Apartment" text if appropriate. E.g. "FLAT 4") |
buildingNumber | String | Number of the building |
buildingName | String | Name of the building (use for any non-numeric building identifier) |
buildingGroup | String | Name of the building group |
poBox | String | PO Box number (including the "PO Box" text. E.g. "PO BOX 1234") |
subStreet | String | Side street, mews, partial street |
subLocality | String | Village, hamlet or part of the district / locality |
stateRegion | String | State, region, county |
subAdministrativeArea | String | Sub-administrative area |
administrativeArea | String | Administrative area |
superAdministrativeArea | String | Super-administrative area |
countryCode | String | ISO 3166-1 Alpha 3 Country Code |
countryName | String | e.g. United Kingdom |
dpsZipPlus | String | Royal Mail delivery point suffix, or ZIP+ code |
formattedAddress | String | Formatted address |
welshSubStreet | String | Welsh translation of sub street / dependant thoroughfare |
welshStreet | String | Welsh translation of street name |
welshSubLocality | String | Welsh translation of double dependant locality |
welshLocality | String | Welsh translation of dependant locality |
welshTown | String | Welsh translation of postal town |
geographicInformation | IdmDataGeographic | Geographic Information |
additionalItems | IdmDataArrayAdditionalData | General additional key/value items |
groupedAdditionalItems | IdmDataAdditionalDataGroup | Groups of additional items |
persons | IdmDataArrayOfCapturePerson | List of persons |
uprn | String | Unique Property Reference Number |
lpi | IdmDataLPI | Land and Property Identifier information |
blpu | IdmDataBLPU | Basic Land and Property Unit information |
streetDescriptor | IdmDataStreetDescriptor | Street Descriptor information |
streetInformation | IdmDataStreetInformation | Street Information |
companyInformation | IdmDataCompanyInformation | Company Information |
onsPointerInformation | IdmDataPointer | OSNI LPS Pointer Data |
classification | IdmDataClassification | Classification |
osAl2Toid | String | OS MasterMap Address Layer 2 TOID |
osItnToid | String | OS MasterMap Integrated Transport Network TOID |
osTopoToid | String | OS MasterMap Topography Layer TOID |
voaCtRecord | String | Cross-reference to a Valuation Office Agency Council Tax record |
voaNdrRecord | String | Cross-reference to a Valuation Office Agency Non-domestic Rates record |
apOSAPR | String | |
rmUDPRN | String | Royal Mail Unique Delivery Point Reference Number |
mrOccCount | Integer | Multi-occupancy count of owning (parent) delivery point |
alias | IdmDataRmAlias | RM Alias Information |
utilitiesInformation | IdmDataUtilitiesInformation | Utilities Details |
addressBaseCoreInformation | IdmDataAddressBaseCoreInformation | Address Base Core specific information |
geoplusInformation | IdmDataGeoplusInformation | Geo+ specific information |
Type: IdmDataAddressBaseCoreInformation
Field Name | Type | Description |
---|---|---|
parentUprn | parentUprn | Parent UPRN |
usrn | usrn | Unique Street Reference Number |
osAddressToid | osAddressToid | OS Address Toid |
rpc | rpc | Representative Point Code |
osCountry | osCountry | OS Country |
osClass | osClass | OS Class |
lastUpdateDate | lastUpdateDate | Last Update Date |
townName | townName | Town Name |
poBox | poBox | PO Box |
gssCode | gssCode | ONS GSS Code |
island | island | Island |
Type: IdmDataAddressLinkInformation
Field Name | Type | Description |
---|---|---|
firstSeenDate | IdmDataDate | Date when the person was first seen at this address (having moved from the current search target) |
lastSeenDate | IdmDataDate | Date when the person was last seen at this address (having moved to the current search target) |
Type: IdmDataAddressPlusTeldata
Field Name | Type | Description |
---|---|---|
applicationRef | String | reference to the call the other data referes to |
addressHistory | int | The address within the supplied application reference that we are interested in |
personRef | int | The person within the supplied address that we are interested in |
Type: IdmDataArrayAdditionalData
Field Name | Type | Description |
---|---|---|
item | IdmDataItem | List of IdmDataItems |
Type: IdmDataArrayFilter
Field Name | Type | Description |
---|---|---|
item | List of IdmDataItem | Filter items |
Type: IdmDataBankruptcyInformation
Field Name | Type | Description |
---|---|---|
aka | String | Also known as |
type | String | Bankruptcy or insolvency type |
startDate | IdmDataDate | Start date for the bankruptcy or insolvency period |
dischargeDate | IdmDataDate | Discharge date for the bankruptcy or insolvency period |
status | String | Status |
practitioner | String | Insolvency practitioner |
Type: IdmDataBLPU
Field Name | Type | Description |
---|---|---|
blpuLogicalStatus | Integer | Logical status of the BLPU |
blpuState | Integer | A code identifying the current state of the BLPU |
blpuStateDate | IdmDataDate | Date at which the BLPU achieved its current state in the real-world |
parentUprn | String | UPRN of the parent record |
easting | Double | Easting coordinates in metres, defining the location in the British National Grid spatial reference system for this unit |
northing | Double | Northing coordinates in metres, defining the location in the British National Grid spatial reference system for this unit |
rpc | Integer | Representative point code |
localCustodianCode | Integer | Unique identifier of the local custodian |
blpuStartDate | IdmDataDate | Date this record was created |
blpuEndDate | IdmDataDate | Date this record ceased to exist |
blpuLastUpdateDate | IdmDataDate | Date this record was last changed |
blpuEntryDate | IdmDataDate | Date of data entry |
postalAddressable | String | Indicates whether the BLPU can receive a postal service. |
postcodeLocator | String | Postcode of the coordinate for the BLPU based purely on a spatial match against Code-Point® with polygons. This field must be used in conjunction with the RPC field to determine the accuracy of its position |
multiOccCount | Integer | A count of the child UPRNs associated to this record |
Type: IdMDataCaptureBank
Field Name | Type | Description |
---|---|---|
accountNumber | String | Bank account number |
sortcode | String | Bank branch sort code |
Type: IdmDataCapturePerson
Field Name | Type | Description |
---|---|---|
organisation | String | Organisation name |
title | String | Salutation |
gender | EnumGender | MALE | FEMALE | OTHER | UNSPECIFIED | UNKNOWN |
firstname | String | First name |
middlename | String | Middle name |
lastname | String | Last name |
dateOfBirth | IdmDataDateWithRange | Date of birth |
firstYearOfResidency | Integer | First year of residency |
lastYearOfResidency | Integer | Last year of residency |
yearsOfResidency | Integer | Years of residency |
consentedLandlines | list of IdmDataSourcedValue | Consented landline telephones |
consentedMobiles | list of IdmDataSourcedValue | Consented mobile telephones |
consentedEmails | list of IdmDataSourcedValue | Consented email addresses |
socialMedia | list of IdmDataAdditionalDataGroup | Social media report |
additionalItems | IdmDataArrayAdditionalData | Additional data items |
groupedAdditionalItems | list of IdmDataAdditionalDataGroup | Groups of additional data |
Type: IdmDataCaptureTelephone
Field Name | Type | Description |
---|---|---|
number | String | Telephone Number |
type | EnumTelephone | UNKNOWN | MOBILE | LANDLINE |
Type: IdmDataClassification
Field Name | Type | Description |
---|---|---|
classKey | String | Unique key for the classification record |
classificationCode | String | A code that describes the classification of the record. For example, CC03HD is an HM Detention Centre |
classScheme | String | The name of the classification scheme used for this record |
classStartDate | IdmDataDate | Date of start of this classification record |
classEndDate | IdmDataDate | Date of end of this classification record |
classLastUpdateDate | IdmDataDate | Date of last update |
entryDate | IdmDataDate | Date of date entry |
classPrimaryText | String | Primary description of classification e.g. "Commercial" |
classSecondaryText | String | Secondary description of classification e.g. Community Services" |
classTertiaryText | String | Tertiary description of classification e.g. "Prison" |
classQuaternaryText | String | Quaternary description of classification, e.g. "HM Detention Centre" |
Type: IdmDataCompanyInformation
Field Name | Type | Description |
---|---|---|
organisationName | String | Name of current occupier on the fascia of the BLPU |
legalOrganisationLegalName | String | Registered legal name of organisation |
organisationKey | String | AddressBase Premium Organisation Key |
organisationStartDate | IdmDataDate | Date this record was created |
organisationEndDate | IdmDataDate | Date this record ceased to exist |
organisationLastUpdateDate | IdmDataDate | Date this record was last changed |
organisationEntryDate | IdmDataDate | Date of data entry |
Type: IdmDataDirectorInformation
Field Name | Type | Description |
---|---|---|
lastUpdate | IdmDataDate | Date information was last updated |
detailURL | String | URL linking to the disqualification |
caseReference | String | Case Reference Number |
nationality | String | Nationality of Director |
startDate | IdmDataDate | |
endDate | IdmDataDate | |
firstCompany | String | |
firstCompanyNumber | String | |
numberOfCompanies | String | |
reason | String | Reason for Disqualification |
Type: IdmDataGeoplusInformation
Field Name | Type | Description |
---|---|---|
umrrn | umrrn |
Unique Multiple-Residence Reference Number The UMRRN is the unique key of a premises that shares a Royal Mail Delivery Point with other premises. The Delivery Point is an address on PAF. Typically, MRs are flats, apartments and units that are located behind a shared entrance and are not directly accessible for mail delivery. For example, flats that share a common, locked front door through which mail is delivered. There are approximately 850,000 MR records on Geo+ |
owningUdprn | owningUdprn |
Owning Unique Delivery Point Reference Number (UDPRN) for a Multiple Residence address. This is the UDPRN of the parent or 'shell' address on PAF in which a Multiple Residence property is located. For example, the Owning UDPRN of the Multiple Residence address "Flat 1, Princes House" would be the UDPRN of "Princes House" |
parentUprn | parentUprn |
Parent Unique Property Reference Number This is the UPRN of the Owning UDPRN of a Multiple-Residence address and is inferred from the relationship of an MR with it's owning PAF 'parent'. |
largeSmall | largeSmall |
Large/Small PAF user type, one of: L: Large All Large user types are organisations and have a unique postcode. Small user types can be organisations and residential properties and which can share a postcode |
smallOrgFlag | smallOrgFlag |
Small Organisation Flag Yes: Address is a Small user type and is also an organisation |
nybFlag | nybFlag |
Not Yet Built flag Yes: if the address is on the Royal Mail Not-Yet-Built file The NYB file contains addresses of properties that have either not been completely built or are otherwise not yet occupied and not in receipt of mail and are thus not yet a Delivery Point on the Royal Mail PAF. However, NYBs have been registered through the address naming and numbering system and have full addresses, postcodes and have already been assigned a Unique Delivery Point Refernce Number (UDPRN). Properties typically remain on the NYB file for between 1 and 3 months before being transferred to the main PAF file, but can in some cases stay on the file for up to a year. The number of addresses on the NYB file typically fluctuates between 400,000 to 600,000. |
uprnDerivation | uprnDerivation |
The UPRN-Derivation code idenitifes how the Ordnance Survey (OS) UPRN (Unique Property Reference Number) has been derived and appended to the Geo+ address. 1: One-to-one cross-reference of PAF UDPRN to OS UPRN |
geoDerivation | geoDerivation |
This Geo-Derivation code identifies how the geo-coordinates have been appended to the address. Codes 1,4 and 5 are premises-level geo-coordinates. Codes 6 and 7 are postcode-level geo-coordinates: All addresses in a postcode with these derivation codes share the same geo-coordinates. 1: Direct UDPRN cross-reference to UPRN geo-codes Currently, no geo-coordinates are available for addresses in Jersey (JE), Guernsey (GY) or Isle-of-Man (IM) |
rmAkok | rmAkok | Royal Mail Address/Organisation Key |
Type: IdmDataUtilitiesElectricityInformation
Field Name | Type | Description |
---|---|---|
meterPointCount | Integer | Number of electricity meter points at address |
meterPoint | IdmDataUtilitiesElectricityMeterPoint | List of Electricity meters in the property |
originalPostcode | String | Postcode associated with MPAN from electricity distributor |
avgDomCons | String | Average annual electricity domestic consumption for the postcode of this property in kWH (Utilities Premium Service Only) |
medDomCons | String | Median annual electricity domestic consumption for the postcode of this property in kWH (Utilities Premium Service Only) |
yearDomCons | String | Year on which the electricity domestic consumption figures are based e.g. 2013. (Utilities Premium Service Only) |
Type: IdmDataUtilitiesElectricityMeterPoint
Field Name | Type | Description |
---|---|---|
meterPointTag | String | Text description associated with the supply e.g. “Landlords Supply”. Not part of the address (Utilities Premium Service Only) |
mpan | String | The Meter Point Administration Number |
meterCount | Integer | Number of meters on this supply |
meter | IdmDataUtilitiesElectricityMeter | List of Electricity Meters |
profileType | String | The Profile Type or Profile Class indicates the type of supply. |
timeSwitchCode | String | The Time Switch Code or Meter Time Switch Class reflects the various registers which a meter may have. |
lineLossFactorId | String | The Line Loss Factor Identifier or Line Loss Factor Class Identifier is used to calculate the distribution charges |
standardSettlementConfiguration | String | A standard Metering System configuration. |
energisationStatus | String | The status of the supply point: E if energised, or D if de-energised. |
energisationEffectiveFromDate | IdmDataDate | Date from which the supply point was energised. |
distributorId | String | The Distributor Identifier is the numeric identifier for the local distributor. |
gspid | String | The Grid Supply Point Group Identifier, identifying the local distribution system. |
Electricity Meter Point Top-line Information
Some of the elements described above are only returned if the user is subscribed to the Topline information package option.
- gspid
- distributorId
- profileType
- timeSwitchCode
- lineLossFactor
- standardSettlementConfiguration
- energisationStatus
- energisationEffectiveFromDate
Type: IdmDataUtilitiesElectricityMeter
Field Name | Type | Description |
---|---|---|
serialNumber | String | Meter Serial Number |
type | String | Meter type |
Type: IdmDataSearchUtilitiesInformation
Field Name | Type | Description |
---|---|---|
mprn | String | Gas Meter Point Reference Number |
gasMeterNumber | String | Gas meter number |
mpan | String | Electricity Meter Point Administration Number |
electricityMeterNumber | String | Electricity meter number |
Type: IdmDataUtilitiesGasInformation
Field Name | Type | Description |
---|---|---|
lguf | String | Large Gas User Flag (Utilities Standard Service Only) |
originalPostcode | String | Postcode associated with MPRN from gas transporter |
meterPointCount | Integer | Number of gas meter points at address |
meterPoint | IdmDataUtilitiesGasMeterPoint | Gas supply meter point |
avgDomCons | String | Average annual gas domestic consumption for the postcode of this property in kWH (Utilties Register Premium Service Only) |
medDomCons | String | Median annual gas domestic consumption for the postcode of this property in kWH (Utilties Register Premium Service Only) |
yearDomCons | String | Year on which the gas domestic consumption figures are based e.g. 2013 (Utilties Register Premium Service Only) |
Type: IdmDataUtilitiesGasMeterPoint
Field Name | Type | Description |
---|---|---|
meterPointTag | String | Text description associated with the supply e.g. “Landlords Supply”. Not part of the address (Utilties Register Premium Service Only) |
mprn | String | Meter Point Reference Number |
meterCount | Integer | Number of gas meters associated with this supply point |
meter | List of IdmDataUtilitiesGasMeter | List of gas Meters |
Type: IdmDataUtilitiesGasMeter
Field Name | Type | Description |
---|---|---|
serialNumber | String | Meter Serial Number |
largeSiteIndicator | String | Indicator that this site is a large gas user (Utilties Register Premium Service Only) |
Type: IdmDataDate
Field Name | Type | Description |
---|---|---|
day | Integer | Day of the month (1..31) |
month | Integer | Month of the year (1..12) |
year | Integer | Year (e.g. 2016) |
Type: IdmDataDateWithRange
Field Name | Type | Description |
---|---|---|
day | Integer | Day of the month (1..31) |
month | Integer | Month of the year (1..12) |
year | Integer | Year (e.g. 2016) |
range | IdmDataDateRange | (optional)age range |
Type: IdmDataDateRange
Field Name | Type | Description |
---|---|---|
minAge | Integer | Minimum age |
maxAge | Integer | Maximum age |
Type: IdmDataDateOfBirthWithAge
Field Name | Type | Description |
---|---|---|
value | IdmDataDate | date of information |
source | String | source of information |
lastUpdated | IdmDataDate | date information was last updated |
confidence | Integer | confidence level in data 1-10, where 10 is most confident |
reference | String | information reference |
matchedName | String | source of information |
age | Integer | Age in years |
Type: IdmDataSourcedDateWithConfidence
Field Name | Type | Description |
---|---|---|
value | IdmDataDate | date of information |
source | String | source of information |
lastUpdated | IdmDataDate | date information was last updated |
confidence | Integer | confidence level in data 1-10, where 10 is most confident |
reference | String | information reference |
matchedName | String | source of information |
Deceased information Example
If a person is deceased, the IdmDataTracePerson will contain IdmDataSourcedDateWithConfidence elements as in the following example for DDRI
1
2
3
4
5
6
7
8
9
10
11
12
13
|
< trace:isDeceased >true</ trace:isDeceased > < trace:datesOfDeath > < trace:sourcedDate > < trace:value > < data:day >3</ data:day > < data:month >11</ data:month > < data:year >2012</ data:year > </ trace:value > < trace:source >DDRI:E</ trace:source > < trace:reference >504758304</ trace:reference > < trace:matchedName >OTHERWISE ROBERT JEREMY TRUMP</ trace:matchedName > </ trace:sourcedDate > </ trace:datesOfDeath > |
If the person is recorded as deceased in NDR, then the response may be as follows:
1
2
3
4
5
6
7
8
9
10
11
|
< trace:isDeceased >true</ trace:isDeceased > < trace:datesOfDeath > < trace:sourcedDate > < trace:value > < data:day >3</ data:day > < data:month >11</ data:month > < data:year >2012</ data:year > </ trace:value > < trace:source >NDR</ trace:source > </ trace:sourcedDate > </ trace:datesOfDeath > |
Type: IdmDataArrayOfSourcedDates
Field Name | Type | Description |
---|---|---|
sourcedDate | IdmDataSourcedDateWithConfidence | Lits of IdmDataSourcedDateWithConfidence |
Type: IdmDataDirectorInformation
Field Name | Type | Description |
---|---|---|
companyName | String | Name of the company where the person is a director |
registrationNumber | String | Name of the company where the person is a director |
active | boolean | Flag to indicate if the person is an active director |
Type: IdmDataExecutiveInformation
Field Name | Type | Description |
---|---|---|
title | String | Salutation |
firstName | String | First name |
middleName | String | Middle name |
lastName | String | Last name |
jobTitle | String | Job title |
appointmentDate | IdmDataDate | Date of appointment |
resignationDate | IdmDataDate | Date of resignation |
homeAddress | IdmDataTraceAddress | Home address |
Type: IdmDataArrayOfExecutivesInformation
Field Name | Type | Description |
---|---|---|
executive | IdmDataExecutiveInformation | unbounded list of executives |
Type: IdmDataGeographic
Field Name | Type | Description |
---|---|---|
easting | String | Grid reference easting |
northing | String | Grid reference northing |
latitude | String | Latitude |
longitude | String | Longitude |
status | EnumGeoCodeStatus | Status |
level | EnumGeoCodeLevel | Level |
distance | float | Distance |
radius | IdmDataRadius | Radius search information |
The status enumeration may take one of the following values:
Type: EnumGeoCodeStatus
POINT |
INTERPOLATED |
AVERAGE |
NONE |
The level enumeration may take one of the following values:
Type: EnumGeoCodeLevel
DELIVERYPOINT |
PREMISE |
THOROUGHFARE |
LOCALITY |
ADMINISTRATIVEAREA |
NONE |
Type: IdmDataRadius
Field Name | Type | Description |
---|---|---|
unit | EnumRadiusUnit | Unit of distance |
distance | Double | Distance in the specified units |
Type: EnumRadiusUnit
MI |
KM |
Type: IdmDataItem
Field Name | Type | Description |
---|---|---|
key | String | key part of key-value pair |
value | String | value part of key-value pair |
Type: IdmDataLPI
Field Name | Type | Description |
---|---|---|
lpiKey | String | Unique key for the LPI |
lpiLanguage | String | A code that identifies the language used for the descriptor |
lpiLogicalStatus | Integer | Logical status of this record |
lpiStartDate | IdmDataDate | Date this record or version was created |
lpiEndDate | IdmDataDate | Date this record ceased to exist |
lpiLastUpdateDate | IdmDataDate | Date this record was last changed |
lpiEntryDate | IdmDataDate | Date of data entry |
saoStartNumber | Integer | The number of the secondary addressable object (SAO) or the start of the number range |
saoStartSuffix | String | The suffix to the SAO Start Number |
saoEndNumber | Integer | The end of the number range for the SAO |
saoEndSuffix | String | The suffix to the SAO End Number |
saoText | String | Contains the building name or description for the SAO |
paoStartNumber | Integer | The number of the primary addressable object (PAO) or the start of the number range |
paoStartSuffix | String | The suffix to the PAO Start Number |
paoEndNumber | Integer | The end of the number range for the PAO |
paoEndSuffix | String | The suffix to the PAO End Number |
paoText | String | Contains the building name or description for the PAO |
usrn | String | Unique Street Reference Number foreign key linking the Street record to the LPI record |
usrnMatchIndicator | Byte | This field indicates how the item was matched to a Street |
areaName | String | Third level of geographic area name, for example, to record island names or property groups such as crofts |
level | String | Memorandum of the vertical position of the address |
officialFlag | String | Status of the Address |
Type: IdmDataPerson
Field Name | Type | Description |
---|---|---|
Title | String | Title of person I.E. Mr, Miss Mrs |
Gender | EnumGender | Gender of person |
Firstname | String | First name of person |
Middlename | String | Middlename or middle initial of person |
Lastname | String | Last name of person |
Date of Birth | IdmDataDateWithRange | Date of birth of person |
Type: IdmDataPointer
Field Name | Type | Description |
---|---|---|
ptrAltThoroughfare | String | Alternate thoroughfare name e.g. if the thoroughfare name is "Sheskin Park" the alternate thoroughfare may be "Páirc An Seascainn" |
ptrTownland | String | NI-specific townland name |
ptrBLPU | String | <reserved for future use> |
ptrUniqueBuildingId | String | 12-digit identifying a Primary Addressable Object defined by the 'physical footprint' of the building shell |
ptrLocalCouncil | String | The name of the administrative area (local council) in which the building exists |
ptrXcor | String | 1m accurate easting coordinate based on the Irish Grid |
ptrYcor | String | 1m accurate northing coordinate based on the Irish Grid |
ptrTempCoord | String | If "Y", then indicates that PrtXcor and PtrYcor are temporary coordinates. Null indicates that PtrXcor and PtrYcor are permanent |
ptrBuildingStatus | String | The current physical status of the building |
ptrAddressStatus | String | The current logical status of the address |
ptrClassCode | String | A code signifying the current use of the building e.g. "ND_culture" |
ptrClassDescription | String | A textual description for the PrtClassificationCode, e.g. "Cultural (incl museums, libraries)" |
ptrCreationDate | IdmDataDate | The date when an address was first entered into the system by the local council |
ptrCommencementDate | IdmDataDate | The date when the construction of the property began |
ptrArchivedDate | IdmDataDate | The date when an address is deemed to be no longer in use |
ptrPostTown | String | The town allocated as the main postal centre for an area. May differ from the TOWN field in the main address |
Type: IdmDataPricePaid
The IdmDataPricePaid returns populated with information about the price paid when a property was sold, as reported by the Land Registry.
The IdmDataArrayOfPricePaid may contain up to five individual IdmDataPricePaid child elements.
Field Name | Type | Description |
---|---|---|
salePrice | String | The price paid in pounds sterling |
saleDate | IdmDataDate | The date of the sale |
propertyType | String | Description of the type of property |
newBuild | Boolean | Indicates if the property was a new build when it was sold |
freehold | Boolean | Indicates if the property is freehold |
Example
Sample price paid response element:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
< trace:pricesPaid > < trace:pricePaid > < trace:salePrice >120000</ trace:salePrice > < trace:saleDate > < data:day >1</ data:day > < data:month >11</ data:month > < data:year >2013</ data:year > </ trace:saleDate > < trace:propertyType >Flats/Maisonettes</ trace:propertyType > < trace:newBuild >false</ trace:newBuild > < trace:freehold >false</ trace:freehold > </ trace:pricePaid > </ trace:pricesPaid > |
Type: IdmDataPropertyInformation
The IdmDataPropertyInformation returns information about rental properties.
Field Name | Type | Description |
---|---|---|
houseType | String | |
tenure | String | |
numberOfBedrooms | Integer | |
numberOfBedSpaces | Integer | |
numberOfReceptionRooms | Integer | |
numberOfBathrooms | Integer | |
numberOfFloors | Integer | |
councilTaxBand | String | |
dateBuilt | IdmDataDate | |
periodBuilt | String | |
listedBuilding | Boolean | |
farm | Boolean | |
garage | Boolean | |
valuation | String | |
valuationDate | IdmDataDate | |
convertedProperty | Boolean | |
decentHomesStandard | Boolean | |
selfContained | Boolean | |
furnished | Boolean | |
lowCostHomeOwnership | Boolean | |
sharedOwnershipPercentage | Integer | |
sapRating | IdmDataDate | |
sapRatingDate | String | |
confirmationOfManager | String | |
confirmationOfOwnership | String | |
annualRentalIncome | Integer | |
additionalData | IdmDataArrayAdditionalData |
Type: IdmDataResidencyPeriod
Field Name | Type | Description |
---|---|---|
day | Integer | Day of the month (1..31) |
firstMonthOfResidency | IdmDataDate | Start of the residency period |
lastMonthOfResidency | IdmDataDate | End of the residency period |
Type: IdmDataRmAlias
Field Name | Type | Description |
---|---|---|
aliasCategory | String | Alias category code |
aliasText | String | The alias text |
Type: IdmDataSourcedValueWithConfidence
Field Name | Type | Description |
---|---|---|
source | String | Source of the data |
lastUpdated | IdmDataDate | Date when the data was last updated |
confidence | Integer | Confidence value |
Type: IdmDataArrayOfSourcedValues
Field Name | Type | Description |
---|---|---|
sourcedValue | IdmDataSourcedValueWithConfidence | unbounded list of sourced values |
Type: IdmDataAddress
Field Name | Type | Description |
---|---|---|
organisation | String | Organisation name |
street | String | Searches Thoroughfare and Dependant Thoroughfare. Multiple values can be provided using a comma as a delimiter (e.g.Lumley Road, Ormonde Road) |
town | String | Town |
postCode | String | Postcode |
locality | String | Area smaller than a town, such as a village. Relates to a Royal Mail Dependant Locality |
addPoint | String | Eircode address point |
department | String | Department in the organisation |
subBuilding | String | Apartment or flat within the building |
building | String | Building name or number (use this field if the building identifier is ambiguous) |
buildingName | String | Name of the building (use for any non-numeric building identifier) |
buildingNumber | String | Number of the building |
buildingGroup | String | Eircode group of buildings, such as a terrace |
subStreet | String | Side street or minor lane off the main street |
subLocality | String | Area smaller than a locality, such as a district. Relates to a Royal Mail Double Dependant Locality |
stateRegion | String | State, region, county |
countryCode | String | ISO 3166-1 Alpha 3 Country Code - Default: GBR |
countryName | String | e.g. United Kingdom |
poBox | String | PO Box number (including the "PO Box" text. E.g. "PO BOX 1234") |
freeFormatAddress | String | Full address in free format (Comma separated elements, e.g. "5, High Street, MyTown, MyCounty") |
geographicInformation | IdmDataGeographic | Geographic information |
additionalItems | IdmDataArrayAdditionalData | Additional search items such as URNs, address keys etc. |
persons | IdmDataArrayOfCapturePerson | Array of IdmDataCapturePerson |
utilitiesInformation | IdmDataSearchUtilitiesInformation | Utility (gas, electricity) information |
Type: IdmDataStreetDescriptor
Field Name | Type | Description |
---|---|---|
streetDescription | String | Name, description or street number |
locality | String | Defines an area or geographical identifier within a town, village or hamlet |
townName | String | Town name |
administrativeArea | String | Local Highway Authority name |
streetLanguage | String | A code identifying the language in use for the descriptive identifier |
Type: IdmDataStreetInformation
Field Name | Type | Description |
---|---|---|
streetType | Integer | Street type |
swaOrgRefNaming | Integer | The code of the Street Naming and Numbering Authority or the Local Highway Authority |
streetState | Integer | A code identifying the current state of the Street |
stateDate | IdmDataDate | Date at which the street achieved its current state in the world |
streetSurface | Integer | A code to indicate the surface finish of the street |
streetClassification | Integer | A code for the primary street classification |
streetVersion | Integer | Version number of the street record |
streetLastUpdateDate | IdmDataDate | Date this record was last changed |
streetEntryDate | IdmDataDate | Date of data entry |
streetStartDate | IdmDataDate | Date this record or version was created |
streetEndDate | IdmDataDate | Date this record ceased to exist |
streetStartEasting | Double | Easting coordinates in metres, defining the location in the British National Grid spatial reference system for the start point of the street |
streetStartNorthing | Double | Northing coordinates in metres, defining the location in the British National Grid spatial reference system for the start point of the street |
streetEndEasting | Double | Easting coordinates in metres, defining the location in the British National Grid spatial reference system for the end point of the street |
streetEndNorthing | Double | Northing coordinates in metres, defining the location in the British National Grid spatial reference system for the end point of the street |
streetTolerance | Integer | The tolerance of the start and end coordinates in metres |
Type: IdmDataTraceAddress
Field Name | Type | Description |
---|---|---|
poBox | String | PO Box number (including the "PO Box" text. E.g. "PO BOX 1234") |
dpsZipPlus | String | Royal Mail delivery point suffix |
subBuilding | String | Flat or apartment (including "Flat" or "Apartment" text if appropriate. E.g. "FLAT 4") |
buildingNumber | String | Number of the building |
buildingName | String | Name of the building (use for any non-numeric building identifier) |
subStreet | String | Dependent thoroughfare |
street | String | Main thoroughfare |
postCode | String | Postcode |
subLocality | String | Royal Mail double-dependent locality (e.g. village) |
locality | String | Royal Mail dependent locality (e.g. district) |
town | String | Royal Mail post town |
stateRegion | String | County |
countryCode | String | ISO 3166-1 Alpha 3 Country Code - Default: GBR |
countryName | String | e.g. United Kingdom |
freeFormatAddress | String | Comma-delimited list of unknown address elements |
additionalItems | IdmDataArrayAdditionalData | Reserved for future use |
addressRecordId | int | Identifier for this property |
pafMultipleResidency | boolean | Flag to indicate if Royal Mail identify this address as a Property in Multiple Occupancy |
geographicInformation | IdmDataGeographic | See section on Geographic information |
preMoverInformation | IdmDataTracePreMoverInformation | Information for properties where the occupants have shown an interest in moving |
utilitiesInformation | IdmDataUtilitiesInformation | See section on Utilities information |
rentalProperty | boolean | Flag to indicate if this address as a rental Property |
socialHousing | boolean | Flag to indicate if this address is Clasified as Social Housing |
addrLinkInfo | IdmAddrLinkInfo | Credit Address link information |
propertyInformation | IdmDataPropertyInformation | List of property information |
addrAutoTraceInfo | IdmAddrAutoTraceInfo | Autotrace address information |
The pre-mover IdmDataTracePreMoverInformation data structure is detailed below:
Type: IdmDataTracePreMoverInformation
Field Name | Type | Description |
---|---|---|
isPreMover | boolean | Flag to indicate if the property has occupants have shown an interest in moving, as shown by a property search having been conducted against the property |
preMoverSearchDate | IdmDataDate | List of date on which a property search was made |
Type: IdmDataTraceAddressPlus
Field Name | Type | Description |
---|---|---|
poBox | String | PO Box number (including the "PO Box" text. E.g. "PO BOX 1234") |
dpsZipPlus | String | Royal Mail delivery point suffix |
subBuilding | String | Flat or apartment (including "Flat" or "Apartment" text if appropriate. E.g. "FLAT 4") |
buildingNumber | String | Number of the building |
buildingName | String | Name of the building (use for any non-numeric building identifier) |
subStreet | String | Dependent thoroughfare |
street | String | Main thoroughfare |
postCode | String | Postcode |
subLocality | String | Royal Mail double-dependent locality (e.g. village) |
locality | String | Royal Mail dependent locality (e.g. district) |
town | String | Royal Mail post town |
stateRegion | String | County |
countryCode | String | ISO 3166-1 Alpha 3 Country Code - Default: GBR |
countryName | String | e.g. United Kingdom |
freeFormatAddress | String | Comma-delimited list of unknown address elements |
additionalItems | IdmDataArrayAdditionalData | Reserved for future use |
addressRecordId | int | Identifier for this property |
pafMultipleResidency | boolean | Flag to indicate if Royal Mail identify this address as a Property in Multiple Occupancy |
geographicInformation | IdmDataGeographic | See section on Geographic information |
preMoverInformation | IdmDataTracePreMoverInformation | Information for properties where the occupants have shown an interest in moving |
utilitiesInformation | IdmDataUtilitiesInformation | See section on Utilities information |
rentalProperty | boolean | Flag to indicate if this address as a rental Property |
socialHousing | boolean | Flag to indicate if this address is Clasified as Social Housing |
addrLinkInfo | IdmAddrLinkInfo | Credit Address link information |
propertyInformation | IdmDataPropertyInformation | List of property information |
addrAutoTraceInfo | IdmAddrAutoTraceInfo | Autotrace address information |
persons | IdmDataArrayOfTracePerson | See section on Person information |
business | IdmDataArrayOfTraceBusiness | See section on Business information |
pricePaid | IdmDataArrayOfPricePaid | Information on the price paid when the property was sold |
The pre-mover IdmDataTracePreMoverInformation data structure is detailed below:
Type: IdmDataTracePreMoverInformation
Field Name | Type | Description |
---|---|---|
isPreMover | boolean | Flag to indicate if the property has occupants have shown an interest in moving, as shown by a property search having been conducted against the property |
preMoverSearchDate | IdmDataDate | List of datee on which a property search was made |
Type: IdmDataTraceBusiness
The IdmDataTraceBusiness data structure is detailed below:
Field Name | Type | Description |
---|---|---|
businessRecordId | String | Identifier for this business |
department | String | Department |
organisation | String | Organisation |
businessDescriptor | String | Description of the business |
currentExecutives | IdmDataArrayOfExecutivesInformation | Array of information on current executives |
historicExecutives | IdmDataArrayOfExecutivesInformation | Array of information on previous executives |
telephoneNumber | String | Business telephone number |
companyRegNumber | String | Registered company number |
employeeSize | int | Number of employees |
employeesBand | String | Band letter code for the size of the company |
sicCode | String | SIC code |
financialInformation | IdmDataTraceBusinessFinancial | Financial information about the business |
previousCompanyName | String | Previous company name (if the name has changed) |
nameChangeDate | IdmDataDate | Date on which the company name was changed |
btOsisNumber | String | List of BT-OSIS listed telephone numbers |
additionalItems | IdmDataArrayAdditionalData | Array of any further information on the business |
Type: IdmDataTraceBusinessFinancial
Field Name | Type | Description |
---|---|---|
totalTurnoverFigure | String | Turnover (pounds sterling) |
grossProfit | String | Gross profit (pounds sterling) |
profitBeforeTax | String | Profit before tax (pounds sterling) |
profitAfterTax | String | Profit after tax (pounds sterling) |
dividends | String | Dividends (pounds sterling) |
directorsFees | String | Directors fees (pounds sterling) |
fixedAssests | String | Fixed assests (pounds sterling) |
totalAssests | String | Total assests (pounds sterling) |
netAssests | String | Net assests (pounds sterling) |
debtors | String | Debtors (pounds sterling) |
cash | String | Cash (pounds sterling) |
creditors | String | Creditors (pounds sterling) |
totalLiabilities | String | Total liabilities (pounds sterling) |
netWorth | String | Net worth (pounds sterling) |
workingCapital | String | Working capital (pounds sterling) |
reserve | String | Reserve (pounds sterling) |
retainedEarnings | String | Retained earnings (pounds sterling) |
shareholderFunds | String | Shareholder funds (pounds sterling) |
bankOverdraft | String | Bank overdraft (pounds sterling) |
investments | String | Investments (pounds sterling) |
Type: IdmDataTraceOptions
Field Name | Type | Description |
---|---|---|
offset | int | 0-based offset into the results for the returned data (Default: 0) |
maxReturn | int | Maximum number of records to return from the search (Default: 10) If Zero is supplied the default for that service shall be used. |
traceDataLevel | EnumTraceDataLevel | Indicates the level of information to be returned (Default: PERSON) |
maximumERYears | EnumTraceRecencyYears | Maximum number of Electoral Roll years to search (backwards from the current year) (Default: ALL) |
includeBusiness | Boolean | Flag indicating whether business records should be included in the results (Default: true) |
includeDeceased | Boolean | Flag indicating whether deceased persons should be included in the results (Default: true) |
includeExecutiveNames | Boolean | Flag indicating whether business executive names should be searched (Default: true) |
transposeNames | Boolean | Flag indicating whether firstName and lastName values should be transposed in the search (Default: false) |
consentedDataOnly | Boolean | Flag indicating whether only persons with consented data should be included in the search (Default: false) |
returnConsentedDataWithSearch | Boolean | Flag indicating whether persons with consented data should be returned in the results (Default: false) |
enhancedSearching | Boolean | Flag indicating whether enhanced (approximate phonetic matching) should be attempted in the search when matching names. (Default: false). For example, with enhancedSearching= true , a person with lastName= Brown would also be returned when searching against lastName= Braun. |
radiusRangeMiles | EnumTraceRadiusRangeMiles | The distance in miles for which to search for matching persons. Only relevant for the Person Details profile. |
The traceDataLevel enumeration may take one of the following values:
Type: EnumTraceDataLevel
Option |
PERSON |
BUILDING |
STREET |
LOCALITY |
The maximumERYears enumeration may take one of the following values:
Type: EnumTraceRecencyYears
Option |
ALL |
1 |
5 |
10 |
15 |
20 |
Person radius search
Purpose: to search for individuals with the same first name and last name as the target person.
How to do it: specify a radius value in the radiusRangeMiles of the traceOptions block. The value must be one of the allowed values:
Type: EnumTraceRadiusRangeMiles - Contains the following integer options | ||
---|---|---|
1 | 6 | 15 |
2 | 7 | 20 |
3 | 8 | 25 |
4 | 9 | 50 |
5 | 10 |
Type: IdmDataTracePerson
Field Name | Type | Description |
---|---|---|
personRecordId | String | Identifier for this person |
title | String | Title of person (e.g. Ms, Mr, Dr, Mrs) |
gender | EnumGender | Gender of person |
firstName | String | First name (forename) of the person |
middleName | String | Middle initial of the person |
lastName | String | Last name (surname) of the person |
possibleMarriedName | String | Possible married name |
sourceType | EnumTracePersonSourceType | Primary source of the information on this person |
goneAway | boolean | Flag to indicate if the person is listed as Goneaway |
goneAway+ | IdmDataGasrGoneAwayInfo | Goneaway+ information |
approximateResidencyLength | int | Number of years that the person may been have residence at this address |
residency | IdmDataResidencyPeriod | One or more blocks of residency periods |
consentedLandlines | IdmDataArrayOfSourcedValues | Array of consented landline telephone numbers |
consentedMobiles | IdmDataArrayOfSourcedValues | Array of consented mobile telephone numbers |
consentedEmails | IdmDataArrayOfSourcedValues | Array of consented email addresses |
btOsisNumber | String | List of BT-OSIS listed telephone numbers |
datesOfBirth | IdmDataArrayOfDateOfBirthWithAge | Array of possible dates of birth |
isDeceased | Boolean | (optional) If true, indicates that this person is deceased. If false or omitted, indicates that this person is not deceased |
datesOfDeath | IdmDataArrayOfSourcedDates | Array of possible dates of death (If present, indicates that this person is deceased) : In the case of NDR this date is the date the death was recorded. |
directedBusinesses | IdmDataArrayOfDirectorInformation | Array of business directorships |
declarationsOfBankruptcy | IdmDataBankruptcyInformation | Array of insolvency and bankruptcy information |
disqualifiedDirectors | IdmDataDirectorInformation | Disqualified Directors |
addressLinkInformation | IdmDataAddressLinkInformation | Information on linked addresses |
onEditedER | boolean | Set to true if the person is on the edited Electoral Roll |
onCommercialRoll | boolean | Set to true if the person is on the commercial (top-up) roll |
additionalItems | IdmDataArrayAdditionalData | Array of any further information on the person |
groupedRelatedData | IdmDataAdditionalDataGroup | Additional information held as a specific related group. As an example, any information on insurance policies taken out by the person are in a group with name Insurance. |
The sourceType enumeration may take one of the following values:
Type: EnumTracePersonSourceType
CURRENT |
HISTORIC |
ER_TOP_UP |
CONSENTED |
BUSINESS |
Type: IdmDataTraceSearchAddress
Field Name | Type | Description |
---|---|---|
poBox | String | PO Box number (including the "PO Box" text. E.g. "PO BOX 1234") |
dpsZipPlus | String | Royal Mail delivery point suffix |
subBuilding | String | Flat or apartment (including "Flat" or "Apartment" text if appropriate. E.g. "FLAT 4") |
buildingNumber | String | Number of the building |
buildingName | String | Name of the building (use for any non-numeric building identifier) |
subStreet | String | Dependent thoroughfare |
street | String | Main thoroughfare |
postCode | String | Postcode |
subLocality | String | Double-dependent locality (e.g. village) |
locality | String | Dependent locality (e.g. district) |
town | String | Post town |
stateRegion | String | County |
countryCode | String | ISO 3166-1 Alpha 3 Country Code - Default: GBR (not currently used) |
countryName | String | Default: United Kingdom (not currently used) |
freeFormatAddress | String | Comma-delimited list of unknown address elements (not currently used) |
additionalItems | IdmDataArrayAdditionalData | Additional Data as Required |
persons | IdmDataArrayOfTraceSearchPerson | Information about the list of people associated with this address |
business | IdmDataTraceSearchBusiness | Information about any Business associated with this address |
pricePaid | IdmDataPricePaid | Reserved for future use |
The persons element of an address is an array (of type IdmDataArrayOfTraceSearchPerson) with a maximum of two persons specified. The structure for each person is shown in: IdmDataTraceSearchPerson
Type: IdmDataTraceSearchBusiness
Field Name | Type | Description |
---|---|---|
department | String | Department name |
organisation | String | Organisation (company) name |
businessDescriptor | String | Business descriptor keyword. Typically use with a trailing wildcard (e.g. "RETAIL*") |
Type: IdmDataTraceSearchPerson
Field Name | Type | Description |
---|---|---|
title | String | Title of person (e.g. Ms, Mr, Dr, Mrs) |
gender | EnumGender | Gender of person |
firstName | String | First name (forename) of the person |
middleName | String | Middle initial of the person |
lastName | String | Last name (surname) of the person |
dateOfBirth | IdmDataTraceDateWithRange | Date object containing a date of birth |
exactMiddleName | Boolean | Flag to indicate when strict matching on the middle initial is required (default: true) |
relatedPeople | IdmRelatedTracePersons | See Section on related Person |
additionalItems | IdmDataArrayAdditionalData | Reserved for future use |
The gender enumeration may take one of the following values:
Type: EnumGender
Option |
MALE |
FEMALE |
OTHER |
UNSPECIFIED |
UNKNOWN |
The dateOfBirth structure may contains the following elements:
Type: IdmDataTraceDateWithRange
Field Name | Type |
---|---|
day | int |
month | int |
year | int |
range | (Optional) May contain a range for the age of the person. This can be used as an alternative to specifying a particular date. |
The range structure may contains the following elements:
Type: IdmDataDateRange
Field Name | Type |
---|---|
minAge | int |
maxAge | int |
Type: IdmDataUtilitiesInformation
Field Name | Type | Description |
---|---|---|
fuelType | fuelType | GAS | ELECTRICITY | BOTH |
gasInformation | IdmDataUtilitiesGasInformation | Gas Utility information |
electricityInformation | IdmDataUtilitiesElectricityInformation | Electricity Utility information |
Type: IdmRelatedTracePersons
Field Name | Type | Description |
---|---|---|
type | EnumRelatedPersonType | UNKNOWN | NEIGHBOUR | ALIAS |
person | List of IdmDataRelatedPerson | See section of related Person |
Type: IdmDataRelatedPerson
Field Name | Type | Description |
---|---|---|
title | String | Title of person (e.g. Ms, Mr, Dr, Mrs) |
gender | EnumGender | MALE | FEMALE | OTHER | UNSPECIFIED | UNKNOWN |
firstname | String | First name (forename) of the person |
middlename | String | Middle initial of the person |
lastname | String | Last name (surname) of the person |
DateOfBirth | IdmDataDateWithRange | Date object containing a date of birth |
Type: IdmRequestOptions
Field Name | Type | Description |
---|---|---|
addressEnvelopeFormat | String | Format of the free form text returned in the formattedAddress field of each address, as described by an Envelope Format string. |
relatedDataItems | IdmDataArrayKeys | List of keys (string) of address-related data to return for each address. |
offset | int | Record number of the first record to be returned in the list (0 based) |
maxReturn | int | Maximum number of records to be returned |
addressSearchType | String | Not used |
casing | EnumCasing | UPPER | LOWER | MIXED |
additionalItems | IdmDataArrayAdditionalData | Extensible array of key value pairs |
transliteration | EnumTransliteration | NATIVE | LATIN | INPUT |
countryCodeFormat | EnumCountryCodeFormat | ISO3| ISO2| ISON |
The following envelope formats are recognised by the Web service:
Format Code | Description |
---|---|
A4P | Four address lines and postcode |
A5P | Five address lines and postcode |
A6P | Six address lines and postcode |
A2TCP | Two address lines, town, county and postcode |
A3TCP | Three address lines, town, county and postcode |
A4TCP | Four address lines, town, county and postcode |
NA4P | Name, four address lines and postcode |
NA5P | Name, five address lines and postcode |
NA6P | Name, six address lines and postcode |
NA2TCP | Name, two address lines, town, county and postcode |
NA3TCP | Name, three address lines, town, county and postcode |
NA4TCP | Name, four address lines, town, county and postcode |
A4P-B | Four address lines without business |
A4TCP-B | Four address lines, town, county and postcode without business |
PAF | All address elements |
Type: InformationHeaderResponse
Field Name | Type | Description |
---|---|---|
status | EnumRequestStatus | SUCCESS | FAILURE |
bulletins | ArrayOfBulletin |
Type: ArrayOfBulletin
Field Name | Type | Description |
---|---|---|
bulletin | Bulletin | List of Bulletin |
Type: Bulletin
Field Name | Type | Description |
---|---|---|
type | EnumBulletinType | |
code | String | |
text | String |
Type: MatchDetails
Field Name | Type | Description |
---|---|---|
streetMatchingLevel | EnumMatchDetailsMatchLevel | EXACT | POSSIBLE | PROBABLE |
houseMatchingLevel | EnumMatchDetailsMatchLevel | EXACT | POSSIBLE | PROBABLE |
bureauRefCat | EnumBureauRef | SAME_PERSON| SAME_PERSON_ASSOCIATION | UNASSOCIATED_SAME_FAMILY | POTENTIAL_ALIAS | ADDRESS_BASED |
matchTo | EnumMatchTo | MAIN_APPLICANT | ALIAS_OF_MAIN_APPLICANT | ASSOCIATION_OF_MAIN_APPLICANT | JOINT_APPLICATION | ALIAS_OF_JOINT_APPLICATION | ASSOCIATION_OF_JOINT_APPLICANT | NO_MATCH |
matchType | EnumMatchType | DATA_ON_FILE | DATA_ON_INPUT | NO_MATCH |
Type: NOC
Field Name | Type | Description |
---|---|---|
locationIndicator | EnumLocationCode | CURRENT | PREVIOUS | PRE_PREVIOUS |
nocMessage | String | Detail of Correction |
Type: ProfileRequestCapture
Field Name | Type | Description |
---|---|---|
customerReference | String | User-supplied reference to help track the request |
profileGuid | String | Profile to execute detailing which data sets to use |
configurationId | Int | (Default: 1) Which configuration of the specified Profile to use |
masterTransactionGuid | String | Reserved |
requestData | ProfileRequestCaptureData | Input data for the request (e.g. the address to look-up) |
Type: ProfileRequestCaptureData
Field Name | Type | Description |
---|---|---|
address | IdmDataSearchAddress | Name and/or Address to search |
telephone | List of IdmDataCaptureTelephone | List of telephone numbers to process |
List of String | List of email addresses to process | |
ipAddress | List of String | Reserved for future use |
bank | List of IdMDataCaptureBank | List of bank details to process |
filters | IdmDataArrayFilter | Reserved for future use |
options | IdmRequestOptions | Optional flags controlling the search |
additionalData | IdmDataArrayAdditionalData | Additional information |
Type: ProfileRequestTrace
Field Name | Type | Description |
---|---|---|
customerReference | String | User-supplied reference to help track the request |
profileGuid | String | Profile to execute detailing which data sets to use |
configurationId | Int | (Default: 1) Which configuration of the specified Profile to use |
masterTransactionGuid | String | Reserved |
requestData | ProfileRequestTraceData | Input data for the request (e.g. the address to look-up) |
Type: ProfileRequestTraceData
Field Name | Type | Description |
---|---|---|
pickItemId | String | (Optional) Unique identifier for a particular person, business or property. Used by the Person Details, Business Details or Property Details profiles. It must be provided for any request for person, property, business or street details. It is ignored for an initial search request. |
address | IdmDataTraceSearchAddress | (Optional) Name and/or Address to search. It must be provided for an initial search request. It is ignored for any request for person, property, business or street details. |
telephone | IdmDataCaptureTelephone | (Optional) List with single telephone number to reverse-search. |
String | (Optional) List with single email address to reverse-search. | |
filters | IdmDataArrayFilter | Reserved for future use |
traceOptions | IdmDataTraceOptions | Optional flags controlling the search |
additionalData | ||
addressPlusTelData | Information detailing the Credit Address Plus item we want to check for a telephone number |
Note that the pickItemId element is ignored by the Search profile, and the address, telephone & email elements are ignored by the Person Details, Business Details or Property Details profiles.
In order to get a pickItemId, a call using the Search profile should be performed that will return (if appropriate) with results that include one or more of each of the following:
- addressRecordId found in IdmDataTraceAddressPlus
- personRecordId found in IdmDataTracePerson
- businessRecordId found in IdmDataTraceBusiness
Type: ProfileResponse
The ProfileResponse structure contains the results for an operation performed against a profile.
Field Name | Type | Description |
---|---|---|
profileHeader | ProfileResponseHeader | Contains the Profile information for the results of the query |
profileResponses | ProfileResponseDetails | List of response data for the query |
The ProfileResponseDetails structure contains the results for an operation performed against a product/data service in the Profile. It is possible to call multiple products in a single profile; in this case there will be multiple ProfileResponseDetails structures, one for each product.
Type: ProfileResponseDetails
Field Name | Type | Description |
---|---|---|
transactionGuid | String | Unique transaction identifier for the component e.g. Search component |
componentName | String | Name of the component |
componentStatus | Enum | SUCCESS, FAILURE, INSUFFICIENTCRITERIA, NA |
componentAction | String | Component Action |
responseType | Enum | TRACE |
notes | String | Notes accompanying the response |
invoice | DataLicenceInvoice | List of charges for the query |
captureResponse | CaptureResponse | Data from a component returning data e.g. SEARCH data, from an ExecuteCapture request |
validateResponse | ValidateResponse | Data from a component returning data e.g. VALIDATE data, from an ExecuteProfile request |
verifyResponse | VerifyResponse | (reserved) |
traceResponse | TraceResponse | Data from a component returning data e.g. SEARCH data, from an ExecuteTrace request |
Type: ProfileResponseHeader
Field Name | Type | Description |
---|---|---|
profileGuid | UUID | Identifier for the profile |
profileName | String | Name for the profile |
transactionGuid | UUID | Identifier for the transaction (request/response) |
transactionTimeStamp | dateTime | Time when this transaction took place |
profileStatus | EnumStatus | FAILURE | SUCCESS |
remarks | String |
Type: SecurityHeader
Field Name | Type | Description |
---|---|---|
username | String | The username used to access the system including domain name (e.g. "user1@domainname.com") |
authenticationToken | String | Unique authentication token granting one time execution access to the services |
ipAddress | String | (Optional) The IP Address of the requesting machine. Must be supplied if it was given in the AuthenticateUser request. |
Type: SecurityHeaderResponse
Field Name | Type | Description |
---|---|---|
authenticationToken | String | New authentication token to use for the next request |
authenticationTime | XMLGregorianCalendar | Time when this new token was generated |
sessionExpiryTime | XMLGregorianCalendar | Time when this new token becomes invalid |
Type: TraceResponse
The TraceResponse structure contains response records for a particular component/product. The data is held in a standard format across all products. The data structure is a flexible set of arrays designed to represent the data in a way that reflects the records in context of the search. The arrangement of the data will depend on the product in question. For more information on the layout of the response data please refer to the corresponding product documentation.
Field Name | Type | Description |
---|---|---|
resultStatus | Enum | NA, INSUFFICIENTCRITERIA, NONE, SINGLE, MULTIPLE, PICKLIST, VERIFY |
recordsReturned | Int | Number individual of records returned e.g. number of people or businesses |
moreData | Boolean | Indicates if more data on the server, which could be retrieved by re-submitting the request with a suitable offset |
totalRecordCount | Int | Total records available from the query |
totalPages | Int | Pagination - Total pages. (Not relevant for a web service request) |
responseCount | Int | Number of groups of responses returned |
response | TraceResponseData | Response data |
Type: TraceResponseData
Field Name | Type | Description |
---|---|---|
address | IdmDataTraceAddressPlus | List of Addresses |
groupedRelatedData | IdmDataAdditionalDataGroup | List of related data |
Type: ValidateResponse
The ValidateResponse structure contains response records for a particular validation component/product. The data is held in a standard format across all products. The data structure is a flexible set of arrays designed to represent the data in a way that reflects the records in context of the validation request. The arrangement of the data will depend on the product in question. For more information on the layout of the response data please refer to the corresponding product documentation.
Field Name | Type | Description |
---|---|---|
resultStatus | Enum | NA, INSUFFICIENTCRITERIA, NONE, SINGLE, MULTIPLE, PICKLIST, VERIFY |
recordsReturned | Int | Number individual of records returned e.g. number of people or businesses |
responseCount | Int | Number of groups of responses returned |
response | ValidateResponseData | Response data |
Type: ValidateResponseData
Field Name | Type | Description |
---|---|---|
input | String | The input value |
status | EnumStatus | FAILURE | SUCCESS |
validityFlag | EnumValidityFlag | VALID | INVALID | UNKNOWN | UNSUPPORTED |
validationCodes | IdmDataArrayAdditionalData | List of validation codes |