All Classes and Interfaces
Class
Description
Describes a grid asset under the assumption that every asset could be operable
Abstract class for all builder that build child entities of abstract class
AssetInput
Data used for the construction of
AssetInput
entities.Abstract factory class that can be extended in order for creating
AssetInput
entities
with AssetInputEntityData
data objects.Describes the type of an
AssetInput
German standard electricity load profiles, defined by the bdew (Bundesverband der Energie- und
Wasserwirtschaft; engl.Federal Association of the Energy and Water Industry).
Describes a biomass plant
A builder pattern based approach to create copies of
BmInput
entities with altered
field values.Represents calculation results of a
BmInput
Describes the type of a
BmInput
This class extends the
BufferedWriter
and adds information about the file shape of the
csv fileDescribes characteristics of assets
Class to describe one point of a given
CharacteristicInput
The actual implementation
EvcsInput
types.Is thrown in case, there is some problem when building VoltageLevelInformation
Utility class to create either custom instances of
ChargingPointType
s or to retrieve
common standard ChargingPointType
s based on their idDescribes a combined heat and power plant
A builder pattern based approach to create copies of
ChpInput
entities with altered
field values.Represents calculation results of a
ChpInput
Describes the type of a
ChpInput
Supported column schemes in individual time series
Class with extended information to describe common voltage levels in energy systems.
Exception that should be used whenever something invalid happens in a implementation of a
DataConnector
Describes an asset that connects two
NodeInput
sAbstract class for all builder that build child entities of abstract class
ConnectorInput
Data used by
ConnectorInputEntityFactory
to create an instance of ConnectorInput
, thus needing additional information
about the NodeInput
, which cannot be provided through the
attribute map.Denotes possible external ports of a connector.
Abstract class to hold most 'ElectricCurrent and Angle'-mappings common to all connectors
Offers functionality useful for grouping different models together
Factory, that is able to build coordinate id to coordinate mapping from German Federal Weather
Service's COSMO model
Factory implementation of
TimeBasedWeatherValueFactory
, that is able to handle field to
value mapping in the typical PowerSystemDataModel (PSDM) column schemeCharacteristic denoting a power factor, that is dependent on the current power consumption or
infeed
Characteristic denoting a power factor, that is dependent on the current power consumption or
infeed
Implements a DataConnector for Couchbase.
Couchbase Source for weather data
Parent class of all .csv file related sources containing methods and fields consumed by allmost
all implementations of .csv file related sources.
Provides the connector (here: buffered writer) for specific files to be used by a
CsvFileSink
A definition of a csv file.
Sink that provides all capabilities to write
UniqueEntity
s to .csv-files.Implementation of
IdCoordinateSource
to read the mapping between coordinate id and actual
coordinate from csv file and build a mapping from it.Enhancing the
IndividualTimeSeriesMetaInformation
with the full path to csv fileConvenience class for cases where all used data comes from CSV sources
CSV implementation for retrieving
TimeSeriesMetaInformationSource
from input directory
structuresSource that is capable of providing information around time series from csv files.
Implements a WeatherSource for CSV files by using the CsvTimeSeriesSource as a base
Thermal storage with cylindrical shape
A builder pattern based approach to create copies of
CylindricalStorageInput
entities
with altered field values.Respresents the results of
CylindricalStorageInput
A naming strategy for database entities
Describes a class that is used to establish a connection to a data location.
Describes a class that manages data persistence.
Interface that include functionalities for data sources in the database table, csv file etc.
Default directory hierarchy for input models
A default implementation for edges in a
DistanceWeightedGraph
.A distance weighted graph that uses
DistanceWeightedEdge
s as edge type.Represents everything, that is capable of storing electric energy
Generic electric current type implementation.
Represents calculation results of an
EmInput
Describes a price for energy
Internal API Contains data that is needed by an
EntityFactory
to generate an entityUniversal factory class for creating entities with
EntityData
data objects.Provides an easy to use standard way to name files, tables or any other persistent representation
of models.
Internal API Interface for EntityProcessors.
Is thrown, when an something went wrong during entity field mapping creation in a
EntityProcessor
Class that provides all functionalities to build entities
A builder pattern based approach to create copies of
EvcsInput
entities with altered
field values.Factory to create instances of
EvcsInput
s based on NodeAssetInputEntityData
and
additional fields.Describes type of location of an
EvcsInput
.Utility class providing tools to retrieve
EvcsLocationType
s from string representationRepresents calculation results of a
EvcsInput
Describes an electric vehicle
A builder pattern based approach to create copies of
EvInput
entities with altered
field values.Represents calculation results of a
EvInput
Describes the type of a
EvInput
A simple utility class that can be used by sinks to extract nested elements (e.g.
Exception that should be used whenever something invalid happens in a implementation of a
DataConnector
Abstract factory class, that is able to transfer specific "flat" information in to actual model
class instances.
Is thrown, when an something went wrong during entity creation process in a EntityFactory
Represent a tuple of
FieldSourceToMethod.FieldSource
to Method
to highlight, where information of a
time series can be obtained fromEnum to denote, where information can be received from
Abstract definition of a file hierarchy (a piece of software, that knows where to find / place a
file reflecting a certain class) inside of a nested sub directory structure
A naming strategy, that combines an
EntityPersistenceNamingStrategy
for naming entities
and a FileHierarchy
for a folder structure.Some utility functionalities.
Dummy class to represent a constant feed in regardless of its type
A builder pattern based approach to create copies of
FixedFeedInInput
entities with
altered field values.Represents calculation results of a
FixedFeedInInput
Default directory hierarchy for input models
Represents results of flexibility request
Represents the accumulation of graphic data elements (node graphics, line graphics)
A builder pattern based approach to create copies of
GraphicElements
containers with
altered field values.Describes the graphic data belonging to grid assets
Abstract class for all builder that build child entities of abstract class
GraphicInput
Abstract factory implementation for all
GraphicInput
elementsImplementation that provides the capability to build entities of type
GraphicInput
from
different data sources e.g.This class offers some useful methods for handling geographical problems related to grids
Abstract class for all builder that build child containers of abstract class
GridContainer
Interface that should be implemented by all elements holding a
ThermalBusInput
elements
and should be processable by the Extractor
.Interface that should be implemented by all elements holding a
ThermalStorageInput
elements and should be processable by the Extractor
.Interface that should be implemented by all elements holding a
AssetTypeInput
and should
be processable by the Extractor
.Describes a tuple based on active electrical power, as well as heat power
Describes a triple based on active and reactive electrical power, as well as heat power
Describes as heat demand value
Describes a heat pump
A builder pattern based approach to create copies of
HpInput
entities with altered
field values.Represents calculation results of a
HpInput
Describes the type of a
HpInput
Factory, that is able to build coordinate id to coordinate mapping from German Federal Weather
Service's ICON model
Factory implementation of
TimeBasedWeatherValueFactory
, that is able to handle field to
value mapping in the column scheme, ie3 uses to store it's data from German Federal
Weather Service's ICON-EU modelAbstract class definition for a factory, that is able to build single mapping entries from
coordinate identifier to actual coordinate
This class serves mapping purposes between the ID of a coordinate and the actual coordinate with
latitude and longitude values, which is especially needed for data source that don't offer
combined primary or foreign keys.
A default implementation for edges in a
ImpedanceWeightedGraph
.An impedance weighted graph that uses
ImpedanceWeightedEdge
s as edge type.Describes a TimeSeries with individual values per time step
Specific meta information, that can be derived from an individual time series file
Implements a DataConnector for InfluxDB.
InfluxDB Sink for result and time series data
InfluxDB Source for weather data
Represents an aggregation of different entities
Abstract class for all builder that build child containers of interface
InputContainer
Functionless class to describe that all subclasses are input classes
Processes all
InputEntity
s and it's child classesException that is thrown whenever data columns are not as expected.
Is thrown, when a checked entity is illegal and thus not usable
Model class to hold input models for more than one galvanically separated subnet
A builder pattern based approach to create copies of
JointGridContainer
containers with
altered field values.Describes the graphic data belonging to a
LineInput
A builder pattern based approach to create copies of
LineGraphicInput
entities with
altered field values.Data used by
LineGraphicInputFactory
used to create instances of LineGraphicInput
s holding one LineInput
entity.Factory to create
LineGraphicInput
entitiesDescribes an electrical grid line that connects two
NodeInput
sA builder pattern based approach to create copies of
LineInput
entities with altered
field values.Represents calculation results of a
LineInput
Describes the type of a
LineInput
Describes a load
A builder pattern based approach to create copies of
LoadInput
entities with altered
field values.Unique entry to a
LoadProfileInput
Specific meta information, that can be derived from a load profile time series file
Represents calculation results of a
LoadInput
Model of a measuring unit attached to a certain
NodeInput
.A builder pattern based approach to create copies of
MeasurementUnitInput
entities with
altered field values.Temperature dependant determined by NBW (accessed 05/2022)
Data used by all factories used to create instances of
InputEntity
s holding one NodeInput
entity, thus needing
additional information about the NodeInput
, which cannot
be provided through the attribute map.Describes the graphic data belonging to a
NodeInput
A builder pattern based approach to create copies of
NodeGraphicInput
entities with
altered field values.Data used by
NodeGraphicInputFactory
used to create instances of NodeGraphicInput
s holding one NodeInput
entity.Factory to create
NodeGraphicInput
entitiesDescribes an electrical grid node, that other assets can connect to
A builder pattern based approach to create copies of
NodeInput
entities with altered
field values.Represents calculation results of a
NodeInput
Characteristic for overhead line monitoring
Describes an operable Entity, with operation period interval
Time for which something is operated, can be limited to a time frame with one or two bounds or
not limited which is by definition equal to always on
Builder class for
OperationTime
Describes an operator, that operates assets
A builder pattern based approach to create copies of
OperatorInput
entities with
altered field values.Basic sketch and skeleton for a processors including all functions that apply for all needed
subtypes of processors
Wrapper providing the class specific processor to convert an instance of a
UniqueEntity
into a mapping from attribute to value which can be used to write data e.g.Exception that should be used whenever an error occurs in a instance of
ProcessorProvider
Describes a active power value as active power
Describes a photovoltaic plant
A builder pattern based approach to create copies of
PvInput
entities with altered
field values.Represents calculation results of a
PvInput
Characteristic giving the reactive power behaviour based on the current voltage magnitude at the
connecting node
Data model to describe the parameters of a probability density function to draw random power
consumptions.
Represents the aggregation of raw grid elements (nodes, lines, transformers, switches)
A builder pattern based approach to create copies of
RawGridElements
containers with
altered field values.Implementation that provides the capability to build entities that are hold by a
RawGridElements
as well as the RawGridElements
container as well from different data
sources e.g.Abstract class (only for grouping all reactive power characteristics together
Describes a TimeSeries with repetitive values that can be calculated from a pattern
Abstract class to hold all mappings common to all result models
'Serializer' for
ResultEntity
s into a fieldName to value representation to allow for an
easy processing into a database or file sink e.g.Interface that provides the capability to build entities of type
ResultEntity
container
from .csv files.Data used by
SimpleEntityFactory
to create an instance of an entity than can be created
based only on a mapping of fieldName to value.Internal API Interface for Entities that can be build without any dependencies on other complex
pojos
Simple class, that holds a mapping from key to value.
Data, that is used to build a
TimeBasedValue
within a FactoryException that should be used whenever an error occurs in a instance of a
DataSink
Describes an irradiance value as a pair of diffuse and direct irradiance
Exception that should be used whenever an error occurs in a instance of a
DataSource
Implements a DataConnector for a native SQL connection to a relational database.
Contains all functions that are needed to read a SQL data source.
SQL source for coordinate data
SQL implementation for retrieving
TimeSeriesMetaInformationSource
from the SQL schemeSQL source for weather data
Giving reference to a known standard load profile to apply to a
LoadInput
.A collection of Units that fit to the different input and output models by convention
Describes a battery storage
A builder pattern based approach to create copies of
StorageInput
entities with altered
field values.Represents calculation results of a
StorageInput
Describes the type of a
StorageInput
Class containing some stream utils.
Represents the accumulation of all data needed to create one galvanically complete single grid
A builder pattern based approach to create copies of
SubGridContainer
containers with
altered field values.Defines gates between
SubGridContainer
s and serves as edge definition for SubGridTopologyGraph
A wrapper class to define a graph for representing the structure of galvanically seperated sub
grid models.
Describes a apparent power value as a pair of active and reactive power
Describes an electrical grid switch between two
NodeInput
sA builder pattern based approach to create copies of
LineInput
entities with altered
field values.Represents calculation results of a
SwitchInput
Describes a system asset that is connected to a node
SystemParticipantInput.SystemParticipantInputCopyBuilder<B extends SystemParticipantInput.SystemParticipantInputCopyBuilder<B>>
Abstract class for all builder that build child entities of abstract class
SystemParticipantInput
Abstract class that holds values common to all other result entities
Factory class for creating
SystemParticipantResult
entities from provided SimpleEntityData
data objects.Represents the accumulation of system participant elements (BM plants, CHP plants, EVCS, fixed
feed ins, heat pumps, loads, PV plants, storages, WECs)
A builder pattern based approach to create copies of
SystemParticipants
containers with
altered field values.Implementation that provides the capability to build entities of type
SystemParticipantInput
as well as SystemParticipants
container.Data used for those classes of
SystemParticipantInput
that need an instance of some type
T of SystemParticipantTypeInput
as well.Describes the type of a
SystemParticipantInput
Abstract class that holds values common to result entities having heat result
Temperature dependant load profiles for night storage heating and heat pumps .
Describes a temperature value
A thermal bus, to which different
ThermalUnitInput
units may be connectedA builder pattern based approach to create copies of
ThermalBusInput
entities with
altered field values.Container object to denote a fully connected thermal "grid".
A builder pattern based approach to create copies of
ThermalGrid
containers with
altered field values.Quite simple thermal model of a house to serve as a heat sink
A builder pattern based approach to create copies of
ThermalHouseInput
entities with
altered field values.Represents the results of
ThermalHouseInput
Abstract class as a common super class of all thermal input models
Common properties to all thermal sinks
Represents calculation results of a
ThermalSinkInput
Interface that provides the capability to build thermal
AssetInput
entities from persistent data e.g.Common properties to all thermal storage devices
Represents calculation results of
ThermalStorageInput
Abstract class for grouping all common properties to thermal models.
ThermalUnitInput.ThermalUnitInputCopyBuilder<B extends ThermalUnitInput.ThermalUnitInputCopyBuilder<B>>
Abstract class for all builders that build child entities of abstract class
ThermalUnitInput
Representation of a result with regard to a thermal unit
Container to group together all
ThermalUnitInput
sA builder pattern based approach to create copies of
ThermalUnits
containers with
altered field values.Describes an entity of a time series by mapping a value to a timestamp
Abstract definition of data, that is used to build a
TimeBasedValue
within a FactoryAbstract class that is able to build
TimeBasedValue
s from "flat" informationAbstract factory to handle the conversion from "flat" field to value mapping onto actual
TimeBasedValueFactory
with WeatherValue
Describes a Series of
values
This is an abstract class describing a unique entry to a time series
This interface describes basic function to handle mapping between models and their respective
time series
Class to represent one entry within the participant to time series mapping
Meta information, that describe a certain data source
Factory that creates
IndividualTimeSeriesMetaInformation
entities from source field
mappingsSource for all available time series with their
UUID
and ColumnScheme
Class to bundle a triple of time series class, entry class and value class for later recognition
of supported time series in the
TimeSeriesProcessor
The interface definition of a source, that is able to provide one specific time series for one
model
Describes a two winding transformer, that is connected to two
NodeInput
sA builder pattern based approach to create copies of
Transformer2WInput
entities with
altered field values.Represents calculation results of a
Transformer2WInput
Describes the type of a
Transformer2WInput
Describes a three winding transformer, that is connected to three
NodeInput
sA builder pattern based approach to create copies of
Transformer3WInput
entities with
altered field values.Describes the type of a
Transformer3WInput
Describes an electrical grid transformer, is "located" in the inferior subnet
TransformerInput.TransformerInputCopyBuilder<B extends TransformerInput.TransformerInputCopyBuilder<B>>
Abstract class for all builder that build child entities of abstract class
TransformerInput
Abstract class that adds a tap changer position attribute to the
ConnectorResult
which
actually creates a transformer representation.Supplier for exceptions.
Implementation of
Try
class.Implementation of
Try
class.Functional interface for the
Try
class.Supplier for void methods to
Try
class.Data used for those classes of
ConnectorInput
that need an instance of some type T of Transformer2WTypeInput
as well.Interface that provides the capability to build entities of type
SystemParticipantTypeInput
and OperatorInput
from different data sources e.g.Supplies every subclass with a generated UUID, making it unique
Abstract class for all builder that build child entities of abstract class
UniqueEntity
Is thrown, when a checked entity may be unsafe to use, but is not necessarily unsafe
Basic Sanity validation tools for entities
Describes any class that represents a value
Definition of a concrete voltage level.
Is thrown in case, there is some problem when building VoltageLevelInformation
Abstract class for WeatherSource by Csv and Sql Data
Describes weather as a combination of solar irradiance, temperature and wind values
Characteristic mapping the wind velocity to its corresponding Betz coefficient
Describes a Wind Energy Converter
A builder pattern based approach to create copies of
WecInput
entities with altered
field values.Represents calculation results of a
WecInput
Describes the type of a
WecInput
Describes a data source for wholesale prices
Describes wind as a pair of direction and velocity