rust_openfmb_ops_protobuf/openfmb/
optimizermodule.rs1#[derive(Clone, PartialEq, ::prost::Message)]
3pub struct RegulatorControlScheduleProfileList {
4 #[prost(message, repeated, tag="1")]
6 pub regulator_control_profile: ::std::vec::Vec<super::regulatormodule::RegulatorControlProfile>,
7}
8#[derive(Clone, PartialEq, ::prost::Message)]
10pub struct SolarControlScheduleProfileList {
11 #[prost(message, repeated, tag="1")]
13 pub solar_control_profile: ::std::vec::Vec<super::solarmodule::SolarControlProfile>,
14}
15#[derive(Clone, PartialEq, ::prost::Message)]
17pub struct PlannedInterconnectionScheduleProfileList {
18 #[prost(message, repeated, tag="1")]
20 pub planned_interconnection_schedule_profile: ::std::vec::Vec<super::interconnectionmodule::PlannedInterconnectionScheduleProfile>,
21}
22#[derive(Clone, PartialEq, ::prost::Message)]
24pub struct LoadControlScheduleProfileList {
25 #[prost(message, repeated, tag="1")]
27 pub load_control_profile: ::std::vec::Vec<super::loadmodule::LoadControlProfile>,
28}
29#[derive(Clone, PartialEq, ::prost::Message)]
31pub struct EssControlScheduleProfileList {
32 #[prost(message, repeated, tag="1")]
34 pub ess_control_profile: ::std::vec::Vec<super::essmodule::EssControlProfile>,
35}
36#[derive(Clone, PartialEq, ::prost::Message)]
38pub struct SwitchControlScheduleProfileList {
39 #[prost(message, repeated, tag="1")]
41 pub switch_control_profile: ::std::vec::Vec<super::switchmodule::SwitchControlProfile>,
42}
43#[derive(Clone, PartialEq, ::prost::Message)]
45pub struct GenerationControlScheduleProfileList {
46 #[prost(message, repeated, tag="1")]
48 pub generation_control_profile: ::std::vec::Vec<super::generationmodule::GenerationControlProfile>,
49}
50#[derive(Clone, PartialEq, ::prost::Message)]
52pub struct PlannedOptimizerScheduleProfile {
53 #[prost(message, optional, tag="1")]
55 pub optimization_message_info: ::std::option::Option<super::commonmodule::OptimizationMessageInfo>,
56 #[prost(message, optional, tag="2")]
58 pub application_system: ::std::option::Option<super::commonmodule::ApplicationSystem>,
59 #[prost(message, optional, tag="3")]
61 pub ess_control_schedule_profile_list: ::std::option::Option<EssControlScheduleProfileList>,
62 #[prost(message, optional, tag="4")]
64 pub generation_control_schedule_profile_list: ::std::option::Option<GenerationControlScheduleProfileList>,
65 #[prost(message, optional, tag="5")]
67 pub load_control_schedule_profile_list: ::std::option::Option<LoadControlScheduleProfileList>,
68 #[prost(message, optional, tag="6")]
70 pub planned_interconnection_schedule_profile_list: ::std::option::Option<PlannedInterconnectionScheduleProfileList>,
71 #[prost(message, optional, tag="7")]
73 pub regulator_control_schedule_profile_list: ::std::option::Option<RegulatorControlScheduleProfileList>,
74 #[prost(message, optional, tag="8")]
76 pub solar_control_schedule_profile_list: ::std::option::Option<SolarControlScheduleProfileList>,
77 #[prost(message, optional, tag="9")]
79 pub switch_control_schedule_profile_list: ::std::option::Option<SwitchControlScheduleProfileList>,
80}
81#[derive(Clone, PartialEq, ::prost::Message)]
83pub struct RequestedInterconnectionScheduleProfileList {
84 #[prost(message, repeated, tag="1")]
86 pub requested_interconnection_schedule_profile: ::std::vec::Vec<super::interconnectionmodule::RequestedInterconnectionScheduleProfile>,
87}
88#[derive(Clone, PartialEq, ::prost::Message)]
90pub struct RequestedOptimizerScheduleProfile {
91 #[prost(message, optional, tag="1")]
93 pub optimization_message_info: ::std::option::Option<super::commonmodule::OptimizationMessageInfo>,
94 #[prost(message, optional, tag="2")]
96 pub application_system: ::std::option::Option<super::commonmodule::ApplicationSystem>,
97 #[prost(message, optional, tag="3")]
99 pub ess_control_schedule_profile_list: ::std::option::Option<EssControlScheduleProfileList>,
100 #[prost(message, optional, tag="4")]
102 pub generation_control_schedule_profile_list: ::std::option::Option<GenerationControlScheduleProfileList>,
103 #[prost(message, optional, tag="5")]
105 pub load_control_schedule_profile_list: ::std::option::Option<LoadControlScheduleProfileList>,
106 #[prost(message, optional, tag="6")]
108 pub regulator_control_schedule_profile_list: ::std::option::Option<RegulatorControlScheduleProfileList>,
109 #[prost(message, optional, tag="7")]
111 pub requested_interconnection_schedule_profile_list: ::std::option::Option<RequestedInterconnectionScheduleProfileList>,
112 #[prost(message, optional, tag="8")]
114 pub solar_control_schedule_profile_list: ::std::option::Option<SolarControlScheduleProfileList>,
115 #[prost(message, optional, tag="9")]
117 pub switch_control_schedule_profile_list: ::std::option::Option<SwitchControlScheduleProfileList>,
118}