Type Alias MeasurandDefinition

MeasurandDefinition: Message<"moddef.v1.MeasurandDefinition"> & {
    accumulation: Accumulation;
    aggregation: Aggregation;
    baseQuantity: string;
    canonicalUnit: string;
    description: string;
    direction: Direction;
    expectedValueType?: ValueType;
    location: MeasurementLocation;
    measurandId: string;
    name: string;
    phaseRef: PhaseRef;
}

§9.2 / §22 A named measurand definition (typically from a stdlib package).

Type declaration

  • accumulation: Accumulation

    from field: moddef.v1.Accumulation accumulation = 15;

  • aggregation: Aggregation

    from field: moddef.v1.Aggregation aggregation = 13;

  • baseQuantity: string

    from field: string base_quantity = 10;

  • canonicalUnit: string

    from field: string canonical_unit = 20;

  • description: string

    from field: string description = 3;

  • direction: Direction

    from field: moddef.v1.Direction direction = 11;

  • OptionalexpectedValueType?: ValueType

    from field: moddef.v1.ValueType expected_value_type = 21;

  • location: MeasurementLocation

    from field: moddef.v1.MeasurementLocation location = 14;

  • measurandId: string

    from field: string measurand_id = 1;

  • name: string

    from field: string name = 2;

  • phaseRef: PhaseRef

    from field: moddef.v1.PhaseRef phase_ref = 12;

from message moddef.v1.MeasurandDefinition