All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.zepben.protobuf.cim.iec61970.base.meas.MeasurementOrBuilder Maven / Gradle / Ivy

There is a newer version: 0.32.0-SNAPSHOT2
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: zepben/protobuf/cim/iec61970/base/meas/Measurement.proto

package com.zepben.protobuf.cim.iec61970.base.meas;

public interface MeasurementOrBuilder extends
    // @@protoc_insertion_point(interface_extends:zepben.protobuf.cim.iec61970.base.meas.Measurement)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   **
   * IdentifiedObject fields for this Measurement.
   * 
* * .zepben.protobuf.cim.iec61970.base.core.IdentifiedObject io = 1; * @return Whether the io field is set. */ boolean hasIo(); /** *
   **
   * IdentifiedObject fields for this Measurement.
   * 
* * .zepben.protobuf.cim.iec61970.base.core.IdentifiedObject io = 1; * @return The io. */ com.zepben.protobuf.cim.iec61970.base.core.IdentifiedObject getIo(); /** *
   **
   * IdentifiedObject fields for this Measurement.
   * 
* * .zepben.protobuf.cim.iec61970.base.core.IdentifiedObject io = 1; */ com.zepben.protobuf.cim.iec61970.base.core.IdentifiedObjectOrBuilder getIoOrBuilder(); /** *
   **
   * The power system resource that contains the measurement.
   * 
* * string powerSystemResourceMRID = 2; * @return The powerSystemResourceMRID. */ java.lang.String getPowerSystemResourceMRID(); /** *
   **
   * The power system resource that contains the measurement.
   * 
* * string powerSystemResourceMRID = 2; * @return The bytes for powerSystemResourceMRID. */ com.google.protobuf.ByteString getPowerSystemResourceMRIDBytes(); /** *
   **
   * The remote point taking the measurement.
   * 
* * string remoteSourceMRID = 3; * @return The remoteSourceMRID. */ java.lang.String getRemoteSourceMRID(); /** *
   **
   * The remote point taking the measurement.
   * 
* * string remoteSourceMRID = 3; * @return The bytes for remoteSourceMRID. */ com.google.protobuf.ByteString getRemoteSourceMRIDBytes(); /** *
   **
   * A measurement may be associated with a terminal in the network.
   * 
* * string terminalMRID = 4; * @return The terminalMRID. */ java.lang.String getTerminalMRID(); /** *
   **
   * A measurement may be associated with a terminal in the network.
   * 
* * string terminalMRID = 4; * @return The bytes for terminalMRID. */ com.google.protobuf.ByteString getTerminalMRIDBytes(); /** *
   **
   * Indicates to which phases the measurement applies and avoids the need 
   * to use 'measurementType' to also encode phase information (which would explode the types). 
   * The phase information in Measurement, along with 'measurementType' and 'phases'
   * uniquely defines a Measurement for a device, based on normal network phase. 
   * Their meaning will not change when the computed energizing phasing is changed due to jumpers or other reasons.
   * If the attribute is missing three phases (ABC) shall be assumed.
   * 
* * .zepben.protobuf.cim.iec61970.base.core.PhaseCode phases = 5; * @return The enum numeric value on the wire for phases. */ int getPhasesValue(); /** *
   **
   * Indicates to which phases the measurement applies and avoids the need 
   * to use 'measurementType' to also encode phase information (which would explode the types). 
   * The phase information in Measurement, along with 'measurementType' and 'phases'
   * uniquely defines a Measurement for a device, based on normal network phase. 
   * Their meaning will not change when the computed energizing phasing is changed due to jumpers or other reasons.
   * If the attribute is missing three phases (ABC) shall be assumed.
   * 
* * .zepben.protobuf.cim.iec61970.base.core.PhaseCode phases = 5; * @return The phases. */ com.zepben.protobuf.cim.iec61970.base.core.PhaseCode getPhases(); /** *
   **
   * Specifies the type of measurement.  
   * For example, this specifies if the measurement represents an indoor temperature, 
   * outdoor temperature, bus voltage, line flow, etc.
   * When the measurementType is set to "Specialization", 
   * the type of Measurement is defined in more detail 
   * by the specialized class which inherits from Measurement.
   * 
* * .zepben.protobuf.cim.iec61970.base.domain.UnitSymbol unitSymbol = 6; * @return The enum numeric value on the wire for unitSymbol. */ int getUnitSymbolValue(); /** *
   **
   * Specifies the type of measurement.  
   * For example, this specifies if the measurement represents an indoor temperature, 
   * outdoor temperature, bus voltage, line flow, etc.
   * When the measurementType is set to "Specialization", 
   * the type of Measurement is defined in more detail 
   * by the specialized class which inherits from Measurement.
   * 
* * .zepben.protobuf.cim.iec61970.base.domain.UnitSymbol unitSymbol = 6; * @return The unitSymbol. */ com.zepben.protobuf.cim.iec61970.base.domain.UnitSymbol getUnitSymbol(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy