Skip to main content
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

CaptureResponseData

DataLicenceInvoice

DataSetInvoice

EnumGender

ExecuteTraceResponse

IdmAddrAutoTraceInfo

IdmAddrLinkInfo

The returned IdmAddrLinkInfo data structure is detailed below:

IdmCCJInfo

The returned IdmCCJInfo data structure is detailed below:

IdmDataAdditionalDataGroup

IdmDataAdditionalDataListGroup

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.

IdmDataAddressBaseCoreInformation

IdmDataAddressLinkInformation

IdmDataAddressPlusTeldata

IdmDataArrayAdditionalData

IdmDataArrayFilter

IdmDataBankruptcyInformation

IdmDataBLPU

IdMDataCaptureBank

IdmDataCapturePerson

IdmDataCaptureTelephone

IdmDataClassification

IdmDataCompanyInformation

IdmDataDirectorInformation

IdmDataGeoplusInformation

IdmDataUtilitiesElectricityInformation

IdmDataUtilitiesElectricityMeterPoint

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

IdmDataSearchUtilitiesInformation

IdmDataUtilitiesGasInformation

IdmDataUtilitiesGasMeterPoint

IdmDataUtilitiesGasMeter

IdmDataDate

IdmDataDateWithRange

IdmDataDateRange

IdmDataDateOfBirthWithAge

IdmDataSourcedDateWithConfidence

Deceased information Example

If a person is deceased, the IdmDataTracePerson will contain IdmDataSourcedDateWithConfidence elements as in the following example for DDRI
If the person is recorded as deceased in NDR, then the response may be as follows:

IdmDataArrayOfSourcedDates

IdmDataDirectorInformation

IdmDataExecutiveInformation

IdmDataArrayOfExecutivesInformation

IdmDataGeographic

The status enumeration may take one of the following values:

EnumGeoCodeStatus

The level enumeration may take one of the following values:

EnumGeoCodeLevel

IdmDataRadius

EnumRadiusUnit​

IdmDataItem

IdmDataLPI

IdmDataPerson

IdmDataPointer

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. Example Sample price paid response element:

IdmDataPropertyInformation

The IdmDataPropertyInformation returns information about rental properties.

IdmDataResidencyPeriod

IdmDataRmAlias

IdmDataSourcedValueWithConfidence

IdmDataArrayOfSourcedValues

IdmDataAddress

IdmDataStreetDescriptor

IdmDataStreetInformation

IdmDataTraceAddress

The pre-mover IdmDataTracePreMoverInformation data structure is detailed below:

IdmDataTracePreMoverInformation

IdmDataTraceAddressPlus

The pre-mover IdmDataTracePreMoverInformation data structure is detailed below:

IdmDataTracePreMoverInformation

IdmDataTraceBusiness

The IdmDataTraceBusiness data structure is detailed below: IdmDataTraceBusiness

IdmDataTraceBusinessFinancial

IdmDataTraceBusinessFinancial IdmDataTraceBusinessFinancial structure

IdmDataTraceOptions

The traceDataLevel enumeration may take one of the following values:

EnumTraceDataLevel

The maximumERYears enumeration may take one of the following values:

EnumTraceRecencyYears

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:

IdmDataTracePerson

The sourceType enumeration may take one of the following values:

EnumTracePersonSourceType

IdmDataTraceSearchAddress

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

IdmDataTraceSearchPerson

The gender enumeration may take one of the following values:

EnumGender

The dateOfBirth structure may contains the following elements:

IdmDataTraceDateWithRange

The range structure may contains the following elements:

IdmDataDateRange

IdmDataUtilitiesInformation

IdmRelatedTracePersons

IdmDataRelatedPerson

IdmRequestOptions

Envelope Format

The following envelope formats are recognised by the Web service:

InformationHeaderResponse

ArrayOfBulletin

Bulletin

MatchDetails

NOC

ProfileRequestCapture

ProfileRequestCaptureData

ProfileRequestTrace

ProfileRequestTraceData

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. 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

ProfileResponseHeader

SecurityHeader

SecurityHeaderResponse

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.

TraceResponseData

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.

ValidateResponseData