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

com.zepben.protobuf.cim.iec61970.base.wires.EnergySourceOrBuilder 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/wires/EnergySource.proto

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

public interface EnergySourceOrBuilder extends
    // @@protoc_insertion_point(interface_extends:zepben.protobuf.cim.iec61970.base.wires.EnergySource)
    com.google.protobuf.MessageOrBuilder {

  /**
   * 
   **
   * ConductingEquipment fields for this EnergySource.
   * 
* * .zepben.protobuf.cim.iec61970.base.wires.EnergyConnection ec = 1; * @return Whether the ec field is set. */ boolean hasEc(); /** *
   **
   * ConductingEquipment fields for this EnergySource.
   * 
* * .zepben.protobuf.cim.iec61970.base.wires.EnergyConnection ec = 1; * @return The ec. */ com.zepben.protobuf.cim.iec61970.base.wires.EnergyConnection getEc(); /** *
   **
   * ConductingEquipment fields for this EnergySource.
   * 
* * .zepben.protobuf.cim.iec61970.base.wires.EnergyConnection ec = 1; */ com.zepben.protobuf.cim.iec61970.base.wires.EnergyConnectionOrBuilder getEcOrBuilder(); /** *
   **
   * The individual phase information of the energy source.
   * 
* * repeated string energySourcePhasesMRIDs = 2; * @return A list containing the energySourcePhasesMRIDs. */ java.util.List getEnergySourcePhasesMRIDsList(); /** *
   **
   * The individual phase information of the energy source.
   * 
* * repeated string energySourcePhasesMRIDs = 2; * @return The count of energySourcePhasesMRIDs. */ int getEnergySourcePhasesMRIDsCount(); /** *
   **
   * The individual phase information of the energy source.
   * 
* * repeated string energySourcePhasesMRIDs = 2; * @param index The index of the element to return. * @return The energySourcePhasesMRIDs at the given index. */ java.lang.String getEnergySourcePhasesMRIDs(int index); /** *
   **
   * The individual phase information of the energy source.
   * 
* * repeated string energySourcePhasesMRIDs = 2; * @param index The index of the value to return. * @return The bytes of the energySourcePhasesMRIDs at the given index. */ com.google.protobuf.ByteString getEnergySourcePhasesMRIDsBytes(int index); /** *
   **
   * High voltage source active injection. Load sign convention is used, i.e. positive sign means flow out from a node.
   * Starting value for steady state solutions.
   * 
* * double activePower = 3; * @return The activePower. */ double getActivePower(); /** *
   **
   * High voltage source reactive injection. Load sign convention is used, i.e. positive sign means flow out from a node.
   * Starting value for steady state solutions.
   * 
* * double reactivePower = 4; * @return The reactivePower. */ double getReactivePower(); /** *
   **
   * Phase angle of a-phase open circuit used when voltage characteristics need to be imposed at the node associated with
   * the terminal of the energy source, such as when voltages and angles from the transmission level are used as input to
   * the distribution network. The attribute shall be a positive value or zero.
   * 
* * double voltageAngle = 5; * @return The voltageAngle. */ double getVoltageAngle(); /** *
   **
   * Phase-to-phase open circuit voltage magnitude used when voltage characteristics need to be imposed at the node
   * associated with the terminal of the energy source, such as when voltages and angles from the transmission level
   * are used as input to the distribution network. The attribute shall be a positive value or zero.
   * 
* * double voltageMagnitude = 6; * @return The voltageMagnitude. */ double getVoltageMagnitude(); /** *
   **
   * Positive sequence Thevenin resistance.
   * 
* * double r = 7; * @return The r. */ double getR(); /** *
   **
   * Positive sequence Thevenin reactance.
   * 
* * double x = 8; * @return The x. */ double getX(); /** *
   **
   * This is the maximum active power that can be produced by the source. Load sign convention is used,
   * i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment.
   * 
* * double pMax = 9; * @return The pMax. */ double getPMax(); /** *
   **
   * This is the minimum active power that can be produced by the source. Load sign convention is used,
   * i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment.
   * 
* * double pMin = 10; * @return The pMin. */ double getPMin(); /** *
   **
   * Zero sequence Thevenin resistance.
   * 
* * double r0 = 11; * @return The r0. */ double getR0(); /** *
   **
   * Negative sequence Thevenin resistance.
   * 
* * double rn = 12; * @return The rn. */ double getRn(); /** *
   **
   * Zero sequence Thevenin reactance.
   * 
* * double x0 = 13; * @return The x0. */ double getX0(); /** *
   **
   * Negative sequence Thevenin reactance.
   * 
* * double xn = 14; * @return The xn. */ double getXn(); /** *
   **
   * True if this energy source represents the higher-level power grid connection to an external grid
   * that normally is modelled as the slack bus for power flow calculations.
   * 
* * bool isExternalGrid = 15; * @return The isExternalGrid. */ boolean getIsExternalGrid(); /** *
   **
   * Minimum positive sequence Thevenin resistance.
   * 
* * double rMin = 16; * @return The rMin. */ double getRMin(); /** *
   **
   * Minimum negative sequence Thevenin resistance
   * 
* * double rnMin = 17; * @return The rnMin. */ double getRnMin(); /** *
   **
   * Minimum zero sequence Thevenin resistance.
   * 
* * double r0Min = 18; * @return The r0Min. */ double getR0Min(); /** *
   **
   * Minimum positive sequence Thevenin reactance.
   * 
* * double xMin = 19; * @return The xMin. */ double getXMin(); /** *
   **
   * Minimum negative sequence Thevenin reactance.
   * 
* * double xnMin = 20; * @return The xnMin. */ double getXnMin(); /** *
   **
   * Minimum zero sequence Thevenin reactance.
   * 
* * double x0Min = 21; * @return The x0Min. */ double getX0Min(); /** *
   **
   * Maximum positive sequence Thevenin resistance.
   * 
* * double rMax = 22; * @return The rMax. */ double getRMax(); /** *
   **
   * Maximum negative sequence Thevenin resistance.
   * 
* * double rnMax = 23; * @return The rnMax. */ double getRnMax(); /** *
   **
   * Maximum zero sequence Thevenin resistance.
   * 
* * double r0Max = 24; * @return The r0Max. */ double getR0Max(); /** *
   **
   * Maximum positive sequence Thevenin reactance.
   * 
* * double xMax = 25; * @return The xMax. */ double getXMax(); /** *
   **
   * Maximum negative sequence Thevenin resistance.
   * 
* * double xnMax = 26; * @return The xnMax. */ double getXnMax(); /** *
   **
   * Maximum zero sequence Thevenin reactance.
   * 
* * double x0Max = 27; * @return The x0Max. */ double getX0Max(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy