FBMC example

This example shows a simple FBMC use case in an EMPS simulation. The FBMC functionality of the EMPS is documented here: Flow-Based Market-Coupling functionality.

Overview of the power system in the EMPS

We have a small power system with four main areas and one battery area. The figure shows a sketch of the system and the interconnections between the areas.

Four main areas TEV, Otra, Numedal and Term. One battery is connected

The areas TEV and Otra have aggregated hydro power, Numedal has detailed hydro power, Battery is a battery area, Term is an area with a load and an import option at a fixed price and volume. As an example of a HVDC cable connecting two areas within the AC-grid we have added a HVDC cable between Numedal and Otra (an analogous real world example is Sydvestlenken between SE3 and SE4). The Term area is connected by a HVDC cable. The loads of the system have simple seasonal variations, high load in the winter, low in the summer and medium load in the spring and fall. Stochastic inflow with 8 scenarios with seasonal variations, low in the winter, medium in the fall and high during spring and summer. The time resolution is set to 3 hours per time-step (prisavsnitt). An overview of the hydro power and battery specification is provided in the figure.

Adaptations of the system for the FBMC functionality

To apply the FBMC functionality we need FBMC-parameters as input to the EMPS simulation. Which requires:

  1. Bidding Zones defined based on available input FBMC-parameters (PTDFs) to the model.

  2. HVDC cables in the AC-grid might need it own FBMC-parameters based on virtual bidding zones (provided by for example JAO).

We put the end-points of the HVDC cable in their own EMPS areas as shown in the figure below.

Four main areas TEV, Otra, Numedal and Term. One battery is connected

This gives us the system areas shown in the table.

Areas and Busbar Numbers

Area

Busbar Number

Numedal

1

TEV

2

Otra

3

Term

4

Battery

5

Numedal_HVDC

6

Otra_HVDC

7

TEV_HVDC

8

This allows for the use of virtual bidding zones at the HVDC cable end-points such that they can apply their own FBMC-parameters (PTDFs). We define the bidding zones as shown in the figure below, where the area Term is outside the AC-grid.

Four main areas TEV, Otra, Numedal and Term. One battery is connected

The areas Numedal, TEV, Otra, Battery, Numedal_HVDC, Otra_HVDC and TEV_HVDC with busbar numbers 1, 2, 3, 5, 6, 7 and 8, respectively, are in the AC-grid. The area TEV has a Battery attached which is in the same bidding zone. The area Term on busbar 4 is not in the AC-grid. The system is now defined and the FBMC functionality can be applied.

The CNEs have the following PTDF matrix:

CNEs and PTDFs

CNE

Bidding_zone: from -> to

N1

N2

N3

N1_HVDC

N2_HVDC

N3_HVDC

1

N1 -> N2

0.33

-0.33

0

0.33

-0.33

0

2

N2 -> N3

0.33

0.66

0

0.33

0.66

0

3

N3 -> N1

-0.66

-0.33

0

-0.66

-0.33

0

4

N1_HVDC -> N1

0

0

0

1.0

0

0

5

N2_HVDC -> N2

0

0

0

0

1.0

0

6

N3_HVDC -> N3

0

0

0

0

0

1.0

meaning that a \(\Delta NP=1\) MW in bidding zone N1 causes a flow of 0.33 MW, 0.33 MW and -0.66 MW on CNEs 1,2 and 3 respectively.

Input FBMC

The input can be defined on json format. Necessary input is:

  1. Bidding Zones

  2. CNEs

Definition of the Bidding Zones in the ltmapimodel is shown below.

Bidding Zones
"bidding_zones": [
    {
        "#comment": "numedal",
        "name": "N1",
        "is_fbmc": true
    },
    {
        "#comment": "tev and battery",
        "name": "N2",
        "is_fbmc": true
    },
    {
        "#comment": "otra",
        "name": "N3",
        "is_fbmc": true
    },
    {
        "#comment": "HVDC numedal",
        "name": "N1_hvdc",
        "is_fbmc": true
    },
    {
        "#comment": "HVDC tev",
        "name": "N2_hvdc",
        "is_fbmc": true
    },
    {
        "#comment": "HVDC otra",
        "name": "N3_hvdc",
        "is_fbmc": true
    }
],

and the CNEs (collapsed):

CNEs
"cnes": [
    {
        "name": "N1-N2",
        "cnecName": "Test1",
        "biddingZoneFrom": "N1",
        "biddingZoneTo": "N2",
        "active": {
            "name": "",
            "timestamps": [
                "2025-02-13T00:00:00Z"
            ],
            "scenarios": [
                [
                    1
                ]
            ]
        },
        "ram": {
            "name": "",
            "timestamps": [
                "2025-02-13T00:00:00Z"
            ],
            "scenarios": [
                [
                    20.0
                ]
            ]
        },
        "ptdf": {
            "N1": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.33333,
                        0.33333
                    ]
                ]
            },
            "N2": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        -0.33333,
                        -0.33333
                    ]
                ]
            },
            "N3": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N1_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.33333,
                        0.33333
                    ]
                ]
            },
            "N2_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        -0.33333,
                        -0.33333
                    ]
                ]
            },
            "N3_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            }
        }
    },
    {
        "name": "N2-N3",
        "cnecName": "Test2",
        "biddingZoneFrom": "N2",
        "biddingZoneTo": "N3",
        "active": {
            "name": "",
            "timestamps": [
                "2025-02-13T00:00:00Z"
            ],
            "scenarios": [
                [
                    1
                ]
            ]
        },
        "ram": {
            "name": "",
            "timestamps": [
                "2025-02-13T00:00:00Z"
            ],
            "scenarios": [
                [
                    20.0
                ]
            ]
        },
        "ptdf": {
            "N1": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.33333,
                        0.33333
                    ]
                ]
            },
            "N2": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.66666,
                        0.66666
                    ]
                ]
            },
            "N3": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N1_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.33333,
                        0.33333
                    ]
                ]
            },
            "N2_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.66666,
                        0.66666
                    ]
                ]
            },
            "N3_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            }
        }
    },
    {
        "name": "N3-N1",
        "cnecName": "Test3",
        "biddingZoneFrom": "N3",
        "biddingZoneTo": "N1",
        "active": {
            "name": "",
            "timestamps": [
                "2025-02-13T00:00:00Z"
            ],
            "scenarios": [
                [
                    1
                ]
            ]
        },
        "ram": {
            "name": "",
            "timestamps": [
                "2025-02-13T00:00:00Z"
            ],
            "scenarios": [
                [
                    20.0
                ]
            ]
        },
        "ptdf": {
            "N1": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        -0.66666,
                        -0.66666
                    ]
                ]
            },
            "N2": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        -0.33333,
                        -0.33333
                    ]
                ]
            },
            "N3": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N1_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        -0.66666,
                        -0.66666
                    ]
                ]
            },
            "N2_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        -0.33333,
                        -0.33333
                    ]
                ]
            },
            "N3_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            }
        }
    },
    {
        "name": "N1_HVDC-N1",
        "cnecName": "Test3",
        "biddingZoneFrom": "N1_HVDC",
        "biddingZoneTo": "N1",
        "active": {
            "name": "",
            "timestamps": [
                "2025-02-13T00:00:00Z"
            ],
            "scenarios": [
                [
                    1
                ]
            ]
        },
        "ram": {
            "name": "",
            "timestamps": [
                "2025-02-13T00:00:00Z"
            ],
            "scenarios": [
                [
                    20.0
                ]
            ]
        },
        "ptdf": {
            "N1": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N2": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N3": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N1_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        1.0,
                        1.0
                    ]
                ]
            },
            "N2_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N3_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            }
        }
    },
    {
        "name": "N2_HVDC-N2",
        "cnecName": "Test3",
        "biddingZoneFrom": "N2_HVDC",
        "biddingZoneTo": "N2",
        "active": {
            "name": "",
            "timestamps": [
                "2025-02-13T00:00:00Z"
            ],
            "scenarios": [
                [
                    1
                ]
            ]
        },
        "ram": {
            "name": "",
            "timestamps": [
                "2025-02-13T00:00:00Z"
            ],
            "scenarios": [
                [
                    20.0
                ]
            ]
        },
        "ptdf": {
            "N1": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N2": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N3": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N1_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N2_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        1.0,
                        1.0
                    ]
                ]
            },
            "N3_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            }
        }
    },
    {
        "name": "N3_HVDC-N3",
        "cnecName": "Test3",
        "biddingZoneFrom": "N3_HVDC",
        "biddingZoneTo": "N3",
        "active": {
            "name": "",
            "timestamps": [
                "2025-02-13T00:00:00Z"
            ],
            "scenarios": [
                [
                    1
                ]
            ]
        },
        "ram": {
            "name": "",
            "timestamps": [
                "2025-02-13T00:00:00Z"
            ],
            "scenarios": [
                [
                    20.0
                ]
            ]
        },
        "ptdf": {
            "N1": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N2": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N3": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N1_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N2_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        0.0,
                        0.0
                    ]
                ]
            },
            "N3_HVDC": {
                "timestamps": [
                    "2025-02-12T23:00:00Z",
                    "2025-02-13T00:00:00Z"
                ],
                "scenarios": [
                    [
                        1.0,
                        1.0
                    ]
                ]
            }
        }
    }
]

All detailes of the system can be found in the fbmc_with_cnes.json file below.

