standard_address_space_part3.cpp
Go to the documentation of this file.
1 
2 // DO NOT EDIT THIS FILE!
3 // It is automatically generated from opcfoundation.org schemas.
4 //
5 
12 
13 #include <algorithm>
14 #include <iostream>
15 #include <map>
16 
17 namespace OpcUa
18 {
19 
21 {
22  AddNodesItem node;
23  node.RequestedNewNodeId = ToNodeId("i=3062");
24  node.BrowseName = ToQualifiedName("Default Binary");
25  node.Class = NodeClass::Object;
26  node.TypeDefinition = ToNodeId("i=58");
27  ObjectAttributes attrs;
28  attrs.Description = LocalizedText("The default binary encoding for a data type.");
29  attrs.DisplayName = LocalizedText("Default Binary");
30  attrs.EventNotifier = 0;
31  node.Attributes = attrs;
32  registry.AddNodes(std::vector<AddNodesItem> {node});
33 }
34 
36 {
37  AddNodesItem node;
38  node.RequestedNewNodeId = ToNodeId("i=3063");
39  node.BrowseName = ToQualifiedName("Default XML");
40  node.Class = NodeClass::Object;
41  node.TypeDefinition = ToNodeId("i=58");
42  ObjectAttributes attrs;
43  attrs.Description = LocalizedText("The default XML encoding for a data type.");
44  attrs.DisplayName = LocalizedText("Default XML");
45  attrs.EventNotifier = 0;
46  node.Attributes = attrs;
47  registry.AddNodes(std::vector<AddNodesItem> {node});
48 }
49 
51 {
52  AddNodesItem node;
53  node.RequestedNewNodeId = ToNodeId("i=24");
54  node.BrowseName = ToQualifiedName("BaseDataType");
56  DataTypeAttributes attrs;
57  attrs.Description = LocalizedText("Describes a value that can have any valid DataType.");
58  attrs.DisplayName = LocalizedText("BaseDataType");
59  attrs.IsAbstract = true;
60  node.Attributes = attrs;
61  registry.AddNodes(std::vector<AddNodesItem> {node});
62 }
63 
65 {
66  AddNodesItem node;
67  node.RequestedNewNodeId = ToNodeId("i=26");
68  node.BrowseName = ToQualifiedName("Number");
70  node.ParentNodeId = ToNodeId("i=24");
72  DataTypeAttributes attrs;
73  attrs.Description = LocalizedText("Describes a value that can have any numeric DataType.");
74  attrs.DisplayName = LocalizedText("Number");
75  attrs.IsAbstract = true;
76  node.Attributes = attrs;
77  registry.AddNodes(std::vector<AddNodesItem> {node});
78 }
79 
81 {
82  AddNodesItem node;
83  node.RequestedNewNodeId = ToNodeId("i=27");
84  node.BrowseName = ToQualifiedName("Integer");
86  node.ParentNodeId = ToNodeId("i=26");
88  DataTypeAttributes attrs;
89  attrs.Description = LocalizedText("Describes a value that can have any integer DataType.");
90  attrs.DisplayName = LocalizedText("Integer");
91  attrs.IsAbstract = true;
92  node.Attributes = attrs;
93  registry.AddNodes(std::vector<AddNodesItem> {node});
94 }
95 
97 {
98  AddNodesItem node;
99  node.RequestedNewNodeId = ToNodeId("i=28");
100  node.BrowseName = ToQualifiedName("UInteger");
101  node.Class = NodeClass::DataType;
102  node.ParentNodeId = ToNodeId("i=27");
104  DataTypeAttributes attrs;
105  attrs.Description = LocalizedText("Describes a value that can have any unsigned integer DataType.");
106  attrs.DisplayName = LocalizedText("UInteger");
107  attrs.IsAbstract = true;
108  node.Attributes = attrs;
109  registry.AddNodes(std::vector<AddNodesItem> {node});
110 }
111 
113 {
114  AddNodesItem node;
115  node.RequestedNewNodeId = ToNodeId("i=29");
116  node.BrowseName = ToQualifiedName("Enumeration");
117  node.Class = NodeClass::DataType;
118  node.ParentNodeId = ToNodeId("i=24");
120  DataTypeAttributes attrs;
121  attrs.Description = LocalizedText("Describes a value that is an enumerated DataType.");
122  attrs.DisplayName = LocalizedText("Enumeration");
123  attrs.IsAbstract = true;
124  node.Attributes = attrs;
125  registry.AddNodes(std::vector<AddNodesItem> {node});
126 }
127 
129 {
130  AddNodesItem node;
131  node.RequestedNewNodeId = ToNodeId("i=1");
132  node.BrowseName = ToQualifiedName("Boolean");
133  node.Class = NodeClass::DataType;
134  node.ParentNodeId = ToNodeId("i=24");
136  DataTypeAttributes attrs;
137  attrs.Description = LocalizedText("Describes a value that is either TRUE or FALSE.");
138  attrs.DisplayName = LocalizedText("Boolean");
139  attrs.IsAbstract = false;
140  node.Attributes = attrs;
141  registry.AddNodes(std::vector<AddNodesItem> {node});
142 }
143 
145 {
146  AddNodesItem node;
147  node.RequestedNewNodeId = ToNodeId("i=2");
148  node.BrowseName = ToQualifiedName("SByte");
149  node.Class = NodeClass::DataType;
150  node.ParentNodeId = ToNodeId("i=27");
152  DataTypeAttributes attrs;
153  attrs.Description = LocalizedText("Describes a value that is an integer between -128 and 127.");
154  attrs.DisplayName = LocalizedText("SByte");
155  attrs.IsAbstract = false;
156  node.Attributes = attrs;
157  registry.AddNodes(std::vector<AddNodesItem> {node});
158 }
159 
161 {
162  AddNodesItem node;
163  node.RequestedNewNodeId = ToNodeId("i=3");
164  node.BrowseName = ToQualifiedName("Byte");
165  node.Class = NodeClass::DataType;
166  node.ParentNodeId = ToNodeId("i=28");
168  DataTypeAttributes attrs;
169  attrs.Description = LocalizedText("Describes a value that is an integer between 0 and 255.");
170  attrs.DisplayName = LocalizedText("Byte");
171  attrs.IsAbstract = false;
172  node.Attributes = attrs;
173  registry.AddNodes(std::vector<AddNodesItem> {node});
174 }
175 
177 {
178  AddNodesItem node;
179  node.RequestedNewNodeId = ToNodeId("i=4");
180  node.BrowseName = ToQualifiedName("Int16");
181  node.Class = NodeClass::DataType;
182  node.ParentNodeId = ToNodeId("i=27");
184  DataTypeAttributes attrs;
185  attrs.Description = LocalizedText("Describes a value that is an integer between −32,768 and 32,767.");
186  attrs.DisplayName = LocalizedText("Int16");
187  attrs.IsAbstract = false;
188  node.Attributes = attrs;
189  registry.AddNodes(std::vector<AddNodesItem> {node});
190 }
191 
193 {
194  AddNodesItem node;
195  node.RequestedNewNodeId = ToNodeId("i=5");
196  node.BrowseName = ToQualifiedName("UInt16");
197  node.Class = NodeClass::DataType;
198  node.ParentNodeId = ToNodeId("i=28");
200  DataTypeAttributes attrs;
201  attrs.Description = LocalizedText("Describes a value that is an integer between 0 and 65535.");
202  attrs.DisplayName = LocalizedText("UInt16");
203  attrs.IsAbstract = false;
204  node.Attributes = attrs;
205  registry.AddNodes(std::vector<AddNodesItem> {node});
206 }
207 
209 {
210  AddNodesItem node;
211  node.RequestedNewNodeId = ToNodeId("i=6");
212  node.BrowseName = ToQualifiedName("Int32");
213  node.Class = NodeClass::DataType;
214  node.ParentNodeId = ToNodeId("i=27");
216  DataTypeAttributes attrs;
217  attrs.Description = LocalizedText("Describes a value that is an integer between −2,147,483,648 and 2,147,483,647.");
218  attrs.DisplayName = LocalizedText("Int32");
219  attrs.IsAbstract = false;
220  node.Attributes = attrs;
221  registry.AddNodes(std::vector<AddNodesItem> {node});
222 }
223 
225 {
226  AddNodesItem node;
227  node.RequestedNewNodeId = ToNodeId("i=7");
228  node.BrowseName = ToQualifiedName("UInt32");
229  node.Class = NodeClass::DataType;
230  node.ParentNodeId = ToNodeId("i=28");
232  DataTypeAttributes attrs;
233  attrs.Description = LocalizedText("Describes a value that is an integer between 0 and 4,294,967,295.");
234  attrs.DisplayName = LocalizedText("UInt32");
235  attrs.IsAbstract = false;
236  node.Attributes = attrs;
237  registry.AddNodes(std::vector<AddNodesItem> {node});
238 }
239 
241 {
242  AddNodesItem node;
243  node.RequestedNewNodeId = ToNodeId("i=8");
244  node.BrowseName = ToQualifiedName("Int64");
245  node.Class = NodeClass::DataType;
246  node.ParentNodeId = ToNodeId("i=27");
248  DataTypeAttributes attrs;
249  attrs.Description = LocalizedText("Describes a value that is an integer between −9,223,372,036,854,775,808 and 9,223,372,036,854,775,807.");
250  attrs.DisplayName = LocalizedText("Int64");
251  attrs.IsAbstract = false;
252  node.Attributes = attrs;
253  registry.AddNodes(std::vector<AddNodesItem> {node});
254 }
255 
257 {
258  AddNodesItem node;
259  node.RequestedNewNodeId = ToNodeId("i=9");
260  node.BrowseName = ToQualifiedName("UInt64");
261  node.Class = NodeClass::DataType;
262  node.ParentNodeId = ToNodeId("i=28");
264  DataTypeAttributes attrs;
265  attrs.Description = LocalizedText("Describes a value that is an integer between 0 and 18,446,744,073,709,551,615.");
266  attrs.DisplayName = LocalizedText("UInt64");
267  attrs.IsAbstract = false;
268  node.Attributes = attrs;
269  registry.AddNodes(std::vector<AddNodesItem> {node});
270 }
271 
273 {
274  AddNodesItem node;
275  node.RequestedNewNodeId = ToNodeId("i=10");
276  node.BrowseName = ToQualifiedName("Float");
277  node.Class = NodeClass::DataType;
278  node.ParentNodeId = ToNodeId("i=26");
280  DataTypeAttributes attrs;
281  attrs.Description = LocalizedText("Describes a value that is an IEEE 754-1985 single precision floating point number.");
282  attrs.DisplayName = LocalizedText("Float");
283  attrs.IsAbstract = false;
284  node.Attributes = attrs;
285  registry.AddNodes(std::vector<AddNodesItem> {node});
286 }
287 
289 {
290  AddNodesItem node;
291  node.RequestedNewNodeId = ToNodeId("i=11");
292  node.BrowseName = ToQualifiedName("Double");
293  node.Class = NodeClass::DataType;
294  node.ParentNodeId = ToNodeId("i=26");
296  DataTypeAttributes attrs;
297  attrs.Description = LocalizedText("Describes a value that is an IEEE 754-1985 double precision floating point number.");
298  attrs.DisplayName = LocalizedText("Double");
299  attrs.IsAbstract = false;
300  node.Attributes = attrs;
301  registry.AddNodes(std::vector<AddNodesItem> {node});
302 }
303 
305 {
306  AddNodesItem node;
307  node.RequestedNewNodeId = ToNodeId("i=12");
308  node.BrowseName = ToQualifiedName("String");
309  node.Class = NodeClass::DataType;
310  node.ParentNodeId = ToNodeId("i=24");
312  DataTypeAttributes attrs;
313  attrs.Description = LocalizedText("Describes a value that is a sequence of printable Unicode characters.");
314  attrs.DisplayName = LocalizedText("String");
315  attrs.IsAbstract = false;
316  node.Attributes = attrs;
317  registry.AddNodes(std::vector<AddNodesItem> {node});
318 }
319 
321 {
322  AddNodesItem node;
323  node.RequestedNewNodeId = ToNodeId("i=13");
324  node.BrowseName = ToQualifiedName("DateTime");
325  node.Class = NodeClass::DataType;
326  node.ParentNodeId = ToNodeId("i=24");
328  DataTypeAttributes attrs;
329  attrs.Description = LocalizedText("Describes a value that is a Gregorian calender date and time.");
330  attrs.DisplayName = LocalizedText("DateTime");
331  attrs.IsAbstract = false;
332  node.Attributes = attrs;
333  registry.AddNodes(std::vector<AddNodesItem> {node});
334 }
335 
337 {
338  AddNodesItem node;
339  node.RequestedNewNodeId = ToNodeId("i=14");
340  node.BrowseName = ToQualifiedName("Guid");
341  node.Class = NodeClass::DataType;
342  node.ParentNodeId = ToNodeId("i=24");
344  DataTypeAttributes attrs;
345  attrs.Description = LocalizedText("Describes a value that is a 128-bit globally unique identifier.");
346  attrs.DisplayName = LocalizedText("Guid");
347  attrs.IsAbstract = false;
348  node.Attributes = attrs;
349  registry.AddNodes(std::vector<AddNodesItem> {node});
350 }
351 
353 {
354  AddNodesItem node;
355  node.RequestedNewNodeId = ToNodeId("i=15");
356  node.BrowseName = ToQualifiedName("ByteString");
357  node.Class = NodeClass::DataType;
358  node.ParentNodeId = ToNodeId("i=24");
360  DataTypeAttributes attrs;
361  attrs.Description = LocalizedText("Describes a value that is a sequence of bytes.");
362  attrs.DisplayName = LocalizedText("ByteString");
363  attrs.IsAbstract = false;
364  node.Attributes = attrs;
365  registry.AddNodes(std::vector<AddNodesItem> {node});
366 }
367 
369 {
370  AddNodesItem node;
371  node.RequestedNewNodeId = ToNodeId("i=16");
372  node.BrowseName = ToQualifiedName("XmlElement");
373  node.Class = NodeClass::DataType;
374  node.ParentNodeId = ToNodeId("i=24");
376  DataTypeAttributes attrs;
377  attrs.Description = LocalizedText("Describes a value that is an XML element.");
378  attrs.DisplayName = LocalizedText("XmlElement");
379  attrs.IsAbstract = false;
380  node.Attributes = attrs;
381  registry.AddNodes(std::vector<AddNodesItem> {node});
382 }
383 
385 {
386  AddNodesItem node;
387  node.RequestedNewNodeId = ToNodeId("i=17");
388  node.BrowseName = ToQualifiedName("NodeId");
389  node.Class = NodeClass::DataType;
390  node.ParentNodeId = ToNodeId("i=24");
392  DataTypeAttributes attrs;
393  attrs.Description = LocalizedText("Describes a value that is an identifier for a node within a Server address space.");
394  attrs.DisplayName = LocalizedText("NodeId");
395  attrs.IsAbstract = false;
396  node.Attributes = attrs;
397  registry.AddNodes(std::vector<AddNodesItem> {node});
398 }
399 
401 {
402  AddNodesItem node;
403  node.RequestedNewNodeId = ToNodeId("i=20");
404  node.BrowseName = ToQualifiedName("QualifiedName");
405  node.Class = NodeClass::DataType;
406  node.ParentNodeId = ToNodeId("i=24");
408  DataTypeAttributes attrs;
409  attrs.Description = LocalizedText("Describes a value that is a name qualified by a namespace.");
410  attrs.DisplayName = LocalizedText("QualifiedName");
411  attrs.IsAbstract = false;
412  node.Attributes = attrs;
413  registry.AddNodes(std::vector<AddNodesItem> {node});
414 }
415 
417 {
418  AddNodesItem node;
419  node.RequestedNewNodeId = ToNodeId("i=21");
420  node.BrowseName = ToQualifiedName("LocalizedText");
421  node.Class = NodeClass::DataType;
422  node.ParentNodeId = ToNodeId("i=24");
424  DataTypeAttributes attrs;
425  attrs.Description = LocalizedText("Describes a value that is human readable Unicode text with a locale identifier.");
426  attrs.DisplayName = LocalizedText("LocalizedText");
427  attrs.IsAbstract = false;
428  node.Attributes = attrs;
429  registry.AddNodes(std::vector<AddNodesItem> {node});
430 }
431 
433 {
434  AddNodesItem node;
435  node.RequestedNewNodeId = ToNodeId("i=22");
436  node.BrowseName = ToQualifiedName("Structure");
437  node.Class = NodeClass::DataType;
438  node.ParentNodeId = ToNodeId("i=24");
440  DataTypeAttributes attrs;
441  attrs.Description = LocalizedText("Describes a value that is any type of structure that can be described with a data encoding.");
442  attrs.DisplayName = LocalizedText("Structure");
443  attrs.IsAbstract = true;
444  node.Attributes = attrs;
445  registry.AddNodes(std::vector<AddNodesItem> {node});
446 }
447 
449 {
450  AddNodesItem node;
451  node.RequestedNewNodeId = ToNodeId("i=30");
452  node.BrowseName = ToQualifiedName("Image");
453  node.Class = NodeClass::DataType;
454  node.ParentNodeId = ToNodeId("i=15");
456  DataTypeAttributes attrs;
457  attrs.Description = LocalizedText("Describes a value that is an image encoded as a string of bytes.");
458  attrs.DisplayName = LocalizedText("Image");
459  attrs.IsAbstract = false;
460  node.Attributes = attrs;
461  registry.AddNodes(std::vector<AddNodesItem> {node});
462 }
463 
465 {
466  AddNodesItem node;
467  node.RequestedNewNodeId = ToNodeId("i=31");
468  node.BrowseName = ToQualifiedName("References");
471  attrs.Description = LocalizedText("The abstract base type for all references.");
472  attrs.DisplayName = LocalizedText("References");
473  attrs.InverseName = LocalizedText("References");
474  attrs.IsAbstract = true;
475  attrs.Symmetric = true;
476  node.Attributes = attrs;
477  registry.AddNodes(std::vector<AddNodesItem> {node});
478 }
479 
481 {
482  AddNodesItem node;
483  node.RequestedNewNodeId = ToNodeId("i=32");
484  node.BrowseName = ToQualifiedName("NonHierarchicalReferences");
486  node.ParentNodeId = ToNodeId("i=31");
489  attrs.Description = LocalizedText("The abstract base type for all non-hierarchical references.");
490  attrs.DisplayName = LocalizedText("NonHierarchicalReferences");
491  attrs.InverseName = LocalizedText("NonHierarchicalReferences");
492  attrs.IsAbstract = true;
493  attrs.Symmetric = false;
494  node.Attributes = attrs;
495  registry.AddNodes(std::vector<AddNodesItem> {node});
496 }
497 
499 {
500  AddNodesItem node;
501  node.RequestedNewNodeId = ToNodeId("i=33");
502  node.BrowseName = ToQualifiedName("HierarchicalReferences");
504  node.ParentNodeId = ToNodeId("i=31");
507  attrs.Description = LocalizedText("The abstract base type for all hierarchical references.");
508  attrs.DisplayName = LocalizedText("HierarchicalReferences");
509  attrs.InverseName = LocalizedText("HierarchicalReferences");
510  attrs.IsAbstract = true;
511  attrs.Symmetric = false;
512  node.Attributes = attrs;
513  registry.AddNodes(std::vector<AddNodesItem> {node});
514 }
515 
517 {
518  AddNodesItem node;
519  node.RequestedNewNodeId = ToNodeId("i=34");
520  node.BrowseName = ToQualifiedName("HasChild");
522  node.ParentNodeId = ToNodeId("i=33");
525  attrs.Description = LocalizedText("The abstract base type for all non-looping hierarchical references.");
526  attrs.DisplayName = LocalizedText("HasChild");
527  attrs.InverseName = LocalizedText("ChildOf");
528  attrs.IsAbstract = false;
529  attrs.Symmetric = false;
530  node.Attributes = attrs;
531  registry.AddNodes(std::vector<AddNodesItem> {node});
532 }
533 
535 {
536  AddNodesItem node;
537  node.RequestedNewNodeId = ToNodeId("i=35");
538  node.BrowseName = ToQualifiedName("Organizes");
540  node.ParentNodeId = ToNodeId("i=33");
543  attrs.Description = LocalizedText("The type for hierarchical references that are used to organize nodes.");
544  attrs.DisplayName = LocalizedText("Organizes");
545  attrs.InverseName = LocalizedText("OrganizedBy");
546  attrs.IsAbstract = false;
547  attrs.Symmetric = false;
548  node.Attributes = attrs;
549  registry.AddNodes(std::vector<AddNodesItem> {node});
550 }
551 
553 {
554  AddNodesItem node;
555  node.RequestedNewNodeId = ToNodeId("i=36");
556  node.BrowseName = ToQualifiedName("HasEventSource");
558  node.ParentNodeId = ToNodeId("i=33");
561  attrs.Description = LocalizedText("The type for non-looping hierarchical references that are used to organize event sources.");
562  attrs.DisplayName = LocalizedText("HasEventSource");
563  attrs.InverseName = LocalizedText("EventSourceOf");
564  attrs.IsAbstract = false;
565  attrs.Symmetric = false;
566  node.Attributes = attrs;
567  registry.AddNodes(std::vector<AddNodesItem> {node});
568 }
569 
571 {
572  AddNodesItem node;
573  node.RequestedNewNodeId = ToNodeId("i=37");
574  node.BrowseName = ToQualifiedName("HasModellingRule");
576  node.ParentNodeId = ToNodeId("i=32");
579  attrs.Description = LocalizedText("The type for references from instance declarations to modelling rule nodes.");
580  attrs.DisplayName = LocalizedText("HasModellingRule");
581  attrs.InverseName = LocalizedText("ModellingRuleOf");
582  attrs.IsAbstract = false;
583  attrs.Symmetric = false;
584  node.Attributes = attrs;
585  registry.AddNodes(std::vector<AddNodesItem> {node});
586 }
587 
589 {
590  AddNodesItem node;
591  node.RequestedNewNodeId = ToNodeId("i=38");
592  node.BrowseName = ToQualifiedName("HasEncoding");
594  node.ParentNodeId = ToNodeId("i=32");
597  attrs.Description = LocalizedText("The type for references from data type nodes to to data type encoding nodes.");
598  attrs.DisplayName = LocalizedText("HasEncoding");
599  attrs.InverseName = LocalizedText("EncodingOf");
600  attrs.IsAbstract = false;
601  attrs.Symmetric = false;
602  node.Attributes = attrs;
603  registry.AddNodes(std::vector<AddNodesItem> {node});
604 }
605 
607 {
608  AddNodesItem node;
609  node.RequestedNewNodeId = ToNodeId("i=39");
610  node.BrowseName = ToQualifiedName("HasDescription");
612  node.ParentNodeId = ToNodeId("i=32");
615  attrs.Description = LocalizedText("The type for references from data type encoding nodes to data type description nodes.");
616  attrs.DisplayName = LocalizedText("HasDescription");
617  attrs.InverseName = LocalizedText("DescriptionOf");
618  attrs.IsAbstract = false;
619  attrs.Symmetric = false;
620  node.Attributes = attrs;
621  registry.AddNodes(std::vector<AddNodesItem> {node});
622 }
623 
625 {
626  AddNodesItem node;
627  node.RequestedNewNodeId = ToNodeId("i=40");
628  node.BrowseName = ToQualifiedName("HasTypeDefinition");
630  node.ParentNodeId = ToNodeId("i=32");
633  attrs.Description = LocalizedText("The type for references from a instance node its type defintion node.");
634  attrs.DisplayName = LocalizedText("HasTypeDefinition");
635  attrs.InverseName = LocalizedText("TypeDefinitionOf");
636  attrs.IsAbstract = false;
637  attrs.Symmetric = false;
638  node.Attributes = attrs;
639  registry.AddNodes(std::vector<AddNodesItem> {node});
640 }
641 
643 {
644  AddNodesItem node;
645  node.RequestedNewNodeId = ToNodeId("i=41");
646  node.BrowseName = ToQualifiedName("GeneratesEvent");
648  node.ParentNodeId = ToNodeId("i=32");
651  attrs.Description = LocalizedText("The type for references from a node to an event type that is raised by node.");
652  attrs.DisplayName = LocalizedText("GeneratesEvent");
653  attrs.InverseName = LocalizedText("GeneratesEvent");
654  attrs.IsAbstract = false;
655  attrs.Symmetric = false;
656  node.Attributes = attrs;
657  registry.AddNodes(std::vector<AddNodesItem> {node});
658 }
659 
661 {
662  AddNodesItem node;
663  node.RequestedNewNodeId = ToNodeId("i=3065");
664  node.BrowseName = ToQualifiedName("AlwaysGeneratesEvent");
666  node.ParentNodeId = ToNodeId("i=32");
669  attrs.Description = LocalizedText("The type for references from a node to an event type that is always raised by node.");
670  attrs.DisplayName = LocalizedText("AlwaysGeneratesEvent");
671  attrs.InverseName = LocalizedText("AlwaysGeneratesEvent");
672  attrs.IsAbstract = false;
673  attrs.Symmetric = false;
674  node.Attributes = attrs;
675  registry.AddNodes(std::vector<AddNodesItem> {node});
676 }
677 
679 {
680  AddNodesItem node;
681  node.RequestedNewNodeId = ToNodeId("i=44");
682  node.BrowseName = ToQualifiedName("Aggregates");
684  node.ParentNodeId = ToNodeId("i=34");
687  attrs.Description = LocalizedText("The type for non-looping hierarchical references that are used to aggregate nodes into complex types.");
688  attrs.DisplayName = LocalizedText("Aggregates");
689  attrs.InverseName = LocalizedText("AggregatedBy");
690  attrs.IsAbstract = false;
691  attrs.Symmetric = false;
692  node.Attributes = attrs;
693  registry.AddNodes(std::vector<AddNodesItem> {node});
694 }
695 
697 {
698  AddNodesItem node;
699  node.RequestedNewNodeId = ToNodeId("i=45");
700  node.BrowseName = ToQualifiedName("HasSubtype");
702  node.ParentNodeId = ToNodeId("i=34");
705  attrs.Description = LocalizedText("The type for non-looping hierarchical references that are used to define sub types.");
706  attrs.DisplayName = LocalizedText("HasSubtype");
707  attrs.InverseName = LocalizedText("HasSupertype");
708  attrs.IsAbstract = false;
709  attrs.Symmetric = false;
710  node.Attributes = attrs;
711  registry.AddNodes(std::vector<AddNodesItem> {node});
712 }
713 
715 {
716  AddNodesItem node;
717  node.RequestedNewNodeId = ToNodeId("i=46");
718  node.BrowseName = ToQualifiedName("HasProperty");
720  node.ParentNodeId = ToNodeId("i=44");
723  attrs.Description = LocalizedText("The type for non-looping hierarchical reference from a node to its property.");
724  attrs.DisplayName = LocalizedText("HasProperty");
725  attrs.InverseName = LocalizedText("PropertyOf");
726  attrs.IsAbstract = false;
727  attrs.Symmetric = false;
728  node.Attributes = attrs;
729  registry.AddNodes(std::vector<AddNodesItem> {node});
730 }
731 
733 {
734  AddNodesItem node;
735  node.RequestedNewNodeId = ToNodeId("i=47");
736  node.BrowseName = ToQualifiedName("HasComponent");
738  node.ParentNodeId = ToNodeId("i=44");
741  attrs.Description = LocalizedText("The type for non-looping hierarchical reference from a node to its component.");
742  attrs.DisplayName = LocalizedText("HasComponent");
743  attrs.InverseName = LocalizedText("ComponentOf");
744  attrs.IsAbstract = false;
745  attrs.Symmetric = false;
746  node.Attributes = attrs;
747  registry.AddNodes(std::vector<AddNodesItem> {node});
748 }
749 
751 {
752  AddNodesItem node;
753  node.RequestedNewNodeId = ToNodeId("i=48");
754  node.BrowseName = ToQualifiedName("HasNotifier");
756  node.ParentNodeId = ToNodeId("i=36");
759  attrs.Description = LocalizedText("The type for non-looping hierarchical references that are used to indicate how events propagate from node to node.");
760  attrs.DisplayName = LocalizedText("HasNotifier");
761  attrs.InverseName = LocalizedText("NotifierOf");
762  attrs.IsAbstract = false;
763  attrs.Symmetric = false;
764  node.Attributes = attrs;
765  registry.AddNodes(std::vector<AddNodesItem> {node});
766 }
767 
769 {
770  AddNodesItem node;
771  node.RequestedNewNodeId = ToNodeId("i=49");
772  node.BrowseName = ToQualifiedName("HasOrderedComponent");
774  node.ParentNodeId = ToNodeId("i=47");
777  attrs.Description = LocalizedText("The type for non-looping hierarchical reference from a node to its component when the order of references matters.");
778  attrs.DisplayName = LocalizedText("HasOrderedComponent");
779  attrs.InverseName = LocalizedText("OrderedComponentOf");
780  attrs.IsAbstract = false;
781  attrs.Symmetric = false;
782  node.Attributes = attrs;
783  registry.AddNodes(std::vector<AddNodesItem> {node});
784 }
785 
787 {
788  AddNodesItem node;
789  node.RequestedNewNodeId = ToNodeId("i=120");
790  node.BrowseName = ToQualifiedName("NamingRuleType");
791  node.Class = NodeClass::DataType;
792  node.ParentNodeId = ToNodeId("i=29");
794  DataTypeAttributes attrs;
795  attrs.Description = LocalizedText("Describes a value that specifies the significance of the BrowseName for an instance declaration.");
796  attrs.DisplayName = LocalizedText("NamingRuleType");
797  attrs.IsAbstract = false;
798  node.Attributes = attrs;
799  registry.AddNodes(std::vector<AddNodesItem> {node});
800  std::vector<AddReferencesItem> refs;
801  {
802  AddReferencesItem ref;
803  ref.IsForward = true;
805  ref.SourceNodeId = ToNodeId("i=120");
807  ref.TargetNodeId = ToNodeId("i=12169");
808  refs.push_back(ref);
809  }
810  registry.AddReferences(refs);
811 }
812 
814 {
815  AddNodesItem node;
816  node.RequestedNewNodeId = ToNodeId("i=12169");
817  node.BrowseName = ToQualifiedName("EnumValues");
818  node.Class = NodeClass::Variable;
819  node.ParentNodeId = ToNodeId("i=120");
821  node.TypeDefinition = ToNodeId("i=68");
822  VariableAttributes attrs;
823  attrs.DisplayName = LocalizedText("EnumValues");
824  attrs.Type = ToNodeId("i=7594");
825  attrs.Rank = 1;
826  node.Attributes = attrs;
827  registry.AddNodes(std::vector<AddNodesItem> {node});
828  std::vector<AddReferencesItem> refs;
829  {
830  AddReferencesItem ref;
831  ref.IsForward = true;
833  ref.SourceNodeId = ToNodeId("i=12169");
835  ref.TargetNodeId = ToNodeId("i=78");
836  refs.push_back(ref);
837  }
838  registry.AddReferences(refs);
839 }
840 
842 {
843  AddNodesItem node;
844  node.RequestedNewNodeId = ToNodeId("i=3068");
845  node.BrowseName = ToQualifiedName("NodeVersion");
846  node.Class = NodeClass::Variable;
847  node.TypeDefinition = ToNodeId("i=68");
848  VariableAttributes attrs;
849  attrs.Description = LocalizedText("The version number of the node (used to indicate changes to references of the owning node).");
850  attrs.DisplayName = LocalizedText("NodeVersion");
851  attrs.Type = ObjectId::String;
852  attrs.Rank = -2;
853  node.Attributes = attrs;
854  registry.AddNodes(std::vector<AddNodesItem> {node});
855 }
856 
858 {
859  AddNodesItem node;
860  node.RequestedNewNodeId = ToNodeId("i=12170");
861  node.BrowseName = ToQualifiedName("ViewVersion");
862  node.Class = NodeClass::Variable;
863  node.TypeDefinition = ToNodeId("i=68");
864  VariableAttributes attrs;
865  attrs.Description = LocalizedText("The version number of the view.");
866  attrs.DisplayName = LocalizedText("ViewVersion");
867  attrs.Type = ObjectId::UInt32;
868  attrs.Rank = -2;
869  node.Attributes = attrs;
870  registry.AddNodes(std::vector<AddNodesItem> {node});
871 }
872 
874 {
875  AddNodesItem node;
876  node.RequestedNewNodeId = ToNodeId("i=3067");
877  node.BrowseName = ToQualifiedName("Icon");
878  node.Class = NodeClass::Variable;
879  node.TypeDefinition = ToNodeId("i=68");
880  VariableAttributes attrs;
881  attrs.Description = LocalizedText("A small image representing the object.");
882  attrs.DisplayName = LocalizedText("Icon");
883  attrs.Type = ToNodeId("i=30");
884  attrs.Rank = -2;
885  node.Attributes = attrs;
886  registry.AddNodes(std::vector<AddNodesItem> {node});
887 }
888 
890 {
891  AddNodesItem node;
892  node.RequestedNewNodeId = ToNodeId("i=3069");
893  node.BrowseName = ToQualifiedName("LocalTime");
894  node.Class = NodeClass::Variable;
895  node.TypeDefinition = ToNodeId("i=68");
896  VariableAttributes attrs;
897  attrs.Description = LocalizedText("The local time where the owning variable value was collected.");
898  attrs.DisplayName = LocalizedText("LocalTime");
899  attrs.Type = ToNodeId("i=8912");
900  attrs.Rank = -2;
901  node.Attributes = attrs;
902  registry.AddNodes(std::vector<AddNodesItem> {node});
903 }
904 
906 {
907  AddNodesItem node;
908  node.RequestedNewNodeId = ToNodeId("i=3070");
909  node.BrowseName = ToQualifiedName("AllowNulls");
910  node.Class = NodeClass::Variable;
911  node.TypeDefinition = ToNodeId("i=68");
912  VariableAttributes attrs;
913  attrs.Description = LocalizedText("Whether the value of the owning variable is allowed to be null.");
914  attrs.DisplayName = LocalizedText("AllowNulls");
915  attrs.Type = ObjectId::Boolean;
916  attrs.Rank = -2;
917  node.Attributes = attrs;
918  registry.AddNodes(std::vector<AddNodesItem> {node});
919 }
920 
922 {
923  AddNodesItem node;
924  node.RequestedNewNodeId = ToNodeId("i=11433");
925  node.BrowseName = ToQualifiedName("ValueAsText");
926  node.Class = NodeClass::Variable;
927  node.TypeDefinition = ToNodeId("i=68");
928  VariableAttributes attrs;
929  attrs.Description = LocalizedText("The string representation of the current value for a variable with an enumerated data type.");
930  attrs.DisplayName = LocalizedText("ValueAsText");
932  attrs.Rank = -2;
933  node.Attributes = attrs;
934  registry.AddNodes(std::vector<AddNodesItem> {node});
935 }
936 
938 {
939  AddNodesItem node;
940  node.RequestedNewNodeId = ToNodeId("i=11498");
941  node.BrowseName = ToQualifiedName("MaxStringLength");
942  node.Class = NodeClass::Variable;
943  node.TypeDefinition = ToNodeId("i=68");
944  VariableAttributes attrs;
945  attrs.Description = LocalizedText("The maximum length for a string that can be stored in the owning variable.");
946  attrs.DisplayName = LocalizedText("MaxStringLength");
947  attrs.Type = ObjectId::UInt32;
948  attrs.Rank = -2;
949  node.Attributes = attrs;
950  registry.AddNodes(std::vector<AddNodesItem> {node});
951 }
952 
954 {
955  AddNodesItem node;
956  node.RequestedNewNodeId = ToNodeId("i=11512");
957  node.BrowseName = ToQualifiedName("MaxArrayLength");
958  node.Class = NodeClass::Variable;
959  node.TypeDefinition = ToNodeId("i=68");
960  VariableAttributes attrs;
961  attrs.Description = LocalizedText("The maximum length for an array that can be stored in the owning variable.");
962  attrs.DisplayName = LocalizedText("MaxArrayLength");
963  attrs.Type = ObjectId::UInt32;
964  attrs.Rank = -2;
965  node.Attributes = attrs;
966  registry.AddNodes(std::vector<AddNodesItem> {node});
967 }
968 
970 {
971  AddNodesItem node;
972  node.RequestedNewNodeId = ToNodeId("i=11513");
973  node.BrowseName = ToQualifiedName("EngineeringUnits");
974  node.Class = NodeClass::Variable;
975  node.TypeDefinition = ToNodeId("i=68");
976  VariableAttributes attrs;
977  attrs.Description = LocalizedText("The engineering units for the value of the owning variable.");
978  attrs.DisplayName = LocalizedText("EngineeringUnits");
979  attrs.Type = ToNodeId("i=887");
980  attrs.Rank = -2;
981  node.Attributes = attrs;
982  registry.AddNodes(std::vector<AddNodesItem> {node});
983 }
984 
986 {
987  AddNodesItem node;
988  node.RequestedNewNodeId = ToNodeId("i=11432");
989  node.BrowseName = ToQualifiedName("EnumStrings");
990  node.Class = NodeClass::Variable;
991  node.TypeDefinition = ToNodeId("i=68");
992  VariableAttributes attrs;
993  attrs.Description = LocalizedText("The human readable strings associated with the values of an enumerated value (when values are sequential).");
994  attrs.DisplayName = LocalizedText("EnumStrings");
996  attrs.Rank = 1;
997  node.Attributes = attrs;
998  registry.AddNodes(std::vector<AddNodesItem> {node});
999 }
1000 
1002 {
1003  AddNodesItem node;
1004  node.RequestedNewNodeId = ToNodeId("i=3071");
1005  node.BrowseName = ToQualifiedName("EnumValues");
1006  node.Class = NodeClass::Variable;
1007  node.TypeDefinition = ToNodeId("i=68");
1008  VariableAttributes attrs;
1009  attrs.Description = LocalizedText("The human readable strings associated with the values of an enumerated value (when values have no sequence).");
1010  attrs.DisplayName = LocalizedText("EnumValues");
1011  attrs.Type = ToNodeId("i=7594");
1012  attrs.Rank = 1;
1013  node.Attributes = attrs;
1014  registry.AddNodes(std::vector<AddNodesItem> {node});
1015 }
1016 
1018 {
1019  AddNodesItem node;
1020  node.RequestedNewNodeId = ToNodeId("i=3072");
1021  node.BrowseName = ToQualifiedName("InputArguments");
1022  node.Class = NodeClass::Variable;
1023  node.TypeDefinition = ToNodeId("i=68");
1024  VariableAttributes attrs;
1025  attrs.Description = LocalizedText("The input arguments for a method.");
1026  attrs.DisplayName = LocalizedText("InputArguments");
1027  attrs.Type = ToNodeId("i=296");
1028  attrs.Rank = 1;
1029  node.Attributes = attrs;
1030  registry.AddNodes(std::vector<AddNodesItem> {node});
1031 }
1032 
1034 {
1035  AddNodesItem node;
1036  node.RequestedNewNodeId = ToNodeId("i=3073");
1037  node.BrowseName = ToQualifiedName("OutputArguments");
1038  node.Class = NodeClass::Variable;
1039  node.TypeDefinition = ToNodeId("i=68");
1040  VariableAttributes attrs;
1041  attrs.Description = LocalizedText("The output arguments for a method.");
1042  attrs.DisplayName = LocalizedText("OutputArguments");
1043  attrs.Type = ToNodeId("i=296");
1044  attrs.Rank = 1;
1045  node.Attributes = attrs;
1046  registry.AddNodes(std::vector<AddNodesItem> {node});
1047 }
1048 
1050 {
1051  AddNodesItem node;
1052  node.RequestedNewNodeId = ToNodeId("i=2000");
1053  node.BrowseName = ToQualifiedName("ImageBMP");
1054  node.Class = NodeClass::DataType;
1055  node.ParentNodeId = ToNodeId("i=30");
1057  DataTypeAttributes attrs;
1058  attrs.Description = LocalizedText("An image encoded in BMP format.");
1059  attrs.DisplayName = LocalizedText("ImageBMP");
1060  attrs.IsAbstract = false;
1061  node.Attributes = attrs;
1062  registry.AddNodes(std::vector<AddNodesItem> {node});
1063 }
1064 
1066 {
1067  AddNodesItem node;
1068  node.RequestedNewNodeId = ToNodeId("i=2001");
1069  node.BrowseName = ToQualifiedName("ImageGIF");
1070  node.Class = NodeClass::DataType;
1071  node.ParentNodeId = ToNodeId("i=30");
1073  DataTypeAttributes attrs;
1074  attrs.Description = LocalizedText("An image encoded in GIF format.");
1075  attrs.DisplayName = LocalizedText("ImageGIF");
1076  attrs.IsAbstract = false;
1077  node.Attributes = attrs;
1078  registry.AddNodes(std::vector<AddNodesItem> {node});
1079 }
1080 
1082 {
1083  AddNodesItem node;
1084  node.RequestedNewNodeId = ToNodeId("i=2002");
1085  node.BrowseName = ToQualifiedName("ImageJPG");
1086  node.Class = NodeClass::DataType;
1087  node.ParentNodeId = ToNodeId("i=30");
1089  DataTypeAttributes attrs;
1090  attrs.Description = LocalizedText("An image encoded in JPEG format.");
1091  attrs.DisplayName = LocalizedText("ImageJPG");
1092  attrs.IsAbstract = false;
1093  node.Attributes = attrs;
1094  registry.AddNodes(std::vector<AddNodesItem> {node});
1095 }
1096 
1098 {
1099  AddNodesItem node;
1100  node.RequestedNewNodeId = ToNodeId("i=2003");
1101  node.BrowseName = ToQualifiedName("ImagePNG");
1102  node.Class = NodeClass::DataType;
1103  node.ParentNodeId = ToNodeId("i=30");
1105  DataTypeAttributes attrs;
1106  attrs.Description = LocalizedText("An image encoded in PNG format.");
1107  attrs.DisplayName = LocalizedText("ImagePNG");
1108  attrs.IsAbstract = false;
1109  node.Attributes = attrs;
1110  registry.AddNodes(std::vector<AddNodesItem> {node});
1111 }
1112 
1114 {
1115  AddNodesItem node;
1116  node.RequestedNewNodeId = ToNodeId("i=256");
1117  node.BrowseName = ToQualifiedName("IdType");
1118  node.Class = NodeClass::DataType;
1119  node.ParentNodeId = ToNodeId("i=29");
1121  DataTypeAttributes attrs;
1122  attrs.Description = LocalizedText("The type of identifier used in a node id.");
1123  attrs.DisplayName = LocalizedText("IdType");
1124  attrs.IsAbstract = false;
1125  node.Attributes = attrs;
1126  registry.AddNodes(std::vector<AddNodesItem> {node});
1127  std::vector<AddReferencesItem> refs;
1128  {
1129  AddReferencesItem ref;
1130  ref.IsForward = true;
1132  ref.SourceNodeId = ToNodeId("i=256");
1134  ref.TargetNodeId = ToNodeId("i=7591");
1135  refs.push_back(ref);
1136  }
1137  registry.AddReferences(refs);
1138 }
1139 
1141 {
1142  AddNodesItem node;
1143  node.RequestedNewNodeId = ToNodeId("i=7591");
1144  node.BrowseName = ToQualifiedName("EnumStrings");
1145  node.Class = NodeClass::Variable;
1146  node.ParentNodeId = ToNodeId("i=256");
1148  node.TypeDefinition = ToNodeId("i=68");
1149  VariableAttributes attrs;
1150  attrs.DisplayName = LocalizedText("EnumStrings");
1151  attrs.Type = ObjectId::LocalizedText;
1152  attrs.Rank = 1;
1153  node.Attributes = attrs;
1154  registry.AddNodes(std::vector<AddNodesItem> {node});
1155  std::vector<AddReferencesItem> refs;
1156  {
1157  AddReferencesItem ref;
1158  ref.IsForward = true;
1160  ref.SourceNodeId = ToNodeId("i=7591");
1162  ref.TargetNodeId = ToNodeId("i=78");
1163  refs.push_back(ref);
1164  }
1165  registry.AddReferences(refs);
1166 }
1167 
1169 {
1170  AddNodesItem node;
1171  node.RequestedNewNodeId = ToNodeId("i=257");
1172  node.BrowseName = ToQualifiedName("NodeClass");
1173  node.Class = NodeClass::DataType;
1174  node.ParentNodeId = ToNodeId("i=29");
1176  DataTypeAttributes attrs;
1177  attrs.Description = LocalizedText("A mask specifying the class of the node.");
1178  attrs.DisplayName = LocalizedText("NodeClass");
1179  attrs.IsAbstract = false;
1180  node.Attributes = attrs;
1181  registry.AddNodes(std::vector<AddNodesItem> {node});
1182  std::vector<AddReferencesItem> refs;
1183  {
1184  AddReferencesItem ref;
1185  ref.IsForward = true;
1187  ref.SourceNodeId = ToNodeId("i=257");
1189  ref.TargetNodeId = ToNodeId("i=11878");
1190  refs.push_back(ref);
1191  }
1192  registry.AddReferences(refs);
1193 }
1194 
1196 {
1197  AddNodesItem node;
1198  node.RequestedNewNodeId = ToNodeId("i=11878");
1199  node.BrowseName = ToQualifiedName("EnumValues");
1200  node.Class = NodeClass::Variable;
1201  node.ParentNodeId = ToNodeId("i=257");
1203  node.TypeDefinition = ToNodeId("i=68");
1204  VariableAttributes attrs;
1205  attrs.DisplayName = LocalizedText("EnumValues");
1206  attrs.Type = ToNodeId("i=7594");
1207  attrs.Rank = 1;
1208  node.Attributes = attrs;
1209  registry.AddNodes(std::vector<AddNodesItem> {node});
1210  std::vector<AddReferencesItem> refs;
1211  {
1212  AddReferencesItem ref;
1213  ref.IsForward = true;
1215  ref.SourceNodeId = ToNodeId("i=11878");
1217  ref.TargetNodeId = ToNodeId("i=78");
1218  refs.push_back(ref);
1219  }
1220  registry.AddReferences(refs);
1221 }
1222 
1224 {
1225  AddNodesItem node;
1226  node.RequestedNewNodeId = ToNodeId("i=296");
1227  node.BrowseName = ToQualifiedName("Argument");
1228  node.Class = NodeClass::DataType;
1229  node.ParentNodeId = ToNodeId("i=22");
1231  DataTypeAttributes attrs;
1232  attrs.Description = LocalizedText("An argument for a method.");
1233  attrs.DisplayName = LocalizedText("Argument");
1234  attrs.IsAbstract = false;
1235  node.Attributes = attrs;
1236  registry.AddNodes(std::vector<AddNodesItem> {node});
1237 }
1238 
1240 {
1241  AddNodesItem node;
1242  node.RequestedNewNodeId = ToNodeId("i=7594");
1243  node.BrowseName = ToQualifiedName("EnumValueType");
1244  node.Class = NodeClass::DataType;
1245  node.ParentNodeId = ToNodeId("i=22");
1247  DataTypeAttributes attrs;
1248  attrs.Description = LocalizedText("A mapping between a value of an enumerated type and a name and description.");
1249  attrs.DisplayName = LocalizedText("EnumValueType");
1250  attrs.IsAbstract = false;
1251  node.Attributes = attrs;
1252  registry.AddNodes(std::vector<AddNodesItem> {node});
1253 }
1254 
1256 {
1257  AddNodesItem node;
1258  node.RequestedNewNodeId = ToNodeId("i=290");
1259  node.BrowseName = ToQualifiedName("Duration");
1260  node.Class = NodeClass::DataType;
1261  node.ParentNodeId = ToNodeId("i=11");
1263  DataTypeAttributes attrs;
1264  attrs.Description = LocalizedText("A period of time measured in seconds.");
1265  attrs.DisplayName = LocalizedText("Duration");
1266  attrs.IsAbstract = false;
1267  node.Attributes = attrs;
1268  registry.AddNodes(std::vector<AddNodesItem> {node});
1269 }
1270 
1272 {
1273  AddNodesItem node;
1274  node.RequestedNewNodeId = ToNodeId("i=294");
1275  node.BrowseName = ToQualifiedName("UtcTime");
1276  node.Class = NodeClass::DataType;
1277  node.ParentNodeId = ToNodeId("i=13");
1279  DataTypeAttributes attrs;
1280  attrs.Description = LocalizedText("A date/time value specified in Universal Coordinated Time (UTC).");
1281  attrs.DisplayName = LocalizedText("UtcTime");
1282  attrs.IsAbstract = false;
1283  node.Attributes = attrs;
1284  registry.AddNodes(std::vector<AddNodesItem> {node});
1285 }
1286 
1288 {
1289  AddNodesItem node;
1290  node.RequestedNewNodeId = ToNodeId("i=295");
1291  node.BrowseName = ToQualifiedName("LocaleId");
1292  node.Class = NodeClass::DataType;
1293  node.ParentNodeId = ToNodeId("i=12");
1295  DataTypeAttributes attrs;
1296  attrs.Description = LocalizedText("An identifier for a user locale.");
1297  attrs.DisplayName = LocalizedText("LocaleId");
1298  attrs.IsAbstract = false;
1299  node.Attributes = attrs;
1300  registry.AddNodes(std::vector<AddNodesItem> {node});
1301 }
1302 
1304 {
1305  AddNodesItem node;
1306  node.RequestedNewNodeId = ToNodeId("i=8912");
1307  node.BrowseName = ToQualifiedName("TimeZoneDataType");
1308  node.Class = NodeClass::DataType;
1309  node.ParentNodeId = ToNodeId("i=22");
1311  DataTypeAttributes attrs;
1312  attrs.DisplayName = LocalizedText("TimeZoneDataType");
1313  attrs.IsAbstract = false;
1314  node.Attributes = attrs;
1315  registry.AddNodes(std::vector<AddNodesItem> {node});
1316 }
1317 
1319 {
1320  AddNodesItem node;
1321  node.RequestedNewNodeId = ToNodeId("i=297");
1322  node.BrowseName = ToQualifiedName("Default XML");
1323  node.Class = NodeClass::Object;
1324  node.ParentNodeId = ToNodeId("i=296");
1326  node.TypeDefinition = ToNodeId("i=76");
1327  ObjectAttributes attrs;
1328  attrs.DisplayName = LocalizedText("Default XML");
1329  attrs.EventNotifier = 0;
1330  node.Attributes = attrs;
1331  registry.AddNodes(std::vector<AddNodesItem> {node});
1332  std::vector<AddReferencesItem> refs;
1333  {
1334  AddReferencesItem ref;
1335  ref.IsForward = true;
1337  ref.SourceNodeId = ToNodeId("i=297");
1339  ref.TargetNodeId = ToNodeId("i=8285");
1340  refs.push_back(ref);
1341  }
1342  registry.AddReferences(refs);
1343 }
1344 
1346 {
1347  AddNodesItem node;
1348  node.RequestedNewNodeId = ToNodeId("i=7616");
1349  node.BrowseName = ToQualifiedName("Default XML");
1350  node.Class = NodeClass::Object;
1351  node.ParentNodeId = ToNodeId("i=7594");
1353  node.TypeDefinition = ToNodeId("i=76");
1354  ObjectAttributes attrs;
1355  attrs.DisplayName = LocalizedText("Default XML");
1356  attrs.EventNotifier = 0;
1357  node.Attributes = attrs;
1358  registry.AddNodes(std::vector<AddNodesItem> {node});
1359  std::vector<AddReferencesItem> refs;
1360  {
1361  AddReferencesItem ref;
1362  ref.IsForward = true;
1364  ref.SourceNodeId = ToNodeId("i=7616");
1366  ref.TargetNodeId = ToNodeId("i=8291");
1367  refs.push_back(ref);
1368  }
1369  registry.AddReferences(refs);
1370 }
1371 
1373 {
1374  AddNodesItem node;
1375  node.RequestedNewNodeId = ToNodeId("i=8913");
1376  node.BrowseName = ToQualifiedName("Default XML");
1377  node.Class = NodeClass::Object;
1378  node.ParentNodeId = ToNodeId("i=8912");
1380  node.TypeDefinition = ToNodeId("i=76");
1381  ObjectAttributes attrs;
1382  attrs.DisplayName = LocalizedText("Default XML");
1383  attrs.EventNotifier = 0;
1384  node.Attributes = attrs;
1385  registry.AddNodes(std::vector<AddNodesItem> {node});
1386  std::vector<AddReferencesItem> refs;
1387  {
1388  AddReferencesItem ref;
1389  ref.IsForward = true;
1391  ref.SourceNodeId = ToNodeId("i=8913");
1393  ref.TargetNodeId = ToNodeId("i=8918");
1394  refs.push_back(ref);
1395  }
1396  registry.AddReferences(refs);
1397 }
1398 
1400 {
1401  AddNodesItem node;
1402  node.RequestedNewNodeId = ToNodeId("i=298");
1403  node.BrowseName = ToQualifiedName("Default Binary");
1404  node.Class = NodeClass::Object;
1405  node.ParentNodeId = ToNodeId("i=296");
1407  node.TypeDefinition = ToNodeId("i=76");
1408  ObjectAttributes attrs;
1409  attrs.DisplayName = LocalizedText("Default Binary");
1410  attrs.EventNotifier = 0;
1411  node.Attributes = attrs;
1412  registry.AddNodes(std::vector<AddNodesItem> {node});
1413  std::vector<AddReferencesItem> refs;
1414  {
1415  AddReferencesItem ref;
1416  ref.IsForward = true;
1418  ref.SourceNodeId = ToNodeId("i=298");
1420  ref.TargetNodeId = ToNodeId("i=7650");
1421  refs.push_back(ref);
1422  }
1423  registry.AddReferences(refs);
1424 }
1425 
1427 {
1428  AddNodesItem node;
1429  node.RequestedNewNodeId = ToNodeId("i=8251");
1430  node.BrowseName = ToQualifiedName("Default Binary");
1431  node.Class = NodeClass::Object;
1432  node.ParentNodeId = ToNodeId("i=7594");
1434  node.TypeDefinition = ToNodeId("i=76");
1435  ObjectAttributes attrs;
1436  attrs.DisplayName = LocalizedText("Default Binary");
1437  attrs.EventNotifier = 0;
1438  node.Attributes = attrs;
1439  registry.AddNodes(std::vector<AddNodesItem> {node});
1440  std::vector<AddReferencesItem> refs;
1441  {
1442  AddReferencesItem ref;
1443  ref.IsForward = true;
1445  ref.SourceNodeId = ToNodeId("i=8251");
1447  ref.TargetNodeId = ToNodeId("i=7656");
1448  refs.push_back(ref);
1449  }
1450  registry.AddReferences(refs);
1451 }
1452 
1454 {
1455  AddNodesItem node;
1456  node.RequestedNewNodeId = ToNodeId("i=8917");
1457  node.BrowseName = ToQualifiedName("Default Binary");
1458  node.Class = NodeClass::Object;
1459  node.ParentNodeId = ToNodeId("i=8912");
1461  node.TypeDefinition = ToNodeId("i=76");
1462  ObjectAttributes attrs;
1463  attrs.DisplayName = LocalizedText("Default Binary");
1464  attrs.EventNotifier = 0;
1465  node.Attributes = attrs;
1466  registry.AddNodes(std::vector<AddNodesItem> {node});
1467  std::vector<AddReferencesItem> refs;
1468  {
1469  AddReferencesItem ref;
1470  ref.IsForward = true;
1472  ref.SourceNodeId = ToNodeId("i=8917");
1474  ref.TargetNodeId = ToNodeId("i=8914");
1475  refs.push_back(ref);
1476  }
1477  registry.AddReferences(refs);
1478 }
1479 
1481 {
1482  create_3062(registry);
1483  create_3063(registry);
1484  create_24(registry);
1485  create_26(registry);
1486  create_27(registry);
1487  create_28(registry);
1488  create_29(registry);
1489  create_1(registry);
1490  create_2(registry);
1491  create_3(registry);
1492  create_4(registry);
1493  create_5(registry);
1494  create_6(registry);
1495  create_7(registry);
1496  create_8(registry);
1497  create_9(registry);
1498  create_10(registry);
1499  create_11(registry);
1500  create_12(registry);
1501  create_13(registry);
1502  create_14(registry);
1503  create_15(registry);
1504  create_16(registry);
1505  create_17(registry);
1506  create_20(registry);
1507  create_21(registry);
1508  create_22(registry);
1509  create_30(registry);
1510  create_31(registry);
1511  create_32(registry);
1512  create_33(registry);
1513  create_34(registry);
1514  create_35(registry);
1515  create_36(registry);
1516  create_37(registry);
1517  create_38(registry);
1518  create_39(registry);
1519  create_40(registry);
1520  create_41(registry);
1521  create_3065(registry);
1522  create_44(registry);
1523  create_45(registry);
1524  create_46(registry);
1525  create_47(registry);
1526  create_48(registry);
1527  create_49(registry);
1528  create_120(registry);
1529  create_12169(registry);
1530  create_3068(registry);
1531  create_12170(registry);
1532  create_3067(registry);
1533  create_3069(registry);
1534  create_3070(registry);
1535  create_11433(registry);
1536  create_11498(registry);
1537  create_11512(registry);
1538  create_11513(registry);
1539  create_11432(registry);
1540  create_3071(registry);
1541  create_3072(registry);
1542  create_3073(registry);
1543  create_2000(registry);
1544  create_2001(registry);
1545  create_2002(registry);
1546  create_2003(registry);
1547  create_256(registry);
1548  create_7591(registry);
1549  create_257(registry);
1550  create_11878(registry);
1551  create_296(registry);
1552  create_7594(registry);
1553  create_290(registry);
1554  create_294(registry);
1555  create_295(registry);
1556  create_8912(registry);
1557  create_297(registry);
1558  create_7616(registry);
1559  create_8913(registry);
1560  create_298(registry);
1561  create_8251(registry);
1562  create_8917(registry);
1563 
1564 }
1565 
1566 } // namespace
1567 
static void create_3063(OpcUa::NodeManagementServices &registry)
static void create_48(OpcUa::NodeManagementServices &registry)
static void create_7616(OpcUa::NodeManagementServices &registry)
static void create_46(OpcUa::NodeManagementServices &registry)
static void create_257(OpcUa::NodeManagementServices &registry)
static void create_294(OpcUa::NodeManagementServices &registry)
static void create_7591(OpcUa::NodeManagementServices &registry)
static void create_3071(OpcUa::NodeManagementServices &registry)
static void create_3072(OpcUa::NodeManagementServices &registry)
static void create_20(OpcUa::NodeManagementServices &registry)
static void create_21(OpcUa::NodeManagementServices &registry)
static void create_49(OpcUa::NodeManagementServices &registry)
static void create_1(OpcUa::NodeManagementServices &registry)
static void create_3067(OpcUa::NodeManagementServices &registry)
static void create_7(OpcUa::NodeManagementServices &registry)
static void create_38(OpcUa::NodeManagementServices &registry)
static void create_2002(OpcUa::NodeManagementServices &registry)
static void create_24(OpcUa::NodeManagementServices &registry)
static void create_41(OpcUa::NodeManagementServices &registry)
static void create_35(OpcUa::NodeManagementServices &registry)
static void create_2000(OpcUa::NodeManagementServices &registry)
static void create_45(OpcUa::NodeManagementServices &registry)
static void create_29(OpcUa::NodeManagementServices &registry)
static void create_8251(OpcUa::NodeManagementServices &registry)
static void create_3062(OpcUa::NodeManagementServices &registry)
static void create_14(OpcUa::NodeManagementServices &registry)
static void create_44(OpcUa::NodeManagementServices &registry)
static void create_2001(OpcUa::NodeManagementServices &registry)
registry_t< std::mutex > registry
Definition: registry.h:211
static void create_12(OpcUa::NodeManagementServices &registry)
static void create_8(OpcUa::NodeManagementServices &registry)
virtual std::vector< StatusCode > AddReferences(const std::vector< AddReferencesItem > &items)=0
static void create_3073(OpcUa::NodeManagementServices &registry)
static void create_11513(OpcUa::NodeManagementServices &registry)
static void create_12170(OpcUa::NodeManagementServices &registry)
static void create_26(OpcUa::NodeManagementServices &registry)
static void create_40(OpcUa::NodeManagementServices &registry)
static void create_28(OpcUa::NodeManagementServices &registry)
static void create_13(OpcUa::NodeManagementServices &registry)
static void create_3(OpcUa::NodeManagementServices &registry)
static void create_30(OpcUa::NodeManagementServices &registry)
static void create_3070(OpcUa::NodeManagementServices &registry)
static void create_297(OpcUa::NodeManagementServices &registry)
static void create_8917(OpcUa::NodeManagementServices &registry)
static void create_256(OpcUa::NodeManagementServices &registry)
static void create_11(OpcUa::NodeManagementServices &registry)
static void create_3065(OpcUa::NodeManagementServices &registry)
static void create_11432(OpcUa::NodeManagementServices &registry)
static void create_3068(OpcUa::NodeManagementServices &registry)
static void create_6(OpcUa::NodeManagementServices &registry)
static void create_39(OpcUa::NodeManagementServices &registry)
static void create_3069(OpcUa::NodeManagementServices &registry)
OPC UA Address space part. GNU LGPL.
static void create_17(OpcUa::NodeManagementServices &registry)
static void create_296(OpcUa::NodeManagementServices &registry)
static void create_8912(OpcUa::NodeManagementServices &registry)
static void create_22(OpcUa::NodeManagementServices &registry)
static void create_295(OpcUa::NodeManagementServices &registry)
static void create_4(OpcUa::NodeManagementServices &registry)
static void create_47(OpcUa::NodeManagementServices &registry)
void CreateAddressSpacePart3(OpcUa::NodeManagementServices &registry)
static void create_11498(OpcUa::NodeManagementServices &registry)
static void create_16(OpcUa::NodeManagementServices &registry)
QualifiedName ToQualifiedName(const std::string &str, uint32_t default_ns=0)
static void create_34(OpcUa::NodeManagementServices &registry)
static void create_298(OpcUa::NodeManagementServices &registry)
static void create_37(OpcUa::NodeManagementServices &registry)
static void create_31(OpcUa::NodeManagementServices &registry)
NodeId ToNodeId(const std::string &str, uint32_t defaultNamespace=0)
static void create_11512(OpcUa::NodeManagementServices &registry)
static void create_5(OpcUa::NodeManagementServices &registry)
static void create_2003(OpcUa::NodeManagementServices &registry)
static void create_10(OpcUa::NodeManagementServices &registry)
static void create_120(OpcUa::NodeManagementServices &registry)
static void create_2(OpcUa::NodeManagementServices &registry)
virtual std::vector< AddNodesResult > AddNodes(const std::vector< AddNodesItem > &items)=0
static void create_8913(OpcUa::NodeManagementServices &registry)
static void create_33(OpcUa::NodeManagementServices &registry)
static void create_7594(OpcUa::NodeManagementServices &registry)
static void create_15(OpcUa::NodeManagementServices &registry)
static void create_11878(OpcUa::NodeManagementServices &registry)
static void create_9(OpcUa::NodeManagementServices &registry)
static void create_36(OpcUa::NodeManagementServices &registry)
static void create_290(OpcUa::NodeManagementServices &registry)
static void create_12169(OpcUa::NodeManagementServices &registry)
static void create_32(OpcUa::NodeManagementServices &registry)
static void create_27(OpcUa::NodeManagementServices &registry)
static void create_11433(OpcUa::NodeManagementServices &registry)


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:07