plcopen/generated/
generated_variables.rs

1// Auto-generated PLCopen types - variables category
2// DO NOT EDIT - Generated by build script
3
4use serde::{Serialize, Deserialize};
5use super::*;
6
7/// varListPlain_variable_InlineType element
8#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
9pub struct VarListPlain_variable_Inline {
10    /// name attribute
11    #[serde(rename = "@name", default)]
12    pub name: String,
13    /// address attribute
14    #[serde(rename = "@address", default)]
15    pub address: Option<String>,
16    /// globalId attribute
17    #[serde(rename = "@globalId", default)]
18    pub global_id: Option<String>,
19    /// type element
20    #[serde(rename = "type", default)]
21    pub r#type: Option<Data>,
22    /// initialValue element
23    #[serde(rename = "initialValue", default)]
24    pub initial_value: Option<Value>,
25    /// addData element
26    #[serde(rename = "addData", default)]
27    pub add_data: Option<AddData>,
28    /// documentation element
29    #[serde(rename = "documentation", default)]
30    pub documentation: Option<FormattedText>,
31}
32
33/// varListAccess_accessVariable_InlineType element
34#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
35pub struct VarListAccess_accessVariable_Inline {
36    /// alias attribute
37    #[serde(rename = "@alias", default)]
38    pub alias: String,
39    /// instancePathAndName attribute
40    #[serde(rename = "@instancePathAndName", default)]
41    pub instance_path_and_name: String,
42    /// direction attribute
43    #[serde(rename = "@direction", default)]
44    pub direction: Option<String>,
45    /// type element
46    #[serde(rename = "type", default)]
47    pub r#type: Option<Data>,
48    /// addData element
49    #[serde(rename = "addData", default)]
50    pub add_data: Option<AddData>,
51    /// documentation element
52    #[serde(rename = "documentation", default)]
53    pub documentation: Option<FormattedText>,
54}
55
56/// varListConfig_configVariable_InlineType element
57#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
58pub struct VarListConfig_configVariable_Inline {
59    /// instancePathAndName attribute
60    #[serde(rename = "@instancePathAndName", default)]
61    pub instance_path_and_name: String,
62    /// address attribute
63    #[serde(rename = "@address", default)]
64    pub address: Option<String>,
65    /// type element
66    #[serde(rename = "type", default)]
67    pub r#type: Option<Data>,
68    /// initialValue element
69    #[serde(rename = "initialValue", default)]
70    pub initial_value: Option<Value>,
71    /// addData element
72    #[serde(rename = "addData", default)]
73    pub add_data: Option<AddData>,
74    /// documentation element
75    #[serde(rename = "documentation", default)]
76    pub documentation: Option<FormattedText>,
77}
78
79/// commonObjects_vendorElement_InlineType_inputVariables_InlineType element
80#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
81pub struct CommonObjects_vendorElement_InlineType_inputVariables_Inline {
82    /// variable element
83    #[serde(rename = "variable", default)]
84    pub variable: Vec<CommonObjects_vendorElement_InlineType_inputVariables_InlineType_variable_Inline>,
85}
86
87/// commonObjects_vendorElement_InlineType_inputVariables_InlineType_variable_InlineType element
88#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
89pub struct CommonObjects_vendorElement_InlineType_inputVariables_InlineType_variable_Inline {
90    /// formalParameter attribute
91    #[serde(rename = "@formalParameter", default)]
92    pub formal_parameter: String,
93    /// negated attribute
94    #[serde(rename = "@negated", default)]
95    pub negated: Option<String>,
96    /// edge attribute
97    #[serde(rename = "@edge", default)]
98    pub edge: Option<String>,
99    /// storage attribute
100    #[serde(rename = "@storage", default)]
101    pub storage: Option<String>,
102    /// hidden attribute
103    #[serde(rename = "@hidden", default)]
104    pub hidden: Option<String>,
105    /// connectionPointIn element
106    #[serde(rename = "connectionPointIn", default)]
107    pub connection_point_in: Option<ConnectionPointIn>,
108    /// documentation element
109    #[serde(rename = "documentation", default)]
110    pub documentation: Option<FormattedText>,
111}
112
113/// commonObjects_vendorElement_InlineType_inOutVariables_InlineType element
114#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
115pub struct CommonObjects_vendorElement_InlineType_inOutVariables_Inline {
116    /// variable element
117    #[serde(rename = "variable", default)]
118    pub variable: Vec<CommonObjects_vendorElement_InlineType_inOutVariables_InlineType_variable_Inline>,
119}
120
121/// commonObjects_vendorElement_InlineType_inOutVariables_InlineType_variable_InlineType element
122#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
123pub struct CommonObjects_vendorElement_InlineType_inOutVariables_InlineType_variable_Inline {
124    /// formalParameter attribute
125    #[serde(rename = "@formalParameter", default)]
126    pub formal_parameter: String,
127    /// negated attribute
128    #[serde(rename = "@negated", default)]
129    pub negated: Option<String>,
130    /// edge attribute
131    #[serde(rename = "@edge", default)]
132    pub edge: Option<String>,
133    /// storage attribute
134    #[serde(rename = "@storage", default)]
135    pub storage: Option<String>,
136    /// hidden attribute
137    #[serde(rename = "@hidden", default)]
138    pub hidden: Option<String>,
139    /// connectionPointIn element
140    #[serde(rename = "connectionPointIn", default)]
141    pub connection_point_in: Option<ConnectionPointIn>,
142    /// connectionPointOut element
143    #[serde(rename = "connectionPointOut", default)]
144    pub connection_point_out: Option<ConnectionPointOut>,
145    /// documentation element
146    #[serde(rename = "documentation", default)]
147    pub documentation: Option<FormattedText>,
148}
149
150/// commonObjects_vendorElement_InlineType_outputVariables_InlineType element
151#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
152pub struct CommonObjects_vendorElement_InlineType_outputVariables_Inline {
153    /// variable element
154    #[serde(rename = "variable", default)]
155    pub variable: Vec<CommonObjects_vendorElement_InlineType_outputVariables_InlineType_variable_Inline>,
156}
157
158/// commonObjects_vendorElement_InlineType_outputVariables_InlineType_variable_InlineType element
159#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
160pub struct CommonObjects_vendorElement_InlineType_outputVariables_InlineType_variable_Inline {
161    /// formalParameter attribute
162    #[serde(rename = "@formalParameter", default)]
163    pub formal_parameter: String,
164    /// negated attribute
165    #[serde(rename = "@negated", default)]
166    pub negated: Option<String>,
167    /// edge attribute
168    #[serde(rename = "@edge", default)]
169    pub edge: Option<String>,
170    /// storage attribute
171    #[serde(rename = "@storage", default)]
172    pub storage: Option<String>,
173    /// hidden attribute
174    #[serde(rename = "@hidden", default)]
175    pub hidden: Option<String>,
176    /// connectionPointOut element
177    #[serde(rename = "connectionPointOut", default)]
178    pub connection_point_out: Option<ConnectionPointOut>,
179    /// documentation element
180    #[serde(rename = "documentation", default)]
181    pub documentation: Option<FormattedText>,
182}
183
184/// fbdObjects_block_InlineType_inputVariables_InlineType element
185#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
186pub struct FbdObjects_block_InlineType_inputVariables_Inline {
187    /// variable element
188    #[serde(rename = "variable", default)]
189    pub variable: Vec<FbdObjects_block_InlineType_inputVariables_InlineType_variable_Inline>,
190}
191
192/// fbdObjects_block_InlineType_inputVariables_InlineType_variable_InlineType element
193#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
194pub struct FbdObjects_block_InlineType_inputVariables_InlineType_variable_Inline {
195    /// formalParameter attribute
196    #[serde(rename = "@formalParameter", default)]
197    pub formal_parameter: String,
198    /// negated attribute
199    #[serde(rename = "@negated", default)]
200    pub negated: Option<String>,
201    /// edge attribute
202    #[serde(rename = "@edge", default)]
203    pub edge: Option<String>,
204    /// storage attribute
205    #[serde(rename = "@storage", default)]
206    pub storage: Option<String>,
207    /// hidden attribute
208    #[serde(rename = "@hidden", default)]
209    pub hidden: Option<String>,
210    /// connectionPointIn element
211    #[serde(rename = "connectionPointIn", default)]
212    pub connection_point_in: Option<ConnectionPointIn>,
213    /// documentation element
214    #[serde(rename = "documentation", default)]
215    pub documentation: Option<FormattedText>,
216}
217
218/// fbdObjects_block_InlineType_inOutVariables_InlineType element
219#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
220pub struct FbdObjects_block_InlineType_inOutVariables_Inline {
221    /// variable element
222    #[serde(rename = "variable", default)]
223    pub variable: Vec<FbdObjects_block_InlineType_inOutVariables_InlineType_variable_Inline>,
224}
225
226/// fbdObjects_block_InlineType_inOutVariables_InlineType_variable_InlineType element
227#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
228pub struct FbdObjects_block_InlineType_inOutVariables_InlineType_variable_Inline {
229    /// formalParameter attribute
230    #[serde(rename = "@formalParameter", default)]
231    pub formal_parameter: String,
232    /// negated attribute
233    #[serde(rename = "@negated", default)]
234    pub negated: Option<String>,
235    /// edge attribute
236    #[serde(rename = "@edge", default)]
237    pub edge: Option<String>,
238    /// storage attribute
239    #[serde(rename = "@storage", default)]
240    pub storage: Option<String>,
241    /// hidden attribute
242    #[serde(rename = "@hidden", default)]
243    pub hidden: Option<String>,
244    /// connectionPointIn element
245    #[serde(rename = "connectionPointIn", default)]
246    pub connection_point_in: Option<ConnectionPointIn>,
247    /// connectionPointOut element
248    #[serde(rename = "connectionPointOut", default)]
249    pub connection_point_out: Option<ConnectionPointOut>,
250    /// documentation element
251    #[serde(rename = "documentation", default)]
252    pub documentation: Option<FormattedText>,
253}
254
255/// fbdObjects_block_InlineType_outputVariables_InlineType element
256#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
257pub struct FbdObjects_block_InlineType_outputVariables_Inline {
258    /// variable element
259    #[serde(rename = "variable", default)]
260    pub variable: Vec<FbdObjects_block_InlineType_outputVariables_InlineType_variable_Inline>,
261}
262
263/// fbdObjects_block_InlineType_outputVariables_InlineType_variable_InlineType element
264#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
265pub struct FbdObjects_block_InlineType_outputVariables_InlineType_variable_Inline {
266    /// formalParameter attribute
267    #[serde(rename = "@formalParameter", default)]
268    pub formal_parameter: String,
269    /// negated attribute
270    #[serde(rename = "@negated", default)]
271    pub negated: Option<String>,
272    /// edge attribute
273    #[serde(rename = "@edge", default)]
274    pub edge: Option<String>,
275    /// storage attribute
276    #[serde(rename = "@storage", default)]
277    pub storage: Option<String>,
278    /// hidden attribute
279    #[serde(rename = "@hidden", default)]
280    pub hidden: Option<String>,
281    /// connectionPointOut element
282    #[serde(rename = "connectionPointOut", default)]
283    pub connection_point_out: Option<ConnectionPointOut>,
284    /// documentation element
285    #[serde(rename = "documentation", default)]
286    pub documentation: Option<FormattedText>,
287}
288
289/// fbdObjects_inVariable_InlineType element
290#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
291pub struct FbdObjects_inVariable_Inline {
292    /// localId attribute
293    #[serde(rename = "@localId", default)]
294    pub local_id: String,
295    /// height attribute
296    #[serde(rename = "@height", default)]
297    pub height: Option<String>,
298    /// width attribute
299    #[serde(rename = "@width", default)]
300    pub width: Option<String>,
301    /// executionOrderId attribute
302    #[serde(rename = "@executionOrderId", default)]
303    pub execution_order_id: Option<String>,
304    /// negated attribute
305    #[serde(rename = "@negated", default)]
306    pub negated: Option<String>,
307    /// edge attribute
308    #[serde(rename = "@edge", default)]
309    pub edge: Option<String>,
310    /// storage attribute
311    #[serde(rename = "@storage", default)]
312    pub storage: Option<String>,
313    /// globalId attribute
314    #[serde(rename = "@globalId", default)]
315    pub global_id: Option<String>,
316    /// position element
317    #[serde(rename = "position", default)]
318    pub position: Option<Position>,
319    /// connectionPointOut element
320    #[serde(rename = "connectionPointOut", default)]
321    pub connection_point_out: Option<ConnectionPointOut>,
322    /// expression element
323    #[serde(rename = "expression", default)]
324    pub expression: Option<String>,
325    /// addData element
326    #[serde(rename = "addData", default)]
327    pub add_data: Option<AddData>,
328    /// documentation element
329    #[serde(rename = "documentation", default)]
330    pub documentation: Option<FormattedText>,
331}
332
333/// fbdObjects_outVariable_InlineType element
334#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
335pub struct FbdObjects_outVariable_Inline {
336    /// localId attribute
337    #[serde(rename = "@localId", default)]
338    pub local_id: String,
339    /// height attribute
340    #[serde(rename = "@height", default)]
341    pub height: Option<String>,
342    /// width attribute
343    #[serde(rename = "@width", default)]
344    pub width: Option<String>,
345    /// executionOrderId attribute
346    #[serde(rename = "@executionOrderId", default)]
347    pub execution_order_id: Option<String>,
348    /// negated attribute
349    #[serde(rename = "@negated", default)]
350    pub negated: Option<String>,
351    /// edge attribute
352    #[serde(rename = "@edge", default)]
353    pub edge: Option<String>,
354    /// storage attribute
355    #[serde(rename = "@storage", default)]
356    pub storage: Option<String>,
357    /// globalId attribute
358    #[serde(rename = "@globalId", default)]
359    pub global_id: Option<String>,
360    /// position element
361    #[serde(rename = "position", default)]
362    pub position: Option<Position>,
363    /// connectionPointIn element
364    #[serde(rename = "connectionPointIn", default)]
365    pub connection_point_in: Option<ConnectionPointIn>,
366    /// expression element
367    #[serde(rename = "expression", default)]
368    pub expression: Option<String>,
369    /// addData element
370    #[serde(rename = "addData", default)]
371    pub add_data: Option<AddData>,
372    /// documentation element
373    #[serde(rename = "documentation", default)]
374    pub documentation: Option<FormattedText>,
375}
376
377/// fbdObjects_inOutVariable_InlineType element
378#[derive(Debug, Clone, Default, PartialEq, Serialize, Deserialize)]
379pub struct FbdObjects_inOutVariable_Inline {
380    /// localId attribute
381    #[serde(rename = "@localId", default)]
382    pub local_id: String,
383    /// height attribute
384    #[serde(rename = "@height", default)]
385    pub height: Option<String>,
386    /// width attribute
387    #[serde(rename = "@width", default)]
388    pub width: Option<String>,
389    /// executionOrderId attribute
390    #[serde(rename = "@executionOrderId", default)]
391    pub execution_order_id: Option<String>,
392    /// negatedIn attribute
393    #[serde(rename = "@negatedIn", default)]
394    pub negated_in: Option<String>,
395    /// edgeIn attribute
396    #[serde(rename = "@edgeIn", default)]
397    pub edge_in: Option<String>,
398    /// storageIn attribute
399    #[serde(rename = "@storageIn", default)]
400    pub storage_in: Option<String>,
401    /// negatedOut attribute
402    #[serde(rename = "@negatedOut", default)]
403    pub negated_out: Option<String>,
404    /// edgeOut attribute
405    #[serde(rename = "@edgeOut", default)]
406    pub edge_out: Option<String>,
407    /// storageOut attribute
408    #[serde(rename = "@storageOut", default)]
409    pub storage_out: Option<String>,
410    /// globalId attribute
411    #[serde(rename = "@globalId", default)]
412    pub global_id: Option<String>,
413    /// position element
414    #[serde(rename = "position", default)]
415    pub position: Option<Position>,
416    /// connectionPointIn element
417    #[serde(rename = "connectionPointIn", default)]
418    pub connection_point_in: Option<ConnectionPointIn>,
419    /// connectionPointOut element
420    #[serde(rename = "connectionPointOut", default)]
421    pub connection_point_out: Option<ConnectionPointOut>,
422    /// expression element
423    #[serde(rename = "expression", default)]
424    pub expression: Option<String>,
425    /// addData element
426    #[serde(rename = "addData", default)]
427    pub add_data: Option<AddData>,
428    /// documentation element
429    #[serde(rename = "documentation", default)]
430    pub documentation: Option<FormattedText>,
431}
432