Expand to see full JSON listings.
   1{
   2    "$schema": "model.schema.json",
   3    "model": {
   4        "global_settings": {
   5            "name": "fbmc",
   6            "output_path": "testout_fbmc/",
   7            "delete_output_dir": false,
   8            "generate_output_dir": true,
   9            "simulation_period": {
  10                "timestamps": [
  11                    "2024-W01",
  12                    "2026-W52"
  13                ]
  14            },
  15            "historical_period": {
  16                "timestamps": [
  17                    "1981-01-01T00:00:00Z",
  18                    "1989-01-01T00:00:00Z"
  19                ]
  20            },
  21            "max_iterations": 40,
  22            "fbmc_weeks_active": 52,
  23            "precision": 0.001,
  24            "timesteps_per_week": 56,
  25            "default_spill_cost": 0.01,
  26            "default_load_penalty": 445.0
  27        },
  28        "bidding_zones": [
  29            {
  30                "#comment": "numedal",
  31                "name": "N1",
  32                "is_fbmc": true
  33            },
  34            {
  35                "#comment": "tev and battery",
  36                "name": "N2",
  37                "is_fbmc": true
  38            },
  39            {
  40                "#comment": "otra",
  41                "name": "N3",
  42                "is_fbmc": true
  43            },
  44            {
  45                "#comment": "HVDC numedal",
  46                "name": "N1_HVDC",
  47                "is_fbmc": true
  48            },
  49            {
  50                "#comment": "HVDC tev",
  51                "name": "N2_HVDC",
  52                "is_fbmc": true
  53            },
  54            {
  55                "#comment": "HVDC otra",
  56                "name": "N3_HVDC",
  57                "is_fbmc": true
  58            }
  59        ],
  60        "dclines": [
  61            {
  62                "name": "numedal-tev",
  63                "forward_capacity": {
  64                    "timestamps": [
  65                        "2024-01-01T00:00:00Z"
  66                    ],
  67                    "scenarios": [
  68                        [
  69                            20
  70                        ]
  71                    ]
  72                },
  73                "backward_capacity": {
  74                    "timestamps": [
  75                        "2024-01-01T00:00:00Z"
  76                    ],
  77                    "scenarios": [
  78                        [
  79                            20
  80                        ]
  81                    ]
  82                },
  83                "loss_percentage": 2.0,
  84                "forward_cost": 2.0,
  85                "backward_cost": 2.0
  86            },
  87            {
  88                "name": "tev-otra",
  89                "forward_capacity": {
  90                    "timestamps": [
  91                        "2024-01-01T00:00:00Z"
  92                    ],
  93                    "scenarios": [
  94                        [
  95                            20
  96                        ]
  97                    ]
  98                },
  99                "backward_capacity": {
 100                    "timestamps": [
 101                        "2024-01-01T00:00:00Z"
 102                    ],
 103                    "scenarios": [
 104                        [
 105                            20
 106                        ]
 107                    ]
 108                },
 109                "loss_percentage": 2.0,
 110                "forward_cost": 2.0,
 111                "backward_cost": 2.0
 112            },
 113            {
 114                "name": "numedal_hvdc-numedal",
 115                "forward_capacity": {
 116                    "timestamps": [
 117                        "2024-01-01T00:00:00Z"
 118                    ],
 119                    "scenarios": [
 120                        [
 121                            20
 122                        ]
 123                    ]
 124                },
 125                "backward_capacity": {
 126                    "timestamps": [
 127                        "2024-01-01T00:00:00Z"
 128                    ],
 129                    "scenarios": [
 130                        [
 131                            20
 132                        ]
 133                    ]
 134                },
 135                "loss_percentage": 0.0,
 136                "forward_cost": 0.0,
 137                "backward_cost": 0.0
 138            },
 139            {
 140                "name": "otra_hvdc-numedal_hvdc",
 141                "forward_capacity": {
 142                    "timestamps": [
 143                        "2024-01-01T00:00:00Z"
 144                    ],
 145                    "scenarios": [
 146                        [
 147                            20
 148                        ]
 149                    ]
 150                },
 151                "backward_capacity": {
 152                    "timestamps": [
 153                        "2024-01-01T00:00:00Z"
 154                    ],
 155                    "scenarios": [
 156                        [
 157                            20
 158                        ]
 159                    ]
 160                },
 161                "loss_percentage": 3.0,
 162                "forward_cost": 2.0,
 163                "backward_cost": 2.0
 164            },
 165            {
 166                "name": "otra-numedal",
 167                "forward_capacity": {
 168                    "timestamps": [
 169                        "2024-01-01T00:00:00Z"
 170                    ],
 171                    "scenarios": [
 172                        [
 173                            5
 174                        ]
 175                    ]
 176                },
 177                "backward_capacity": {
 178                    "timestamps": [
 179                        "2024-01-01T00:00:00Z"
 180                    ],
 181                    "scenarios": [
 182                        [
 183                            5
 184                        ]
 185                    ]
 186                },
 187                "loss_percentage": 2.0,
 188                "forward_cost": 2.0,
 189                "backward_cost": 2.0
 190            },
 191            {
 192                "name": "tev_hvdc-term",
 193                "forward_capacity": {
 194                    "timestamps": [
 195                        "2024-01-01T00:00:00Z"
 196                    ],
 197                    "scenarios": [
 198                        [
 199                            20
 200                        ]
 201                    ]
 202                },
 203                "backward_capacity": {
 204                    "timestamps": [
 205                        "2024-01-01T00:00:00Z"
 206                    ],
 207                    "scenarios": [
 208                        [
 209                            20
 210                        ]
 211                    ]
 212                },
 213                "loss_percentage": 3.0,
 214                "forward_cost": 2.0,
 215                "backward_cost": 2.0
 216            },
 217            {
 218                "name": "tev_hvdc-tev",
 219                "forward_capacity": {
 220                    "timestamps": [
 221                        "2024-01-01T00:00:00Z"
 222                    ],
 223                    "scenarios": [
 224                        [
 225                            2
 226                        ]
 227                    ]
 228                },
 229                "backward_capacity": {
 230                    "timestamps": [
 231                        "2024-01-01T00:00:00Z"
 232                    ],
 233                    "scenarios": [
 234                        [
 235                            2
 236                        ]
 237                    ]
 238                },
 239                "loss_percentage": 3.0,
 240                "forward_cost": 2.0,
 241                "backward_cost": 2.0
 242            },
 243            {
 244                "name": "otra_hvdc-otra",
 245                "forward_capacity": {
 246                    "timestamps": [
 247                        "2024-01-01T00:00:00Z"
 248                    ],
 249                    "scenarios": [
 250                        [
 251                            20
 252                        ]
 253                    ]
 254                },
 255                "backward_capacity": {
 256                    "timestamps": [
 257                        "2024-01-01T00:00:00Z"
 258                    ],
 259                    "scenarios": [
 260                        [
 261                            20
 262                        ]
 263                    ]
 264                },
 265                "loss_percentage": 0.0,
 266                "forward_cost": 0.0,
 267                "backward_cost": 0.0
 268            },
 269            {
 270                "name": "tev-battery_busbar",
 271                "forward_capacity": {
 272                    "timestamps": [
 273                        "2024-01-01T00:00:00Z"
 274                    ],
 275                    "scenarios": [
 276                        [
 277                            2
 278                        ]
 279                    ]
 280                },
 281                "backward_capacity": {
 282                    "timestamps": [
 283                        "2024-01-01T00:00:00Z"
 284                    ],
 285                    "scenarios": [
 286                        [
 287                            2
 288                        ]
 289                    ]
 290                },
 291                "loss_percentage": 2.0,
 292                "forward_cost": 2.0,
 293                "backward_cost": 2.0
 294            }
 295        ],
 296        "loads": [
 297            {
 298                "#comment": "Gruppe 16",
 299                "name": "Seasonal variation",
 300                "capacity": {
 301                    "timestamps": [
 302                        "2024-01-01T00:00:00Z",
 303                        "2024-03-01T00:00:00Z",
 304                        "2024-06-01T00:00:00Z",
 305                        "2024-09-01T00:00:00Z",
 306                        "2024-12-01T00:00:00Z",
 307                        "2025-01-01T00:00:00Z",
 308                        "2025-03-01T00:00:00Z",
 309                        "2025-06-01T00:00:00Z",
 310                        "2025-09-01T00:00:00Z",
 311                        "2025-12-01T00:00:00Z",
 312                        "2026-01-01T00:00:00Z",
 313                        "2026-03-01T00:00:00Z",
 314                        "2026-06-01T00:00:00Z",
 315                        "2026-09-01T00:00:00Z",
 316                        "2026-12-01T00:00:00Z"
 317                    ],
 318                    "scenarios": [
 319                        [
 320                            10.50,
 321                            7.31,
 322                            4.52,
 323                            7.31,
 324                            12.10,
 325                            10.50,
 326                            7.31,
 327                            4.52,
 328                            7.31,
 329                            12.10,
 330                            10.50,
 331                            7.31,
 332                            4.52,
 333                            7.31,
 334                            12.10
 335                        ]
 336                    ]
 337                }
 338            },
 339            {
 340                "#comment": "Gruppe 16",
 341                "name": "Seasonal variation 2",
 342                "capacity": {
 343                    "timestamps": [
 344                        "2024-01-01T00:00:00Z",
 345                        "2024-03-01T00:00:00Z",
 346                        "2024-06-01T00:00:00Z",
 347                        "2024-09-01T00:00:00Z",
 348                        "2024-12-01T00:00:00Z",
 349                        "2025-01-01T00:00:00Z",
 350                        "2025-03-01T00:00:00Z",
 351                        "2025-06-01T00:00:00Z",
 352                        "2025-09-01T00:00:00Z",
 353                        "2025-12-01T00:00:00Z",
 354                        "2026-01-01T00:00:00Z",
 355                        "2026-03-01T00:00:00Z",
 356                        "2026-06-01T00:00:00Z",
 357                        "2026-09-01T00:00:00Z",
 358                        "2026-12-01T00:00:00Z"
 359                    ],
 360                    "scenarios": [
 361                        [
 362                            15.0,
 363                            12.48,
 364                            4.99,
 365                            12.48,
 366                            18.0,
 367                            15.0,
 368                            12.48,
 369                            4.99,
 370                            12.48,
 371                            18.0,
 372                            15.0,
 373                            12.48,
 374                            4.99,
 375                            12.48,
 376                            18.0
 377                        ]
 378                    ]
 379                }
 380            },
 381            {
 382                "#comment": "Gruppe 16",
 383                "name": "Seasonal variation 3",
 384                "capacity": {
 385                    "timestamps": [
 386                        "2024-01-01T00:00:00Z",
 387                        "2024-03-01T00:00:00Z",
 388                        "2024-06-01T00:00:00Z",
 389                        "2024-09-01T00:00:00Z",
 390                        "2024-12-01T00:00:00Z",
 391                        "2025-01-01T00:00:00Z",
 392                        "2025-03-01T00:00:00Z",
 393                        "2025-06-01T00:00:00Z",
 394                        "2025-09-01T00:00:00Z",
 395                        "2025-12-01T00:00:00Z",
 396                        "2026-01-01T00:00:00Z",
 397                        "2026-03-01T00:00:00Z",
 398                        "2026-06-01T00:00:00Z",
 399                        "2026-09-01T00:00:00Z",
 400                        "2026-12-01T00:00:00Z"
 401                    ],
 402                    "scenarios": [
 403                        [
 404                            13.0,
 405                            10.48,
 406                            8.99,
 407                            14.48,
 408                            18.0,
 409                            13.0,
 410                            10.48,
 411                            8.99,
 412                            14.48,
 413                            18.0,
 414                            13.0,
 415                            10.48,
 416                            8.99,
 417                            14.48,
 418                            18.0
 419                        ]
 420                    ]
 421                }
 422            },
 423            {
 424                "#comment": "Gruppe 16",
 425                "name": "Seasonal var TERM",
 426                "capacity": {
 427                    "timestamps": [
 428                        "2024-01-01T00:00:00Z",
 429                        "2024-03-01T00:00:00Z",
 430                        "2024-06-01T00:00:00Z",
 431                        "2024-09-01T00:00:00Z",
 432                        "2024-12-01T00:00:00Z",
 433                        "2025-01-01T00:00:00Z",
 434                        "2025-03-01T00:00:00Z",
 435                        "2025-06-01T00:00:00Z",
 436                        "2025-09-01T00:00:00Z",
 437                        "2025-12-01T00:00:00Z",
 438                        "2026-01-01T00:00:00Z",
 439                        "2026-03-01T00:00:00Z",
 440                        "2026-06-01T00:00:00Z",
 441                        "2026-09-01T00:00:00Z",
 442                        "2026-12-01T00:00:00Z"
 443                    ],
 444                    "scenarios": [
 445                        [
 446                            2.10,
 447                            1.31,
 448                            0.52,
 449                            1.31,
 450                            2.10,
 451                            2.10,
 452                            1.31,
 453                            0.52,
 454                            1.31,
 455                            2.10,
 456                            2.10,
 457                            1.31,
 458                            0.52,
 459                            1.31,
 460                            2.10
 461                        ]
 462                    ]
 463                }
 464            }
 465        ],
 466        "market_steps": [
 467            {
 468                "#comment": "type: market_step",
 469                "name": "IMPORT",
 470                "price": {
 471                    "#comment": "type: time series / txy",
 472                    "timestamps": [
 473                        "2024-01-01T00:00:00Z",
 474                        "2024-04-01T00:00:00Z",
 475                        "2024-10-01T00:00:00Z",
 476                        "2025-01-01T00:00:00Z",
 477                        "2025-04-01T00:00:00Z",
 478                        "2025-10-01T00:00:00Z",
 479                        "2026-01-01T00:00:00Z",
 480                        "2026-04-01T00:00:00Z",
 481                        "2026-10-01T00:00:00Z"
 482                    ],
 483                    "scenarios": [
 484                        [
 485                            50,
 486                            25,
 487                            40,
 488                            50,
 489                            25,
 490                            40,
 491                            50,
 492                            25,
 493                            40
 494                        ]
 495                    ]
 496                },
 497                "capacity": {
 498                    "timestamps": [
 499                        "2024-01-01T00:00:00Z",
 500                        "2024-04-01T00:00:00Z",
 501                        "2024-10-01T00:00:00Z",
 502                        "2025-01-01T00:00:00Z",
 503                        "2025-04-01T00:00:00Z",
 504                        "2025-10-01T00:00:00Z",
 505                        "2026-01-01T00:00:00Z",
 506                        "2026-04-01T00:00:00Z",
 507                        "2026-10-01T00:00:00Z"
 508                    ],
 509                    "scenarios": [
 510                        [
 511                            7,
 512                            9,
 513                            5,
 514                            7,
 515                            9,
 516                            5,
 517                            7,
 518                            9,
 519                            5
 520                        ]
 521                    ]
 522                }
 523            },
 524            {
 525                "#comment": "type: market_step",
 526                "name": "IMPORT numedal",
 527                "price": {
 528                    "#comment": "type: time series / txy",
 529                    "timestamps": [
 530                        "2024-01-01T00:00:00Z",
 531                        "2024-04-01T00:00:00Z",
 532                        "2024-10-01T00:00:00Z",
 533                        "2025-01-01T00:00:00Z",
 534                        "2025-04-01T00:00:00Z",
 535                        "2025-10-01T00:00:00Z",
 536                        "2026-01-01T00:00:00Z",
 537                        "2026-04-01T00:00:00Z",
 538                        "2026-10-01T00:00:00Z"
 539                    ],
 540                    "scenarios": [
 541                        [
 542                            70,
 543                            25,
 544                            80,
 545                            70,
 546                            25,
 547                            80,
 548                            70,
 549                            25,
 550                            80
 551                        ]
 552                    ]
 553                },
 554                "capacity": {
 555                    "timestamps": [
 556                        "2024-01-01T00:00:00Z",
 557                        "2024-04-01T00:00:00Z",
 558                        "2024-10-01T00:00:00Z",
 559                        "2025-01-01T00:00:00Z",
 560                        "2025-04-01T00:00:00Z",
 561                        "2025-10-01T00:00:00Z",
 562                        "2026-01-01T00:00:00Z",
 563                        "2026-04-01T00:00:00Z",
 564                        "2026-10-01T00:00:00Z"
 565                    ],
 566                    "scenarios": [
 567                        [
 568                            6,
 569                            4,
 570                            7,
 571                            6,
 572                            4,
 573                            7,
 574                            6,
 575                            4,
 576                            7
 577                        ]
 578                    ]
 579                }
 580            },
 581            {
 582                "#comment": "type: market_step",
 583                "name": "IMPORT term",
 584                "price": {
 585                    "#comment": "type: time series / txy",
 586                    "timestamps": [
 587                        "2024-01-01T00:00:00Z",
 588                        "2024-04-01T00:00:00Z",
 589                        "2024-10-01T00:00:00Z",
 590                        "2025-01-01T00:00:00Z",
 591                        "2025-04-01T00:00:00Z",
 592                        "2025-10-01T00:00:00Z",
 593                        "2026-01-01T00:00:00Z",
 594                        "2026-04-01T00:00:00Z",
 595                        "2026-10-01T00:00:00Z"
 596                    ],
 597                    "scenarios": [
 598                        [
 599                            50,
 600                            25,
 601                            40,
 602                            50,
 603                            25,
 604                            40,
 605                            50,
 606                            25,
 607                            40
 608                        ]
 609                    ]
 610                },
 611                "capacity": {
 612                    "timestamps": [
 613                        "2024-01-01T00:00:00Z",
 614                        "2024-04-01T00:00:00Z",
 615                        "2024-10-01T00:00:00Z",
 616                        "2025-01-01T00:00:00Z",
 617                        "2025-04-01T00:00:00Z",
 618                        "2025-10-01T00:00:00Z",
 619                        "2026-01-01T00:00:00Z",
 620                        "2026-04-01T00:00:00Z",
 621                        "2026-10-01T00:00:00Z"
 622                    ],
 623                    "scenarios": [
 624                        [
 625                            15,
 626                            20,
 627                            12,
 628                            15,
 629                            20,
 630                            12,
 631                            15,
 632                            20,
 633                            12
 634                        ]
 635                    ]
 636                }
 637            },
 638            {
 639                "#comment": "type: market_step",
 640                "name": "Export",
 641                "price": {
 642                    "#comment": "type: time series / txy",
 643                    "timestamps": [
 644                        "2024-01-01T00:00:00Z",
 645                        "2024-04-01T00:00:00Z",
 646                        "2024-10-01T00:00:00Z",
 647                        "2025-01-01T00:00:00Z",
 648                        "2025-04-01T00:00:00Z",
 649                        "2025-10-01T00:00:00Z",
 650                        "2026-01-01T00:00:00Z",
 651                        "2026-04-01T00:00:00Z",
 652                        "2026-10-01T00:00:00Z"
 653                    ],
 654                    "scenarios": [
 655                        [
 656                            50,
 657                            25,
 658                            40,
 659                            50,
 660                            25,
 661                            40,
 662                            50,
 663                            25,
 664                            40
 665                        ]
 666                    ]
 667                },
 668                "capacity": {
 669                    "timestamps": [
 670                        "2024-01-01T00:00:00Z",
 671                        "2024-04-01T00:00:00Z",
 672                        "2024-10-01T00:00:00Z",
 673                        "2025-01-01T00:00:00Z",
 674                        "2025-04-01T00:00:00Z",
 675                        "2025-10-01T00:00:00Z",
 676                        "2026-01-01T00:00:00Z",
 677                        "2026-04-01T00:00:00Z",
 678                        "2026-10-01T00:00:00Z"
 679                    ],
 680                    "scenarios": [
 681                        [
 682                            -2,
 683                            -3,
 684                            -3,
 685                            -2,
 686                            -3,
 687                            -3,
 688                            -2,
 689                            -3,
 690                            -3
 691                        ]
 692                    ]
 693                }
 694            },
 695            {
 696                "#comment": "type: market_step",
 697                "name": "Export term",
 698                "price": {
 699                    "#comment": "type: time series / txy",
 700                    "timestamps": [
 701                        "2024-01-01T00:00:00Z",
 702                        "2024-04-01T00:00:00Z",
 703                        "2024-10-01T00:00:00Z",
 704                        "2025-01-01T00:00:00Z",
 705                        "2025-04-01T00:00:00Z",
 706                        "2025-10-01T00:00:00Z",
 707                        "2026-01-01T00:00:00Z",
 708                        "2026-04-01T00:00:00Z",
 709                        "2026-10-01T00:00:00Z"
 710                    ],
 711                    "scenarios": [
 712                        [
 713                            50,
 714                            25,
 715                            40,
 716                            50,
 717                            25,
 718                            40,
 719                            50,
 720                            25,
 721                            40
 722                        ]
 723                    ]
 724                },
 725                "capacity": {
 726                    "timestamps": [
 727                        "2024-01-01T00:00:00Z",
 728                        "2024-04-01T00:00:00Z",
 729                        "2024-10-01T00:00:00Z",
 730                        "2025-01-01T00:00:00Z",
 731                        "2025-04-01T00:00:00Z",
 732                        "2025-10-01T00:00:00Z",
 733                        "2026-01-01T00:00:00Z",
 734                        "2026-04-01T00:00:00Z",
 735                        "2026-10-01T00:00:00Z"
 736                    ],
 737                    "scenarios": [
 738                        [
 739                            -2,
 740                            -3,
 741                            -3,
 742                            -2,
 743                            -3,
 744                            -3,
 745                            -2,
 746                            -3,
 747                            -3
 748                        ]
 749                    ]
 750                }
 751            }
 752        ],
 753        "main_price_model_TXY": {
 754            "#comment": "hovedprisrekke"
 755        },
 756        "inflow_series": [
 757            {
 758                "name": "yearly_inflow_profile",
 759                "series": {
 760                    "timestamps": [
 761                        "1981-01-01T00:00:00Z",
 762                        "1981-05-01T00:00:00Z",
 763                        "1981-09-01T00:00:00Z",
 764                        "1982-01-01T00:00:00Z",
 765                        "1982-05-01T00:00:00Z",
 766                        "1982-09-01T00:00:00Z",
 767                        "1983-01-01T00:00:00Z",
 768                        "1983-05-01T00:00:00Z",
 769                        "1983-09-01T00:00:00Z",
 770                        "1984-01-01T00:00:00Z",
 771                        "1984-05-01T00:00:00Z",
 772                        "1984-09-01T00:00:00Z",
 773                        "1985-01-01T00:00:00Z",
 774                        "1985-05-01T00:00:00Z",
 775                        "1985-09-01T00:00:00Z",
 776                        "1986-01-01T00:00:00Z",
 777                        "1986-05-01T00:00:00Z",
 778                        "1986-09-01T00:00:00Z",
 779                        "1987-01-01T00:00:00Z",
 780                        "1987-05-01T00:00:00Z",
 781                        "1987-09-01T00:00:00Z",
 782                        "1988-01-01T00:00:00Z",
 783                        "1988-05-01T00:00:00Z",
 784                        "1988-09-01T00:00:00Z"
 785                    ],
 786                    "scenarios": [
 787                        [
 788                            0.47,
 789                            1.79,
 790                            0.80,
 791                            0.49,
 792                            1.67,
 793                            0.90,
 794                            0.40,
 795                            1.45,
 796                            0.75,
 797                            0.43,
 798                            1.33,
 799                            0.76,
 800                            0.39,
 801                            1.25,
 802                            0.69,
 803                            0.46,
 804                            1.40,
 805                            0.81,
 806                            0.44,
 807                            1.72,
 808                            0.94,
 809                            0.43,
 810                            1.67,
 811                            0.73
 812                        ]
 813                    ]
 814                }
 815            }
 816        ],
 817        "reservoirs": [
 818            {
 819                "name": "LABRO",
 820                "average_spill_energy_equivalent": 0.12,
 821                "average_regulated_inflow": 0.8,
 822                "degree_of_regulation": 2,
 823                "initial_volume": 60,
 824                "max_discharge": 30,
 825                "reference_curve": {
 826                    "timestamps": [
 827                        "2024-04-29T00:00:00Z",
 828                        "2024-06-03T00:00:00Z",
 829                        "2024-12-01T00:00:00Z"
 830                    ],
 831                    "scenarios": [
 832                        [
 833                            0.0,
 834                            35.0,
 835                            75.0
 836                        ]
 837                    ]
 838                },
 839                "regulated_inflow_name": "yearly_inflow_profile",
 840                "volume_curve": {
 841                    "x": [
 842                        1050,
 843                        1100
 844                    ],
 845                    "y": [
 846                        0,
 847                        100
 848                    ]
 849                }
 850            },
 851            {
 852                "name": "VITTINGFOSS",
 853                "average_spill_energy_equivalent": 0.12,
 854                "average_regulated_inflow": 0.8,
 855                "degree_of_regulation": 2,
 856                "initial_volume": 60,
 857                "max_discharge": 20,
 858                "reference_curve": {
 859                    "timestamps": [
 860                        "2024-04-29T00:00:00Z",
 861                        "2024-06-03T00:00:00Z",
 862                        "2024-12-01T00:00:00Z"
 863                    ],
 864                    "scenarios": [
 865                        [
 866                            0.0,
 867                            35.0,
 868                            75.0
 869                        ]
 870                    ]
 871                },
 872                "regulated_inflow_name": "yearly_inflow_profile",
 873                "volume_curve": {
 874                    "x": [
 875                        1050,
 876                        1100
 877                    ],
 878                    "y": [
 879                        0,
 880                        100
 881                    ]
 882                }
 883            }
 884        ],
 885        "plants": [
 886            {
 887                "name": "LABRO_plant",
 888                "discharge_energy_equivalent": {
 889                    "timestamps": [
 890                        "2023-01-02T00:00:00Z"
 891                    ],
 892                    "scenarios": [
 893                        [
 894                            0.12
 895                        ]
 896                    ]
 897                },
 898                "pq_curves": {
 899                    "2024-01-01T00:00:00Z": {
 900                        "y": [
 901                            0.0,
 902                            9.89
 903                        ],
 904                        "x": [
 905                            0.0,
 906                            24.6
 907                        ]
 908                    }
 909                },
 910                "average_unregulated_inflow": 0.6,
 911                "gross_head": 40.0,
 912                "tailrace_elevation": 1030,
 913                "unregulated_inflow_name": "yearly_inflow_profile",
 914                "min_discharge_curve": {
 915                    "timestamps": [
 916                        "2024-W01",
 917                        "2024-W26",
 918                        "2024-W52"
 919                    ],
 920                    "scenarios": [
 921                        [
 922                            0.5,
 923                            1.0,
 924                            0.5
 925                        ]
 926                    ]
 927                },
 928                "max_discharge_curve": {
 929                    "timestamps": [
 930                        "2024-W01",
 931                        "2024-W26",
 932                        "2024-W52"
 933                    ],
 934                    "scenarios": [
 935                        [
 936                            2.0,
 937                            5.0,
 938                            2.0
 939                        ]
 940                    ]
 941                },
 942                "min_bypass_curve": {
 943                    "timestamps": [
 944                        "2024-W01",
 945                        "2024-W13",
 946                        "2024-W25",
 947                        "2024-W37",
 948                        "2024-W52"
 949                    ],
 950                    "scenarios": [
 951                        [
 952                            0.1,
 953                            0.2,
 954                            0.1,
 955                            0.4,
 956                            0.2
 957                        ]
 958                    ]
 959                },
 960                "max_bypass_curve": {
 961                    "timestamps": [
 962                        "2024-W01",
 963                        "2024-W13",
 964                        "2024-W25",
 965                        "2024-W37",
 966                        "2024-W52",
 967                        "2025-W03",
 968                        "2025-W25",
 969                        "2025-W52"
 970                    ],
 971                    "scenarios": [
 972                        [
 973                            500.0,
 974                            450.0,
 975                            400.0,
 976                            550.0,
 977                            450.0,
 978                            500.0,
 979                            400.0,
 980                            350.0
 981                        ]
 982                    ]
 983                }
 984            },
 985            {
 986                "name": "VITTINGFOSS_plant",
 987                "discharge_energy_equivalent": {
 988                    "timestamps": [
 989                        "2023-01-02T00:00:00Z"
 990                    ],
 991                    "scenarios": [
 992                        [
 993                            0.12
 994                        ]
 995                    ]
 996                },
 997                "pq_curves": {
 998                    "2024-01-01T00:00:00Z": {
 999                        "y": [
1000                            0.0,
1001                            9.89
1002                        ],
1003                        "x": [
1004                            0.0,
1005                            24.6
1006                        ]
1007                    }
1008                },
1009                "average_unregulated_inflow": 0.7,
1010                "gross_head": 40.0,
1011                "tailrace_elevation": 1030,
1012                "unregulated_inflow_name": "yearly_inflow_profile"
1013            }
1014        ],
1015        "aggregated_hydro_modules": [
1016            {
1017                "name": "tev_enmag_aggregated",
1018                "reservoir_energy": 100000.0,
1019                "station_power": 23.0,
1020                "start_reservoir_energy": 60000,
1021                "regulated_power_inflow": {
1022                    "#comment": "R30 - GWh/uke i datafil, input i MW",
1023                    "timestamps": [
1024                        "2024-01-01T00:00:00Z",
1025                        "2024-05-01T00:00:00Z",
1026                        "2024-09-01T00:00:00Z"
1027                    ],
1028                    "scenarios": [
1029                        [
1030                            6.89202380952,
1031                            19.11273809524,
1032                            10.95738095238
1033                        ],
1034                        [
1035                            6.05464285714,
1036                            18.55982142857,
1037                            10.65779761905
1038                        ],
1039                        [
1040                            5.84619047619,
1041                            15.35976190476,
1042                            9.89357142857
1043                        ],
1044                        [
1045                            6.46202380952,
1046                            17.51803571429,
1047                            9.60244047619
1048                        ],
1049                        [
1050                            7.14827380952,
1051                            16.03315476190,
1052                            9.12244047619
1053                        ],
1054                        [
1055                            7.14660714286,
1056                            17.64208333333,
1057                            11.55101190476
1058                        ],
1059                        [
1060                            6.47934523810,
1061                            18.45386904762,
1062                            10.90172619048
1063                        ],
1064                        [
1065                            6.79904761905,
1066                            17.14916666667,
1067                            10.31136904762
1068                        ]
1069                    ]
1070                },
1071                "unregulated_power_inflow": {
1072                    "#comment": "U30 - GWh/uke i datafil, input in MW",
1073                    "timestamps": [
1074                        "2024-01-01T00:00:00Z",
1075                        "2024-05-01T00:00:00Z",
1076                        "2024-09-01T00:00:00Z"
1077                    ],
1078                    "scenarios": [
1079                        [
1080                            0.07178571429,
1081                            0.09660714286,
1082                            0.04863095238
1083                        ],
1084                        [
1085                            0.05994047619,
1086                            0.10880952381,
1087                            0.05476190476
1088                        ],
1089                        [
1090                            0.07160714286,
1091                            0.11976190476,
1092                            0.05410714286
1093                        ],
1094                        [
1095                            0.05976190476,
1096                            0.13190476190,
1097                            0.04827380952
1098                        ],
1099                        [
1100                            0.06000000000,
1101                            0.12089285714,
1102                            0.05494047619
1103                        ],
1104                        [
1105                            0.06577380952,
1106                            0.13208333333,
1107                            0.03654761905
1108                        ],
1109                        [
1110                            0.05982142857,
1111                            0.01303571429,
1112                            0.03059523810
1113                        ],
1114                        [
1115                            0.06571428571,
1116                            0.12583333333,
1117                            0.05416666667
1118                        ]
1119                    ]
1120                },
1121                "upper_reservoir_limits": {
1122                    "#comment": "Manually adjusted upper reserveroir limits, MWh",
1123                    "timestamps": [
1124                        "2024-01-01T00:00:00Z"
1125                    ],
1126                    "scenarios": [
1127                        [
1128                            95000
1129                        ]
1130                    ]
1131                },
1132                "lower_reservoir_limits": {
1133                    "#comment": "Manually adjusted lower reserveroir limits, MWh",
1134                    "timestamps": [
1135                        "2024-01-01T00:00:00Z"
1136                    ],
1137                    "scenarios": [
1138                        [
1139                            7000
1140                        ]
1141                    ]
1142                },
1143                "upper_production_limits": {
1144                    "#comment": "Manually adjusted upper production limits, MW",
1145                    "timestamps": [
1146                        "2024-01-01T00:00:00Z"
1147                    ],
1148                    "scenarios": [
1149                        [
1150                            23
1151                        ]
1152                    ]
1153                },
1154                "lower_production_limits": {
1155                    "#comment": "Manually adjusted lower production limits, MW",
1156                    "timestamps": [
1157                        "2024-01-01T00:00:00Z"
1158                    ],
1159                    "scenarios": [
1160                        [
1161                            0
1162                        ]
1163                    ]
1164                }
1165            },
1166            {
1167                "name": "otra_enmag_aggregated",
1168                "reservoir_energy": 100000.0,
1169                "station_power": 18.0,
1170                "start_reservoir_energy": 40000,
1171                "regulated_power_inflow": {
1172                    "#comment": "R30 - GWh/uke i datafil, input i MW",
1173                    "timestamps": [
1174                        "2024-01-01T00:00:00Z",
1175                        "2024-04-01T00:00:00Z",
1176                        "2024-09-01T00:00:00Z"
1177                    ],
1178                    "scenarios": [
1179                        [
1180                            6.89202380952,
1181                            19.11273809524,
1182                            10.95738095238
1183                        ],
1184                        [
1185                            6.05464285714,
1186                            18.55982142857,
1187                            10.65779761905
1188                        ],
1189                        [
1190                            5.84619047619,
1191                            15.35976190476,
1192                            9.89357142857
1193                        ],
1194                        [
1195                            6.46202380952,
1196                            17.51803571429,
1197                            9.60244047619
1198                        ],
1199                        [
1200                            7.14827380952,
1201                            16.03315476190,
1202                            9.12244047619
1203                        ],
1204                        [
1205                            7.14660714286,
1206                            17.64208333333,
1207                            11.55101190476
1208                        ],
1209                        [
1210                            6.47934523810,
1211                            18.45386904762,
1212                            10.90172619048
1213                        ],
1214                        [
1215                            6.79904761905,
1216                            17.14916666667,
1217                            10.31136904762
1218                        ]
1219                    ]
1220                },
1221                "unregulated_power_inflow": {
1222                    "#comment": "U30 - GWh/uke i datafil, input in MW",
1223                    "timestamps": [
1224                        "2024-01-01T00:00:00Z",
1225                        "2024-05-01T00:00:00Z",
1226                        "2024-09-01T00:00:00Z"
1227                    ],
1228                    "scenarios": [
1229                        [
1230                            0.03607142857,
1231                            0.12636904762,
1232                            0.01022023810
1233                        ],
1234                        [
1235                            0.04208333333,
1236                            0.14452380952,
1237                            0.12023809524
1238                        ],
1239                        [
1240                            0.01803571429,
1241                            0.06078571429,
1242                            0.05410714286
1243                        ],
1244                        [
1245                            0.02404761905,
1246                            0.09619047619,
1247                            0.06613095238
1248                        ],
1249                        [
1250                            0.04809523810,
1251                            0.12684523810,
1252                            0.09065476190
1253                        ],
1254                        [
1255                            0.03005952381,
1256                            0.11422619048,
1257                            0.08416666667
1258                        ],
1259                        [
1260                            0.03005952381,
1261                            0.11422619048,
1262                            0.07821428571
1263                        ],
1264                        [
1265                            0.02404761905,
1266                            0.08416666667,
1267                            0.06011904762
1268                        ]
1269                    ]
1270                },
1271                "upper_reservoir_limits": {
1272                    "#comment": "Manually adjusted upper reserveroir limits, MWh",
1273                    "timestamps": [
1274                        "2024-01-01T00:00:00Z"
1275                    ],
1276                    "scenarios": [
1277                        [
1278                            100000
1279                        ]
1280                    ]
1281                },
1282                "lower_reservoir_limits": {
1283                    "#comment": "Manually adjusted lower reserveroir limits, MWh",
1284                    "timestamps": [
1285                        "2024-01-01T00:00:00Z"
1286                    ],
1287                    "scenarios": [
1288                        [
1289                            1000
1290                        ]
1291                    ]
1292                },
1293                "upper_production_limits": {
1294                    "#comment": "Manually adjusted upper production limits, MW",
1295                    "timestamps": [
1296                        "2024-01-01T00:00:00Z"
1297                    ],
1298                    "scenarios": [
1299                        [
1300                            18
1301                        ]
1302                    ]
1303                },
1304                "lower_production_limits": {
1305                    "#comment": "Manually adjusted lower production limits, MW",
1306                    "timestamps": [
1307                        "2024-01-01T00:00:00Z"
1308                    ],
1309                    "scenarios": [
1310                        [
1311                            0
1312                        ]
1313                    ]
1314                }
1315            }
1316        ],
1317        "batteries": [
1318            {
1319                "name": "battery",
1320                "start_battery_energy": 0,
1321                "charging_efficiency": {
1322                    "timestamps": [
1323                        "2024-01-01T00:00:00Z",
1324                        "2024-06-01T00:00:00Z"
1325                    ],
1326                    "scenarios": [
1327                        [
1328                            1.0,
1329                            1.0
1330                        ]
1331                    ]
1332                },
1333                "max_charging_power": {
1334                    "timestamps": [
1335                        "2024-01-01T00:00:00Z",
1336                        "2024-06-01T00:00:00Z"
1337                    ],
1338                    "scenarios": [
1339                        [
1340                            50.0,
1341                            50.0
1342                        ]
1343                    ]
1344                },
1345                "charging_cost": {
1346                    "timestamps": [
1347                        "2024-01-01T00:00:00Z",
1348                        "2024-06-01T00:00:00Z"
1349                    ],
1350                    "scenarios": [
1351                        [
1352                            5.0,
1353                            5.0
1354                        ]
1355                    ]
1356                },
1357                "endvalue_type": 1,
1358                "max_energy_level": {
1359                    "#comment": "Manually adjusted upper reserveroir limits, GWh",
1360                    "timestamps": [
1361                        "2024-01-01T00:00:00Z",
1362                        "2024-06-01T00:00:00Z"
1363                    ],
1364                    "scenarios": [
1365                        [
1366                            2500,
1367                            2400
1368                        ]
1369                    ]
1370                },
1371                "min_energy_level": {
1372                    "#comment": "Manually adjusted lower reserveroir limits, GWh",
1373                    "timestamps": [
1374                        "2024-01-01T00:00:00Z"
1375                    ],
1376                    "scenarios": [
1377                        [
1378                            0.5
1379                        ]
1380                    ]
1381                },
1382                "max_discharge_power": {
1383                    "#comment": "Manually adjusted upper production limits, MW",
1384                    "timestamps": [
1385                        "2024-01-01T00:00:00Z"
1386                    ],
1387                    "scenarios": [
1388                        [
1389                            40
1390                        ]
1391                    ]
1392                },
1393                "min_discharge_power": {
1394                    "#comment": "Manually adjusted lower production limits, MW",
1395                    "timestamps": [
1396                        "2024-01-01T00:00:00Z"
1397                    ],
1398                    "scenarios": [
1399                        [
1400                            0
1401                        ]
1402                    ]
1403                },
1404                "exogenous_endvalue": {
1405                    "timestamps": [
1406                        "2024-01-01T00:00:00Z",
1407                        "2024-06-01T00:00:00Z"
1408                    ],
1409                    "scenarios": [
1410                        [
1411                            1,
1412                            1
1413                        ],
1414                        [
1415                            2,
1416                            2
1417                        ],
1418                        [
1419                            3,
1420                            3
1421                        ],
1422                        [
1423                            4,
1424                            4
1425                        ],
1426                        [
1427                            5,
1428                            5
1429                        ],
1430                        [
1431                            6,
1432                            6
1433                        ],
1434                        [
1435                            7,
1436                            7
1437                        ],
1438                        [
1439                            8,
1440                            8
1441                        ],
1442                        [
1443                            9,
1444                            9
1445                        ],
1446                        [
1447                            10,
1448                            10
1449                        ],
1450                        [
1451                            11,
1452                            11
1453                        ],
1454                        [
1455                            12,
1456                            12
1457                        ],
1458                        [
1459                            13,
1460                            13
1461                        ],
1462                        [
1463                            14,
1464                            14
1465                        ],
1466                        [
1467                            15,
1468                            15
1469                        ],
1470                        [
1471                            16,
1472                            16
1473                        ],
1474                        [
1475                            17,
1476                            17
1477                        ],
1478                        [
1479                            18,
1480                            18
1481                        ],
1482                        [
1483                            19,
1484                            19
1485                        ],
1486                        [
1487                            20,
1488                            20
1489                        ],
1490                        [
1491                            21,
1492                            21
1493                        ],
1494                        [
1495                            22,
1496                            22
1497                        ],
1498                        [
1499                            23,
1500                            23
1501                        ],
1502                        [
1503                            24,
1504                            24
1505                        ],
1506                        [
1507                            25,
1508                            25
1509                        ],
1510                        [
1511                            26,
1512                            26
1513                        ],
1514                        [
1515                            27,
1516                            27
1517                        ],
1518                        [
1519                            28,
1520                            28
1521                        ],
1522                        [
1523                            29,
1524                            29
1525                        ],
1526                        [
1527                            30,
1528                            30
1529                        ],
1530                        [
1531                            31,
1532                            31
1533                        ],
1534                        [
1535                            32,
1536                            32
1537                        ],
1538                        [
1539                            33,
1540                            33
1541                        ],
1542                        [
1543                            34,
1544                            34
1545                        ],
1546                        [
1547                            35,
1548                            35
1549                        ],
1550                        [
1551                            36,
1552                            36
1553                        ],
1554                        [
1555                            37,
1556                            37
1557                        ],
1558                        [
1559                            38,
1560                            38
1561                        ],
1562                        [
1563                            39,
1564                            39
1565                        ],
1566                        [
1567                            40,
1568                            40
1569                        ],
1570                        [
1571                            41,
1572                            41
1573                        ],
1574                        [
1575                            42,
1576                            42
1577                        ],
1578                        [
1579                            43,
1580                            43
1581                        ],
1582                        [
1583                            44,
1584                            44
1585                        ],
1586                        [
1587                            45,
1588                            45
1589                        ],
1590                        [
1591                            46,
1592                            46
1593                        ],
1594                        [
1595                            47,
1596                            47
1597                        ],
1598                        [
1599                            48,
1600                            48
1601                        ],
1602                        [
1603                            49,
1604                            49
1605                        ],
1606                        [
1607                            50,
1608                            50
1609                        ],
1610                        [
1611                            51,
1612                            51
1613                        ]
1614                    ]
1615                }
1616            }
1617        ],
1618        "busbars": [
1619            {
1620                "name": "numedal"
1621            },
1622            {
1623                "name": "tev"
1624            },
1625            {
1626                "name": "otra"
1627            },
1628            {
1629                "name": "term"
1630            },
1631            {
1632                "name": "battery_busbar"
1633            },
1634            {
1635                "name": "numedal_hvdc"
1636            },
1637            {
1638                "name": "otra_hvdc"
1639            },
1640            {
1641                "name": "tev_hvdc"
1642            }
1643        ],
1644        "connections": [
1645            {
1646                "from": "WIND_TEST_01",
1647                "to": "tev"
1648            },
1649            {
1650                "from": "Seasonal variation",
1651                "to": "numedal"
1652            },
1653            {
1654                "from": "Seasonal variation 2",
1655                "to": "tev"
1656            },
1657            {
1658                "from": "Seasonal variation 3",
1659                "to": "otra"
1660            },
1661            {
1662                "from": "Seasonal var TERM",
1663                "to": "term"
1664            },
1665            {
1666                "from": "numedal",
1667                "to": "numedal-tev"
1668            },
1669            {
1670                "from": "numedal-tev",
1671                "to": "tev"
1672            },
1673            {
1674                "from": "VITTINGFOSS",
1675                "to": "numedal"
1676            },
1677            {
1678                "from": "VITTINGFOSS",
1679                "to": "VITTINGFOSS_plant"
1680            },
1681            {
1682                "from": "LABRO",
1683                "to": "numedal"
1684            },
1685            {
1686                "from": "LABRO",
1687                "to": "LABRO_plant"
1688            },
1689            {
1690                "from": "tev_enmag_aggregated",
1691                "to": "tev"
1692            },
1693            {
1694                "from": "otra_enmag_aggregated",
1695                "to": "otra"
1696            },
1697            {
1698                "from": "tev",
1699                "to": "tev-battery_busbar"
1700            },
1701            {
1702                "from": "tev-battery_busbar",
1703                "to": "battery_busbar"
1704            },
1705            {
1706                "from": "battery",
1707                "to": "battery_busbar"
1708            },
1709            {
1710                "from": "tev",
1711                "to": "tev-otra"
1712            },
1713            {
1714                "from": "tev_hvdc",
1715                "to": "tev_hvdc-tev"
1716            },
1717            {
1718                "from": "tev_hvdc-tev",
1719                "to": "tev"
1720            },
1721            {
1722                "from": "tev_hvdc-term",
1723                "to": "term"
1724            },
1725            {
1726                "from": "tev_hvdc",
1727                "to": "tev_hvdc-term"
1728            },
1729            {
1730                "from": "tev-otra",
1731                "to": "otra"
1732            },
1733            {
1734                "from": "otra_hvdc",
1735                "to": "otra_hvdc-otra"
1736            },
1737            {
1738                "from": "otra_hvdc-otra",
1739                "to": "otra"
1740            },
1741            {
1742                "from": "numedal_hvdc",
1743                "to": "numedal_hvdc-numedal"
1744            },
1745            {
1746                "from": "numedal_hvdc-numedal",
1747                "to": "numedal"
1748            },
1749            {
1750                "from": "otra_hvdc",
1751                "to": "otra_hvdc-numedal_hvdc"
1752            },
1753            {
1754                "from": "otra_hvdc-numedal_hvdc",
1755                "to": "numedal_hvdc"
1756            },
1757            {
1758                "from": "otra",
1759                "to": "otra-numedal"
1760            },
1761            {
1762                "from": "otra-numedal",
1763                "to": "numedal"
1764            },
1765            {
1766                "from": "IMPORT numedal",
1767                "to": "numedal"
1768            },
1769            {
1770                "from": "IMPORT",
1771                "to": "otra"
1772            },
1773            {
1774                "from": "Export",
1775                "to": "otra"
1776            },
1777            {
1778                "from": "IMPORT term",
1779                "to": "term"
1780            },
1781            {
1782                "from": "Export term",
1783                "to": "term"
1784            },
1785            {
1786                "from": "numedal",
1787                "to": "N1"
1788            },
1789            {
1790                "from": "tev",
1791                "to": "N2"
1792            },
1793            {
1794                "from": "battery_busbar",
1795                "to": "N2"
1796            },
1797            {
1798                "from": "otra",
1799                "to": "N3"
1800            },
1801            {
1802                "from": "numedal_hvdc",
1803                "to": "N1_HVDC"
1804            },
1805            {
1806                "from": "tev_hvdc",
1807                "to": "N2_HVDC"
1808            },
1809            {
1810                "from": "otra_hvdc",
1811                "to": "N3_HVDC"
1812            }
1813        ],
1814        "wind": [
1815            {
1816                "name": "WIND_TEST_01",
1817                "capacity": {
1818                    "timestamps": [
1819                        "1981-01-01T00:00:00Z",
1820                        "1981-01-03T00:00:00Z"
1821                    ],
1822                    "scenarios": [
1823                        [
1824                            0.1,
1825                            0.1
1826                        ],
1827                        [
1828                            0.2,
1829                            0.2
1830                        ],
1831                        [
1832                            0.3,
1833                            0.3
1834                        ],
1835                        [
1836                            0.4,
1837                            0.4
1838                        ],
1839                        [
1840                            0.5,
1841                            0.5
1842                        ],
1843                        [
1844                            0.6,
1845                            0.6
1846                        ],
1847                        [
1848                            0.7,
1849                            0.7
1850                        ],
1851                        [
1852                            0.8,
1853                            0.8
1854                        ]
1855                    ]
1856                }
1857            }
1858        ],
1859        "cnes": [
1860            {
1861                "name": "N1-N2",
1862                "cnecName": "Test1",
1863                "biddingZoneFrom": "N1",
1864                "biddingZoneTo": "N2",
1865                "active": {
1866                    "name": "",
1867                    "timestamps": [
1868                        "2025-02-13T00:00:00Z"
1869                    ],
1870                    "scenarios": [
1871                        [
1872                            1
1873                        ]
1874                    ]
1875                },
1876                "ram": {
1877                    "name": "",
1878                    "timestamps": [
1879                        "2025-02-13T00:00:00Z"
1880                    ],
1881                    "scenarios": [
1882                        [
1883                            20.0
1884                        ]
1885                    ]
1886                },
1887                "ptdf": {
1888                    "N1": {
1889                        "timestamps": [
1890                            "2025-02-12T23:00:00Z",
1891                            "2025-02-13T00:00:00Z"
1892                        ],
1893                        "scenarios": [
1894                            [
1895                                0.33333,
1896                                0.33333
1897                            ]
1898                        ]
1899                    },
1900                    "N2": {
1901                        "timestamps": [
1902                            "2025-02-12T23:00:00Z",
1903                            "2025-02-13T00:00:00Z"
1904                        ],
1905                        "scenarios": [
1906                            [
1907                                -0.33333,
1908                                -0.33333
1909                            ]
1910                        ]
1911                    },
1912                    "N3": {
1913                        "timestamps": [
1914                            "2025-02-12T23:00:00Z",
1915                            "2025-02-13T00:00:00Z"
1916                        ],
1917                        "scenarios": [
1918                            [
1919                                0.0,
1920                                0.0
1921                            ]
1922                        ]
1923                    },
1924                    "N1_HVDC": {
1925                        "timestamps": [
1926                            "2025-02-12T23:00:00Z",
1927                            "2025-02-13T00:00:00Z"
1928                        ],
1929                        "scenarios": [
1930                            [
1931                                0.33333,
1932                                0.33333
1933                            ]
1934                        ]
1935                    },
1936                    "N2_HVDC": {
1937                        "timestamps": [
1938                            "2025-02-12T23:00:00Z",
1939                            "2025-02-13T00:00:00Z"
1940                        ],
1941                        "scenarios": [
1942                            [
1943                                -0.33333,
1944                                -0.33333
1945                            ]
1946                        ]
1947                    },
1948                    "N3_HVDC": {
1949                        "timestamps": [
1950                            "2025-02-12T23:00:00Z",
1951                            "2025-02-13T00:00:00Z"
1952                        ],
1953                        "scenarios": [
1954                            [
1955                                0.0,
1956                                0.0
1957                            ]
1958                        ]
1959                    }
1960                }
1961            },
1962            {
1963                "name": "N2-N3",
1964                "cnecName": "Test2",
1965                "biddingZoneFrom": "N2",
1966                "biddingZoneTo": "N3",
1967                "active": {
1968                    "name": "",
1969                    "timestamps": [
1970                        "2025-02-13T00:00:00Z"
1971                    ],
1972                    "scenarios": [
1973                        [
1974                            1
1975                        ]
1976                    ]
1977                },
1978                "ram": {
1979                    "name": "",
1980                    "timestamps": [
1981                        "2025-02-13T00:00:00Z"
1982                    ],
1983                    "scenarios": [
1984                        [
1985                            20.0
1986                        ]
1987                    ]
1988                },
1989                "ptdf": {
1990                    "N1": {
1991                        "timestamps": [
1992                            "2025-02-12T23:00:00Z",
1993                            "2025-02-13T00:00:00Z"
1994                        ],
1995                        "scenarios": [
1996                            [
1997                                0.33333,
1998                                0.33333
1999                            ]
2000                        ]
2001                    },
2002                    "N2": {
2003                        "timestamps": [
2004                            "2025-02-12T23:00:00Z",
2005                            "2025-02-13T00:00:00Z"
2006                        ],
2007                        "scenarios": [
2008                            [
2009                                0.66666,
2010                                0.66666
2011                            ]
2012                        ]
2013                    },
2014                    "N3": {
2015                        "timestamps": [
2016                            "2025-02-12T23:00:00Z",
2017                            "2025-02-13T00:00:00Z"
2018                        ],
2019                        "scenarios": [
2020                            [
2021                                0.0,
2022                                0.0
2023                            ]
2024                        ]
2025                    },
2026                    "N1_HVDC": {
2027                        "timestamps": [
2028                            "2025-02-12T23:00:00Z",
2029                            "2025-02-13T00:00:00Z"
2030                        ],
2031                        "scenarios": [
2032                            [
2033                                0.33333,
2034                                0.33333
2035                            ]
2036                        ]
2037                    },
2038                    "N2_HVDC": {
2039                        "timestamps": [
2040                            "2025-02-12T23:00:00Z",
2041                            "2025-02-13T00:00:00Z"
2042                        ],
2043                        "scenarios": [
2044                            [
2045                                0.66666,
2046                                0.66666
2047                            ]
2048                        ]
2049                    },
2050                    "N3_HVDC": {
2051                        "timestamps": [
2052                            "2025-02-12T23:00:00Z",
2053                            "2025-02-13T00:00:00Z"
2054                        ],
2055                        "scenarios": [
2056                            [
2057                                0.0,
2058                                0.0
2059                            ]
2060                        ]
2061                    }
2062                }
2063            },
2064            {
2065                "name": "N3-N1",
2066                "cnecName": "Test3",
2067                "biddingZoneFrom": "N3",
2068                "biddingZoneTo": "N1",
2069                "active": {
2070                    "name": "",
2071                    "timestamps": [
2072                        "2025-02-13T00:00:00Z"
2073                    ],
2074                    "scenarios": [
2075                        [
2076                            1
2077                        ]
2078                    ]
2079                },
2080                "ram": {
2081                    "name": "",
2082                    "timestamps": [
2083                        "2025-02-13T00:00:00Z"
2084                    ],
2085                    "scenarios": [
2086                        [
2087                            20.0
2088                        ]
2089                    ]
2090                },
2091                "ptdf": {
2092                    "N1": {
2093                        "timestamps": [
2094                            "2025-02-12T23:00:00Z",
2095                            "2025-02-13T00:00:00Z"
2096                        ],
2097                        "scenarios": [
2098                            [
2099                                -0.66666,
2100                                -0.66666
2101                            ]
2102                        ]
2103                    },
2104                    "N2": {
2105                        "timestamps": [
2106                            "2025-02-12T23:00:00Z",
2107                            "2025-02-13T00:00:00Z"
2108                        ],
2109                        "scenarios": [
2110                            [
2111                                -0.33333,
2112                                -0.33333
2113                            ]
2114                        ]
2115                    },
2116                    "N3": {
2117                        "timestamps": [
2118                            "2025-02-12T23:00:00Z",
2119                            "2025-02-13T00:00:00Z"
2120                        ],
2121                        "scenarios": [
2122                            [
2123                                0.0,
2124                                0.0
2125                            ]
2126                        ]
2127                    },
2128                    "N1_HVDC": {
2129                        "timestamps": [
2130                            "2025-02-12T23:00:00Z",
2131                            "2025-02-13T00:00:00Z"
2132                        ],
2133                        "scenarios": [
2134                            [
2135                                -0.66666,
2136                                -0.66666
2137                            ]
2138                        ]
2139                    },
2140                    "N2_HVDC": {
2141                        "timestamps": [
2142                            "2025-02-12T23:00:00Z",
2143                            "2025-02-13T00:00:00Z"
2144                        ],
2145                        "scenarios": [
2146                            [
2147                                -0.33333,
2148                                -0.33333
2149                            ]
2150                        ]
2151                    },
2152                    "N3_HVDC": {
2153                        "timestamps": [
2154                            "2025-02-12T23:00:00Z",
2155                            "2025-02-13T00:00:00Z"
2156                        ],
2157                        "scenarios": [
2158                            [
2159                                0.0,
2160                                0.0
2161                            ]
2162                        ]
2163                    }
2164                }
2165            },
2166            {
2167                "name": "N1_HVDC-N1",
2168                "cnecName": "Test3",
2169                "biddingZoneFrom": "N1_HVDC",
2170                "biddingZoneTo": "N1",
2171                "active": {
2172                    "name": "",
2173                    "timestamps": [
2174                        "2025-02-13T00:00:00Z"
2175                    ],
2176                    "scenarios": [
2177                        [
2178                            1
2179                        ]
2180                    ]
2181                },
2182                "ram": {
2183                    "name": "",
2184                    "timestamps": [
2185                        "2025-02-13T00:00:00Z"
2186                    ],
2187                    "scenarios": [
2188                        [
2189                            20.0
2190                        ]
2191                    ]
2192                },
2193                "ptdf": {
2194                    "N1": {
2195                        "timestamps": [
2196                            "2025-02-12T23:00:00Z",
2197                            "2025-02-13T00:00:00Z"
2198                        ],
2199                        "scenarios": [
2200                            [
2201                                0.0,
2202                                0.0
2203                            ]
2204                        ]
2205                    },
2206                    "N2": {
2207                        "timestamps": [
2208                            "2025-02-12T23:00:00Z",
2209                            "2025-02-13T00:00:00Z"
2210                        ],
2211                        "scenarios": [
2212                            [
2213                                0.0,
2214                                0.0
2215                            ]
2216                        ]
2217                    },
2218                    "N3": {
2219                        "timestamps": [
2220                            "2025-02-12T23:00:00Z",
2221                            "2025-02-13T00:00:00Z"
2222                        ],
2223                        "scenarios": [
2224                            [
2225                                0.0,
2226                                0.0
2227                            ]
2228                        ]
2229                    },
2230                    "N1_HVDC": {
2231                        "timestamps": [
2232                            "2025-02-12T23:00:00Z",
2233                            "2025-02-13T00:00:00Z"
2234                        ],
2235                        "scenarios": [
2236                            [
2237                                1.0,
2238                                1.0
2239                            ]
2240                        ]
2241                    },
2242                    "N2_HVDC": {
2243                        "timestamps": [
2244                            "2025-02-12T23:00:00Z",
2245                            "2025-02-13T00:00:00Z"
2246                        ],
2247                        "scenarios": [
2248                            [
2249                                0.0,
2250                                0.0
2251                            ]
2252                        ]
2253                    },
2254                    "N3_HVDC": {
2255                        "timestamps": [
2256                            "2025-02-12T23:00:00Z",
2257                            "2025-02-13T00:00:00Z"
2258                        ],
2259                        "scenarios": [
2260                            [
2261                                0.0,
2262                                0.0
2263                            ]
2264                        ]
2265                    }
2266                }
2267            },
2268            {
2269                "name": "N2_HVDC-N2",
2270                "cnecName": "Test3",
2271                "biddingZoneFrom": "N2_HVDC",
2272                "biddingZoneTo": "N2",
2273                "active": {
2274                    "name": "",
2275                    "timestamps": [
2276                        "2025-02-13T00:00:00Z"
2277                    ],
2278                    "scenarios": [
2279                        [
2280                            1
2281                        ]
2282                    ]
2283                },
2284                "ram": {
2285                    "name": "",
2286                    "timestamps": [
2287                        "2025-02-13T00:00:00Z"
2288                    ],
2289                    "scenarios": [
2290                        [
2291                            20.0
2292                        ]
2293                    ]
2294                },
2295                "ptdf": {
2296                    "N1": {
2297                        "timestamps": [
2298                            "2025-02-12T23:00:00Z",
2299                            "2025-02-13T00:00:00Z"
2300                        ],
2301                        "scenarios": [
2302                            [
2303                                0.0,
2304                                0.0
2305                            ]
2306                        ]
2307                    },
2308                    "N2": {
2309                        "timestamps": [
2310                            "2025-02-12T23:00:00Z",
2311                            "2025-02-13T00:00:00Z"
2312                        ],
2313                        "scenarios": [
2314                            [
2315                                0.0,
2316                                0.0
2317                            ]
2318                        ]
2319                    },
2320                    "N3": {
2321                        "timestamps": [
2322                            "2025-02-12T23:00:00Z",
2323                            "2025-02-13T00:00:00Z"
2324                        ],
2325                        "scenarios": [
2326                            [
2327                                0.0,
2328                                0.0
2329                            ]
2330                        ]
2331                    },
2332                    "N1_HVDC": {
2333                        "timestamps": [
2334                            "2025-02-12T23:00:00Z",
2335                            "2025-02-13T00:00:00Z"
2336                        ],
2337                        "scenarios": [
2338                            [
2339                                0.0,
2340                                0.0
2341                            ]
2342                        ]
2343                    },
2344                    "N2_HVDC": {
2345                        "timestamps": [
2346                            "2025-02-12T23:00:00Z",
2347                            "2025-02-13T00:00:00Z"
2348                        ],
2349                        "scenarios": [
2350                            [
2351                                1.0,
2352                                1.0
2353                            ]
2354                        ]
2355                    },
2356                    "N3_HVDC": {
2357                        "timestamps": [
2358                            "2025-02-12T23:00:00Z",
2359                            "2025-02-13T00:00:00Z"
2360                        ],
2361                        "scenarios": [
2362                            [
2363                                0.0,
2364                                0.0
2365                            ]
2366                        ]
2367                    }
2368                }
2369            },
2370            {
2371                "name": "N3_HVDC-N3",
2372                "cnecName": "Test3",
2373                "biddingZoneFrom": "N3_HVDC",
2374                "biddingZoneTo": "N3",
2375                "active": {
2376                    "name": "",
2377                    "timestamps": [
2378                        "2025-02-13T00:00:00Z"
2379                    ],
2380                    "scenarios": [
2381                        [
2382                            1
2383                        ]
2384                    ]
2385                },
2386                "ram": {
2387                    "name": "",
2388                    "timestamps": [
2389                        "2025-02-13T00:00:00Z"
2390                    ],
2391                    "scenarios": [
2392                        [
2393                            20.0
2394                        ]
2395                    ]
2396                },
2397                "ptdf": {
2398                    "N1": {
2399                        "timestamps": [
2400                            "2025-02-12T23:00:00Z",
2401                            "2025-02-13T00:00:00Z"
2402                        ],
2403                        "scenarios": [
2404                            [
2405                                0.0,
2406                                0.0
2407                            ]
2408                        ]
2409                    },
2410                    "N2": {
2411                        "timestamps": [
2412                            "2025-02-12T23:00:00Z",
2413                            "2025-02-13T00:00:00Z"
2414                        ],
2415                        "scenarios": [
2416                            [
2417                                0.0,
2418                                0.0
2419                            ]
2420                        ]
2421                    },
2422                    "N3": {
2423                        "timestamps": [
2424                            "2025-02-12T23:00:00Z",
2425                            "2025-02-13T00:00:00Z"
2426                        ],
2427                        "scenarios": [
2428                            [
2429                                0.0,
2430                                0.0
2431                            ]
2432                        ]
2433                    },
2434                    "N1_HVDC": {
2435                        "timestamps": [
2436                            "2025-02-12T23:00:00Z",
2437                            "2025-02-13T00:00:00Z"
2438                        ],
2439                        "scenarios": [
2440                            [
2441                                0.0,
2442                                0.0
2443                            ]
2444                        ]
2445                    },
2446                    "N2_HVDC": {
2447                        "timestamps": [
2448                            "2025-02-12T23:00:00Z",
2449                            "2025-02-13T00:00:00Z"
2450                        ],
2451                        "scenarios": [
2452                            [
2453                                0.0,
2454                                0.0
2455                            ]
2456                        ]
2457                    },
2458                    "N3_HVDC": {
2459                        "timestamps": [
2460                            "2025-02-12T23:00:00Z",
2461                            "2025-02-13T00:00:00Z"
2462                        ],
2463                        "scenarios": [
2464                            [
2465                                1.0,
2466                                1.0
2467                            ]
2468                        ]
2469                    }
2470                }
2471            }
2472        ]
2473    }
2474}

Results

The link below takes you to a (static) notebook where LTM-API have been run using the fbmc_with_cnes.json file as input. The notebook contains the result from the EMPS show in a set of figures.