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.

CaptureResponse

Field NameTypeDescription
resultStatusEnumResultStatusNA | INSUFFICIENTCRITERIA | NONE | SINGLE | MULTIPLE | PICKLIST | VERIFY
resultStatusDetailString
recordsReturnedintNumber individual of records returned e.g. number of addresses
moreDatabooleanMore data on the server
totalRecordCountintTotal records from the query
totalPagesintPagination - Total pages
matchScorematchScoreTypeInteger value from 1 to 100. Relevant for freeformat address searches
matchLevelEnumMatchLevelNA | INDIVIDUAL | ORGANISATION | PREMISE | STREET | LOCALITY | ADMINISTRATIVEAREA | POSTCODE
outputStatusEnumOutputStatusVERIFIED | CORRECTED | PARSED | NOTMATCHED
fieldStatusStringString indicating the statuses of the changed fields in a formatted address search
responseCountintNumber of groups of responses returned
responseCaptureResponseDataResponse data (returned address)

CaptureResponseData

Field NameTypeDescription
inputString
addressList of IdmDataAddressAddresses in the response
relatedDataList of IdmDataArrayAdditionalDataoptional, unbounded list
groupedRelatedDataList of IdmDataAdditionalDataGroupoptional, unbounded list

DataLicenceInvoice

Field NameTypeDescription
invoiceGuidStringGUID for the invoice
billingInformationGuidStringGUID for this billing information
dataLicenceDescriptionString(not used)
billingPointsIntegerNumber of billing points
creditsUsedIntegerCredits used for a search request
dataSetInvoicesDataSetInvoiceList 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

DataSetInvoice

Field NameTypeDescription
dataSetCodeStringThe Dataset Code
billingPointsintbilling points charged to this dataset
recordsReturnedintnumber of records returned via this dataset
dataLicenceGuidStringGUID for this particular data set

EnumGender

Values
MALE
FEMALE
OTHER
UNSPECIFIED
UNKNOWN

ExecuteTraceResponse

Field NameTypeDescription
securityHeaderSecurityHeaderResponseAuthentication information for subsequent calls
informationHeaderInformationHeaderResponseInformation (news or alerts for the user)
transactionGuidStringUnique transaction reference
profileResponseProfileResponseResponse to the query

IdmAddrAutoTraceInfo

Field NameTypeDescription
addressIndicatorEnumLocationCodeCURRENT | PREVIOUS | PRE_PREVIOUS
residencyScoreInteger
fromDateIdmDataDate
toDateIdmDataDate
confirmationDateIdmDataDate
traceResultsString
addressHistoryRefStringThe credit linked adddress Plus reference to which address this result came from, for the Telephone Supplimentary call
personRefStringThe credit linked adddress Plus reference to which Person within above address that this result came from, for the Telephone Supplimentary call
applicationRefStringInternal referecne for this call

IdmAddrLinkInfo

The returned IdmAddrLinkInfo data structure is detailed below:
Field NameTypeDescription
locationCodeEnumLocationCodeCURRENT | PREVIOUS | PRE_PREVIOUS
matchDetailsMatchDetails
linkDateIdmDataDate
locationLinkIndicatorEnumLocationLinkIndicatorNEW_ADDRESS | PREVIOUS_ADDRESS
levelNumberInteger
locationLinkNumberInteger
locationLinkCaptionString
addrDataSourceEnumAddressDataSourceCAIS | PREVIOUS
sourceIdStringUnused
approximateResidencyLengthStringApproximate length of time at this address.
superSearchFlag String
caisAccNumNOCAny Notice of Corrections

IdmCCJInfo

The returned IdmCCJInfo data structure is detailed below:
Field NameTypeDescription
locationCodeEnumLocationCodeCURRENT | PREVIOUS | PRE_PREVIOUS
matchDetailsMatchDetails
informationDateIdmDataDate
satisfactionDateIdmDataDate
informationTypeString
amountString
plantiffString
cameraNumberString
ccjDataSourceEnumCCJDataSourceLCH | SGEI | SGG | SGNI | SGSC | RTLS | DTI | NEIJ
genderEnumGenderMALE | FEMALE | OTHER | UNSPECIFIED | UNKNOWN
jointAccountFlagEnumJointAccountFIRST_SEGMENT | SECOND_SEGMENT | NO_JOINT_ACCOUNT
caisAccNumNOCAny Notice of Corrections

IdmDataAdditionalDataGroup

Field NameTypeDescription
nameStringName for this group of additional data
itemList of IdmDataItemoptional, unbounded list of IdmDataItem

IdmDataAdditionalDataListGroup

Field NameTypeDescription
nameStringName for this group of additional data
itemList of IdmDataArrayAdditionalDataoptional, unbounded list of IdmDataArrayAdditionalData

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 NameTypeDescription
organisationStringOrganisation name
streetStringMain street or thoroughfare
townStringTown or city
postCodeStringPostcode, postal-code orZIP-code
localityStringLocality or district within the town or city
addPointString
departmentStringDepartment within the organisation
subBuildingStringFlat or apartment (including “Flat” or “Apartment” text if appropriate. E.g. “FLAT 4”)
buildingNumberStringNumber of the building
buildingNameStringName of the building (use for any non-numeric building identifier)
buildingGroupStringName of the building group
poBoxStringPO Box number (including the “PO Box” text. E.g. “PO BOX 1234”)
subStreetStringSide street, mews, partial street
subLocalityStringVillage, hamlet or part of the district / locality
stateRegionStringState, region, county
subAdministrativeAreaStringSub-administrative area
administrativeAreaStringAdministrative area
superAdministrativeAreaStringSuper-administrative area
countryCodeStringISO 3166-1 Alpha 3 Country Code
countryNameStringe.g. United Kingdom
dpsZipPlusStringRoyal Mail delivery point suffix, or ZIP+ code
formattedAddressStringFormatted address
welshSubStreetStringWelsh translation of sub street / dependant thoroughfare
welshStreetStringWelsh translation of street name
welshSubLocalityStringWelsh translation of double dependant locality
welshLocalityStringWelsh translation of dependant locality
welshTownStringWelsh translation of postal town
geographicInformationIdmDataGeographicGeographic Information
additionalItemsIdmDataArrayAdditionalDataGeneral additional key/value items
groupedAdditionalItemsIdmDataAdditionalDataGroupGroups of additional items
personsIdmDataArrayOfCapturePersonList of persons
uprnStringUnique Property Reference Number
lpiIdmDataLPILand and Property Identifier information
blpuIdmDataBLPUBasic Land and Property Unit information
streetDescriptorIdmDataStreetDescriptorStreet Descriptor information
streetInformationIdmDataStreetInformationStreet Information
companyInformationIdmDataCompanyInformationCompany Information
onsPointerInformationIdmDataPointerOSNI LPS Pointer Data
classificationIdmDataClassificationClassification
osAl2ToidStringOS MasterMap Address Layer 2 TOID
osItnToidStringOS MasterMap Integrated Transport Network TOID
osTopoToidStringOS MasterMap Topography Layer TOID
voaCtRecordStringCross-reference to a Valuation Office Agency Council Tax record
voaNdrRecordStringCross-reference to a Valuation Office Agency Non-domestic Rates record
apOSAPRString
rmUDPRNStringRoyal Mail Unique Delivery Point Reference Number
mrOccCountIntegerMulti-occupancy count of owning (parent) delivery point
aliasIdmDataRmAliasRM Alias Information
utilitiesInformationIdmDataUtilitiesInformationUtilities Details
addressBaseCoreInformationIdmDataAddressBaseCoreInformationAddress Base Core specific information
geoplusInformationIdmDataGeoplusInformationGeo+ specific information

