1use serde::{Serialize, Deserialize};
5use super::*;
6
7#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
9pub struct VarListPlain_variable_Inline {
10 #[serde(rename = "@name", default)]
12 pub name: String,
13 #[serde(rename = "@address", default)]
15 pub address: Option<String>,
16 #[serde(rename = "@globalId", default)]
18 pub global_id: Option<String>,
19 #[serde(rename = "type", default)]
21 pub r#type: Option<Data>,
22 #[serde(rename = "initialValue", default)]
24 pub initial_value: Option<Value>,
25 #[serde(rename = "addData", default)]
27 pub add_data: Option<AddData>,
28 #[serde(rename = "documentation", default)]
30 pub documentation: Option<FormattedText>,
31}
32
33#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
35pub struct VarListAccess_accessVariable_Inline {
36 #[serde(rename = "@alias", default)]
38 pub alias: String,
39 #[serde(rename = "@instancePathAndName", default)]
41 pub instance_path_and_name: String,
42 #[serde(rename = "@direction", default)]
44 pub direction: Option<String>,
45 #[serde(rename = "type", default)]
47 pub r#type: Option<Data>,
48 #[serde(rename = "addData", default)]
50 pub add_data: Option<AddData>,
51 #[serde(rename = "documentation", default)]
53 pub documentation: Option<FormattedText>,
54}
55
56#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
58pub struct VarListConfig_configVariable_Inline {
59 #[serde(rename = "@instancePathAndName", default)]
61 pub instance_path_and_name: String,
62 #[serde(rename = "@address", default)]
64 pub address: Option<String>,
65 #[serde(rename = "type", default)]
67 pub r#type: Option<Data>,
68 #[serde(rename = "initialValue", default)]
70 pub initial_value: Option<Value>,
71 #[serde(rename = "addData", default)]
73 pub add_data: Option<AddData>,
74 #[serde(rename = "documentation", default)]
76 pub documentation: Option<FormattedText>,
77}
78
79#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
81pub struct CommonObjects_vendorElement_InlineType_inputVariables_Inline {
82 #[serde(rename = "variable", default)]
84 pub variable: Vec<CommonObjects_vendorElement_InlineType_inputVariables_InlineType_variable_Inline>,
85}
86
87#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
89pub struct CommonObjects_vendorElement_InlineType_inputVariables_InlineType_variable_Inline {
90 #[serde(rename = "@formalParameter", default)]
92 pub formal_parameter: String,
93 #[serde(rename = "@negated", default)]
95 pub negated: Option<String>,
96 #[serde(rename = "@edge", default)]
98 pub edge: Option<String>,
99 #[serde(rename = "@storage", default)]
101 pub storage: Option<String>,
102 #[serde(rename = "@hidden", default)]
104 pub hidden: Option<String>,
105 #[serde(rename = "connectionPointIn", default)]
107 pub connection_point_in: Option<ConnectionPointIn>,
108 #[serde(rename = "documentation", default)]
110 pub documentation: Option<FormattedText>,
111}
112
113#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
115pub struct CommonObjects_vendorElement_InlineType_inOutVariables_Inline {
116 #[serde(rename = "variable", default)]
118 pub variable: Vec<CommonObjects_vendorElement_InlineType_inOutVariables_InlineType_variable_Inline>,
119}
120
121#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
123pub struct CommonObjects_vendorElement_InlineType_inOutVariables_InlineType_variable_Inline {
124 #[serde(rename = "@formalParameter", default)]
126 pub formal_parameter: String,
127 #[serde(rename = "@negated", default)]
129 pub negated: Option<String>,
130 #[serde(rename = "@edge", default)]
132 pub edge: Option<String>,
133 #[serde(rename = "@storage", default)]
135 pub storage: Option<String>,
136 #[serde(rename = "@hidden", default)]
138 pub hidden: Option<String>,
139 #[serde(rename = "connectionPointIn", default)]
141 pub connection_point_in: Option<ConnectionPointIn>,
142 #[serde(rename = "connectionPointOut", default)]
144 pub connection_point_out: Option<ConnectionPointOut>,
145 #[serde(rename = "documentation", default)]
147 pub documentation: Option<FormattedText>,
148}
149
150#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
152pub struct CommonObjects_vendorElement_InlineType_outputVariables_Inline {
153 #[serde(rename = "variable", default)]
155 pub variable: Vec<CommonObjects_vendorElement_InlineType_outputVariables_InlineType_variable_Inline>,
156}
157
158#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
160pub struct CommonObjects_vendorElement_InlineType_outputVariables_InlineType_variable_Inline {
161 #[serde(rename = "@formalParameter", default)]
163 pub formal_parameter: String,
164 #[serde(rename = "@negated", default)]
166 pub negated: Option<String>,
167 #[serde(rename = "@edge", default)]
169 pub edge: Option<String>,
170 #[serde(rename = "@storage", default)]
172 pub storage: Option<String>,
173 #[serde(rename = "@hidden", default)]
175 pub hidden: Option<String>,
176 #[serde(rename = "connectionPointOut", default)]
178 pub connection_point_out: Option<ConnectionPointOut>,
179 #[serde(rename = "documentation", default)]
181 pub documentation: Option<FormattedText>,
182}
183
184#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
186pub struct FbdObjects_block_InlineType_inputVariables_Inline {
187 #[serde(rename = "variable", default)]
189 pub variable: Vec<FbdObjects_block_InlineType_inputVariables_InlineType_variable_Inline>,
190}
191
192#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
194pub struct FbdObjects_block_InlineType_inputVariables_InlineType_variable_Inline {
195 #[serde(rename = "@formalParameter", default)]
197 pub formal_parameter: String,
198 #[serde(rename = "@negated", default)]
200 pub negated: Option<String>,
201 #[serde(rename = "@edge", default)]
203 pub edge: Option<String>,
204 #[serde(rename = "@storage", default)]
206 pub storage: Option<String>,
207 #[serde(rename = "@hidden", default)]
209 pub hidden: Option<String>,
210 #[serde(rename = "connectionPointIn", default)]
212 pub connection_point_in: Option<ConnectionPointIn>,
213 #[serde(rename = "documentation", default)]
215 pub documentation: Option<FormattedText>,
216}
217
218#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
220pub struct FbdObjects_block_InlineType_inOutVariables_Inline {
221 #[serde(rename = "variable", default)]
223 pub variable: Vec<FbdObjects_block_InlineType_inOutVariables_InlineType_variable_Inline>,
224}
225
226#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
228pub struct FbdObjects_block_InlineType_inOutVariables_InlineType_variable_Inline {
229 #[serde(rename = "@formalParameter", default)]
231 pub formal_parameter: String,
232 #[serde(rename = "@negated", default)]
234 pub negated: Option<String>,
235 #[serde(rename = "@edge", default)]
237 pub edge: Option<String>,
238 #[serde(rename = "@storage", default)]
240 pub storage: Option<String>,
241 #[serde(rename = "@hidden", default)]
243 pub hidden: Option<String>,
244 #[serde(rename = "connectionPointIn", default)]
246 pub connection_point_in: Option<ConnectionPointIn>,
247 #[serde(rename = "connectionPointOut", default)]
249 pub connection_point_out: Option<ConnectionPointOut>,
250 #[serde(rename = "documentation", default)]
252 pub documentation: Option<FormattedText>,
253}
254
255#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
257pub struct FbdObjects_block_InlineType_outputVariables_Inline {
258 #[serde(rename = "variable", default)]
260 pub variable: Vec<FbdObjects_block_InlineType_outputVariables_InlineType_variable_Inline>,
261}
262
263#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
265pub struct FbdObjects_block_InlineType_outputVariables_InlineType_variable_Inline {
266 #[serde(rename = "@formalParameter", default)]
268 pub formal_parameter: String,
269 #[serde(rename = "@negated", default)]
271 pub negated: Option<String>,
272 #[serde(rename = "@edge", default)]
274 pub edge: Option<String>,
275 #[serde(rename = "@storage", default)]
277 pub storage: Option<String>,
278 #[serde(rename = "@hidden", default)]
280 pub hidden: Option<String>,
281 #[serde(rename = "connectionPointOut", default)]
283 pub connection_point_out: Option<ConnectionPointOut>,
284 #[serde(rename = "documentation", default)]
286 pub documentation: Option<FormattedText>,
287}
288
289#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
291pub struct FbdObjects_inVariable_Inline {
292 #[serde(rename = "@localId", default)]
294 pub local_id: String,
295 #[serde(rename = "@height", default)]
297 pub height: Option<String>,
298 #[serde(rename = "@width", default)]
300 pub width: Option<String>,
301 #[serde(rename = "@executionOrderId", default)]
303 pub execution_order_id: Option<String>,
304 #[serde(rename = "@negated", default)]
306 pub negated: Option<String>,
307 #[serde(rename = "@edge", default)]
309 pub edge: Option<String>,
310 #[serde(rename = "@storage", default)]
312 pub storage: Option<String>,
313 #[serde(rename = "@globalId", default)]
315 pub global_id: Option<String>,
316 #[serde(rename = "position", default)]
318 pub position: Option<Position>,
319 #[serde(rename = "connectionPointOut", default)]
321 pub connection_point_out: Option<ConnectionPointOut>,
322 #[serde(rename = "expression", default)]
324 pub expression: Option<String>,
325 #[serde(rename = "addData", default)]
327 pub add_data: Option<AddData>,
328 #[serde(rename = "documentation", default)]
330 pub documentation: Option<FormattedText>,
331}
332
333#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
335pub struct FbdObjects_outVariable_Inline {
336 #[serde(rename = "@localId", default)]
338 pub local_id: String,
339 #[serde(rename = "@height", default)]
341 pub height: Option<String>,
342 #[serde(rename = "@width", default)]
344 pub width: Option<String>,
345 #[serde(rename = "@executionOrderId", default)]
347 pub execution_order_id: Option<String>,
348 #[serde(rename = "@negated", default)]
350 pub negated: Option<String>,
351 #[serde(rename = "@edge", default)]
353 pub edge: Option<String>,
354 #[serde(rename = "@storage", default)]
356 pub storage: Option<String>,
357 #[serde(rename = "@globalId", default)]
359 pub global_id: Option<String>,
360 #[serde(rename = "position", default)]
362 pub position: Option<Position>,
363 #[serde(rename = "connectionPointIn", default)]
365 pub connection_point_in: Option<ConnectionPointIn>,
366 #[serde(rename = "expression", default)]
368 pub expression: Option<String>,
369 #[serde(rename = "addData", default)]
371 pub add_data: Option<AddData>,
372 #[serde(rename = "documentation", default)]
374 pub documentation: Option<FormattedText>,
375}
376
377#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
379pub struct FbdObjects_inOutVariable_Inline {
380 #[serde(rename = "@localId", default)]
382 pub local_id: String,
383 #[serde(rename = "@height", default)]
385 pub height: Option<String>,
386 #[serde(rename = "@width", default)]
388 pub width: Option<String>,
389 #[serde(rename = "@executionOrderId", default)]
391 pub execution_order_id: Option<String>,
392 #[serde(rename = "@negatedIn", default)]
394 pub negated_in: Option<String>,
395 #[serde(rename = "@edgeIn", default)]
397 pub edge_in: Option<String>,
398 #[serde(rename = "@storageIn", default)]
400 pub storage_in: Option<String>,
401 #[serde(rename = "@negatedOut", default)]
403 pub negated_out: Option<String>,
404 #[serde(rename = "@edgeOut", default)]
406 pub edge_out: Option<String>,
407 #[serde(rename = "@storageOut", default)]
409 pub storage_out: Option<String>,
410 #[serde(rename = "@globalId", default)]
412 pub global_id: Option<String>,
413 #[serde(rename = "position", default)]
415 pub position: Option<Position>,
416 #[serde(rename = "connectionPointIn", default)]
418 pub connection_point_in: Option<ConnectionPointIn>,
419 #[serde(rename = "connectionPointOut", default)]
421 pub connection_point_out: Option<ConnectionPointOut>,
422 #[serde(rename = "expression", default)]
424 pub expression: Option<String>,
425 #[serde(rename = "addData", default)]
427 pub add_data: Option<AddData>,
428 #[serde(rename = "documentation", default)]
430 pub documentation: Option<FormattedText>,
431}
432