Skip to main content

Meter Technical Details Schema Reference

This page summarizes the request and response contract for the Meter Technical Details API.

Request Parameters

FieldLocationRequiredTypeFormat / ConstraintsNotes
X-API-KEYHeaderYesstringUUID formatRequired on the endpoint.
mpidPathYesstringNot specifiedSupplier MPID used for tenant authorization.
mpan_idQueryYesinteger13 digits in practiceUsed to fetch meter IDs for a single MPAN.
as_ofQueryNostring(date or datetime)ISO 8601 date or datetimeReturns historical MTD snapshot for the timestamp/date provided.

Response Schema (MTDResponseSchema)

FieldRequiredTypeFormat / ConstraintsNotes
mpan_coreYesinteger13 digits in practiceMPAN core linked to the meter.
meter_idYesstringMax 10 charsPhysical meter identifier / serial number.
meter_typeNoMeterTypeSchema or nullSee belowMarket segment, connection type, meter type, and meter group metadata.
manufacturerNostring or nullNot specifiedMeter manufacturer.
meter_installation_datetimeNostring(datetime) or nullISO 8601 datetimeMeter install timestamp.
meter_locationNostring or nullSingle characterMeter location code.
meter_removal_datetimeNostring(datetime) or nullISO 8601 datetimeMeter removal timestamp.
effective_from_settlement_date_msmtdNostring(date) or nullISO 8601 date (YYYY-MM-DD)Effective-from settlement date from the selected MTD version.
hh_mtdNoHHMTDResponse or nullSee belowPresent for HH meters.
nhh_mtdNoNHHMTDResponse or nullSee belowPresent for NHH meters.

Additional behavior:

  • Meter register arrays are filtered to registers owned by the requested MPAN.

MeterTypeSchema

FieldRequiredTypeFormat / Constraints
market_segmentYesstringNot specified
connection_typeYesstringNot specified
meter_typeYesstringNot specified
meter_groupNostring or nullOne of Traditional, Smart, Advanced, Unmetered

HH-specific shape (HHMTDResponse)

Representative fields and constraints:

  • meter_cop: string, max 3.
  • meter_cop_issue_number: integer, 0-99.
  • complex_site_indicator: boolean.
  • meter_equipment_location: string, max 30.
  • system_voltage: integer, 0-999999.
  • number_of_phases: integer, 0-3.
  • additional_information: string, max 200.
  • current_rating: integer, 0-999.
  • communications_method: string, max 2.
  • communications_address: string, max 20.
  • sim_serial_number: string, max 25.
  • sequence_mpan_core: integer, 13 digits when present.
  • meter_registers: array of HHMRDResponse.

HH register shape (HHMRDResponse)

FieldRequiredTypeFormat / Constraints
meter_register_idYesstringMax 2
outstation_idYesstringMax 20
channel_numberYesstringMax 3
pulse_multiplierYesnumberNo explicit min/max
meter_register_multiplierYesnumberNo explicit min/max
outstation_multiplierYesnumberNo explicit min/max
measurement_quantity_idYesstringMax 2
number_of_register_digitsYesinteger0-9
associated_meter_idNostring or nullMax 10
associated_meter_register_idNostring or nullMax 2

NHH-specific shape (NHHMTDResponse)

Representative fields and constraints:

  • meter_cop: string, max 3.
  • meter_cop_dispensation: integer, 0-999.
  • current_rating: integer, 0-999.
  • meter_asset_provider_id: string, max 4.
  • communications_method: string, max 2.
  • outstation_pin: string, max 12.
  • outstation_cop: string, max 20.
  • outstation_type: string, max 3.
  • retrieval_method: string, max 1.
  • displayed_register_digits: integer, 0-9.
  • meter_registers: array of NHHMRDResponse.

NHH register shape (NHHMRDResponse)

FieldRequiredTypeFormat / Constraints
meter_register_idNostring or nullMax 2
typeNostring or nullMax 1
measurement_quantity_idNostring or nullMax 2
multiplierNonumber or nullNo explicit min/max
main_check_indicatorNoboolean or nullN/A
register_digitsNointeger or null0-9
time_pattern_regimeNostring or nullMax 5
register_mapping_coefficientNonumber or nullNo explicit min/max
associated_meter_idNostring or nullMax 10
associated_meter_register_idNostring or nullMax 2