IdmDataAddressBaseCoreInformation

Field NameTypeDescription
parentUprnparentUprnParent UPRN
usrnusrnUnique Street Reference Number
osAddressToidosAddressToidOS Address Toid
rpcrpcRepresentative Point Code
osCountryosCountryOS Country
osClassosClassOS Class
lastUpdateDatelastUpdateDateLast Update Date
townNametownNameTown Name
poBoxpoBoxPO Box
gssCodegssCodeONS GSS Code
islandislandIsland

IdmDataAddressLinkInformation

Field NameTypeDescription
firstSeenDateIdmDataDateDate when the person was first seen at this address (having moved from the current search target)
lastSeenDateIdmDataDateDate when the person was last seen at this address (having moved to the current search target)

IdmDataAddressPlusTeldata

Field NameTypeDescription
applicationRefStringreference to the call the other data referes to
addressHistoryintThe address within the supplied application reference that we are interested in
personRefintThe person within the supplied address that we are interested in

IdmDataArrayAdditionalData

Field NameTypeDescription
itemIdmDataItemList of IdmDataItems

IdmDataArrayFilter

Field NameTypeDescription
itemList of IdmDataItemFilter items

IdmDataBankruptcyInformation

Field NameTypeDescription
akaStringAlso known as
typeStringBankruptcy or insolvency type
startDateIdmDataDateStart date for the bankruptcy or insolvency period
dischargeDateIdmDataDateDischarge date for the bankruptcy or insolvency period
statusStringStatus
practitionerStringInsolvency practitioner

IdmDataBLPU

Field NameTypeDescription
blpuLogicalStatusIntegerLogical status of the BLPU
blpuStateIntegerA code identifying the current state of the BLPU
blpuStateDateIdmDataDateDate at which the BLPU achieved its current state in the real-world
parentUprnStringUPRN of the parent record
eastingDoubleEasting coordinates in metres, defining the location in the British National Grid spatial reference system for this unit
northingDoubleNorthing coordinates in metres, defining the location in the British National Grid spatial reference system for this unit
rpcIntegerRepresentative point code
localCustodianCodeIntegerUnique identifier of the local custodian
blpuStartDateIdmDataDateDate this record was created
blpuEndDateIdmDataDateDate this record ceased to exist
blpuLastUpdateDateIdmDataDateDate this record was last changed
blpuEntryDateIdmDataDateDate of data entry
postalAddressableStringIndicates whether the BLPU can receive a postal service.
postcodeLocatorStringPostcode 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
multiOccCountIntegerA count of the child UPRNs associated to this record

IdMDataCaptureBank

Field NameTypeDescription
accountNumberStringBank account number
sortcodeStringBank branch sort code

IdmDataCapturePerson

Field NameTypeDescription
organisationStringOrganisation name
titleStringSalutation
genderEnumGenderMALE | FEMALE | OTHER | UNSPECIFIED | UNKNOWN
firstnameStringFirst name
middlenameStringMiddle name
lastnameStringLast name
dateOfBirthIdmDataDateWithRangeDate of birth
firstYearOfResidencyIntegerFirst year of residency
lastYearOfResidencyIntegerLast year of residency
yearsOfResidencyIntegerYears of residency
consentedLandlineslist of IdmDataSourcedValueConsented landline telephones
consentedMobileslist of IdmDataSourcedValueConsented mobile telephones
consentedEmailslist of IdmDataSourcedValueConsented email addresses
socialMedialist of IdmDataAdditionalDataGroupSocial media report
additionalItemsIdmDataArrayAdditionalDataAdditional data items
groupedAdditionalItemslist of IdmDataAdditionalDataGroupGroups of additional data

IdmDataCaptureTelephone

Field NameTypeDescription
numberStringTelephone Number
typeEnumTelephoneUNKNOWN | MOBILE | LANDLINE

IdmDataClassification

Field NameTypeDescription
classKeyStringUnique key for the classification record
classificationCodeStringA code that describes the classification of the record. For example, CC03HD is an HM Detention Centre
classSchemeStringThe name of the classification scheme used for this record
classStartDateIdmDataDateDate of start of this classification record
classEndDateIdmDataDateDate of end of this classification record
classLastUpdateDateIdmDataDateDate of last update
entryDateIdmDataDateDate of date entry
classPrimaryTextStringPrimary description of classification e.g. “Commercial”
classSecondaryTextStringSecondary description of classification e.g. Community Services”
classTertiaryTextStringTertiary description of classification e.g. “Prison”
classQuaternaryTextStringQuaternary description of classification, e.g. “HM Detention Centre”

IdmDataCompanyInformation

Field NameTypeDescription
organisationNameStringName of current occupier on the fascia of the BLPU
legalOrganisationLegalNameStringRegistered legal name of organisation
organisationKeyStringAddressBase Premium Organisation Key
organisationStartDateIdmDataDateDate this record was created
organisationEndDateIdmDataDateDate this record ceased to exist
organisationLastUpdateDateIdmDataDateDate this record was last changed
organisationEntryDateIdmDataDateDate of data entry

