Solve_pattern

Defines the properties of each solve pattern.

Type

Class

Class hierarchy

Slots

Name Type Description Inherited from

contains_solve_pattern

0..*
Solve_pattern

A child solve_pattern to be executed inside of the parent solve_pattern.

n/a

periods_additional_investments_horizon

0..*
Period

A list of periods that will be included in invest optimisation but are not part of results reporting (they may be solved...

n/a

periods_additional_operations_horizon

0..*
Period

A list of periods that will be included in dispatch optimisation but are not part of results reporting (they may be solved...

n/a

periods_pass_storage_data

0..*
Period

A list of periods from which the model will pass storage level information to the next solve or to the child solves.

n/a

periods_realise_investments

0..*
Period

A list of periods from which the model will report investment results and possibly pass to the next solve.

n/a

periods_realise_operations

0..*
Period

A list of periods from which the model will report investment results and possibly pass to the next solve.

n/a

rolling_additional_horizon

0..*
Duration

How much rolling solves have additional horizon beyond the rolling_jump duration.

n/a

rolling_jump

0..*
Duration

How much each roll jumps forward in time.

n/a

solve_mode

0..*
SolveMode

Choice of solve process handled within the model.

n/a

start_time_durations

0..*
Timeset

Contains pairs of start time and duration to define what part of the timeline is to be solved. Start times need to match a...

n/a

time_resolution

0..*
Duration

Time resolution the model should use. Has to be integer multiples of the time resolution of the original data.

n/a

alternative_names

0..*
string

List of alternative names and aliases.

Entity

description

0..*
string

Description of the entity.

Entity

name

1
string

User-facing unique name identifier.

Entity

semantic_id

0..*
uriorcurie

Optional id for semantic web integration.

Entity


alternative_names

List of alternative names and aliases.

URI

n/a

Cardinality

0..*

Type

string

Inherited from

Entity

contains_solve_pattern

A child solve_pattern to be executed inside of the parent solve_pattern.

URI

n/a

Cardinality

0..*

Type

Solve_pattern

description

Description of the entity.

URI

n/a

Cardinality

0..*

Type

string

Inherited from

Entity

name

User-facing unique name identifier.

URI

n/a

Cardinality

1

Type

string

Inherited from

Entity

periods_additional_investments_horizon

A list of periods that will be included in invest optimisation but are not part of results reporting (they may be solved again in a later solve).

URI

n/a

Cardinality

0..*

Type

Period

periods_additional_operations_horizon

A list of periods that will be included in dispatch optimisation but are not part of results reporting (they may be solved again in a later solve).

URI

n/a

Cardinality

0..*

Type

Period

periods_pass_storage_data

A list of periods from which the model will pass storage level information to the next solve or to the child solves.

URI

n/a

Cardinality

0..*

Type

Period

periods_realise_investments

A list of periods from which the model will report investment results and possibly pass to the next solve.

URI

n/a

Cardinality

0..*

Type

Period

periods_realise_operations

A list of periods from which the model will report investment results and possibly pass to the next solve.

URI

n/a

Cardinality

0..*

Type

Period

rolling_additional_horizon

How much rolling solves have additional horizon beyond the rolling_jump duration.

URI

n/a

Cardinality

0..*

Type

Duration

rolling_jump

How much each roll jumps forward in time.

URI

n/a

Cardinality

0..*

Type

Duration

semantic_id

Optional id for semantic web integration.

URI

n/a

Cardinality

0..*

Type

uriorcurie

Inherited from

Entity

solve_mode

Choice of solve process handled within the model.

URI

n/a

Cardinality

0..*

Type

SolveMode

start_time_durations

Contains pairs of start time and duration to define what part of the timeline is to be solved. Start times need to match a value in the timeline. Defaults to the start of the timeline and full timeline duration. Can be a list of timesets to define representative periods.

URI

n/a

Cardinality

0..*

Type

Timeset

time_resolution

Time resolution the model should use. Has to be integer multiples of the time resolution of the original data.

URI

n/a

Cardinality

0..*

Type

Duration