com.zepben.protobuf.cim.iec61968.metering.UsagePointOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of evolve-grpc Show documentation
Show all versions of evolve-grpc Show documentation
Protobuf and gRPC definitions for the evolve platform
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: zepben/protobuf/cim/iec61968/metering/UsagePoint.proto
package com.zepben.protobuf.cim.iec61968.metering;
public interface UsagePointOrBuilder extends
// @@protoc_insertion_point(interface_extends:zepben.protobuf.cim.iec61968.metering.UsagePoint)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* The IdentifiedObject fields for this UsagePoint
*
*
* .zepben.protobuf.cim.iec61970.base.core.IdentifiedObject io = 1;
* @return Whether the io field is set.
*/
boolean hasIo();
/**
*
**
* The IdentifiedObject fields for this UsagePoint
*
*
* .zepben.protobuf.cim.iec61970.base.core.IdentifiedObject io = 1;
* @return The io.
*/
com.zepben.protobuf.cim.iec61970.base.core.IdentifiedObject getIo();
/**
*
**
* The IdentifiedObject fields for this UsagePoint
*
*
* .zepben.protobuf.cim.iec61970.base.core.IdentifiedObject io = 1;
*/
com.zepben.protobuf.cim.iec61970.base.core.IdentifiedObjectOrBuilder getIoOrBuilder();
/**
*
**
* Service location where the service delivered by this usage point is consumed.
*
*
* string usagePointLocationMRID = 2;
* @return The usagePointLocationMRID.
*/
java.lang.String getUsagePointLocationMRID();
/**
*
**
* Service location where the service delivered by this usage point is consumed.
*
*
* string usagePointLocationMRID = 2;
* @return The bytes for usagePointLocationMRID.
*/
com.google.protobuf.ByteString
getUsagePointLocationMRIDBytes();
/**
*
**
* All equipment connecting this usage point to the electrical grid.
*
*
* repeated string equipmentMRIDs = 3;
* @return A list containing the equipmentMRIDs.
*/
java.util.List
getEquipmentMRIDsList();
/**
*
**
* All equipment connecting this usage point to the electrical grid.
*
*
* repeated string equipmentMRIDs = 3;
* @return The count of equipmentMRIDs.
*/
int getEquipmentMRIDsCount();
/**
*
**
* All equipment connecting this usage point to the electrical grid.
*
*
* repeated string equipmentMRIDs = 3;
* @param index The index of the element to return.
* @return The equipmentMRIDs at the given index.
*/
java.lang.String getEquipmentMRIDs(int index);
/**
*
**
* All equipment connecting this usage point to the electrical grid.
*
*
* repeated string equipmentMRIDs = 3;
* @param index The index of the value to return.
* @return The bytes of the equipmentMRIDs at the given index.
*/
com.google.protobuf.ByteString
getEquipmentMRIDsBytes(int index);
/**
*
**
* All end devices at this usage point.
*
*
* repeated string endDeviceMRIDs = 4;
* @return A list containing the endDeviceMRIDs.
*/
java.util.List
getEndDeviceMRIDsList();
/**
*
**
* All end devices at this usage point.
*
*
* repeated string endDeviceMRIDs = 4;
* @return The count of endDeviceMRIDs.
*/
int getEndDeviceMRIDsCount();
/**
*
**
* All end devices at this usage point.
*
*
* repeated string endDeviceMRIDs = 4;
* @param index The index of the element to return.
* @return The endDeviceMRIDs at the given index.
*/
java.lang.String getEndDeviceMRIDs(int index);
/**
*
**
* All end devices at this usage point.
*
*
* repeated string endDeviceMRIDs = 4;
* @param index The index of the value to return.
* @return The bytes of the endDeviceMRIDs at the given index.
*/
com.google.protobuf.ByteString
getEndDeviceMRIDsBytes(int index);
/**
*
**
* If true, this usage point is virtual, i.e., no physical location exists in the network where a meter could be located to
* collect the meter readings. For example, one may define a virtual usage point to serve as an aggregation of usage for all
* of a company's premises distributed widely across the distribution territory. Otherwise, the usage point is physical,
* i.e., there is a logical point in the network where a meter could be located to collect meter readings.
*
*
* bool isVirtual = 5;
* @return The isVirtual.
*/
boolean getIsVirtual();
/**
*
**
* A code used to specify the connection category, e.g., low voltage or low pressure, where the usage point is defined.
*
*
* string connectionCategory = 6;
* @return The connectionCategory.
*/
java.lang.String getConnectionCategory();
/**
*
**
* A code used to specify the connection category, e.g., low voltage or low pressure, where the usage point is defined.
*
*
* string connectionCategory = 6;
* @return The bytes for connectionCategory.
*/
com.google.protobuf.ByteString
getConnectionCategoryBytes();
/**
*
**
* Active power that this usage point is configured to deliver in watts.
*
*
* int32 ratedPower = 7;
* @return The ratedPower.
*/
int getRatedPower();
/**
*
**
* The approved inverter capacity at this UsagePoint in volt-amperes.
*
*
* int32 approvedInverterCapacity = 8;
* @return The approvedInverterCapacity.
*/
int getApprovedInverterCapacity();
/**
*
**
* Phase code. Number of wires and specific nominal phases can be deduced from enumeration literal values. For example, ABCN is three-phase, four-wire,
* s12n (splitSecondary12N) is single-phase, three-wire, and s1n and s2n are single-phase, two-wire.
*
*
* .zepben.protobuf.cim.iec61970.base.core.PhaseCode phaseCode = 9;
* @return The enum numeric value on the wire for phaseCode.
*/
int getPhaseCodeValue();
/**
*
**
* Phase code. Number of wires and specific nominal phases can be deduced from enumeration literal values. For example, ABCN is three-phase, four-wire,
* s12n (splitSecondary12N) is single-phase, three-wire, and s1n and s2n are single-phase, two-wire.
*
*
* .zepben.protobuf.cim.iec61970.base.core.PhaseCode phaseCode = 9;
* @return The phaseCode.
*/
com.zepben.protobuf.cim.iec61970.base.core.PhaseCode getPhaseCode();
}