IdmDataDirectorInformation

Field NameTypeDescription
lastUpdateIdmDataDateDate information was last updated
detailURLStringURL linking to the disqualification
caseReferenceStringCase Reference Number
nationalityStringNationality of Director
startDateIdmDataDate
endDateIdmDataDate
firstCompanyString
firstCompanyNumberString
numberOfCompaniesString
reasonStringReason for Disqualification

IdmDataGeoplusInformation

Field NameTypeDescription
umrrnumrrnUnique 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+
owningUdprnowningUdprnOwning 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”
parentUprnparentUprnParent 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’.
largeSmalllargeSmallLarge/Small PAF user type, one of:

L: Large

S: Small

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
smallOrgFlagsmallOrgFlagSmall Organisation Flag
Yes: Address is a Small user type and is also an organisation
nybFlagnybFlagNot 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.
uprnDerivationuprnDerivationThe 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

2: One-to-one cross-reference of NYB UDPRN to OS UPRN

4: Multi-Residence address matched to OS UPRN address
geoDerivationgeoDerivationThis 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

4: MR address matched to OS UPRN address

5: MR geo-coordinates inferred from Owning UDPRN

6: Geo-coordinates derived from Royal Mail source

7: Geo-coordinates derived from OS source

9: No geo-coordinate data available

Currently, no geo-coordinates are available for addresses in Jersey (JE), Guernsey (GY) or Isle-of-Man (IM)
rmAkokrmAkokRoyal Mail Address/Organisation Key

IdmDataUtilitiesElectricityInformation

Field NameTypeDescription
meterPointCountIntegerNumber of electricity meter points at address
meterPointIdmDataUtilitiesElectricityMeterPointList of Electricity meters in the property
originalPostcodeStringPostcode associated with MPAN from electricity distributor
avgDomConsStringAverage annual electricity domestic consumption for the postcode of this property in kWH (Utilities Premium Service Only)
medDomConsStringMedian annual electricity domestic consumption for the postcode of this property in kWH (Utilities Premium Service Only)
yearDomConsStringYear on which the electricity domestic consumption figures are based e.g. 2013. (Utilities Premium Service Only)

IdmDataUtilitiesElectricityMeterPoint

Field NameTypeDescription
meterPointTagStringText description associated with the supply e.g. “Landlords Supply”. Not part of the address (Utilities Premium Service Only)
mpanStringThe Meter Point Administration Number
meterCountIntegerNumber of meters on this supply
meterIdmDataUtilitiesElectricityMeterList of Electricity Meters
profileTypeStringThe Profile Type or Profile Class indicates the type of supply.
timeSwitchCodeStringThe Time Switch Code or Meter Time Switch Class reflects the various registers which a meter may have.
lineLossFactorIdStringThe Line Loss Factor Identifier or Line Loss Factor Class Identifier is used to calculate the distribution charges
standardSettlementConfigurationStringA standard Metering System configuration.
energisationStatusStringThe status of the supply point: E if energised, or D if de-energised.
energisationEffectiveFromDateIdmDataDateDate from which the supply point was energised.
distributorIdStringThe Distributor Identifier is the numeric identifier for the local distributor.
gspidStringThe 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

IdmDataUtilitiesElectricityMeter

Field NameTypeDescription
serialNumberStringMeter Serial Number
typeStringMeter type

IdmDataSearchUtilitiesInformation

Field NameTypeDescription
mprnStringGas Meter Point Reference Number
gasMeterNumberStringGas meter number
mpanStringElectricity Meter Point Administration Number
electricityMeterNumberStringElectricity meter number

IdmDataUtilitiesGasInformation

Field NameTypeDescription
lgufStringLarge Gas User Flag (Utilities Standard Service Only)
originalPostcodeStringPostcode associated with MPRN from gas transporter
meterPointCountIntegerNumber of gas meter points at address
meterPointIdmDataUtilitiesGasMeterPointGas supply meter point
avgDomConsStringAverage annual gas domestic consumption for the postcode of this property in kWH (Utilties Register Premium Service Only)
medDomConsStringMedian annual gas domestic consumption for the postcode of this property in kWH (Utilties Register Premium Service Only)
yearDomConsStringYear on which the gas domestic consumption figures are based e.g. 2013 (Utilties Register Premium Service Only)

IdmDataUtilitiesGasMeterPoint

Field NameTypeDescription
meterPointTagStringText description associated with the supply e.g. “Landlords Supply”. Not part of the address (Utilties Register Premium Service Only)
mprnStringMeter Point Reference Number
meterCountIntegerNumber of gas meters associated with this supply point
meterList of IdmDataUtilitiesGasMeterList of gas Meters

IdmDataUtilitiesGasMeter

Field NameTypeDescription
serialNumberStringMeter Serial Number
largeSiteIndicatorStringIndicator that this site is a large gas user (Utilties Register Premium Service Only)

IdmDataDate

Field NameTypeDescription
dayIntegerDay of the month (1..31)
monthIntegerMonth of the year (1..12)
yearIntegerYear (e.g. 2016)

IdmDataDateWithRange

Field NameTypeDescription
dayIntegerDay of the month (1..31)
monthIntegerMonth of the year (1..12)
yearIntegerYear (e.g. 2016)
rangeIdmDataDateRange(optional)age range

IdmDataDateRange

Field NameTypeDescription
minAgeIntegerMinimum age
maxAgeIntegerMaximum age

IdmDataDateOfBirthWithAge

Field NameTypeDescription
valueIdmDataDatedate of information
sourceStringsource of information
lastUpdatedIdmDataDatedate information was last updated
confidenceIntegerconfidence level in data 1-10, where 10 is most confident
referenceStringinformation reference
matchedNameStringsource of information
ageIntegerAge in years

IdmDataSourcedDateWithConfidence

Field NameTypeDescription
valueIdmDataDatedate of information
sourceStringsource of information
lastUpdatedIdmDataDatedate information was last updated
confidenceIntegerconfidence level in data 1-10, where 10 is most confident
referenceStringinformation reference
matchedNameStringsource of information

Deceased information Example

If a person is deceased, the IdmDataTracePerson will contain IdmDataSourcedDateWithConfidence elements as in the following example for DDRI
<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:
<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>

IdmDataArrayOfSourcedDates

Field NameTypeDescription
sourcedDateIdmDataSourcedDateWithConfidenceList of IdmDataSourcedDateWithConfidence

IdmDataDirectorInformation

Field NameTypeDescription
companyNameStringName of the company where the person is a director
registrationNumberStringName of the company where the person is a director
activebooleanFlag to indicate if the person is an active director

IdmDataExecutiveInformation

Field NameTypeDescription
titleStringSalutation
firstNameStringFirst name
middleNameStringMiddle name
lastNameStringLast name
jobTitleStringJob title
appointmentDateIdmDataDateDate of appointment
resignationDateIdmDataDateDate of resignation
homeAddressIdmDataTraceAddressHome address

IdmDataArrayOfExecutivesInformation

Field NameTypeDescription
executiveIdmDataExecutiveInformationunbounded list of executives

IdmDataGeographic

Field NameTypeDescription
eastingStringGrid reference easting
northingStringGrid reference northing
latitudeStringLatitude
longitudeStringLongitude
statusEnumGeoCodeStatusStatus
levelEnumGeoCodeLevelLevel
distancefloatDistance
radiusIdmDataRadiusRadius search information
The status enumeration may take one of the following values:

EnumGeoCodeStatus

POINT
INTERPOLATED
AVERAGE
NONE
The level enumeration may take one of the following values:

EnumGeoCodeLevel

DELIVERYPOINT
PREMISE
THOROUGHFARE
LOCALITY
ADMINISTRATIVEAREA
NONE

IdmDataRadius

Field NameTypeDescription
unitEnumRadiusUnitUnit of distance
distanceDoubleDistance in the specified units

EnumRadiusUnit​

MI
KM

IdmDataItem

Field NameTypeDescription
keyStringkey part of key-value pair
valueStringvalue part of key-value pair

IdmDataLPI

Field NameTypeDescription
lpiKeyStringUnique key for the LPI
lpiLanguageStringA code that identifies the language used for the descriptor
lpiLogicalStatusIntegerLogical status of this record
lpiStartDateIdmDataDateDate this record or version was created
lpiEndDateIdmDataDateDate this record ceased to exist
lpiLastUpdateDateIdmDataDateDate this record was last changed
lpiEntryDateIdmDataDateDate of data entry
saoStartNumberIntegerThe number of the secondary addressable object (SAO) or the start of the number range
saoStartSuffixStringThe suffix to the SAO Start Number
saoEndNumberIntegerThe end of the number range for the SAO
saoEndSuffixStringThe suffix to the SAO End Number
saoTextStringContains the building name or description for the SAO
paoStartNumberIntegerThe number of the primary addressable object (PAO) or the start of the number range
paoStartSuffixStringThe suffix to the PAO Start Number
paoEndNumberIntegerThe end of the number range for the PAO
paoEndSuffixStringThe suffix to the PAO End Number
paoTextStringContains the building name or description for the PAO
usrnStringUnique Street Reference Number foreign key linking the Street record to the LPI record
usrnMatchIndicatorByteThis field indicates how the item was matched to a Street
areaNameStringThird level of geographic area name, for example, to record island names or property groups such as crofts
levelStringMemorandum of the vertical position of the address
officialFlagStringStatus of the Address

IdmDataPerson

Field NameTypeDescription
TitleStringTitle of person I.E. Mr, Miss Mrs
GenderEnumGenderGender of person
FirstnameStringFirst name of person
MiddlenameStringMiddlename or middle initial of person
LastnameStringLast name of person
Date of BirthIdmDataDateWithRangeDate of birth of person

IdmDataPointer

Field NameTypeDescription
ptrAltThoroughfareStringAlternate thoroughfare name e.g. if the thoroughfare name is “Sheskin Park” the alternate thoroughfare may be “Páirc An Seascainn”
ptrTownlandStringNI-specific townland name
ptrBLPUString(reserved for future use)
ptrUniqueBuildingIdString12-digit identifying a Primary Addressable Object defined by the ‘physical footprint’ of the building shell
ptrLocalCouncilStringThe name of the administrative area (local council) in which the building exists
ptrXcorString1m accurate easting coordinate based on the Irish Grid
ptrYcorString1m accurate northing coordinate based on the Irish Grid
ptrTempCoordStringIf “Y”, then indicates that PrtXcor and PtrYcor are temporary coordinates. Null indicates that PtrXcor and PtrYcor are permanent
ptrBuildingStatusStringThe current physical status of the building
ptrAddressStatusStringThe current logical status of the address
ptrClassCodeStringA code signifying the current use of the building e.g. “ND_culture”
ptrClassDescriptionStringA textual description for the PrtClassificationCode, e.g. “Cultural (incl museums, libraries)“
ptrCreationDateIdmDataDateThe date when an address was first entered into the system by the local council
ptrCommencementDateIdmDataDateThe date when the construction of the property began
ptrArchivedDateIdmDataDateThe date when an address is deemed to be no longer in use
ptrPostTownStringThe town allocated as the main postal centre for an area. May differ from the TOWN field in the main address

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 NameTypeDescription
salePriceStringThe price paid in pounds sterling
saleDateIdmDataDateThe date of the sale
propertyTypeStringDescription of the type of property
newBuildBooleanIndicates if the property was a new build when it was sold
freeholdBooleanIndicates if the property is freehold
Example Sample price paid response element:
<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>

IdmDataPropertyInformation

The IdmDataPropertyInformation returns information about rental properties.
Field NameType
houseTypeString
tenureString
numberOfBedroomsInteger
numberOfBedSpacesInteger
numberOfReceptionRoomsInteger
numberOfBathroomsInteger
numberOfFloorsInteger
councilTaxBandString
dateBuiltIdmDataDate
periodBuiltString
listedBuildingBoolean
farmBoolean
garageBoolean
valuationString
valuationDateIdmDataDate
convertedPropertyBoolean
decentHomesStandardBoolean
selfContainedBoolean
furnishedBoolean
lowCostHomeOwnershipBoolean
sharedOwnershipPercentageInteger
sapRatingIdmDataDate
sapRatingDateString
confirmationOfManagerString
confirmationOfOwnershipString
annualRentalIncomeInteger
additionalDataIdmDataArrayAdditionalData

IdmDataResidencyPeriod

Field NameTypeDescription
dayIntegerDay of the month (1..31)
firstMonthOfResidencyIdmDataDateStart of the residency period
lastMonthOfResidencyIdmDataDateEnd of the residency period

IdmDataRmAlias

Field NameTypeDescription
aliasCategoryStringAlias category code
aliasTextStringThe alias text

IdmDataSourcedValueWithConfidence

Field NameTypeDescription
sourceStringSource of the data
lastUpdatedIdmDataDateDate when the data was last updated
confidenceIntegerConfidence value

IdmDataArrayOfSourcedValues

Field NameTypeDescription
sourcedValueIdmDataSourcedValueWithConfidenceunbounded list of sourced values

IdmDataAddress

Field NameTypeDescription
organisationStringOrganisation name
streetStringSearches Thoroughfare and Dependant Thoroughfare. Multiple values can be provided using a comma as a delimiter (e.g.Lumley Road, Ormonde Road)
townStringTown
postCodeStringPostcode
localityStringArea smaller than a town, such as a village. Relates to a Royal Mail Dependant Locality
addPointStringEircode address point
departmentStringDepartment in the organisation
subBuildingStringApartment or flat within the building
buildingStringBuilding name or number (use this field if the building identifier is ambiguous)
buildingNameStringName of the building (use for any non-numeric building identifier)
buildingNumberStringNumber of the building
buildingGroupStringEircode group of buildings, such as a terrace
subStreetStringSide street or minor lane off the main street
subLocalityStringArea smaller than a locality, such as a district. Relates to a Royal Mail Double Dependant Locality
stateRegionStringState, region, county
countryCodeStringISO 3166-1 Alpha 3 Country Code - Default: GBR
countryNameStringe.g. United Kingdom
poBoxStringPO Box number (including the “PO Box” text. E.g. “PO BOX 1234”)
freeFormatAddressStringFull address in free format (Comma separated elements, e.g. “5, High Street, MyTown, MyCounty”)
geographicInformationIdmDataGeographicGeographic information
additionalItemsIdmDataArrayAdditionalDataAdditional search items such as URNs, address keys etc.
personsIdmDataArrayOfCapturePersonArray of IdmDataCapturePerson
utilitiesInformationIdmDataSearchUtilitiesInformationUtility (gas, electricity) information

IdmDataStreetDescriptor

Field NameTypeDescription
streetDescriptionStringName, description or street number
localityStringDefines an area or geographical identifier within a town, village or hamlet
townNameStringTown name
administrativeAreaStringLocal Highway Authority name
streetLanguageStringA code identifying the language in use for the descriptive identifier

IdmDataStreetInformation

Field NameTypeDescription
streetTypeIntegerStreet type
swaOrgRefNamingIntegerThe code of the Street Naming and Numbering Authority or the Local Highway Authority
streetStateIntegerA code identifying the current state of the Street
stateDateIdmDataDateDate at which the street achieved its current state in the world
streetSurfaceIntegerA code to indicate the surface finish of the street
streetClassificationIntegerA code for the primary street classification
streetVersionIntegerVersion number of the street record
streetLastUpdateDateIdmDataDateDate this record was last changed
streetEntryDateIdmDataDateDate of data entry
streetStartDateIdmDataDateDate this record or version was created
streetEndDateIdmDataDateDate this record ceased to exist
streetStartEastingDoubleEasting coordinates in metres, defining the location in the British National Grid spatial reference system for the start point of the street
streetStartNorthingDoubleNorthing coordinates in metres, defining the location in the British National Grid spatial reference system for the start point of the street
streetEndEastingDoubleEasting coordinates in metres, defining the location in the British National Grid spatial reference system for the end point of the street
streetEndNorthingDoubleNorthing coordinates in metres, defining the location in the British National Grid spatial reference system for the end point of the street
streetToleranceIntegerThe tolerance of the start and end coordinates in metres

IdmDataTraceAddress

Field NameTypeDescription
poBoxStringPO Box number (including the “PO Box” text. E.g. “PO BOX 1234”)
dpsZipPlusStringRoyal Mail delivery point suffix
subBuildingStringFlat or apartment (including “Flat” or “Apartment” text if appropriate. E.g. “FLAT 4”)
buildingNumberStringNumber of the building
buildingNameStringName of the building (use for any non-numeric building identifier)
subStreetStringDependent thoroughfare
streetStringMain thoroughfare
postCodeStringPostcode
subLocalityStringRoyal Mail double-dependent locality (e.g. village)
localityStringRoyal Mail dependent locality (e.g. district)
townStringRoyal Mail post town
stateRegionStringCounty
countryCodeStringISO 3166-1 Alpha 3 Country Code - Default: GBR
countryNameStringe.g. United Kingdom
freeFormatAddressStringComma-delimited list of unknown address elements
additionalItemsIdmDataArrayAdditionalDataReserved for future use
addressRecordIdintIdentifier for this property
pafMultipleResidencybooleanFlag to indicate if Royal Mail identify this address as a Property in Multiple Occupancy
geographicInformationIdmDataGeographicSee section on Geographic information
preMoverInformationIdmDataTracePreMoverInformationInformation for properties where the occupants have shown an interest in moving
utilitiesInformationIdmDataUtilitiesInformationSee section on Utilities information
rentalPropertybooleanFlag to indicate if this address as a rental Property
socialHousingbooleanFlag to indicate if this address is Clasified as Social Housing
addrLinkInfoIdmAddrLinkInfoCredit Address link information
propertyInformationIdmDataPropertyInformationList of property information
addrAutoTraceInfoIdmAddrAutoTraceInfoAutotrace address information
The pre-mover IdmDataTracePreMoverInformation data structure is detailed below:

IdmDataTracePreMoverInformation

Field NameTypeDescription
isPreMoverbooleanFlag 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
preMoverSearchDateIdmDataDateList of date on which a property search was made

IdmDataTraceAddressPlus

