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

com.zepben.protobuf.nc.NetworkIdentifiedObjectOrBuilder 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/nc/nc-data.proto

package com.zepben.protobuf.nc;

public interface NetworkIdentifiedObjectOrBuilder extends
    // @@protoc_insertion_point(interface_extends:zepben.protobuf.nc.NetworkIdentifiedObject)
    com.google.protobuf.MessageOrBuilder {

  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.CableInfo cableInfo = 1;
   * @return Whether the cableInfo field is set.
   */
  boolean hasCableInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.CableInfo cableInfo = 1;
   * @return The cableInfo.
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.CableInfo getCableInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.CableInfo cableInfo = 1;
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.CableInfoOrBuilder getCableInfoOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.OverheadWireInfo overheadWireInfo = 2;
   * @return Whether the overheadWireInfo field is set.
   */
  boolean hasOverheadWireInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.OverheadWireInfo overheadWireInfo = 2;
   * @return The overheadWireInfo.
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.OverheadWireInfo getOverheadWireInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.OverheadWireInfo overheadWireInfo = 2;
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.OverheadWireInfoOrBuilder getOverheadWireInfoOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.assets.AssetOwner assetOwner = 3;
   * @return Whether the assetOwner field is set.
   */
  boolean hasAssetOwner();
  /**
   * .zepben.protobuf.cim.iec61968.assets.AssetOwner assetOwner = 3;
   * @return The assetOwner.
   */
  com.zepben.protobuf.cim.iec61968.assets.AssetOwner getAssetOwner();
  /**
   * .zepben.protobuf.cim.iec61968.assets.AssetOwner assetOwner = 3;
   */
  com.zepben.protobuf.cim.iec61968.assets.AssetOwnerOrBuilder getAssetOwnerOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.common.Organisation organisation = 4;
   * @return Whether the organisation field is set.
   */
  boolean hasOrganisation();
  /**
   * .zepben.protobuf.cim.iec61968.common.Organisation organisation = 4;
   * @return The organisation.
   */
  com.zepben.protobuf.cim.iec61968.common.Organisation getOrganisation();
  /**
   * .zepben.protobuf.cim.iec61968.common.Organisation organisation = 4;
   */
  com.zepben.protobuf.cim.iec61968.common.OrganisationOrBuilder getOrganisationOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.common.Location location = 5;
   * @return Whether the location field is set.
   */
  boolean hasLocation();
  /**
   * .zepben.protobuf.cim.iec61968.common.Location location = 5;
   * @return The location.
   */
  com.zepben.protobuf.cim.iec61968.common.Location getLocation();
  /**
   * .zepben.protobuf.cim.iec61968.common.Location location = 5;
   */
  com.zepben.protobuf.cim.iec61968.common.LocationOrBuilder getLocationOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.metering.Meter meter = 6;
   * @return Whether the meter field is set.
   */
  boolean hasMeter();
  /**
   * .zepben.protobuf.cim.iec61968.metering.Meter meter = 6;
   * @return The meter.
   */
  com.zepben.protobuf.cim.iec61968.metering.Meter getMeter();
  /**
   * .zepben.protobuf.cim.iec61968.metering.Meter meter = 6;
   */
  com.zepben.protobuf.cim.iec61968.metering.MeterOrBuilder getMeterOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.metering.UsagePoint usagePoint = 7;
   * @return Whether the usagePoint field is set.
   */
  boolean hasUsagePoint();
  /**
   * .zepben.protobuf.cim.iec61968.metering.UsagePoint usagePoint = 7;
   * @return The usagePoint.
   */
  com.zepben.protobuf.cim.iec61968.metering.UsagePoint getUsagePoint();
  /**
   * .zepben.protobuf.cim.iec61968.metering.UsagePoint usagePoint = 7;
   */
  com.zepben.protobuf.cim.iec61968.metering.UsagePointOrBuilder getUsagePointOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.operations.OperationalRestriction operationalRestriction = 8;
   * @return Whether the operationalRestriction field is set.
   */
  boolean hasOperationalRestriction();
  /**
   * .zepben.protobuf.cim.iec61968.operations.OperationalRestriction operationalRestriction = 8;
   * @return The operationalRestriction.
   */
  com.zepben.protobuf.cim.iec61968.operations.OperationalRestriction getOperationalRestriction();
  /**
   * .zepben.protobuf.cim.iec61968.operations.OperationalRestriction operationalRestriction = 8;
   */
  com.zepben.protobuf.cim.iec61968.operations.OperationalRestrictionOrBuilder getOperationalRestrictionOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.auxiliaryequipment.FaultIndicator faultIndicator = 9;
   * @return Whether the faultIndicator field is set.
   */
  boolean hasFaultIndicator();
  /**
   * .zepben.protobuf.cim.iec61970.base.auxiliaryequipment.FaultIndicator faultIndicator = 9;
   * @return The faultIndicator.
   */
  com.zepben.protobuf.cim.iec61970.base.auxiliaryequipment.FaultIndicator getFaultIndicator();
  /**
   * .zepben.protobuf.cim.iec61970.base.auxiliaryequipment.FaultIndicator faultIndicator = 9;
   */
  com.zepben.protobuf.cim.iec61970.base.auxiliaryequipment.FaultIndicatorOrBuilder getFaultIndicatorOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.core.BaseVoltage baseVoltage = 10;
   * @return Whether the baseVoltage field is set.
   */
  boolean hasBaseVoltage();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.BaseVoltage baseVoltage = 10;
   * @return The baseVoltage.
   */
  com.zepben.protobuf.cim.iec61970.base.core.BaseVoltage getBaseVoltage();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.BaseVoltage baseVoltage = 10;
   */
  com.zepben.protobuf.cim.iec61970.base.core.BaseVoltageOrBuilder getBaseVoltageOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.core.ConnectivityNode connectivityNode = 11;
   * @return Whether the connectivityNode field is set.
   */
  boolean hasConnectivityNode();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.ConnectivityNode connectivityNode = 11;
   * @return The connectivityNode.
   */
  com.zepben.protobuf.cim.iec61970.base.core.ConnectivityNode getConnectivityNode();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.ConnectivityNode connectivityNode = 11;
   */
  com.zepben.protobuf.cim.iec61970.base.core.ConnectivityNodeOrBuilder getConnectivityNodeOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.core.Feeder feeder = 12;
   * @return Whether the feeder field is set.
   */
  boolean hasFeeder();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.Feeder feeder = 12;
   * @return The feeder.
   */
  com.zepben.protobuf.cim.iec61970.base.core.Feeder getFeeder();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.Feeder feeder = 12;
   */
  com.zepben.protobuf.cim.iec61970.base.core.FeederOrBuilder getFeederOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.core.GeographicalRegion geographicalRegion = 13;
   * @return Whether the geographicalRegion field is set.
   */
  boolean hasGeographicalRegion();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.GeographicalRegion geographicalRegion = 13;
   * @return The geographicalRegion.
   */
  com.zepben.protobuf.cim.iec61970.base.core.GeographicalRegion getGeographicalRegion();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.GeographicalRegion geographicalRegion = 13;
   */
  com.zepben.protobuf.cim.iec61970.base.core.GeographicalRegionOrBuilder getGeographicalRegionOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.core.Site site = 14;
   * @return Whether the site field is set.
   */
  boolean hasSite();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.Site site = 14;
   * @return The site.
   */
  com.zepben.protobuf.cim.iec61970.base.core.Site getSite();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.Site site = 14;
   */
  com.zepben.protobuf.cim.iec61970.base.core.SiteOrBuilder getSiteOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.core.SubGeographicalRegion subGeographicalRegion = 15;
   * @return Whether the subGeographicalRegion field is set.
   */
  boolean hasSubGeographicalRegion();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.SubGeographicalRegion subGeographicalRegion = 15;
   * @return The subGeographicalRegion.
   */
  com.zepben.protobuf.cim.iec61970.base.core.SubGeographicalRegion getSubGeographicalRegion();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.SubGeographicalRegion subGeographicalRegion = 15;
   */
  com.zepben.protobuf.cim.iec61970.base.core.SubGeographicalRegionOrBuilder getSubGeographicalRegionOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.core.Substation substation = 16;
   * @return Whether the substation field is set.
   */
  boolean hasSubstation();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.Substation substation = 16;
   * @return The substation.
   */
  com.zepben.protobuf.cim.iec61970.base.core.Substation getSubstation();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.Substation substation = 16;
   */
  com.zepben.protobuf.cim.iec61970.base.core.SubstationOrBuilder getSubstationOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.core.Terminal terminal = 17;
   * @return Whether the terminal field is set.
   */
  boolean hasTerminal();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.Terminal terminal = 17;
   * @return The terminal.
   */
  com.zepben.protobuf.cim.iec61970.base.core.Terminal getTerminal();
  /**
   * .zepben.protobuf.cim.iec61970.base.core.Terminal terminal = 17;
   */
  com.zepben.protobuf.cim.iec61970.base.core.TerminalOrBuilder getTerminalOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.AcLineSegment acLineSegment = 18;
   * @return Whether the acLineSegment field is set.
   */
  boolean hasAcLineSegment();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.AcLineSegment acLineSegment = 18;
   * @return The acLineSegment.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.AcLineSegment getAcLineSegment();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.AcLineSegment acLineSegment = 18;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.AcLineSegmentOrBuilder getAcLineSegmentOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Breaker breaker = 19;
   * @return Whether the breaker field is set.
   */
  boolean hasBreaker();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Breaker breaker = 19;
   * @return The breaker.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.Breaker getBreaker();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Breaker breaker = 19;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.BreakerOrBuilder getBreakerOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Disconnector disconnector = 20;
   * @return Whether the disconnector field is set.
   */
  boolean hasDisconnector();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Disconnector disconnector = 20;
   * @return The disconnector.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.Disconnector getDisconnector();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Disconnector disconnector = 20;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.DisconnectorOrBuilder getDisconnectorOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.EnergyConsumer energyConsumer = 21;
   * @return Whether the energyConsumer field is set.
   */
  boolean hasEnergyConsumer();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.EnergyConsumer energyConsumer = 21;
   * @return The energyConsumer.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.EnergyConsumer getEnergyConsumer();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.EnergyConsumer energyConsumer = 21;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.EnergyConsumerOrBuilder getEnergyConsumerOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.EnergyConsumerPhase energyConsumerPhase = 22;
   * @return Whether the energyConsumerPhase field is set.
   */
  boolean hasEnergyConsumerPhase();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.EnergyConsumerPhase energyConsumerPhase = 22;
   * @return The energyConsumerPhase.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.EnergyConsumerPhase getEnergyConsumerPhase();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.EnergyConsumerPhase energyConsumerPhase = 22;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.EnergyConsumerPhaseOrBuilder getEnergyConsumerPhaseOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.EnergySource energySource = 23;
   * @return Whether the energySource field is set.
   */
  boolean hasEnergySource();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.EnergySource energySource = 23;
   * @return The energySource.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.EnergySource getEnergySource();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.EnergySource energySource = 23;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.EnergySourceOrBuilder getEnergySourceOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.EnergySourcePhase energySourcePhase = 24;
   * @return Whether the energySourcePhase field is set.
   */
  boolean hasEnergySourcePhase();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.EnergySourcePhase energySourcePhase = 24;
   * @return The energySourcePhase.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.EnergySourcePhase getEnergySourcePhase();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.EnergySourcePhase energySourcePhase = 24;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.EnergySourcePhaseOrBuilder getEnergySourcePhaseOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Fuse fuse = 25;
   * @return Whether the fuse field is set.
   */
  boolean hasFuse();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Fuse fuse = 25;
   * @return The fuse.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.Fuse getFuse();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Fuse fuse = 25;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.FuseOrBuilder getFuseOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Jumper jumper = 26;
   * @return Whether the jumper field is set.
   */
  boolean hasJumper();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Jumper jumper = 26;
   * @return The jumper.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.Jumper getJumper();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Jumper jumper = 26;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.JumperOrBuilder getJumperOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Junction junction = 27;
   * @return Whether the junction field is set.
   */
  boolean hasJunction();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Junction junction = 27;
   * @return The junction.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.Junction getJunction();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Junction junction = 27;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.JunctionOrBuilder getJunctionOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.LinearShuntCompensator linearShuntCompensator = 28;
   * @return Whether the linearShuntCompensator field is set.
   */
  boolean hasLinearShuntCompensator();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.LinearShuntCompensator linearShuntCompensator = 28;
   * @return The linearShuntCompensator.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.LinearShuntCompensator getLinearShuntCompensator();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.LinearShuntCompensator linearShuntCompensator = 28;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.LinearShuntCompensatorOrBuilder getLinearShuntCompensatorOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PerLengthSequenceImpedance perLengthSequenceImpedance = 29;
   * @return Whether the perLengthSequenceImpedance field is set.
   */
  boolean hasPerLengthSequenceImpedance();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PerLengthSequenceImpedance perLengthSequenceImpedance = 29;
   * @return The perLengthSequenceImpedance.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.PerLengthSequenceImpedance getPerLengthSequenceImpedance();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PerLengthSequenceImpedance perLengthSequenceImpedance = 29;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.PerLengthSequenceImpedanceOrBuilder getPerLengthSequenceImpedanceOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PowerTransformer powerTransformer = 30;
   * @return Whether the powerTransformer field is set.
   */
  boolean hasPowerTransformer();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PowerTransformer powerTransformer = 30;
   * @return The powerTransformer.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.PowerTransformer getPowerTransformer();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PowerTransformer powerTransformer = 30;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.PowerTransformerOrBuilder getPowerTransformerOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PowerTransformerEnd powerTransformerEnd = 31;
   * @return Whether the powerTransformerEnd field is set.
   */
  boolean hasPowerTransformerEnd();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PowerTransformerEnd powerTransformerEnd = 31;
   * @return The powerTransformerEnd.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.PowerTransformerEnd getPowerTransformerEnd();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PowerTransformerEnd powerTransformerEnd = 31;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.PowerTransformerEndOrBuilder getPowerTransformerEndOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.RatioTapChanger ratioTapChanger = 32;
   * @return Whether the ratioTapChanger field is set.
   */
  boolean hasRatioTapChanger();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.RatioTapChanger ratioTapChanger = 32;
   * @return The ratioTapChanger.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.RatioTapChanger getRatioTapChanger();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.RatioTapChanger ratioTapChanger = 32;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.RatioTapChangerOrBuilder getRatioTapChangerOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Recloser recloser = 33;
   * @return Whether the recloser field is set.
   */
  boolean hasRecloser();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Recloser recloser = 33;
   * @return The recloser.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.Recloser getRecloser();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Recloser recloser = 33;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.RecloserOrBuilder getRecloserOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.infiec61970.feeder.Circuit circuit = 34;
   * @return Whether the circuit field is set.
   */
  boolean hasCircuit();
  /**
   * .zepben.protobuf.cim.iec61970.infiec61970.feeder.Circuit circuit = 34;
   * @return The circuit.
   */
  com.zepben.protobuf.cim.iec61970.infiec61970.feeder.Circuit getCircuit();
  /**
   * .zepben.protobuf.cim.iec61970.infiec61970.feeder.Circuit circuit = 34;
   */
  com.zepben.protobuf.cim.iec61970.infiec61970.feeder.CircuitOrBuilder getCircuitOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.infiec61970.feeder.Loop loop = 35;
   * @return Whether the loop field is set.
   */
  boolean hasLoop();
  /**
   * .zepben.protobuf.cim.iec61970.infiec61970.feeder.Loop loop = 35;
   * @return The loop.
   */
  com.zepben.protobuf.cim.iec61970.infiec61970.feeder.Loop getLoop();
  /**
   * .zepben.protobuf.cim.iec61970.infiec61970.feeder.Loop loop = 35;
   */
  com.zepben.protobuf.cim.iec61970.infiec61970.feeder.LoopOrBuilder getLoopOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.assets.Pole pole = 36;
   * @return Whether the pole field is set.
   */
  boolean hasPole();
  /**
   * .zepben.protobuf.cim.iec61968.assets.Pole pole = 36;
   * @return The pole.
   */
  com.zepben.protobuf.cim.iec61968.assets.Pole getPole();
  /**
   * .zepben.protobuf.cim.iec61968.assets.Pole pole = 36;
   */
  com.zepben.protobuf.cim.iec61968.assets.PoleOrBuilder getPoleOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.assets.Streetlight streetlight = 37;
   * @return Whether the streetlight field is set.
   */
  boolean hasStreetlight();
  /**
   * .zepben.protobuf.cim.iec61968.assets.Streetlight streetlight = 37;
   * @return The streetlight.
   */
  com.zepben.protobuf.cim.iec61968.assets.Streetlight getStreetlight();
  /**
   * .zepben.protobuf.cim.iec61968.assets.Streetlight streetlight = 37;
   */
  com.zepben.protobuf.cim.iec61968.assets.StreetlightOrBuilder getStreetlightOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.meas.Accumulator accumulator = 38;
   * @return Whether the accumulator field is set.
   */
  boolean hasAccumulator();
  /**
   * .zepben.protobuf.cim.iec61970.base.meas.Accumulator accumulator = 38;
   * @return The accumulator.
   */
  com.zepben.protobuf.cim.iec61970.base.meas.Accumulator getAccumulator();
  /**
   * .zepben.protobuf.cim.iec61970.base.meas.Accumulator accumulator = 38;
   */
  com.zepben.protobuf.cim.iec61970.base.meas.AccumulatorOrBuilder getAccumulatorOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.meas.Analog analog = 39;
   * @return Whether the analog field is set.
   */
  boolean hasAnalog();
  /**
   * .zepben.protobuf.cim.iec61970.base.meas.Analog analog = 39;
   * @return The analog.
   */
  com.zepben.protobuf.cim.iec61970.base.meas.Analog getAnalog();
  /**
   * .zepben.protobuf.cim.iec61970.base.meas.Analog analog = 39;
   */
  com.zepben.protobuf.cim.iec61970.base.meas.AnalogOrBuilder getAnalogOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.meas.Discrete discrete = 40;
   * @return Whether the discrete field is set.
   */
  boolean hasDiscrete();
  /**
   * .zepben.protobuf.cim.iec61970.base.meas.Discrete discrete = 40;
   * @return The discrete.
   */
  com.zepben.protobuf.cim.iec61970.base.meas.Discrete getDiscrete();
  /**
   * .zepben.protobuf.cim.iec61970.base.meas.Discrete discrete = 40;
   */
  com.zepben.protobuf.cim.iec61970.base.meas.DiscreteOrBuilder getDiscreteOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.meas.Control control = 41;
   * @return Whether the control field is set.
   */
  boolean hasControl();
  /**
   * .zepben.protobuf.cim.iec61970.base.meas.Control control = 41;
   * @return The control.
   */
  com.zepben.protobuf.cim.iec61970.base.meas.Control getControl();
  /**
   * .zepben.protobuf.cim.iec61970.base.meas.Control control = 41;
   */
  com.zepben.protobuf.cim.iec61970.base.meas.ControlOrBuilder getControlOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.scada.RemoteControl remoteControl = 42;
   * @return Whether the remoteControl field is set.
   */
  boolean hasRemoteControl();
  /**
   * .zepben.protobuf.cim.iec61970.base.scada.RemoteControl remoteControl = 42;
   * @return The remoteControl.
   */
  com.zepben.protobuf.cim.iec61970.base.scada.RemoteControl getRemoteControl();
  /**
   * .zepben.protobuf.cim.iec61970.base.scada.RemoteControl remoteControl = 42;
   */
  com.zepben.protobuf.cim.iec61970.base.scada.RemoteControlOrBuilder getRemoteControlOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.scada.RemoteSource remoteSource = 43;
   * @return Whether the remoteSource field is set.
   */
  boolean hasRemoteSource();
  /**
   * .zepben.protobuf.cim.iec61970.base.scada.RemoteSource remoteSource = 43;
   * @return The remoteSource.
   */
  com.zepben.protobuf.cim.iec61970.base.scada.RemoteSource getRemoteSource();
  /**
   * .zepben.protobuf.cim.iec61970.base.scada.RemoteSource remoteSource = 43;
   */
  com.zepben.protobuf.cim.iec61970.base.scada.RemoteSourceOrBuilder getRemoteSourceOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.PowerTransformerInfo powerTransformerInfo = 44;
   * @return Whether the powerTransformerInfo field is set.
   */
  boolean hasPowerTransformerInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.PowerTransformerInfo powerTransformerInfo = 44;
   * @return The powerTransformerInfo.
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.PowerTransformerInfo getPowerTransformerInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.PowerTransformerInfo powerTransformerInfo = 44;
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.PowerTransformerInfoOrBuilder getPowerTransformerInfoOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnection powerElectronicsConnection = 45;
   * @return Whether the powerElectronicsConnection field is set.
   */
  boolean hasPowerElectronicsConnection();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnection powerElectronicsConnection = 45;
   * @return The powerElectronicsConnection.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnection getPowerElectronicsConnection();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnection powerElectronicsConnection = 45;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnectionOrBuilder getPowerElectronicsConnectionOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnectionPhase powerElectronicsConnectionPhase = 46;
   * @return Whether the powerElectronicsConnectionPhase field is set.
   */
  boolean hasPowerElectronicsConnectionPhase();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnectionPhase powerElectronicsConnectionPhase = 46;
   * @return The powerElectronicsConnectionPhase.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnectionPhase getPowerElectronicsConnectionPhase();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnectionPhase powerElectronicsConnectionPhase = 46;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.PowerElectronicsConnectionPhaseOrBuilder getPowerElectronicsConnectionPhaseOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.generation.production.BatteryUnit batteryUnit = 47;
   * @return Whether the batteryUnit field is set.
   */
  boolean hasBatteryUnit();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.generation.production.BatteryUnit batteryUnit = 47;
   * @return The batteryUnit.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.generation.production.BatteryUnit getBatteryUnit();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.generation.production.BatteryUnit batteryUnit = 47;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.generation.production.BatteryUnitOrBuilder getBatteryUnitOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.generation.production.PhotoVoltaicUnit photoVoltaicUnit = 48;
   * @return Whether the photoVoltaicUnit field is set.
   */
  boolean hasPhotoVoltaicUnit();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.generation.production.PhotoVoltaicUnit photoVoltaicUnit = 48;
   * @return The photoVoltaicUnit.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.generation.production.PhotoVoltaicUnit getPhotoVoltaicUnit();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.generation.production.PhotoVoltaicUnit photoVoltaicUnit = 48;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.generation.production.PhotoVoltaicUnitOrBuilder getPhotoVoltaicUnitOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.generation.production.PowerElectronicsWindUnit powerElectronicsWindUnit = 49;
   * @return Whether the powerElectronicsWindUnit field is set.
   */
  boolean hasPowerElectronicsWindUnit();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.generation.production.PowerElectronicsWindUnit powerElectronicsWindUnit = 49;
   * @return The powerElectronicsWindUnit.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.generation.production.PowerElectronicsWindUnit getPowerElectronicsWindUnit();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.generation.production.PowerElectronicsWindUnit powerElectronicsWindUnit = 49;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.generation.production.PowerElectronicsWindUnitOrBuilder getPowerElectronicsWindUnitOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.BusbarSection busbarSection = 50;
   * @return Whether the busbarSection field is set.
   */
  boolean hasBusbarSection();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.BusbarSection busbarSection = 50;
   * @return The busbarSection.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.BusbarSection getBusbarSection();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.BusbarSection busbarSection = 50;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.BusbarSectionOrBuilder getBusbarSectionOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.LoadBreakSwitch loadBreakSwitch = 51;
   * @return Whether the loadBreakSwitch field is set.
   */
  boolean hasLoadBreakSwitch();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.LoadBreakSwitch loadBreakSwitch = 51;
   * @return The loadBreakSwitch.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.LoadBreakSwitch getLoadBreakSwitch();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.LoadBreakSwitch loadBreakSwitch = 51;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.LoadBreakSwitchOrBuilder getLoadBreakSwitchOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.TransformerStarImpedance transformerStarImpedance = 52;
   * @return Whether the transformerStarImpedance field is set.
   */
  boolean hasTransformerStarImpedance();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.TransformerStarImpedance transformerStarImpedance = 52;
   * @return The transformerStarImpedance.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.TransformerStarImpedance getTransformerStarImpedance();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.TransformerStarImpedance transformerStarImpedance = 52;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.TransformerStarImpedanceOrBuilder getTransformerStarImpedanceOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.TransformerEndInfo transformerEndInfo = 53;
   * @return Whether the transformerEndInfo field is set.
   */
  boolean hasTransformerEndInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.TransformerEndInfo transformerEndInfo = 53;
   * @return The transformerEndInfo.
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.TransformerEndInfo getTransformerEndInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.TransformerEndInfo transformerEndInfo = 53;
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.TransformerEndInfoOrBuilder getTransformerEndInfoOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.TransformerTankInfo transformerTankInfo = 54;
   * @return Whether the transformerTankInfo field is set.
   */
  boolean hasTransformerTankInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.TransformerTankInfo transformerTankInfo = 54;
   * @return The transformerTankInfo.
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.TransformerTankInfo getTransformerTankInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.TransformerTankInfo transformerTankInfo = 54;
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.TransformerTankInfoOrBuilder getTransformerTankInfoOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.NoLoadTest noLoadTest = 55;
   * @return Whether the noLoadTest field is set.
   */
  boolean hasNoLoadTest();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.NoLoadTest noLoadTest = 55;
   * @return The noLoadTest.
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.NoLoadTest getNoLoadTest();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.NoLoadTest noLoadTest = 55;
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.NoLoadTestOrBuilder getNoLoadTestOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.OpenCircuitTest openCircuitTest = 56;
   * @return Whether the openCircuitTest field is set.
   */
  boolean hasOpenCircuitTest();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.OpenCircuitTest openCircuitTest = 56;
   * @return The openCircuitTest.
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.OpenCircuitTest getOpenCircuitTest();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.OpenCircuitTest openCircuitTest = 56;
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.OpenCircuitTestOrBuilder getOpenCircuitTestOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.ShortCircuitTest shortCircuitTest = 57;
   * @return Whether the shortCircuitTest field is set.
   */
  boolean hasShortCircuitTest();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.ShortCircuitTest shortCircuitTest = 57;
   * @return The shortCircuitTest.
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.ShortCircuitTest getShortCircuitTest();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.ShortCircuitTest shortCircuitTest = 57;
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.ShortCircuitTestOrBuilder getShortCircuitTestOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.equivalents.EquivalentBranch equivalentBranch = 58;
   * @return Whether the equivalentBranch field is set.
   */
  boolean hasEquivalentBranch();
  /**
   * .zepben.protobuf.cim.iec61970.base.equivalents.EquivalentBranch equivalentBranch = 58;
   * @return The equivalentBranch.
   */
  com.zepben.protobuf.cim.iec61970.base.equivalents.EquivalentBranch getEquivalentBranch();
  /**
   * .zepben.protobuf.cim.iec61970.base.equivalents.EquivalentBranch equivalentBranch = 58;
   */
  com.zepben.protobuf.cim.iec61970.base.equivalents.EquivalentBranchOrBuilder getEquivalentBranchOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.ShuntCompensatorInfo shuntCompensatorInfo = 59;
   * @return Whether the shuntCompensatorInfo field is set.
   */
  boolean hasShuntCompensatorInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.ShuntCompensatorInfo shuntCompensatorInfo = 59;
   * @return The shuntCompensatorInfo.
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.ShuntCompensatorInfo getShuntCompensatorInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.ShuntCompensatorInfo shuntCompensatorInfo = 59;
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.ShuntCompensatorInfoOrBuilder getShuntCompensatorInfoOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.infiec61970.feeder.LvFeeder lvFeeder = 60;
   * @return Whether the lvFeeder field is set.
   */
  boolean hasLvFeeder();
  /**
   * .zepben.protobuf.cim.iec61970.infiec61970.feeder.LvFeeder lvFeeder = 60;
   * @return The lvFeeder.
   */
  com.zepben.protobuf.cim.iec61970.infiec61970.feeder.LvFeeder getLvFeeder();
  /**
   * .zepben.protobuf.cim.iec61970.infiec61970.feeder.LvFeeder lvFeeder = 60;
   */
  com.zepben.protobuf.cim.iec61970.infiec61970.feeder.LvFeederOrBuilder getLvFeederOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.auxiliaryequipment.CurrentTransformer currentTransformer = 61;
   * @return Whether the currentTransformer field is set.
   */
  boolean hasCurrentTransformer();
  /**
   * .zepben.protobuf.cim.iec61970.base.auxiliaryequipment.CurrentTransformer currentTransformer = 61;
   * @return The currentTransformer.
   */
  com.zepben.protobuf.cim.iec61970.base.auxiliaryequipment.CurrentTransformer getCurrentTransformer();
  /**
   * .zepben.protobuf.cim.iec61970.base.auxiliaryequipment.CurrentTransformer currentTransformer = 61;
   */
  com.zepben.protobuf.cim.iec61970.base.auxiliaryequipment.CurrentTransformerOrBuilder getCurrentTransformerOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.auxiliaryequipment.PotentialTransformer potentialTransformer = 62;
   * @return Whether the potentialTransformer field is set.
   */
  boolean hasPotentialTransformer();
  /**
   * .zepben.protobuf.cim.iec61970.base.auxiliaryequipment.PotentialTransformer potentialTransformer = 62;
   * @return The potentialTransformer.
   */
  com.zepben.protobuf.cim.iec61970.base.auxiliaryequipment.PotentialTransformer getPotentialTransformer();
  /**
   * .zepben.protobuf.cim.iec61970.base.auxiliaryequipment.PotentialTransformer potentialTransformer = 62;
   */
  com.zepben.protobuf.cim.iec61970.base.auxiliaryequipment.PotentialTransformerOrBuilder getPotentialTransformerOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.CurrentTransformerInfo currentTransformerInfo = 63;
   * @return Whether the currentTransformerInfo field is set.
   */
  boolean hasCurrentTransformerInfo();
  /**
   * .zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.CurrentTransformerInfo currentTransformerInfo = 63;
   * @return The currentTransformerInfo.
   */
  com.zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.CurrentTransformerInfo getCurrentTransformerInfo();
  /**
   * .zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.CurrentTransformerInfo currentTransformerInfo = 63;
   */
  com.zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.CurrentTransformerInfoOrBuilder getCurrentTransformerInfoOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.PotentialTransformerInfo potentialTransformerInfo = 64;
   * @return Whether the potentialTransformerInfo field is set.
   */
  boolean hasPotentialTransformerInfo();
  /**
   * .zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.PotentialTransformerInfo potentialTransformerInfo = 64;
   * @return The potentialTransformerInfo.
   */
  com.zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.PotentialTransformerInfo getPotentialTransformerInfo();
  /**
   * .zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.PotentialTransformerInfo potentialTransformerInfo = 64;
   */
  com.zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.PotentialTransformerInfoOrBuilder getPotentialTransformerInfoOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.SwitchInfo switchInfo = 65;
   * @return Whether the switchInfo field is set.
   */
  boolean hasSwitchInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.SwitchInfo switchInfo = 65;
   * @return The switchInfo.
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.SwitchInfo getSwitchInfo();
  /**
   * .zepben.protobuf.cim.iec61968.assetinfo.SwitchInfo switchInfo = 65;
   */
  com.zepben.protobuf.cim.iec61968.assetinfo.SwitchInfoOrBuilder getSwitchInfoOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.RelayInfo relayInfo = 66;
   * @return Whether the relayInfo field is set.
   */
  boolean hasRelayInfo();
  /**
   * .zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.RelayInfo relayInfo = 66;
   * @return The relayInfo.
   */
  com.zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.RelayInfo getRelayInfo();
  /**
   * .zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.RelayInfo relayInfo = 66;
   */
  com.zepben.protobuf.cim.iec61968.infiec61968.infassetinfo.RelayInfoOrBuilder getRelayInfoOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.protection.CurrentRelay currentRelay = 68;
   * @return Whether the currentRelay field is set.
   */
  boolean hasCurrentRelay();
  /**
   * .zepben.protobuf.cim.iec61970.base.protection.CurrentRelay currentRelay = 68;
   * @return The currentRelay.
   */
  com.zepben.protobuf.cim.iec61970.base.protection.CurrentRelay getCurrentRelay();
  /**
   * .zepben.protobuf.cim.iec61970.base.protection.CurrentRelay currentRelay = 68;
   */
  com.zepben.protobuf.cim.iec61970.base.protection.CurrentRelayOrBuilder getCurrentRelayOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.TapChangerControl tapChangerControl = 69;
   * @return Whether the tapChangerControl field is set.
   */
  boolean hasTapChangerControl();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.TapChangerControl tapChangerControl = 69;
   * @return The tapChangerControl.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.TapChangerControl getTapChangerControl();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.TapChangerControl tapChangerControl = 69;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.TapChangerControlOrBuilder getTapChangerControlOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.infiec61970.wires.generation.production.EvChargingUnit evChargingUnit = 70;
   * @return Whether the evChargingUnit field is set.
   */
  boolean hasEvChargingUnit();
  /**
   * .zepben.protobuf.cim.iec61970.infiec61970.wires.generation.production.EvChargingUnit evChargingUnit = 70;
   * @return The evChargingUnit.
   */
  com.zepben.protobuf.cim.iec61970.infiec61970.wires.generation.production.EvChargingUnit getEvChargingUnit();
  /**
   * .zepben.protobuf.cim.iec61970.infiec61970.wires.generation.production.EvChargingUnit evChargingUnit = 70;
   */
  com.zepben.protobuf.cim.iec61970.infiec61970.wires.generation.production.EvChargingUnitOrBuilder getEvChargingUnitOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.SeriesCompensator seriesCompensator = 71;
   * @return Whether the seriesCompensator field is set.
   */
  boolean hasSeriesCompensator();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.SeriesCompensator seriesCompensator = 71;
   * @return The seriesCompensator.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.SeriesCompensator getSeriesCompensator();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.SeriesCompensator seriesCompensator = 71;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.SeriesCompensatorOrBuilder getSeriesCompensatorOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Ground ground = 72;
   * @return Whether the ground field is set.
   */
  boolean hasGround();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Ground ground = 72;
   * @return The ground.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.Ground getGround();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.Ground ground = 72;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.GroundOrBuilder getGroundOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.GroundDisconnector groundDisconnector = 73;
   * @return Whether the groundDisconnector field is set.
   */
  boolean hasGroundDisconnector();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.GroundDisconnector groundDisconnector = 73;
   * @return The groundDisconnector.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.GroundDisconnector getGroundDisconnector();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.GroundDisconnector groundDisconnector = 73;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.GroundDisconnectorOrBuilder getGroundDisconnectorOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.protection.ProtectionRelayScheme protectionRelayScheme = 74;
   * @return Whether the protectionRelayScheme field is set.
   */
  boolean hasProtectionRelayScheme();
  /**
   * .zepben.protobuf.cim.iec61970.base.protection.ProtectionRelayScheme protectionRelayScheme = 74;
   * @return The protectionRelayScheme.
   */
  com.zepben.protobuf.cim.iec61970.base.protection.ProtectionRelayScheme getProtectionRelayScheme();
  /**
   * .zepben.protobuf.cim.iec61970.base.protection.ProtectionRelayScheme protectionRelayScheme = 74;
   */
  com.zepben.protobuf.cim.iec61970.base.protection.ProtectionRelaySchemeOrBuilder getProtectionRelaySchemeOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.protection.ProtectionRelaySystem protectionRelaySystem = 75;
   * @return Whether the protectionRelaySystem field is set.
   */
  boolean hasProtectionRelaySystem();
  /**
   * .zepben.protobuf.cim.iec61970.base.protection.ProtectionRelaySystem protectionRelaySystem = 75;
   * @return The protectionRelaySystem.
   */
  com.zepben.protobuf.cim.iec61970.base.protection.ProtectionRelaySystem getProtectionRelaySystem();
  /**
   * .zepben.protobuf.cim.iec61970.base.protection.ProtectionRelaySystem protectionRelaySystem = 75;
   */
  com.zepben.protobuf.cim.iec61970.base.protection.ProtectionRelaySystemOrBuilder getProtectionRelaySystemOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.protection.VoltageRelay voltageRelay = 76;
   * @return Whether the voltageRelay field is set.
   */
  boolean hasVoltageRelay();
  /**
   * .zepben.protobuf.cim.iec61970.base.protection.VoltageRelay voltageRelay = 76;
   * @return The voltageRelay.
   */
  com.zepben.protobuf.cim.iec61970.base.protection.VoltageRelay getVoltageRelay();
  /**
   * .zepben.protobuf.cim.iec61970.base.protection.VoltageRelay voltageRelay = 76;
   */
  com.zepben.protobuf.cim.iec61970.base.protection.VoltageRelayOrBuilder getVoltageRelayOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.protection.DistanceRelay distanceRelay = 77;
   * @return Whether the distanceRelay field is set.
   */
  boolean hasDistanceRelay();
  /**
   * .zepben.protobuf.cim.iec61970.base.protection.DistanceRelay distanceRelay = 77;
   * @return The distanceRelay.
   */
  com.zepben.protobuf.cim.iec61970.base.protection.DistanceRelay getDistanceRelay();
  /**
   * .zepben.protobuf.cim.iec61970.base.protection.DistanceRelay distanceRelay = 77;
   */
  com.zepben.protobuf.cim.iec61970.base.protection.DistanceRelayOrBuilder getDistanceRelayOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.SynchronousMachine synchronousMachine = 78;
   * @return Whether the synchronousMachine field is set.
   */
  boolean hasSynchronousMachine();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.SynchronousMachine synchronousMachine = 78;
   * @return The synchronousMachine.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.SynchronousMachine getSynchronousMachine();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.SynchronousMachine synchronousMachine = 78;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.SynchronousMachineOrBuilder getSynchronousMachineOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.ReactiveCapabilityCurve reactiveCapabilityCurve = 79;
   * @return Whether the reactiveCapabilityCurve field is set.
   */
  boolean hasReactiveCapabilityCurve();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.ReactiveCapabilityCurve reactiveCapabilityCurve = 79;
   * @return The reactiveCapabilityCurve.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.ReactiveCapabilityCurve getReactiveCapabilityCurve();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.ReactiveCapabilityCurve reactiveCapabilityCurve = 79;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.ReactiveCapabilityCurveOrBuilder getReactiveCapabilityCurveOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.GroundingImpedance groundingImpedance = 80;
   * @return Whether the groundingImpedance field is set.
   */
  boolean hasGroundingImpedance();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.GroundingImpedance groundingImpedance = 80;
   * @return The groundingImpedance.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.GroundingImpedance getGroundingImpedance();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.GroundingImpedance groundingImpedance = 80;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.GroundingImpedanceOrBuilder getGroundingImpedanceOrBuilder();

  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PetersenCoil petersenCoil = 81;
   * @return Whether the petersenCoil field is set.
   */
  boolean hasPetersenCoil();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PetersenCoil petersenCoil = 81;
   * @return The petersenCoil.
   */
  com.zepben.protobuf.cim.iec61970.base.wires.PetersenCoil getPetersenCoil();
  /**
   * .zepben.protobuf.cim.iec61970.base.wires.PetersenCoil petersenCoil = 81;
   */
  com.zepben.protobuf.cim.iec61970.base.wires.PetersenCoilOrBuilder getPetersenCoilOrBuilder();

  /**
   * .google.protobuf.Any other = 999;
   * @return Whether the other field is set.
   */
  boolean hasOther();
  /**
   * .google.protobuf.Any other = 999;
   * @return The other.
   */
  com.google.protobuf.Any getOther();
  /**
   * .google.protobuf.Any other = 999;
   */
  com.google.protobuf.AnyOrBuilder getOtherOrBuilder();

  com.zepben.protobuf.nc.NetworkIdentifiedObject.IdentifiedObjectCase getIdentifiedObjectCase();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy