@type t() :: %Discovergy.Meter{
administration_number: String.t(),
current_scaling_factor: integer(),
first_measurement_time: non_neg_integer(),
full_serial_number: String.t(),
internal_meters: non_neg_integer(),
last_measurement_time: non_neg_integer(),
load_profile_type: String.t(),
location: Discovergy.Location.t(),
manufacturer_id: String.t(),
measurement_type: String.t(),
meter_id: String.t(),
scaling_factor: integer(),
serial_number: String.t(),
type: String.t(),
voltage_scaling_factor: integer()
}