Field NameTypeDescription
poBoxStringPO Box number (including the “PO Box” text. E.g. “PO BOX 1234”)
dpsZipPlusStringRoyal Mail delivery point suffix
subBuildingStringFlat or apartment (including “Flat” or “Apartment” text if appropriate. E.g. “FLAT 4”)
buildingNumberStringNumber of the building
buildingNameStringName of the building (use for any non-numeric building identifier)
subStreetStringDependent thoroughfare
streetStringMain thoroughfare
postCodeStringPostcode
subLocalityStringRoyal Mail double-dependent locality (e.g. village)
localityStringRoyal Mail dependent locality (e.g. district)
townStringRoyal Mail post town
stateRegionStringCounty
countryCodeStringISO 3166-1 Alpha 3 Country Code - Default: GBR
countryNameStringe.g. United Kingdom
freeFormatAddressStringComma-delimited list of unknown address elements
additionalItemsIdmDataArrayAdditionalDataReserved for future use
addressRecordIdintIdentifier for this property
pafMultipleResidencybooleanFlag to indicate if Royal Mail identify this address as a Property in Multiple Occupancy
geographicInformationIdmDataGeographicSee section on Geographic information
preMoverInformationIdmDataTracePreMoverInformationInformation for properties where the occupants have shown an interest in moving
utilitiesInformationIdmDataUtilitiesInformationSee section on Utilities information
rentalPropertybooleanFlag to indicate if this address as a rental Property
socialHousingbooleanFlag to indicate if this address is Clasified as Social Housing
addrLinkInfoIdmAddrLinkInfoCredit Address link information
propertyInformationIdmDataPropertyInformationList of property information
addrAutoTraceInfoIdmAddrAutoTraceInfoAutotrace address information
personsIdmDataArrayOfTracePersonSee section on Person information
businessIdmDataArrayOfTraceBusinessSee section on Business information
pricePaidIdmDataArrayOfPricePaidInformation on the price paid when the property was sold
The pre-mover IdmDataTracePreMoverInformation data structure is detailed below:

IdmDataTracePreMoverInformation

Field NameTypeDescription
isPreMoverbooleanFlag 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
preMoverSearchDateIdmDataDateList of datee on which a property search was made

IdmDataTraceBusiness

The IdmDataTraceBusiness data structure is detailed below: IdmDataTraceBusiness
Field NameTypeDescription
businessRecordIdStringIdentifier for this business
departmentStringDepartment
organisationStringOrganisation
businessDescriptorStringDescription of the business
currentExecutivesIdmDataArrayOfExecutivesInformationArray of information on current executives
historicExecutivesIdmDataArrayOfExecutivesInformationArray of information on previous executives
telephoneNumberStringBusiness telephone number
companyRegNumberStringRegistered company number
employeeSizeintNumber of employees
employeesBandStringBand letter code for the size of the company
sicCodeStringSIC code
financialInformationIdmDataTraceBusinessFinancialFinancial information about the business
previousCompanyNameStringPrevious company name (if the name has changed)
nameChangeDateIdmDataDateDate on which the company name was changed
btOsisNumberStringList of BT-OSIS listed telephone numbers
additionalItemsIdmDataArrayAdditionalDataArray of any further information on the business

IdmDataTraceBusinessFinancial

IdmDataTraceBusinessFinancial IdmDataTraceBusinessFinancial structure
Field NameTypeDescription
totalTurnoverFigureStringTurnover (pounds sterling)
grossProfitStringGross profit (pounds sterling)
profitBeforeTaxStringProfit before tax (pounds sterling)
profitAfterTaxStringProfit after tax (pounds sterling)
dividendsStringDividends (pounds sterling)
directorsFeesStringDirectors fees (pounds sterling)
fixedAssestsStringFixed assests (pounds sterling)
totalAssestsStringTotal assests (pounds sterling)
netAssestsStringNet assests (pounds sterling)
debtorsStringDebtors (pounds sterling)
cashStringCash (pounds sterling)
creditorsStringCreditors (pounds sterling)
totalLiabilitiesStringTotal liabilities (pounds sterling)
netWorthStringNet worth (pounds sterling)
workingCapitalStringWorking capital (pounds sterling)
reserveStringReserve (pounds sterling)
retainedEarningsStringRetained earnings (pounds sterling)
shareholderFundsStringShareholder funds (pounds sterling)
bankOverdraftStringBank overdraft (pounds sterling)
investmentsStringInvestments (pounds sterling)

IdmDataTraceOptions

Field NameTypeDescription
offsetint0-based offset into the results for the returned data (Default: 0)
maxReturnintMaximum number of records to return from the search (Default: 10)

If Zero is supplied the default for that service shall be used.
traceDataLevelEnumTraceDataLevelIndicates the level of information to be returned (Default: PERSON)
maximumERYearsEnumTraceRecencyYearsMaximum number of Electoral Roll years to search (backwards from the current year) (Default: ALL)
includeBusinessBooleanFlag indicating whether business records should be included in the results (Default: true)
includeDeceasedBooleanFlag indicating whether deceased persons should be included in the results (Default: true)
includeExecutiveNamesBooleanFlag indicating whether business executive names should be searched (Default: true)
transposeNamesBooleanFlag indicating whether firstName and lastName values should be transposed in the search (Default: false)
consentedDataOnlyBooleanFlag indicating whether only persons with consented data should be included in the search (Default: false)
returnConsentedDataWithSearchBooleanFlag indicating whether persons with consented data should be returned in the results (Default: false)
enhancedSearchingBooleanFlag 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.
radiusRangeMilesEnumTraceRadiusRangeMilesThe 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:

EnumTraceDataLevel

Option
PERSON
BUILDING
STREET
LOCALITY
The maximumERYears enumeration may take one of the following values:

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:

EnumTraceRadiusRangeMiles - Contains the following integer options:

1615
2720
3825
4950
510

IdmDataTracePerson

