public interface CgmesModel
TripleStore tripleStore()
Properties getProperties()
default PropertyBags fullModel(String cgmesProfile)
boolean hasEquipmentCore()
String modelId()
String version()
org.joda.time.DateTime scenarioTime()
org.joda.time.DateTime created()
boolean isNodeBreaker()
boolean hasBoundary()
CgmesTerminal terminal(String terminalId)
PropertyBags numObjectsByType()
PropertyBags allObjectsOfType(String type)
PropertyBags boundaryNodes()
PropertyBags baseVoltages()
PropertyBags substations()
PropertyBags voltageLevels()
PropertyBags terminals()
PropertyBags connectivityNodeContainers()
PropertyBags operationalLimits()
PropertyBags connectivityNodes()
PropertyBags topologicalNodes()
PropertyBags busBarSections()
PropertyBags switches()
PropertyBags acLineSegments()
PropertyBags equivalentBranches()
PropertyBags seriesCompensators()
PropertyBags transformers()
PropertyBags transformerEnds()
Map<String,PropertyBags> groupedTransformerEnds()
PropertyBags ratioTapChangers()
PropertyBags phaseTapChangers()
PropertyBags regulatingControls()
PropertyBags energyConsumers()
PropertyBags energySources()
PropertyBags shuntCompensators()
PropertyBags equivalentShunts()
PropertyBags nonlinearShuntCompensatorPoints(String id)
PropertyBags staticVarCompensators()
PropertyBags synchronousMachines()
PropertyBags equivalentInjections()
PropertyBags externalNetworkInjections()
PropertyBags svInjections()
PropertyBags asynchronousMachines()
PropertyBags reactiveCapabilityCurveData()
PropertyBags ratioTapChangerTablesPoints()
PropertyBags phaseTapChangerTablesPoints()
PropertyBags ratioTapChangerTable(String tableId)
PropertyBags phaseTapChangerTable(String tableId)
PropertyBags acDcConverters()
PropertyBags dcLineSegments()
PropertyBags dcTerminals()
PropertyBags dcTerminalsTP()
default PropertyBags topologicalIslands()
default PropertyBags graph()
CgmesDcTerminal dcTerminal(String dcTerminalId)
void clear(CgmesSubset subset)
void add(CgmesSubset subset, String type, PropertyBags objects)
default void add(String context, String type, PropertyBags objects)
void print(PrintStream out)
static String baseName(ReadOnlyDataSource ds)
void setBasename(String baseName)
String getBasename()
void write(DataSource ds)
default void write(DataSource ds, CgmesSubset subset)
void read(ReadOnlyDataSource ds)
void read(ReadOnlyDataSource mainDataSource, ReadOnlyDataSource alternativeDataSourceForBoundary)
void read(InputStream is, String baseName, String contextName)
String ratioTapChangerForPowerTransformer(String powerTransformerId)
String phaseTapChangerForPowerTransformer(String powerTransformerId)
String substation(CgmesTerminal t, boolean nodeBreaker)
t
- the terminalnodeBreaker
- to determine the terminal container, use node-breaker connectivity information firstString voltageLevel(CgmesTerminal t, boolean nodeBreaker)
t
- the terminalnodeBreaker
- to determine the terminal container, use node-breaker connectivity information firstCgmesContainer container(String containerId)
double nominalVoltage(String baseVoltageId)
default PropertyBags modelProfiles()
Copyright © 2020. All rights reserved.