1#[derive(Clone, PartialEq, ::prost::Message)]
3pub struct LoadPoint {
4 #[prost(message, optional, tag="1")]
6 pub ramp_rates: ::std::option::Option<super::commonmodule::RampRate>,
7 #[prost(message, optional, tag="2")]
9 pub reactive_pwr_set_point_enabled: ::std::option::Option<super::commonmodule::ControlDpc>,
10 #[prost(message, optional, tag="3")]
12 pub real_pwr_set_point_enabled: ::std::option::Option<super::commonmodule::ControlDpc>,
13 #[prost(message, optional, tag="4")]
15 pub reset: ::std::option::Option<super::commonmodule::ControlDpc>,
16 #[prost(message, optional, tag="5")]
18 pub state: ::std::option::Option<super::commonmodule::OptionalStateKind>,
19 #[prost(message, optional, tag="6")]
21 pub start_time: ::std::option::Option<super::commonmodule::ControlTimestamp>,
22}
23#[derive(Clone, PartialEq, ::prost::Message)]
25pub struct LoadCsg {
26 #[prost(message, repeated, tag="1")]
28 pub crv_pts: ::std::vec::Vec<LoadPoint>,
29}
30#[derive(Clone, PartialEq, ::prost::Message)]
32pub struct LoadControlScheduleFsch {
33 #[prost(message, optional, tag="1")]
35 pub val_dcsg: ::std::option::Option<LoadCsg>,
36}
37#[derive(Clone, PartialEq, ::prost::Message)]
39pub struct LoadControlFscc {
40 #[prost(message, optional, tag="1")]
42 pub control_fscc: ::std::option::Option<super::commonmodule::ControlFscc>,
43 #[prost(message, optional, tag="2")]
45 pub load_control_schedule_fsch: ::std::option::Option<LoadControlScheduleFsch>,
46}
47#[derive(Clone, PartialEq, ::prost::Message)]
49pub struct LoadControl {
50 #[prost(message, optional, tag="1")]
52 pub control_value: ::std::option::Option<super::commonmodule::ControlValue>,
53 #[prost(message, optional, tag="2")]
55 pub check: ::std::option::Option<super::commonmodule::CheckConditions>,
56 #[prost(message, optional, tag="3")]
58 pub load_control_fscc: ::std::option::Option<LoadControlFscc>,
59}
60#[derive(Clone, PartialEq, ::prost::Message)]
62pub struct LoadControlProfile {
63 #[prost(message, optional, tag="1")]
65 pub control_message_info: ::std::option::Option<super::commonmodule::ControlMessageInfo>,
66 #[prost(message, optional, tag="2")]
68 pub energy_consumer: ::std::option::Option<super::commonmodule::EnergyConsumer>,
69 #[prost(message, optional, tag="3")]
71 pub ied: ::std::option::Option<super::commonmodule::Ied>,
72 #[prost(message, optional, tag="4")]
74 pub load_control: ::std::option::Option<LoadControl>,
75}
76#[derive(Clone, PartialEq, ::prost::Message)]
78pub struct LoadPointStatus {
79 #[prost(message, optional, tag="1")]
81 pub ramp_rates: ::std::option::Option<super::commonmodule::RampRate>,
82 #[prost(message, optional, tag="2")]
84 pub reactive_pwr_set_point_enabled: ::std::option::Option<super::commonmodule::ControlDpc>,
85 #[prost(message, optional, tag="3")]
87 pub real_pwr_set_point_enabled: ::std::option::Option<super::commonmodule::ControlDpc>,
88 #[prost(message, optional, tag="4")]
90 pub reset: ::std::option::Option<super::commonmodule::ControlDpc>,
91 #[prost(message, optional, tag="5")]
93 pub state: ::std::option::Option<super::commonmodule::OptionalStateKind>,
94}
95#[derive(Clone, PartialEq, ::prost::Message)]
97pub struct LoadEventAndStatusZgld {
98 #[prost(message, optional, tag="1")]
100 pub logical_node_for_event_and_status: ::std::option::Option<super::commonmodule::LogicalNodeForEventAndStatus>,
101 #[prost(message, optional, tag="2")]
103 pub dynamic_test: ::std::option::Option<super::commonmodule::EnsDynamicTestKind>,
104 #[prost(message, optional, tag="3")]
106 pub emg_stop: ::std::option::Option<super::commonmodule::StatusSps>,
107 #[prost(message, optional, tag="4")]
109 pub point_status: ::std::option::Option<LoadPointStatus>,
110}
111#[derive(Clone, PartialEq, ::prost::Message)]
113pub struct LoadEventZgld {
114 #[prost(message, optional, tag="1")]
116 pub load_event_and_status_zgld: ::std::option::Option<LoadEventAndStatusZgld>,
117}
118#[derive(Clone, PartialEq, ::prost::Message)]
120pub struct LoadEvent {
121 #[prost(message, optional, tag="1")]
123 pub event_value: ::std::option::Option<super::commonmodule::EventValue>,
124 #[prost(message, optional, tag="2")]
126 pub load_event_zgld: ::std::option::Option<LoadEventZgld>,
127}
128#[derive(Clone, PartialEq, ::prost::Message)]
130pub struct LoadEventProfile {
131 #[prost(message, optional, tag="1")]
133 pub event_message_info: ::std::option::Option<super::commonmodule::EventMessageInfo>,
134 #[prost(message, optional, tag="2")]
136 pub energy_consumer: ::std::option::Option<super::commonmodule::EnergyConsumer>,
137 #[prost(message, optional, tag="3")]
139 pub ied: ::std::option::Option<super::commonmodule::Ied>,
140 #[prost(message, optional, tag="4")]
142 pub load_event: ::std::option::Option<LoadEvent>,
143}
144#[derive(Clone, PartialEq, ::prost::Message)]
146pub struct LoadReading {
147 #[prost(message, optional, tag="1")]
149 pub conducting_equipment_terminal_reading: ::std::option::Option<super::commonmodule::ConductingEquipmentTerminalReading>,
150 #[prost(message, optional, tag="2")]
152 pub phase_mmtn: ::std::option::Option<super::commonmodule::PhaseMmtn>,
153 #[prost(message, optional, tag="3")]
155 pub reading_mmtr: ::std::option::Option<super::commonmodule::ReadingMmtr>,
156 #[prost(message, optional, tag="4")]
158 pub reading_mmxu: ::std::option::Option<super::commonmodule::ReadingMmxu>,
159}
160#[derive(Clone, PartialEq, ::prost::Message)]
162pub struct LoadReadingProfile {
163 #[prost(message, optional, tag="1")]
165 pub reading_message_info: ::std::option::Option<super::commonmodule::ReadingMessageInfo>,
166 #[prost(message, optional, tag="2")]
168 pub energy_consumer: ::std::option::Option<super::commonmodule::EnergyConsumer>,
169 #[prost(message, optional, tag="3")]
171 pub ied: ::std::option::Option<super::commonmodule::Ied>,
172 #[prost(message, optional, tag="4")]
174 pub load_reading: ::std::option::Option<LoadReading>,
175}
176#[derive(Clone, PartialEq, ::prost::Message)]
178pub struct LoadStatusZgld {
179 #[prost(message, optional, tag="1")]
181 pub load_event_and_status_zgld: ::std::option::Option<LoadEventAndStatusZgld>,
182}
183#[derive(Clone, PartialEq, ::prost::Message)]
185pub struct LoadStatus {
186 #[prost(message, optional, tag="1")]
188 pub status_value: ::std::option::Option<super::commonmodule::StatusValue>,
189 #[prost(message, optional, tag="2")]
191 pub load_status_zgld: ::std::option::Option<LoadStatusZgld>,
192}
193#[derive(Clone, PartialEq, ::prost::Message)]
195pub struct LoadStatusProfile {
196 #[prost(message, optional, tag="1")]
198 pub status_message_info: ::std::option::Option<super::commonmodule::StatusMessageInfo>,
199 #[prost(message, optional, tag="2")]
201 pub energy_consumer: ::std::option::Option<super::commonmodule::EnergyConsumer>,
202 #[prost(message, optional, tag="3")]
204 pub ied: ::std::option::Option<super::commonmodule::Ied>,
205 #[prost(message, optional, tag="4")]
207 pub load_status: ::std::option::Option<LoadStatus>,
208}