Field NameTypeDescription
personRecordIdString Identifier for this person
titleStringTitle of person (e.g. Ms, Mr, Dr, Mrs)
genderEnumGenderGender of person
firstNameStringFirst name (forename) of the person
middleNameStringMiddle initial of the person
lastNameStringLast name (surname) of the person
possibleMarriedNameStringPossible married name
sourceTypeEnumTracePersonSourceTypePrimary source of the information on this person
goneAwaybooleanFlag to indicate if the person is listed as Goneaway
goneAway+IdmDataGasrGoneAwayInfoGoneaway+ information
approximateResidencyLengthintNumber of years that the person may been have residence at this address
residencyIdmDataResidencyPeriodOne or more blocks of residency periods
consentedLandlinesIdmDataArrayOfSourcedValuesArray of consented landline telephone numbers
consentedMobilesIdmDataArrayOfSourcedValuesArray of consented mobile telephone numbers
consentedEmailsIdmDataArrayOfSourcedValuesArray of consented email addresses
btOsisNumberStringList of BT-OSIS listed telephone numbers
datesOfBirthIdmDataArrayOfDateOfBirthWithAgeArray of possible dates of birth
isDeceasedBoolean(optional) If true, indicates that this person is deceased. If false or omitted, indicates that this person is not deceased
datesOfDeathIdmDataArrayOfSourcedDatesArray 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.
directedBusinessesIdmDataArrayOfDirectorInformationArray of business directorships
declarationsOfBankruptcyIdmDataBankruptcyInformationArray of insolvency and bankruptcy information
disqualifiedDirectorsIdmDataDirectorInformationDisqualified Directors
addressLinkInformationIdmDataAddressLinkInformationInformation on linked addresses
onEditedERbooleanSet to true if the person is on the edited Electoral Roll
onCommercialRollbooleanSet to true if the person is on the commercial (top-up) roll
additionalItemsIdmDataArrayAdditionalDataArray of any further information on the person
groupedRelatedDataIdmDataAdditionalDataGroupAdditional 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:

EnumTracePersonSourceType

CURRENT
HISTORIC
ER_TOP_UP
CONSENTED
BUSINESS

IdmDataTraceSearchAddress

Field NameTypeDescription
poBoxStringPO Box number (including the “PO Box” text. E.g. “PO BOX 1234”)
dpsZipPlusStringRoyal Mail delivery point suffix
subBuildingStringFlat or apartment (including “Flat” or “Apartment” text if appropriate. E.g. “FLAT 4”)
buildingNumberStringNumber of the building
buildingNameStringName of the building (use for any non-numeric building identifier)
subStreetStringDependent thoroughfare
streetStringMain thoroughfare
postCodeStringPostcode
subLocalityStringDouble-dependent locality (e.g. village)
localityStringDependent locality (e.g. district)
townStringPost town
stateRegionStringCounty
countryCodeStringISO 3166-1 Alpha 3 Country Code - Default: GBR (not currently used)
countryNameStringDefault: United Kingdom (not currently used)
freeFormatAddressStringComma-delimited list of unknown address elements (not currently used)
additionalItemsIdmDataArrayAdditionalDataAdditional Data as Required
personsIdmDataArrayOfTraceSearchPersonInformation about the list of people associated with this address
businessIdmDataTraceSearchBusinessInformation about any Business associated with this address
pricePaidIdmDataPricePaidReserved 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

IdmDataTraceSearchBusiness

Field NameTypeDescription
departmentStringDepartment name
organisationStringOrganisation (company) name
businessDescriptorStringBusiness descriptor keyword. Typically use with a trailing wildcard (e.g. “RETAIL*“)

IdmDataTraceSearchPerson

Field NameTypeDescription
titleStringTitle of person (e.g. Ms, Mr, Dr, Mrs)
genderEnumGenderGender of person
firstNameStringFirst name (forename) of the person
middleNameStringMiddle initial of the person
lastNameStringLast name (surname) of the person
dateOfBirthIdmDataTraceDateWithRangeDate object containing a date of birth
exactMiddleNameBooleanFlag to indicate when strict matching on the middle initial is required (default: true)
relatedPeopleIdmRelatedTracePersonsSee Section on related Person
additionalItemsIdmDataArrayAdditionalDataReserved for future use
The gender enumeration may take one of the following values:

EnumGender

Option
MALE
FEMALE
OTHER
UNSPECIFIED
UNKNOWN
The dateOfBirth structure may contains the following elements:

IdmDataTraceDateWithRange

Field NameType
dayint
monthint
yearint
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:

IdmDataDateRange

Field NameType
minAgeint
maxAgeint

IdmDataUtilitiesInformation

Field NameTypeDescription
fuelTypefuelTypeGAS | ELECTRICITY | BOTH
gasInformationIdmDataUtilitiesGasInformationGas Utility information
electricityInformationIdmDataUtilitiesElectricityInformationElectricity Utility information

IdmRelatedTracePersons

Field NameTypeDescription
typeEnumRelatedPersonTypeUNKNOWN | NEIGHBOUR | ALIAS
personList of IdmDataRelatedPersonSee section of related Person

IdmDataRelatedPerson

Field NameTypeDescription
titleStringTitle of person (e.g. Ms, Mr, Dr, Mrs)
genderEnumGenderMALE | FEMALE | OTHER | UNSPECIFIED | UNKNOWN
firstnameStringFirst name (forename) of the person
middlenameStringMiddle initial of the person
lastnameStringLast name (surname) of the person
DateOfBirthIdmDataDateWithRangeDate object containing a date of birth

IdmRequestOptions

Field NameTypeDescription
addressEnvelopeFormatStringFormat of the free form text returned in the formattedAddress field of each address, as described by an Envelope Format string.
relatedDataItemsIdmDataArrayKeysList of keys (string) of address-related data to return for each address.
offsetintRecord number of the first record to be returned in the list (0 based)
maxReturnintMaximum number of records to be returned
addressSearchTypeStringNot used
casingEnumCasingUPPER | LOWER | MIXED
additionalItemsIdmDataArrayAdditionalDataExtensible array of key value pairs
transliterationEnumTransliterationNATIVE | LATIN | INPUT
countryCodeFormatEnumCountryCodeFormatISO3 | ISO2 | ISON

Envelope Format

The following envelope formats are recognised by the Web service:
Format CodeDescription
A4PFour address lines and postcode
A5PFive address lines and postcode
A6PSix address lines and postcode
A2TCPTwo address lines, town, county and postcode
A3TCPThree address lines, town, county and postcode
A4TCPFour address lines, town, county and postcode
NA4PName, four address lines and postcode
NA5PName, five address lines and postcode
NA6PName, six address lines and postcode
NA2TCPName, two address lines, town, county and postcode
NA3TCPName, three address lines, town, county and postcode
NA4TCPName, four address lines, town, county and postcode
A4P-BFour address lines without business
A4TCP-BFour address lines, town, county and postcode without business
PAFAll address elements

InformationHeaderResponse

Field NameTypeDescription
statusEnumRequestStatusSUCCESS | FAILURE
bulletinsArrayOfBulletin

