NetworkForecastState.Voltage
Description
The message structure is used by Grid in the predictive mode to publish the forecasted voltage values of the distribution system.
JSON structure
{
// *** Messages MUST be encoded in UTF-8! ***
// --- Fields of AbstractMessage begin ---
"Type" : "set-message-type-here",
"Timestamp" : "2020-06-03T04:04:21.045Z",
"SimulationId" : "2020-06-03T04:01:52.345Z",
"SourceProcessId" : "set-process-id-here",
"MessageId" : "set-message-id-here",
// --- Fields of AbstractMessage end ---
// --- Fields of AbstractResult begin ---
"EpochNumber" : 14,
"IterationStatus" : "final", // leave out when not iterating
"LastUpdatedInEpoch" : 14, // OPTIONAL field
"TriggeringMessageIds" : // TriggeringMessageIds are irrelevant in Epoch messages?
[
"epoch-14",
"someprocess-14",
"anotherprocess-14"
],
"Warnings" : // If warnings precede an error, it can be beneficial to provide them as well in the Error message
[
"warning.convergence"
],
// --- Fields of AbstractResult end ---
"Forecast" : {
"TimeIndex" :
[
"2020-06-25T00:00:00Z",
"2020-06-25T01:00:00Z",
"2020-06-25T02:00:00Z",
"2020-06-25T03:00:00Z"
],
"Series" :
{
"Magnitude" :
{
"UnitOfMeasure" : "kV",
"Values" :
[
0.2,
0.27,
0.15,
0.21
]
}
"Angle" :
{
"UnitOfMeasure" : "deg",
"Values" :
[
2,
27,
15,
1
]
}
}
}
"Bus" : "loadbus",
"Node" : 2
}
Fields and multiplicity
Field | Type | Multiplicity | Explanation |
---|---|---|---|
(All fields from AbstractResult and AbstractMessage) | Fields from the "abstract base class" | ||
Forecast | [Time series block] (core_block-time-series.md) | "Magnitude" (REQUIRED) always in "kV", "Angle" (REQUIRED) always in degrees ("deg") | The time MUST be ordered from lowest to highest (i.e., ascending). |
Bus | String | 1 (REQUIRED) | |
Node | Integer | 1 (REQUIRED) | Allowed values 1, 2 and 3 |