ArrayOfBulletin

Field NameTypeDescription
bulletinBulletinList of Bulletin

Bulletin

Field NameTypeDescription
typeEnumBulletinType
codeString
textString

MatchDetails

Field NameTypeDescription
streetMatchingLevelEnumMatchDetailsMatchLevelEXACT | POSSIBLE | PROBABLE
houseMatchingLevelEnumMatchDetailsMatchLevelEXACT | POSSIBLE | PROBABLE
bureauRefCatEnumBureauRefSAME_PERSON | SAME_PERSON_ASSOCIATION | UNASSOCIATED_SAME_FAMILY | POTENTIAL_ALIAS | ADDRESS_BASED
matchToEnumMatchToMAIN_APPLICANT | ALIAS_OF_MAIN_APPLICANT | ASSOCIATION_OF_MAIN_APPLICANT | JOINT_APPLICATION | ALIAS_OF_JOINT_APPLICATION | ASSOCIATION_OF_JOINT_APPLICANT | NO_MATCH
matchTypeEnumMatchTypeDATA_ON_FILE | DATA_ON_INPUT | NO_MATCH

NOC

Field NameTypeDescription
locationIndicatorEnumLocationCodeCURRENT | PREVIOUS | PRE_PREVIOUS
nocMessageStringDetail of Correction

ProfileRequestCapture

Field NameTypeDescription
customerReferenceStringUser-supplied reference to help track the request
profileGuidStringProfile to execute detailing which data sets to use
configurationIdInt(Default: 1) Which configuration of the specified Profile to use
masterTransactionGuidStringReserved
requestDataProfileRequestCaptureDataInput data for the request (e.g. the address to look-up)

ProfileRequestCaptureData

Field NameTypeDescription
addressIdmDataSearchAddressName and/or Address to search
telephoneList of IdmDataCaptureTelephoneList of telephone numbers to process
emailList of StringList of email addresses to process
ipAddressList of StringReserved for future use
bankList of IdMDataCaptureBankList of bank details to process
filtersIdmDataArrayFilterReserved for future use
optionsIdmRequestOptionsOptional flags controlling the search
additionalDataIdmDataArrayAdditionalDataAdditional information

ProfileRequestTrace

Field NameTypeDescription
customerReferenceStringUser-supplied reference to help track the request
profileGuidStringProfile to execute detailing which data sets to use
configurationIdInt(Default: 1) Which configuration of the specified Profile to use
masterTransactionGuidStringReserved
requestDataProfileRequestTraceDataInput data for the request (e.g. the address to look-up)

ProfileRequestTraceData

Field NameTypeDescription
pickItemIdString(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.
addressIdmDataTraceSearchAddress(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.
telephoneIdmDataCaptureTelephone(Optional) List with single telephone number to reverse-search.
emailString(Optional) List with single email address to reverse-search.
filtersIdmDataArrayFilterReserved for future use
traceOptionsIdmDataTraceOptionsOptional flags controlling the search
additionalData
addressPlusTelDataInformation 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:

ProfileResponse

The ProfileResponse structure contains the results for an operation performed against a profile.
Field NameTypeDescription
profileHeaderProfileResponseHeaderContains the Profile information for the results of the query
profileResponsesProfileResponseDetailsList 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.

ProfileResponseDetails

Field NameTypeDescription
transactionGuidStringUnique transaction identifier for the component e.g. Search component
componentNameStringName of the component
componentStatusEnumSUCCESS, FAILURE, INSUFFICIENTCRITERIA, NA
componentActionStringComponent Action
responseTypeEnumTRACE
notesStringNotes accompanying the response
invoiceDataLicenceInvoiceList of charges for the query
captureResponseCaptureResponseData from a component returning data e.g. SEARCH data, from an ExecuteCapture request
validateResponseValidateResponseData from a component returning data e.g. VALIDATE data, from an ExecuteProfile request
verifyResponseVerifyResponse(reserved)
traceResponseTraceResponseData from a component returning data e.g. SEARCH data, from an ExecuteTrace request

ProfileResponseHeader

Field NameTypeDescription
profileGuidUUIDIdentifier for the profile
profileNameStringName for the profile
transactionGuidUUIDIdentifier for the transaction (request/response)
transactionTimeStampdateTimeTime when this transaction took place
profileStatusEnumStatusFAILURE | SUCCESS
remarksString

SecurityHeader

Field NameTypeDescription
usernameStringThe username used to access the system including domain name (e.g. “user1@domainname.com”)
authenticationTokenStringUnique authentication token granting one time execution access to the services
ipAddressString(Optional) The IP Address of the requesting machine. Must be supplied if it was given in the AuthenticateUser request.

SecurityHeaderResponse

Field NameTypeDescription
authenticationTokenStringNew authentication token to use for the next request
authenticationTimeXMLGregorianCalendarTime when this new token was generated
sessionExpiryTimeXMLGregorianCalendarTime when this new token becomes invalid

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 NameTypeDescription
resultStatusEnumNA, INSUFFICIENTCRITERIA, NONE, SINGLE, MULTIPLE, PICKLIST, VERIFY
recordsReturnedIntNumber individual of records returned e.g. number of people or businesses
moreDataBooleanIndicates if more data on the server, which could be retrieved by re-submitting the request with a suitable offset
totalRecordCountIntTotal records available from the query
totalPagesIntPagination - Total pages. (Not relevant for a web service request)
responseCountIntNumber of groups of responses returned
responseTraceResponseDataResponse data

TraceResponseData

Field NameTypeDescription
addressIdmDataTraceAddressPlusList of Addresses
groupedRelatedDataIdmDataAdditionalDataGroupList of related data

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 NameTypeDescription
resultStatusEnumNA, INSUFFICIENTCRITERIA, NONE, SINGLE, MULTIPLE, PICKLIST, VERIFY
recordsReturnedIntNumber individual of records returned e.g. number of people or businesses
responseCountIntNumber of groups of responses returned
responseValidateResponseDataResponse data

ValidateResponseData

Field NameTypeDescription
inputStringThe input value
statusEnumStatusFAILURE | SUCCESS
validityFlagEnumValidityFlagVALID | INVALID | UNKNOWN | UNSUPPORTED
validationCodesIdmDataArrayAdditionalDataList of validation codes