standard_address_space_part9.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=8995");
24  node.BrowseName = ToQualifiedName("TwoStateVariableType");
26  node.ParentNodeId = ToNodeId("i=2755");
29  attrs.DisplayName = LocalizedText("TwoStateVariableType");
31  attrs.Rank = -1;
32  attrs.IsAbstract = false;
33  node.Attributes = attrs;
34  registry.AddNodes(std::vector<AddNodesItem> {node});
35  std::vector<AddReferencesItem> refs;
36  {
38  ref.IsForward = true;
40  ref.SourceNodeId = ToNodeId("i=8995");
42  ref.TargetNodeId = ToNodeId("i=8996");
43  refs.push_back(ref);
44  }
45  {
47  ref.IsForward = true;
49  ref.SourceNodeId = ToNodeId("i=8995");
51  ref.TargetNodeId = ToNodeId("i=9000");
52  refs.push_back(ref);
53  }
54  {
56  ref.IsForward = true;
58  ref.SourceNodeId = ToNodeId("i=8995");
60  ref.TargetNodeId = ToNodeId("i=9001");
61  refs.push_back(ref);
62  }
63  {
65  ref.IsForward = true;
67  ref.SourceNodeId = ToNodeId("i=8995");
69  ref.TargetNodeId = ToNodeId("i=11110");
70  refs.push_back(ref);
71  }
72  {
74  ref.IsForward = true;
76  ref.SourceNodeId = ToNodeId("i=8995");
78  ref.TargetNodeId = ToNodeId("i=11111");
79  refs.push_back(ref);
80  }
81  registry.AddReferences(refs);
82 }
83 
85 {
86  AddNodesItem node;
87  node.RequestedNewNodeId = ToNodeId("i=8996");
88  node.BrowseName = ToQualifiedName("Id");
90  node.ParentNodeId = ToNodeId("i=8995");
92  node.TypeDefinition = ToNodeId("i=68");
93  VariableAttributes attrs;
94  attrs.DisplayName = LocalizedText("Id");
95  attrs.Type = ObjectId::Boolean;
96  attrs.Rank = -1;
97  node.Attributes = attrs;
98  registry.AddNodes(std::vector<AddNodesItem> {node});
99  std::vector<AddReferencesItem> refs;
100  {
101  AddReferencesItem ref;
102  ref.IsForward = true;
104  ref.SourceNodeId = ToNodeId("i=8996");
106  ref.TargetNodeId = ToNodeId("i=78");
107  refs.push_back(ref);
108  }
109  registry.AddReferences(refs);
110 }
111 
113 {
114  AddNodesItem node;
115  node.RequestedNewNodeId = ToNodeId("i=9000");
116  node.BrowseName = ToQualifiedName("TransitionTime");
117  node.Class = NodeClass::Variable;
118  node.ParentNodeId = ToNodeId("i=8995");
120  node.TypeDefinition = ToNodeId("i=68");
121  VariableAttributes attrs;
122  attrs.DisplayName = LocalizedText("TransitionTime");
123  attrs.Type = ToNodeId("i=294");
124  attrs.Rank = -1;
125  node.Attributes = attrs;
126  registry.AddNodes(std::vector<AddNodesItem> {node});
127  std::vector<AddReferencesItem> refs;
128  {
129  AddReferencesItem ref;
130  ref.IsForward = true;
132  ref.SourceNodeId = ToNodeId("i=9000");
134  ref.TargetNodeId = ToNodeId("i=80");
135  refs.push_back(ref);
136  }
137  registry.AddReferences(refs);
138 }
139 
141 {
142  AddNodesItem node;
143  node.RequestedNewNodeId = ToNodeId("i=9001");
144  node.BrowseName = ToQualifiedName("EffectiveTransitionTime");
145  node.Class = NodeClass::Variable;
146  node.ParentNodeId = ToNodeId("i=8995");
148  node.TypeDefinition = ToNodeId("i=68");
149  VariableAttributes attrs;
150  attrs.DisplayName = LocalizedText("EffectiveTransitionTime");
151  attrs.Type = ToNodeId("i=294");
152  attrs.Rank = -1;
153  node.Attributes = attrs;
154  registry.AddNodes(std::vector<AddNodesItem> {node});
155  std::vector<AddReferencesItem> refs;
156  {
157  AddReferencesItem ref;
158  ref.IsForward = true;
160  ref.SourceNodeId = ToNodeId("i=9001");
162  ref.TargetNodeId = ToNodeId("i=80");
163  refs.push_back(ref);
164  }
165  registry.AddReferences(refs);
166 }
167 
169 {
170  AddNodesItem node;
171  node.RequestedNewNodeId = ToNodeId("i=11110");
172  node.BrowseName = ToQualifiedName("TrueState");
173  node.Class = NodeClass::Variable;
174  node.ParentNodeId = ToNodeId("i=8995");
176  node.TypeDefinition = ToNodeId("i=68");
177  VariableAttributes attrs;
178  attrs.DisplayName = LocalizedText("TrueState");
180  attrs.Rank = -1;
181  node.Attributes = attrs;
182  registry.AddNodes(std::vector<AddNodesItem> {node});
183  std::vector<AddReferencesItem> refs;
184  {
185  AddReferencesItem ref;
186  ref.IsForward = true;
188  ref.SourceNodeId = ToNodeId("i=11110");
190  ref.TargetNodeId = ToNodeId("i=80");
191  refs.push_back(ref);
192  }
193  registry.AddReferences(refs);
194 }
195 
197 {
198  AddNodesItem node;
199  node.RequestedNewNodeId = ToNodeId("i=11111");
200  node.BrowseName = ToQualifiedName("FalseState");
201  node.Class = NodeClass::Variable;
202  node.ParentNodeId = ToNodeId("i=8995");
204  node.TypeDefinition = ToNodeId("i=68");
205  VariableAttributes attrs;
206  attrs.DisplayName = LocalizedText("FalseState");
208  attrs.Rank = -1;
209  node.Attributes = attrs;
210  registry.AddNodes(std::vector<AddNodesItem> {node});
211  std::vector<AddReferencesItem> refs;
212  {
213  AddReferencesItem ref;
214  ref.IsForward = true;
216  ref.SourceNodeId = ToNodeId("i=11111");
218  ref.TargetNodeId = ToNodeId("i=80");
219  refs.push_back(ref);
220  }
221  registry.AddReferences(refs);
222 }
223 
225 {
226  AddNodesItem node;
227  node.RequestedNewNodeId = ToNodeId("i=9002");
228  node.BrowseName = ToQualifiedName("ConditionVariableType");
230  node.ParentNodeId = ToNodeId("i=63");
233  attrs.DisplayName = LocalizedText("ConditionVariableType");
234  attrs.Type = ObjectId::String;
235  attrs.Rank = -2;
236  attrs.IsAbstract = false;
237  node.Attributes = attrs;
238  registry.AddNodes(std::vector<AddNodesItem> {node});
239  std::vector<AddReferencesItem> refs;
240  {
241  AddReferencesItem ref;
242  ref.IsForward = true;
244  ref.SourceNodeId = ToNodeId("i=9002");
246  ref.TargetNodeId = ToNodeId("i=9003");
247  refs.push_back(ref);
248  }
249  registry.AddReferences(refs);
250 }
251 
253 {
254  AddNodesItem node;
255  node.RequestedNewNodeId = ToNodeId("i=9003");
256  node.BrowseName = ToQualifiedName("SourceTimestamp");
257  node.Class = NodeClass::Variable;
258  node.ParentNodeId = ToNodeId("i=9002");
260  node.TypeDefinition = ToNodeId("i=68");
261  VariableAttributes attrs;
262  attrs.DisplayName = LocalizedText("SourceTimestamp");
263  attrs.Type = ToNodeId("i=294");
264  attrs.Rank = -1;
265  node.Attributes = attrs;
266  registry.AddNodes(std::vector<AddNodesItem> {node});
267  std::vector<AddReferencesItem> refs;
268  {
269  AddReferencesItem ref;
270  ref.IsForward = true;
272  ref.SourceNodeId = ToNodeId("i=9003");
274  ref.TargetNodeId = ToNodeId("i=78");
275  refs.push_back(ref);
276  }
277  registry.AddReferences(refs);
278 }
279 
281 {
282  AddNodesItem node;
283  node.RequestedNewNodeId = ToNodeId("i=9004");
284  node.BrowseName = ToQualifiedName("HasTrueSubState");
286  node.ParentNodeId = ToNodeId("i=32");
289  attrs.DisplayName = LocalizedText("HasTrueSubState");
290  attrs.InverseName = LocalizedText("IsTrueSubStateOf");
291  attrs.IsAbstract = false;
292  attrs.Symmetric = false;
293  node.Attributes = attrs;
294  registry.AddNodes(std::vector<AddNodesItem> {node});
295 }
296 
298 {
299  AddNodesItem node;
300  node.RequestedNewNodeId = ToNodeId("i=9005");
301  node.BrowseName = ToQualifiedName("HasFalseSubState");
303  node.ParentNodeId = ToNodeId("i=32");
306  attrs.DisplayName = LocalizedText("HasFalseSubState");
307  attrs.InverseName = LocalizedText("IsFalseSubStateOf");
308  attrs.IsAbstract = false;
309  attrs.Symmetric = false;
310  node.Attributes = attrs;
311  registry.AddNodes(std::vector<AddNodesItem> {node});
312 }
313 
315 {
316  AddNodesItem node;
317  node.RequestedNewNodeId = ToNodeId("i=2782");
318  node.BrowseName = ToQualifiedName("ConditionType");
320  node.ParentNodeId = ToNodeId("i=2041");
322  ObjectTypeAttributes attrs;
323  attrs.DisplayName = LocalizedText("ConditionType");
324  attrs.IsAbstract = true;
325  node.Attributes = attrs;
326  registry.AddNodes(std::vector<AddNodesItem> {node});
327  std::vector<AddReferencesItem> refs;
328  {
329  AddReferencesItem ref;
330  ref.IsForward = true;
332  ref.SourceNodeId = ToNodeId("i=2782");
334  ref.TargetNodeId = ToNodeId("i=11112");
335  refs.push_back(ref);
336  }
337  {
338  AddReferencesItem ref;
339  ref.IsForward = true;
341  ref.SourceNodeId = ToNodeId("i=2782");
343  ref.TargetNodeId = ToNodeId("i=11113");
344  refs.push_back(ref);
345  }
346  {
347  AddReferencesItem ref;
348  ref.IsForward = true;
350  ref.SourceNodeId = ToNodeId("i=2782");
352  ref.TargetNodeId = ToNodeId("i=9009");
353  refs.push_back(ref);
354  }
355  {
356  AddReferencesItem ref;
357  ref.IsForward = true;
359  ref.SourceNodeId = ToNodeId("i=2782");
361  ref.TargetNodeId = ToNodeId("i=9010");
362  refs.push_back(ref);
363  }
364  {
365  AddReferencesItem ref;
366  ref.IsForward = true;
368  ref.SourceNodeId = ToNodeId("i=2782");
370  ref.TargetNodeId = ToNodeId("i=3874");
371  refs.push_back(ref);
372  }
373  {
374  AddReferencesItem ref;
375  ref.IsForward = true;
377  ref.SourceNodeId = ToNodeId("i=2782");
379  ref.TargetNodeId = ToNodeId("i=9011");
380  refs.push_back(ref);
381  }
382  {
383  AddReferencesItem ref;
384  ref.IsForward = true;
386  ref.SourceNodeId = ToNodeId("i=2782");
388  ref.TargetNodeId = ToNodeId("i=9020");
389  refs.push_back(ref);
390  }
391  {
392  AddReferencesItem ref;
393  ref.IsForward = true;
395  ref.SourceNodeId = ToNodeId("i=2782");
397  ref.TargetNodeId = ToNodeId("i=9022");
398  refs.push_back(ref);
399  }
400  {
401  AddReferencesItem ref;
402  ref.IsForward = true;
404  ref.SourceNodeId = ToNodeId("i=2782");
406  ref.TargetNodeId = ToNodeId("i=9024");
407  refs.push_back(ref);
408  }
409  {
410  AddReferencesItem ref;
411  ref.IsForward = true;
413  ref.SourceNodeId = ToNodeId("i=2782");
415  ref.TargetNodeId = ToNodeId("i=9026");
416  refs.push_back(ref);
417  }
418  {
419  AddReferencesItem ref;
420  ref.IsForward = true;
422  ref.SourceNodeId = ToNodeId("i=2782");
424  ref.TargetNodeId = ToNodeId("i=9028");
425  refs.push_back(ref);
426  }
427  {
428  AddReferencesItem ref;
429  ref.IsForward = true;
431  ref.SourceNodeId = ToNodeId("i=2782");
433  ref.TargetNodeId = ToNodeId("i=9027");
434  refs.push_back(ref);
435  }
436  {
437  AddReferencesItem ref;
438  ref.IsForward = true;
440  ref.SourceNodeId = ToNodeId("i=2782");
442  ref.TargetNodeId = ToNodeId("i=9029");
443  refs.push_back(ref);
444  }
445  {
446  AddReferencesItem ref;
447  ref.IsForward = true;
449  ref.SourceNodeId = ToNodeId("i=2782");
451  ref.TargetNodeId = ToNodeId("i=3875");
452  refs.push_back(ref);
453  }
454  registry.AddReferences(refs);
455 }
456 
458 {
459  AddNodesItem node;
460  node.RequestedNewNodeId = ToNodeId("i=11112");
461  node.BrowseName = ToQualifiedName("ConditionClassId");
462  node.Class = NodeClass::Variable;
463  node.ParentNodeId = ToNodeId("i=2782");
465  node.TypeDefinition = ToNodeId("i=68");
466  VariableAttributes attrs;
467  attrs.DisplayName = LocalizedText("ConditionClassId");
468  attrs.Type = ObjectId::NodeId;
469  attrs.Rank = -1;
470  node.Attributes = attrs;
471  registry.AddNodes(std::vector<AddNodesItem> {node});
472  std::vector<AddReferencesItem> refs;
473  {
474  AddReferencesItem ref;
475  ref.IsForward = true;
477  ref.SourceNodeId = ToNodeId("i=11112");
479  ref.TargetNodeId = ToNodeId("i=78");
480  refs.push_back(ref);
481  }
482  registry.AddReferences(refs);
483 }
484 
486 {
487  AddNodesItem node;
488  node.RequestedNewNodeId = ToNodeId("i=11113");
489  node.BrowseName = ToQualifiedName("ConditionClassName");
490  node.Class = NodeClass::Variable;
491  node.ParentNodeId = ToNodeId("i=2782");
493  node.TypeDefinition = ToNodeId("i=68");
494  VariableAttributes attrs;
495  attrs.DisplayName = LocalizedText("ConditionClassName");
497  attrs.Rank = -1;
498  node.Attributes = attrs;
499  registry.AddNodes(std::vector<AddNodesItem> {node});
500  std::vector<AddReferencesItem> refs;
501  {
502  AddReferencesItem ref;
503  ref.IsForward = true;
505  ref.SourceNodeId = ToNodeId("i=11113");
507  ref.TargetNodeId = ToNodeId("i=78");
508  refs.push_back(ref);
509  }
510  registry.AddReferences(refs);
511 }
512 
514 {
515  AddNodesItem node;
516  node.RequestedNewNodeId = ToNodeId("i=9009");
517  node.BrowseName = ToQualifiedName("ConditionName");
518  node.Class = NodeClass::Variable;
519  node.ParentNodeId = ToNodeId("i=2782");
521  node.TypeDefinition = ToNodeId("i=68");
522  VariableAttributes attrs;
523  attrs.DisplayName = LocalizedText("ConditionName");
524  attrs.Type = ObjectId::String;
525  attrs.Rank = -1;
526  node.Attributes = attrs;
527  registry.AddNodes(std::vector<AddNodesItem> {node});
528  std::vector<AddReferencesItem> refs;
529  {
530  AddReferencesItem ref;
531  ref.IsForward = true;
533  ref.SourceNodeId = ToNodeId("i=9009");
535  ref.TargetNodeId = ToNodeId("i=78");
536  refs.push_back(ref);
537  }
538  registry.AddReferences(refs);
539 }
540 
542 {
543  AddNodesItem node;
544  node.RequestedNewNodeId = ToNodeId("i=9010");
545  node.BrowseName = ToQualifiedName("BranchId");
546  node.Class = NodeClass::Variable;
547  node.ParentNodeId = ToNodeId("i=2782");
549  node.TypeDefinition = ToNodeId("i=68");
550  VariableAttributes attrs;
551  attrs.DisplayName = LocalizedText("BranchId");
552  attrs.Type = ObjectId::NodeId;
553  attrs.Rank = -1;
554  node.Attributes = attrs;
555  registry.AddNodes(std::vector<AddNodesItem> {node});
556  std::vector<AddReferencesItem> refs;
557  {
558  AddReferencesItem ref;
559  ref.IsForward = true;
561  ref.SourceNodeId = ToNodeId("i=9010");
563  ref.TargetNodeId = ToNodeId("i=78");
564  refs.push_back(ref);
565  }
566  registry.AddReferences(refs);
567 }
568 
570 {
571  AddNodesItem node;
572  node.RequestedNewNodeId = ToNodeId("i=3874");
573  node.BrowseName = ToQualifiedName("Retain");
574  node.Class = NodeClass::Variable;
575  node.ParentNodeId = ToNodeId("i=2782");
577  node.TypeDefinition = ToNodeId("i=68");
578  VariableAttributes attrs;
579  attrs.DisplayName = LocalizedText("Retain");
580  attrs.Type = ObjectId::Boolean;
581  attrs.Rank = -1;
582  node.Attributes = attrs;
583  registry.AddNodes(std::vector<AddNodesItem> {node});
584  std::vector<AddReferencesItem> refs;
585  {
586  AddReferencesItem ref;
587  ref.IsForward = true;
589  ref.SourceNodeId = ToNodeId("i=3874");
591  ref.TargetNodeId = ToNodeId("i=78");
592  refs.push_back(ref);
593  }
594  registry.AddReferences(refs);
595 }
596 
598 {
599  AddNodesItem node;
600  node.RequestedNewNodeId = ToNodeId("i=9011");
601  node.BrowseName = ToQualifiedName("EnabledState");
602  node.Class = NodeClass::Variable;
603  node.ParentNodeId = ToNodeId("i=2782");
605  node.TypeDefinition = ToNodeId("i=8995");
606  VariableAttributes attrs;
607  attrs.DisplayName = LocalizedText("EnabledState");
609  attrs.Rank = -1;
610  node.Attributes = attrs;
611  registry.AddNodes(std::vector<AddNodesItem> {node});
612  std::vector<AddReferencesItem> refs;
613  {
614  AddReferencesItem ref;
615  ref.IsForward = true;
617  ref.SourceNodeId = ToNodeId("i=9011");
619  ref.TargetNodeId = ToNodeId("i=9012");
620  refs.push_back(ref);
621  }
622  {
623  AddReferencesItem ref;
624  ref.IsForward = true;
626  ref.SourceNodeId = ToNodeId("i=9011");
628  ref.TargetNodeId = ToNodeId("i=9015");
629  refs.push_back(ref);
630  }
631  {
632  AddReferencesItem ref;
633  ref.IsForward = true;
635  ref.SourceNodeId = ToNodeId("i=9011");
637  ref.TargetNodeId = ToNodeId("i=9016");
638  refs.push_back(ref);
639  }
640  {
641  AddReferencesItem ref;
642  ref.IsForward = true;
644  ref.SourceNodeId = ToNodeId("i=9011");
646  ref.TargetNodeId = ToNodeId("i=9017");
647  refs.push_back(ref);
648  }
649  {
650  AddReferencesItem ref;
651  ref.IsForward = true;
653  ref.SourceNodeId = ToNodeId("i=9011");
655  ref.TargetNodeId = ToNodeId("i=78");
656  refs.push_back(ref);
657  }
658  registry.AddReferences(refs);
659 }
660 
662 {
663  AddNodesItem node;
664  node.RequestedNewNodeId = ToNodeId("i=9012");
665  node.BrowseName = ToQualifiedName("Id");
666  node.Class = NodeClass::Variable;
667  node.ParentNodeId = ToNodeId("i=9011");
669  node.TypeDefinition = ToNodeId("i=68");
670  VariableAttributes attrs;
671  attrs.DisplayName = LocalizedText("Id");
672  attrs.Type = ObjectId::Boolean;
673  attrs.Rank = -1;
674  node.Attributes = attrs;
675  registry.AddNodes(std::vector<AddNodesItem> {node});
676  std::vector<AddReferencesItem> refs;
677  {
678  AddReferencesItem ref;
679  ref.IsForward = true;
681  ref.SourceNodeId = ToNodeId("i=9012");
683  ref.TargetNodeId = ToNodeId("i=78");
684  refs.push_back(ref);
685  }
686  registry.AddReferences(refs);
687 }
688 
690 {
691  AddNodesItem node;
692  node.RequestedNewNodeId = ToNodeId("i=9015");
693  node.BrowseName = ToQualifiedName("EffectiveDisplayName");
694  node.Class = NodeClass::Variable;
695  node.ParentNodeId = ToNodeId("i=9011");
697  node.TypeDefinition = ToNodeId("i=68");
698  VariableAttributes attrs;
699  attrs.DisplayName = LocalizedText("EffectiveDisplayName");
701  attrs.Rank = -1;
702  node.Attributes = attrs;
703  registry.AddNodes(std::vector<AddNodesItem> {node});
704  std::vector<AddReferencesItem> refs;
705  {
706  AddReferencesItem ref;
707  ref.IsForward = true;
709  ref.SourceNodeId = ToNodeId("i=9015");
711  ref.TargetNodeId = ToNodeId("i=80");
712  refs.push_back(ref);
713  }
714  registry.AddReferences(refs);
715 }
716 
718 {
719  AddNodesItem node;
720  node.RequestedNewNodeId = ToNodeId("i=9016");
721  node.BrowseName = ToQualifiedName("TransitionTime");
722  node.Class = NodeClass::Variable;
723  node.ParentNodeId = ToNodeId("i=9011");
725  node.TypeDefinition = ToNodeId("i=68");
726  VariableAttributes attrs;
727  attrs.DisplayName = LocalizedText("TransitionTime");
728  attrs.Type = ToNodeId("i=294");
729  attrs.Rank = -1;
730  node.Attributes = attrs;
731  registry.AddNodes(std::vector<AddNodesItem> {node});
732  std::vector<AddReferencesItem> refs;
733  {
734  AddReferencesItem ref;
735  ref.IsForward = true;
737  ref.SourceNodeId = ToNodeId("i=9016");
739  ref.TargetNodeId = ToNodeId("i=80");
740  refs.push_back(ref);
741  }
742  registry.AddReferences(refs);
743 }
744 
746 {
747  AddNodesItem node;
748  node.RequestedNewNodeId = ToNodeId("i=9017");
749  node.BrowseName = ToQualifiedName("EffectiveTransitionTime");
750  node.Class = NodeClass::Variable;
751  node.ParentNodeId = ToNodeId("i=9011");
753  node.TypeDefinition = ToNodeId("i=68");
754  VariableAttributes attrs;
755  attrs.DisplayName = LocalizedText("EffectiveTransitionTime");
756  attrs.Type = ToNodeId("i=294");
757  attrs.Rank = -1;
758  node.Attributes = attrs;
759  registry.AddNodes(std::vector<AddNodesItem> {node});
760  std::vector<AddReferencesItem> refs;
761  {
762  AddReferencesItem ref;
763  ref.IsForward = true;
765  ref.SourceNodeId = ToNodeId("i=9017");
767  ref.TargetNodeId = ToNodeId("i=80");
768  refs.push_back(ref);
769  }
770  registry.AddReferences(refs);
771 }
772 
774 {
775  AddNodesItem node;
776  node.RequestedNewNodeId = ToNodeId("i=9020");
777  node.BrowseName = ToQualifiedName("Quality");
778  node.Class = NodeClass::Variable;
779  node.ParentNodeId = ToNodeId("i=2782");
781  node.TypeDefinition = ToNodeId("i=9002");
782  VariableAttributes attrs;
783  attrs.DisplayName = LocalizedText("Quality");
784  attrs.Type = ObjectId::StatusCode;
785  attrs.Rank = -1;
786  node.Attributes = attrs;
787  registry.AddNodes(std::vector<AddNodesItem> {node});
788  std::vector<AddReferencesItem> refs;
789  {
790  AddReferencesItem ref;
791  ref.IsForward = true;
793  ref.SourceNodeId = ToNodeId("i=9020");
795  ref.TargetNodeId = ToNodeId("i=9021");
796  refs.push_back(ref);
797  }
798  {
799  AddReferencesItem ref;
800  ref.IsForward = true;
802  ref.SourceNodeId = ToNodeId("i=9020");
804  ref.TargetNodeId = ToNodeId("i=78");
805  refs.push_back(ref);
806  }
807  registry.AddReferences(refs);
808 }
809 
811 {
812  AddNodesItem node;
813  node.RequestedNewNodeId = ToNodeId("i=9021");
814  node.BrowseName = ToQualifiedName("SourceTimestamp");
815  node.Class = NodeClass::Variable;
816  node.ParentNodeId = ToNodeId("i=9020");
818  node.TypeDefinition = ToNodeId("i=68");
819  VariableAttributes attrs;
820  attrs.DisplayName = LocalizedText("SourceTimestamp");
821  attrs.Type = ToNodeId("i=294");
822  attrs.Rank = -1;
823  node.Attributes = attrs;
824  registry.AddNodes(std::vector<AddNodesItem> {node});
825  std::vector<AddReferencesItem> refs;
826  {
827  AddReferencesItem ref;
828  ref.IsForward = true;
830  ref.SourceNodeId = ToNodeId("i=9021");
832  ref.TargetNodeId = ToNodeId("i=78");
833  refs.push_back(ref);
834  }
835  registry.AddReferences(refs);
836 }
837 
839 {
840  AddNodesItem node;
841  node.RequestedNewNodeId = ToNodeId("i=9022");
842  node.BrowseName = ToQualifiedName("LastSeverity");
843  node.Class = NodeClass::Variable;
844  node.ParentNodeId = ToNodeId("i=2782");
846  node.TypeDefinition = ToNodeId("i=9002");
847  VariableAttributes attrs;
848  attrs.DisplayName = LocalizedText("LastSeverity");
849  attrs.Type = ObjectId::UInt16;
850  attrs.Rank = -1;
851  node.Attributes = attrs;
852  registry.AddNodes(std::vector<AddNodesItem> {node});
853  std::vector<AddReferencesItem> refs;
854  {
855  AddReferencesItem ref;
856  ref.IsForward = true;
858  ref.SourceNodeId = ToNodeId("i=9022");
860  ref.TargetNodeId = ToNodeId("i=9023");
861  refs.push_back(ref);
862  }
863  {
864  AddReferencesItem ref;
865  ref.IsForward = true;
867  ref.SourceNodeId = ToNodeId("i=9022");
869  ref.TargetNodeId = ToNodeId("i=78");
870  refs.push_back(ref);
871  }
872  registry.AddReferences(refs);
873 }
874 
876 {
877  AddNodesItem node;
878  node.RequestedNewNodeId = ToNodeId("i=9023");
879  node.BrowseName = ToQualifiedName("SourceTimestamp");
880  node.Class = NodeClass::Variable;
881  node.ParentNodeId = ToNodeId("i=9022");
883  node.TypeDefinition = ToNodeId("i=68");
884  VariableAttributes attrs;
885  attrs.DisplayName = LocalizedText("SourceTimestamp");
886  attrs.Type = ToNodeId("i=294");
887  attrs.Rank = -1;
888  node.Attributes = attrs;
889  registry.AddNodes(std::vector<AddNodesItem> {node});
890  std::vector<AddReferencesItem> refs;
891  {
892  AddReferencesItem ref;
893  ref.IsForward = true;
895  ref.SourceNodeId = ToNodeId("i=9023");
897  ref.TargetNodeId = ToNodeId("i=78");
898  refs.push_back(ref);
899  }
900  registry.AddReferences(refs);
901 }
902 
904 {
905  AddNodesItem node;
906  node.RequestedNewNodeId = ToNodeId("i=9024");
907  node.BrowseName = ToQualifiedName("Comment");
908  node.Class = NodeClass::Variable;
909  node.ParentNodeId = ToNodeId("i=2782");
911  node.TypeDefinition = ToNodeId("i=9002");
912  VariableAttributes attrs;
913  attrs.DisplayName = LocalizedText("Comment");
915  attrs.Rank = -1;
916  node.Attributes = attrs;
917  registry.AddNodes(std::vector<AddNodesItem> {node});
918  std::vector<AddReferencesItem> refs;
919  {
920  AddReferencesItem ref;
921  ref.IsForward = true;
923  ref.SourceNodeId = ToNodeId("i=9024");
925  ref.TargetNodeId = ToNodeId("i=9025");
926  refs.push_back(ref);
927  }
928  {
929  AddReferencesItem ref;
930  ref.IsForward = true;
932  ref.SourceNodeId = ToNodeId("i=9024");
934  ref.TargetNodeId = ToNodeId("i=78");
935  refs.push_back(ref);
936  }
937  registry.AddReferences(refs);
938 }
939 
941 {
942  AddNodesItem node;
943  node.RequestedNewNodeId = ToNodeId("i=9025");
944  node.BrowseName = ToQualifiedName("SourceTimestamp");
945  node.Class = NodeClass::Variable;
946  node.ParentNodeId = ToNodeId("i=9024");
948  node.TypeDefinition = ToNodeId("i=68");
949  VariableAttributes attrs;
950  attrs.DisplayName = LocalizedText("SourceTimestamp");
951  attrs.Type = ToNodeId("i=294");
952  attrs.Rank = -1;
953  node.Attributes = attrs;
954  registry.AddNodes(std::vector<AddNodesItem> {node});
955  std::vector<AddReferencesItem> refs;
956  {
957  AddReferencesItem ref;
958  ref.IsForward = true;
960  ref.SourceNodeId = ToNodeId("i=9025");
962  ref.TargetNodeId = ToNodeId("i=78");
963  refs.push_back(ref);
964  }
965  registry.AddReferences(refs);
966 }
967 
969 {
970  AddNodesItem node;
971  node.RequestedNewNodeId = ToNodeId("i=9026");
972  node.BrowseName = ToQualifiedName("ClientUserId");
973  node.Class = NodeClass::Variable;
974  node.ParentNodeId = ToNodeId("i=2782");
976  node.TypeDefinition = ToNodeId("i=68");
977  VariableAttributes attrs;
978  attrs.DisplayName = LocalizedText("ClientUserId");
979  attrs.Type = ObjectId::String;
980  attrs.Rank = -1;
981  node.Attributes = attrs;
982  registry.AddNodes(std::vector<AddNodesItem> {node});
983  std::vector<AddReferencesItem> refs;
984  {
985  AddReferencesItem ref;
986  ref.IsForward = true;
988  ref.SourceNodeId = ToNodeId("i=9026");
990  ref.TargetNodeId = ToNodeId("i=78");
991  refs.push_back(ref);
992  }
993  registry.AddReferences(refs);
994 }
995 
997 {
998  AddNodesItem node;
999  node.RequestedNewNodeId = ToNodeId("i=9030");
1000  node.BrowseName = ToQualifiedName("InputArguments");
1001  node.Class = NodeClass::Variable;
1002  node.ParentNodeId = ToNodeId("i=9029");
1004  node.TypeDefinition = ToNodeId("i=68");
1005  VariableAttributes attrs;
1006  attrs.DisplayName = LocalizedText("InputArguments");
1007  attrs.Type = ToNodeId("i=296");
1008  attrs.Rank = 1;
1009  node.Attributes = attrs;
1010  registry.AddNodes(std::vector<AddNodesItem> {node});
1011  std::vector<AddReferencesItem> refs;
1012  {
1013  AddReferencesItem ref;
1014  ref.IsForward = true;
1016  ref.SourceNodeId = ToNodeId("i=9030");
1018  ref.TargetNodeId = ToNodeId("i=78");
1019  refs.push_back(ref);
1020  }
1021  registry.AddReferences(refs);
1022 }
1023 
1025 {
1026  AddNodesItem node;
1027  node.RequestedNewNodeId = ToNodeId("i=3876");
1028  node.BrowseName = ToQualifiedName("InputArguments");
1029  node.Class = NodeClass::Variable;
1030  node.ParentNodeId = ToNodeId("i=3875");
1032  node.TypeDefinition = ToNodeId("i=68");
1033  VariableAttributes attrs;
1034  attrs.DisplayName = LocalizedText("InputArguments");
1035  attrs.Type = ToNodeId("i=296");
1036  attrs.Rank = 1;
1037  node.Attributes = attrs;
1038  registry.AddNodes(std::vector<AddNodesItem> {node});
1039  std::vector<AddReferencesItem> refs;
1040  {
1041  AddReferencesItem ref;
1042  ref.IsForward = true;
1044  ref.SourceNodeId = ToNodeId("i=3876");
1046  ref.TargetNodeId = ToNodeId("i=78");
1047  refs.push_back(ref);
1048  }
1049  registry.AddReferences(refs);
1050 }
1051 
1053 {
1054  AddNodesItem node;
1055  node.RequestedNewNodeId = ToNodeId("i=2830");
1056  node.BrowseName = ToQualifiedName("DialogConditionType");
1058  node.ParentNodeId = ToNodeId("i=2782");
1060  ObjectTypeAttributes attrs;
1061  attrs.DisplayName = LocalizedText("DialogConditionType");
1062  attrs.IsAbstract = false;
1063  node.Attributes = attrs;
1064  registry.AddNodes(std::vector<AddNodesItem> {node});
1065  std::vector<AddReferencesItem> refs;
1066  {
1067  AddReferencesItem ref;
1068  ref.IsForward = true;
1070  ref.SourceNodeId = ToNodeId("i=2830");
1072  ref.TargetNodeId = ToNodeId("i=9035");
1073  refs.push_back(ref);
1074  }
1075  {
1076  AddReferencesItem ref;
1077  ref.IsForward = true;
1079  ref.SourceNodeId = ToNodeId("i=2830");
1081  ref.TargetNodeId = ToNodeId("i=9055");
1082  refs.push_back(ref);
1083  }
1084  {
1085  AddReferencesItem ref;
1086  ref.IsForward = true;
1088  ref.SourceNodeId = ToNodeId("i=2830");
1090  ref.TargetNodeId = ToNodeId("i=2831");
1091  refs.push_back(ref);
1092  }
1093  {
1094  AddReferencesItem ref;
1095  ref.IsForward = true;
1097  ref.SourceNodeId = ToNodeId("i=2830");
1099  ref.TargetNodeId = ToNodeId("i=9064");
1100  refs.push_back(ref);
1101  }
1102  {
1103  AddReferencesItem ref;
1104  ref.IsForward = true;
1106  ref.SourceNodeId = ToNodeId("i=2830");
1108  ref.TargetNodeId = ToNodeId("i=9065");
1109  refs.push_back(ref);
1110  }
1111  {
1112  AddReferencesItem ref;
1113  ref.IsForward = true;
1115  ref.SourceNodeId = ToNodeId("i=2830");
1117  ref.TargetNodeId = ToNodeId("i=9066");
1118  refs.push_back(ref);
1119  }
1120  {
1121  AddReferencesItem ref;
1122  ref.IsForward = true;
1124  ref.SourceNodeId = ToNodeId("i=2830");
1126  ref.TargetNodeId = ToNodeId("i=9067");
1127  refs.push_back(ref);
1128  }
1129  {
1130  AddReferencesItem ref;
1131  ref.IsForward = true;
1133  ref.SourceNodeId = ToNodeId("i=2830");
1135  ref.TargetNodeId = ToNodeId("i=9068");
1136  refs.push_back(ref);
1137  }
1138  {
1139  AddReferencesItem ref;
1140  ref.IsForward = true;
1142  ref.SourceNodeId = ToNodeId("i=2830");
1144  ref.TargetNodeId = ToNodeId("i=9069");
1145  refs.push_back(ref);
1146  }
1147  registry.AddReferences(refs);
1148 }
1149 
1151 {
1152  AddNodesItem node;
1153  node.RequestedNewNodeId = ToNodeId("i=9035");
1154  node.BrowseName = ToQualifiedName("EnabledState");
1155  node.Class = NodeClass::Variable;
1156  node.ParentNodeId = ToNodeId("i=2830");
1158  node.TypeDefinition = ToNodeId("i=8995");
1159  VariableAttributes attrs;
1160  attrs.DisplayName = LocalizedText("EnabledState");
1161  attrs.Type = ObjectId::LocalizedText;
1162  attrs.Rank = -1;
1163  node.Attributes = attrs;
1164  registry.AddNodes(std::vector<AddNodesItem> {node});
1165  std::vector<AddReferencesItem> refs;
1166  {
1167  AddReferencesItem ref;
1168  ref.IsForward = true;
1170  ref.SourceNodeId = ToNodeId("i=9035");
1172  ref.TargetNodeId = ToNodeId("i=9036");
1173  refs.push_back(ref);
1174  }
1175  {
1176  AddReferencesItem ref;
1177  ref.IsForward = true;
1178  ref.ReferenceTypeId = ToNodeId("i=9004");
1179  ref.SourceNodeId = ToNodeId("i=9035");
1181  ref.TargetNodeId = ToNodeId("i=9055");
1182  refs.push_back(ref);
1183  }
1184  {
1185  AddReferencesItem ref;
1186  ref.IsForward = true;
1188  ref.SourceNodeId = ToNodeId("i=9035");
1190  ref.TargetNodeId = ToNodeId("i=78");
1191  refs.push_back(ref);
1192  }
1193  registry.AddReferences(refs);
1194 }
1195 
1197 {
1198  AddNodesItem node;
1199  node.RequestedNewNodeId = ToNodeId("i=9036");
1200  node.BrowseName = ToQualifiedName("Id");
1201  node.Class = NodeClass::Variable;
1202  node.ParentNodeId = ToNodeId("i=9035");
1204  node.TypeDefinition = ToNodeId("i=68");
1205  VariableAttributes attrs;
1206  attrs.DisplayName = LocalizedText("Id");
1207  attrs.Type = ObjectId::Boolean;
1208  attrs.Rank = -1;
1209  node.Attributes = attrs;
1210  registry.AddNodes(std::vector<AddNodesItem> {node});
1211  std::vector<AddReferencesItem> refs;
1212  {
1213  AddReferencesItem ref;
1214  ref.IsForward = true;
1216  ref.SourceNodeId = ToNodeId("i=9036");
1218  ref.TargetNodeId = ToNodeId("i=78");
1219  refs.push_back(ref);
1220  }
1221  registry.AddReferences(refs);
1222 }
1223 
1225 {
1226  AddNodesItem node;
1227  node.RequestedNewNodeId = ToNodeId("i=9055");
1228  node.BrowseName = ToQualifiedName("DialogState");
1229  node.Class = NodeClass::Variable;
1230  node.ParentNodeId = ToNodeId("i=2830");
1232  node.TypeDefinition = ToNodeId("i=8995");
1233  VariableAttributes attrs;
1234  attrs.DisplayName = LocalizedText("DialogState");
1235  attrs.Type = ObjectId::LocalizedText;
1236  attrs.Rank = -1;
1237  node.Attributes = attrs;
1238  registry.AddNodes(std::vector<AddNodesItem> {node});
1239  std::vector<AddReferencesItem> refs;
1240  {
1241  AddReferencesItem ref;
1242  ref.IsForward = true;
1244  ref.SourceNodeId = ToNodeId("i=9055");
1246  ref.TargetNodeId = ToNodeId("i=9056");
1247  refs.push_back(ref);
1248  }
1249  {
1250  AddReferencesItem ref;
1251  ref.IsForward = true;
1253  ref.SourceNodeId = ToNodeId("i=9055");
1255  ref.TargetNodeId = ToNodeId("i=9060");
1256  refs.push_back(ref);
1257  }
1258  {
1259  AddReferencesItem ref;
1260  ref.IsForward = true;
1262  ref.SourceNodeId = ToNodeId("i=9055");
1264  ref.TargetNodeId = ToNodeId("i=78");
1265  refs.push_back(ref);
1266  }
1267  registry.AddReferences(refs);
1268 }
1269 
1271 {
1272  AddNodesItem node;
1273  node.RequestedNewNodeId = ToNodeId("i=9056");
1274  node.BrowseName = ToQualifiedName("Id");
1275  node.Class = NodeClass::Variable;
1276  node.ParentNodeId = ToNodeId("i=9055");
1278  node.TypeDefinition = ToNodeId("i=68");
1279  VariableAttributes attrs;
1280  attrs.DisplayName = LocalizedText("Id");
1281  attrs.Type = ObjectId::Boolean;
1282  attrs.Rank = -1;
1283  node.Attributes = attrs;
1284  registry.AddNodes(std::vector<AddNodesItem> {node});
1285  std::vector<AddReferencesItem> refs;
1286  {
1287  AddReferencesItem ref;
1288  ref.IsForward = true;
1290  ref.SourceNodeId = ToNodeId("i=9056");
1292  ref.TargetNodeId = ToNodeId("i=78");
1293  refs.push_back(ref);
1294  }
1295  registry.AddReferences(refs);
1296 }
1297 
1299 {
1300  AddNodesItem node;
1301  node.RequestedNewNodeId = ToNodeId("i=9060");
1302  node.BrowseName = ToQualifiedName("TransitionTime");
1303  node.Class = NodeClass::Variable;
1304  node.ParentNodeId = ToNodeId("i=9055");
1306  node.TypeDefinition = ToNodeId("i=68");
1307  VariableAttributes attrs;
1308  attrs.DisplayName = LocalizedText("TransitionTime");
1309  attrs.Type = ToNodeId("i=294");
1310  attrs.Rank = -1;
1311  node.Attributes = attrs;
1312  registry.AddNodes(std::vector<AddNodesItem> {node});
1313  std::vector<AddReferencesItem> refs;
1314  {
1315  AddReferencesItem ref;
1316  ref.IsForward = true;
1318  ref.SourceNodeId = ToNodeId("i=9060");
1320  ref.TargetNodeId = ToNodeId("i=80");
1321  refs.push_back(ref);
1322  }
1323  registry.AddReferences(refs);
1324 }
1325 
1327 {
1328  AddNodesItem node;
1329  node.RequestedNewNodeId = ToNodeId("i=2831");
1330  node.BrowseName = ToQualifiedName("Prompt");
1331  node.Class = NodeClass::Variable;
1332  node.ParentNodeId = ToNodeId("i=2830");
1334  node.TypeDefinition = ToNodeId("i=68");
1335  VariableAttributes attrs;
1336  attrs.DisplayName = LocalizedText("Prompt");
1337  attrs.Type = ObjectId::LocalizedText;
1338  attrs.Rank = -1;
1339  node.Attributes = attrs;
1340  registry.AddNodes(std::vector<AddNodesItem> {node});
1341  std::vector<AddReferencesItem> refs;
1342  {
1343  AddReferencesItem ref;
1344  ref.IsForward = true;
1346  ref.SourceNodeId = ToNodeId("i=2831");
1348  ref.TargetNodeId = ToNodeId("i=78");
1349  refs.push_back(ref);
1350  }
1351  registry.AddReferences(refs);
1352 }
1353 
1355 {
1356  AddNodesItem node;
1357  node.RequestedNewNodeId = ToNodeId("i=9064");
1358  node.BrowseName = ToQualifiedName("ResponseOptionSet");
1359  node.Class = NodeClass::Variable;
1360  node.ParentNodeId = ToNodeId("i=2830");
1362  node.TypeDefinition = ToNodeId("i=68");
1363  VariableAttributes attrs;
1364  attrs.DisplayName = LocalizedText("ResponseOptionSet");
1365  attrs.Type = ObjectId::LocalizedText;
1366  attrs.Rank = 1;
1367  node.Attributes = attrs;
1368  registry.AddNodes(std::vector<AddNodesItem> {node});
1369  std::vector<AddReferencesItem> refs;
1370  {
1371  AddReferencesItem ref;
1372  ref.IsForward = true;
1374  ref.SourceNodeId = ToNodeId("i=9064");
1376  ref.TargetNodeId = ToNodeId("i=78");
1377  refs.push_back(ref);
1378  }
1379  registry.AddReferences(refs);
1380 }
1381 
1383 {
1384  AddNodesItem node;
1385  node.RequestedNewNodeId = ToNodeId("i=9065");
1386  node.BrowseName = ToQualifiedName("DefaultResponse");
1387  node.Class = NodeClass::Variable;
1388  node.ParentNodeId = ToNodeId("i=2830");
1390  node.TypeDefinition = ToNodeId("i=68");
1391  VariableAttributes attrs;
1392  attrs.DisplayName = LocalizedText("DefaultResponse");
1393  attrs.Type = ObjectId::Int32;
1394  attrs.Rank = -1;
1395  node.Attributes = attrs;
1396  registry.AddNodes(std::vector<AddNodesItem> {node});
1397  std::vector<AddReferencesItem> refs;
1398  {
1399  AddReferencesItem ref;
1400  ref.IsForward = true;
1402  ref.SourceNodeId = ToNodeId("i=9065");
1404  ref.TargetNodeId = ToNodeId("i=78");
1405  refs.push_back(ref);
1406  }
1407  registry.AddReferences(refs);
1408 }
1409 
1411 {
1412  AddNodesItem node;
1413  node.RequestedNewNodeId = ToNodeId("i=9066");
1414  node.BrowseName = ToQualifiedName("OkResponse");
1415  node.Class = NodeClass::Variable;
1416  node.ParentNodeId = ToNodeId("i=2830");
1418  node.TypeDefinition = ToNodeId("i=68");
1419  VariableAttributes attrs;
1420  attrs.DisplayName = LocalizedText("OkResponse");
1421  attrs.Type = ObjectId::Int32;
1422  attrs.Rank = -1;
1423  node.Attributes = attrs;
1424  registry.AddNodes(std::vector<AddNodesItem> {node});
1425  std::vector<AddReferencesItem> refs;
1426  {
1427  AddReferencesItem ref;
1428  ref.IsForward = true;
1430  ref.SourceNodeId = ToNodeId("i=9066");
1432  ref.TargetNodeId = ToNodeId("i=78");
1433  refs.push_back(ref);
1434  }
1435  registry.AddReferences(refs);
1436 }
1437 
1439 {
1440  AddNodesItem node;
1441  node.RequestedNewNodeId = ToNodeId("i=9067");
1442  node.BrowseName = ToQualifiedName("CancelResponse");
1443  node.Class = NodeClass::Variable;
1444  node.ParentNodeId = ToNodeId("i=2830");
1446  node.TypeDefinition = ToNodeId("i=68");
1447  VariableAttributes attrs;
1448  attrs.DisplayName = LocalizedText("CancelResponse");
1449  attrs.Type = ObjectId::Int32;
1450  attrs.Rank = -1;
1451  node.Attributes = attrs;
1452  registry.AddNodes(std::vector<AddNodesItem> {node});
1453  std::vector<AddReferencesItem> refs;
1454  {
1455  AddReferencesItem ref;
1456  ref.IsForward = true;
1458  ref.SourceNodeId = ToNodeId("i=9067");
1460  ref.TargetNodeId = ToNodeId("i=78");
1461  refs.push_back(ref);
1462  }
1463  registry.AddReferences(refs);
1464 }
1465 
1467 {
1468  AddNodesItem node;
1469  node.RequestedNewNodeId = ToNodeId("i=9068");
1470  node.BrowseName = ToQualifiedName("LastResponse");
1471  node.Class = NodeClass::Variable;
1472  node.ParentNodeId = ToNodeId("i=2830");
1474  node.TypeDefinition = ToNodeId("i=68");
1475  VariableAttributes attrs;
1476  attrs.DisplayName = LocalizedText("LastResponse");
1477  attrs.Type = ObjectId::Int32;
1478  attrs.Rank = -1;
1479  node.Attributes = attrs;
1480  registry.AddNodes(std::vector<AddNodesItem> {node});
1481  std::vector<AddReferencesItem> refs;
1482  {
1483  AddReferencesItem ref;
1484  ref.IsForward = true;
1486  ref.SourceNodeId = ToNodeId("i=9068");
1488  ref.TargetNodeId = ToNodeId("i=78");
1489  refs.push_back(ref);
1490  }
1491  registry.AddReferences(refs);
1492 }
1493 
1495 {
1496  AddNodesItem node;
1497  node.RequestedNewNodeId = ToNodeId("i=9070");
1498  node.BrowseName = ToQualifiedName("InputArguments");
1499  node.Class = NodeClass::Variable;
1500  node.ParentNodeId = ToNodeId("i=9069");
1502  node.TypeDefinition = ToNodeId("i=68");
1503  VariableAttributes attrs;
1504  attrs.DisplayName = LocalizedText("InputArguments");
1505  attrs.Type = ToNodeId("i=296");
1506  attrs.Rank = 1;
1507  node.Attributes = attrs;
1508  registry.AddNodes(std::vector<AddNodesItem> {node});
1509  std::vector<AddReferencesItem> refs;
1510  {
1511  AddReferencesItem ref;
1512  ref.IsForward = true;
1514  ref.SourceNodeId = ToNodeId("i=9070");
1516  ref.TargetNodeId = ToNodeId("i=78");
1517  refs.push_back(ref);
1518  }
1519  registry.AddReferences(refs);
1520 }
1521 
1523 {
1524  AddNodesItem node;
1525  node.RequestedNewNodeId = ToNodeId("i=2881");
1526  node.BrowseName = ToQualifiedName("AcknowledgeableConditionType");
1528  node.ParentNodeId = ToNodeId("i=2782");
1530  ObjectTypeAttributes attrs;
1531  attrs.DisplayName = LocalizedText("AcknowledgeableConditionType");
1532  attrs.IsAbstract = false;
1533  node.Attributes = attrs;
1534  registry.AddNodes(std::vector<AddNodesItem> {node});
1535  std::vector<AddReferencesItem> refs;
1536  {
1537  AddReferencesItem ref;
1538  ref.IsForward = true;
1540  ref.SourceNodeId = ToNodeId("i=2881");
1542  ref.TargetNodeId = ToNodeId("i=9073");
1543  refs.push_back(ref);
1544  }
1545  {
1546  AddReferencesItem ref;
1547  ref.IsForward = true;
1549  ref.SourceNodeId = ToNodeId("i=2881");
1551  ref.TargetNodeId = ToNodeId("i=9093");
1552  refs.push_back(ref);
1553  }
1554  {
1555  AddReferencesItem ref;
1556  ref.IsForward = true;
1558  ref.SourceNodeId = ToNodeId("i=2881");
1560  ref.TargetNodeId = ToNodeId("i=9102");
1561  refs.push_back(ref);
1562  }
1563  {
1564  AddReferencesItem ref;
1565  ref.IsForward = true;
1567  ref.SourceNodeId = ToNodeId("i=2881");
1569  ref.TargetNodeId = ToNodeId("i=9111");
1570  refs.push_back(ref);
1571  }
1572  {
1573  AddReferencesItem ref;
1574  ref.IsForward = true;
1576  ref.SourceNodeId = ToNodeId("i=2881");
1578  ref.TargetNodeId = ToNodeId("i=9113");
1579  refs.push_back(ref);
1580  }
1581  registry.AddReferences(refs);
1582 }
1583 
1585 {
1586  AddNodesItem node;
1587  node.RequestedNewNodeId = ToNodeId("i=9073");
1588  node.BrowseName = ToQualifiedName("EnabledState");
1589  node.Class = NodeClass::Variable;
1590  node.ParentNodeId = ToNodeId("i=2881");
1592  node.TypeDefinition = ToNodeId("i=8995");
1593  VariableAttributes attrs;
1594  attrs.DisplayName = LocalizedText("EnabledState");
1595  attrs.Type = ObjectId::LocalizedText;
1596  attrs.Rank = -1;
1597  node.Attributes = attrs;
1598  registry.AddNodes(std::vector<AddNodesItem> {node});
1599  std::vector<AddReferencesItem> refs;
1600  {
1601  AddReferencesItem ref;
1602  ref.IsForward = true;
1604  ref.SourceNodeId = ToNodeId("i=9073");
1606  ref.TargetNodeId = ToNodeId("i=9074");
1607  refs.push_back(ref);
1608  }
1609  {
1610  AddReferencesItem ref;
1611  ref.IsForward = true;
1612  ref.ReferenceTypeId = ToNodeId("i=9004");
1613  ref.SourceNodeId = ToNodeId("i=9073");
1615  ref.TargetNodeId = ToNodeId("i=9093");
1616  refs.push_back(ref);
1617  }
1618  {
1619  AddReferencesItem ref;
1620  ref.IsForward = true;
1621  ref.ReferenceTypeId = ToNodeId("i=9004");
1622  ref.SourceNodeId = ToNodeId("i=9073");
1624  ref.TargetNodeId = ToNodeId("i=9102");
1625  refs.push_back(ref);
1626  }
1627  {
1628  AddReferencesItem ref;
1629  ref.IsForward = true;
1631  ref.SourceNodeId = ToNodeId("i=9073");
1633  ref.TargetNodeId = ToNodeId("i=78");
1634  refs.push_back(ref);
1635  }
1636  registry.AddReferences(refs);
1637 }
1638 
1640 {
1641  AddNodesItem node;
1642  node.RequestedNewNodeId = ToNodeId("i=9074");
1643  node.BrowseName = ToQualifiedName("Id");
1644  node.Class = NodeClass::Variable;
1645  node.ParentNodeId = ToNodeId("i=9073");
1647  node.TypeDefinition = ToNodeId("i=68");
1648  VariableAttributes attrs;
1649  attrs.DisplayName = LocalizedText("Id");
1650  attrs.Type = ObjectId::Boolean;
1651  attrs.Rank = -1;
1652  node.Attributes = attrs;
1653  registry.AddNodes(std::vector<AddNodesItem> {node});
1654  std::vector<AddReferencesItem> refs;
1655  {
1656  AddReferencesItem ref;
1657  ref.IsForward = true;
1659  ref.SourceNodeId = ToNodeId("i=9074");
1661  ref.TargetNodeId = ToNodeId("i=78");
1662  refs.push_back(ref);
1663  }
1664  registry.AddReferences(refs);
1665 }
1666 
1668 {
1669  AddNodesItem node;
1670  node.RequestedNewNodeId = ToNodeId("i=9093");
1671  node.BrowseName = ToQualifiedName("AckedState");
1672  node.Class = NodeClass::Variable;
1673  node.ParentNodeId = ToNodeId("i=2881");
1675  node.TypeDefinition = ToNodeId("i=8995");
1676  VariableAttributes attrs;
1677  attrs.DisplayName = LocalizedText("AckedState");
1678  attrs.Type = ObjectId::LocalizedText;
1679  attrs.Rank = -1;
1680  node.Attributes = attrs;
1681  registry.AddNodes(std::vector<AddNodesItem> {node});
1682  std::vector<AddReferencesItem> refs;
1683  {
1684  AddReferencesItem ref;
1685  ref.IsForward = true;
1687  ref.SourceNodeId = ToNodeId("i=9093");
1689  ref.TargetNodeId = ToNodeId("i=9094");
1690  refs.push_back(ref);
1691  }
1692  {
1693  AddReferencesItem ref;
1694  ref.IsForward = true;
1696  ref.SourceNodeId = ToNodeId("i=9093");
1698  ref.TargetNodeId = ToNodeId("i=9098");
1699  refs.push_back(ref);
1700  }
1701  {
1702  AddReferencesItem ref;
1703  ref.IsForward = true;
1705  ref.SourceNodeId = ToNodeId("i=9093");
1707  ref.TargetNodeId = ToNodeId("i=78");
1708  refs.push_back(ref);
1709  }
1710  registry.AddReferences(refs);
1711 }
1712 
1714 {
1715  AddNodesItem node;
1716  node.RequestedNewNodeId = ToNodeId("i=9094");
1717  node.BrowseName = ToQualifiedName("Id");
1718  node.Class = NodeClass::Variable;
1719  node.ParentNodeId = ToNodeId("i=9093");
1721  node.TypeDefinition = ToNodeId("i=68");
1722  VariableAttributes attrs;
1723  attrs.DisplayName = LocalizedText("Id");
1724  attrs.Type = ObjectId::Boolean;
1725  attrs.Rank = -1;
1726  node.Attributes = attrs;
1727  registry.AddNodes(std::vector<AddNodesItem> {node});
1728  std::vector<AddReferencesItem> refs;
1729  {
1730  AddReferencesItem ref;
1731  ref.IsForward = true;
1733  ref.SourceNodeId = ToNodeId("i=9094");
1735  ref.TargetNodeId = ToNodeId("i=78");
1736  refs.push_back(ref);
1737  }
1738  registry.AddReferences(refs);
1739 }
1740 
1742 {
1743  AddNodesItem node;
1744  node.RequestedNewNodeId = ToNodeId("i=9098");
1745  node.BrowseName = ToQualifiedName("TransitionTime");
1746  node.Class = NodeClass::Variable;
1747  node.ParentNodeId = ToNodeId("i=9093");
1749  node.TypeDefinition = ToNodeId("i=68");
1750  VariableAttributes attrs;
1751  attrs.DisplayName = LocalizedText("TransitionTime");
1752  attrs.Type = ToNodeId("i=294");
1753  attrs.Rank = -1;
1754  node.Attributes = attrs;
1755  registry.AddNodes(std::vector<AddNodesItem> {node});
1756  std::vector<AddReferencesItem> refs;
1757  {
1758  AddReferencesItem ref;
1759  ref.IsForward = true;
1761  ref.SourceNodeId = ToNodeId("i=9098");
1763  ref.TargetNodeId = ToNodeId("i=80");
1764  refs.push_back(ref);
1765  }
1766  registry.AddReferences(refs);
1767 }
1768 
1770 {
1771  AddNodesItem node;
1772  node.RequestedNewNodeId = ToNodeId("i=9102");
1773  node.BrowseName = ToQualifiedName("ConfirmedState");
1774  node.Class = NodeClass::Variable;
1775  node.ParentNodeId = ToNodeId("i=2881");
1777  node.TypeDefinition = ToNodeId("i=8995");
1778  VariableAttributes attrs;
1779  attrs.DisplayName = LocalizedText("ConfirmedState");
1780  attrs.Type = ObjectId::LocalizedText;
1781  attrs.Rank = -1;
1782  node.Attributes = attrs;
1783  registry.AddNodes(std::vector<AddNodesItem> {node});
1784  std::vector<AddReferencesItem> refs;
1785  {
1786  AddReferencesItem ref;
1787  ref.IsForward = true;
1789  ref.SourceNodeId = ToNodeId("i=9102");
1791  ref.TargetNodeId = ToNodeId("i=9103");
1792  refs.push_back(ref);
1793  }
1794  {
1795  AddReferencesItem ref;
1796  ref.IsForward = true;
1798  ref.SourceNodeId = ToNodeId("i=9102");
1800  ref.TargetNodeId = ToNodeId("i=9107");
1801  refs.push_back(ref);
1802  }
1803  {
1804  AddReferencesItem ref;
1805  ref.IsForward = true;
1807  ref.SourceNodeId = ToNodeId("i=9102");
1809  ref.TargetNodeId = ToNodeId("i=80");
1810  refs.push_back(ref);
1811  }
1812  registry.AddReferences(refs);
1813 }
1814 
1816 {
1817  AddNodesItem node;
1818  node.RequestedNewNodeId = ToNodeId("i=9103");
1819  node.BrowseName = ToQualifiedName("Id");
1820  node.Class = NodeClass::Variable;
1821  node.ParentNodeId = ToNodeId("i=9102");
1823  node.TypeDefinition = ToNodeId("i=68");
1824  VariableAttributes attrs;
1825  attrs.DisplayName = LocalizedText("Id");
1826  attrs.Type = ObjectId::Boolean;
1827  attrs.Rank = -1;
1828  node.Attributes = attrs;
1829  registry.AddNodes(std::vector<AddNodesItem> {node});
1830  std::vector<AddReferencesItem> refs;
1831  {
1832  AddReferencesItem ref;
1833  ref.IsForward = true;
1835  ref.SourceNodeId = ToNodeId("i=9103");
1837  ref.TargetNodeId = ToNodeId("i=78");
1838  refs.push_back(ref);
1839  }
1840  registry.AddReferences(refs);
1841 }
1842 
1844 {
1845  AddNodesItem node;
1846  node.RequestedNewNodeId = ToNodeId("i=9107");
1847  node.BrowseName = ToQualifiedName("TransitionTime");
1848  node.Class = NodeClass::Variable;
1849  node.ParentNodeId = ToNodeId("i=9102");
1851  node.TypeDefinition = ToNodeId("i=68");
1852  VariableAttributes attrs;
1853  attrs.DisplayName = LocalizedText("TransitionTime");
1854  attrs.Type = ToNodeId("i=294");
1855  attrs.Rank = -1;
1856  node.Attributes = attrs;
1857  registry.AddNodes(std::vector<AddNodesItem> {node});
1858  std::vector<AddReferencesItem> refs;
1859  {
1860  AddReferencesItem ref;
1861  ref.IsForward = true;
1863  ref.SourceNodeId = ToNodeId("i=9107");
1865  ref.TargetNodeId = ToNodeId("i=80");
1866  refs.push_back(ref);
1867  }
1868  registry.AddReferences(refs);
1869 }
1870 
1872 {
1873  AddNodesItem node;
1874  node.RequestedNewNodeId = ToNodeId("i=9112");
1875  node.BrowseName = ToQualifiedName("InputArguments");
1876  node.Class = NodeClass::Variable;
1877  node.ParentNodeId = ToNodeId("i=9111");
1879  node.TypeDefinition = ToNodeId("i=68");
1880  VariableAttributes attrs;
1881  attrs.DisplayName = LocalizedText("InputArguments");
1882  attrs.Type = ToNodeId("i=296");
1883  attrs.Rank = 1;
1884  node.Attributes = attrs;
1885  registry.AddNodes(std::vector<AddNodesItem> {node});
1886  std::vector<AddReferencesItem> refs;
1887  {
1888  AddReferencesItem ref;
1889  ref.IsForward = true;
1891  ref.SourceNodeId = ToNodeId("i=9112");
1893  ref.TargetNodeId = ToNodeId("i=78");
1894  refs.push_back(ref);
1895  }
1896  registry.AddReferences(refs);
1897 }
1898 
1900 {
1901  AddNodesItem node;
1902  node.RequestedNewNodeId = ToNodeId("i=9114");
1903  node.BrowseName = ToQualifiedName("InputArguments");
1904  node.Class = NodeClass::Variable;
1905  node.ParentNodeId = ToNodeId("i=9113");
1907  node.TypeDefinition = ToNodeId("i=68");
1908  VariableAttributes attrs;
1909  attrs.DisplayName = LocalizedText("InputArguments");
1910  attrs.Type = ToNodeId("i=296");
1911  attrs.Rank = 1;
1912  node.Attributes = attrs;
1913  registry.AddNodes(std::vector<AddNodesItem> {node});
1914  std::vector<AddReferencesItem> refs;
1915  {
1916  AddReferencesItem ref;
1917  ref.IsForward = true;
1919  ref.SourceNodeId = ToNodeId("i=9114");
1921  ref.TargetNodeId = ToNodeId("i=78");
1922  refs.push_back(ref);
1923  }
1924  registry.AddReferences(refs);
1925 }
1926 
1928 {
1929  AddNodesItem node;
1930  node.RequestedNewNodeId = ToNodeId("i=2915");
1931  node.BrowseName = ToQualifiedName("AlarmConditionType");
1933  node.ParentNodeId = ToNodeId("i=2881");
1935  ObjectTypeAttributes attrs;
1936  attrs.DisplayName = LocalizedText("AlarmConditionType");
1937  attrs.IsAbstract = false;
1938  node.Attributes = attrs;
1939  registry.AddNodes(std::vector<AddNodesItem> {node});
1940  std::vector<AddReferencesItem> refs;
1941  {
1942  AddReferencesItem ref;
1943  ref.IsForward = true;
1945  ref.SourceNodeId = ToNodeId("i=2915");
1947  ref.TargetNodeId = ToNodeId("i=9118");
1948  refs.push_back(ref);
1949  }
1950  {
1951  AddReferencesItem ref;
1952  ref.IsForward = true;
1954  ref.SourceNodeId = ToNodeId("i=2915");
1956  ref.TargetNodeId = ToNodeId("i=9160");
1957  refs.push_back(ref);
1958  }
1959  {
1960  AddReferencesItem ref;
1961  ref.IsForward = true;
1963  ref.SourceNodeId = ToNodeId("i=2915");
1965  ref.TargetNodeId = ToNodeId("i=11120");
1966  refs.push_back(ref);
1967  }
1968  {
1969  AddReferencesItem ref;
1970  ref.IsForward = true;
1972  ref.SourceNodeId = ToNodeId("i=2915");
1974  ref.TargetNodeId = ToNodeId("i=9169");
1975  refs.push_back(ref);
1976  }
1977  {
1978  AddReferencesItem ref;
1979  ref.IsForward = true;
1981  ref.SourceNodeId = ToNodeId("i=2915");
1983  ref.TargetNodeId = ToNodeId("i=9178");
1984  refs.push_back(ref);
1985  }
1986  {
1987  AddReferencesItem ref;
1988  ref.IsForward = true;
1990  ref.SourceNodeId = ToNodeId("i=2915");
1992  ref.TargetNodeId = ToNodeId("i=9215");
1993  refs.push_back(ref);
1994  }
1995  {
1996  AddReferencesItem ref;
1997  ref.IsForward = true;
1999  ref.SourceNodeId = ToNodeId("i=2915");
2001  ref.TargetNodeId = ToNodeId("i=9216");
2002  refs.push_back(ref);
2003  }
2004  registry.AddReferences(refs);
2005 }
2006 
2008 {
2009  AddNodesItem node;
2010  node.RequestedNewNodeId = ToNodeId("i=9118");
2011  node.BrowseName = ToQualifiedName("EnabledState");
2012  node.Class = NodeClass::Variable;
2013  node.ParentNodeId = ToNodeId("i=2915");
2015  node.TypeDefinition = ToNodeId("i=8995");
2016  VariableAttributes attrs;
2017  attrs.DisplayName = LocalizedText("EnabledState");
2018  attrs.Type = ObjectId::LocalizedText;
2019  attrs.Rank = -1;
2020  node.Attributes = attrs;
2021  registry.AddNodes(std::vector<AddNodesItem> {node});
2022  std::vector<AddReferencesItem> refs;
2023  {
2024  AddReferencesItem ref;
2025  ref.IsForward = true;
2027  ref.SourceNodeId = ToNodeId("i=9118");
2029  ref.TargetNodeId = ToNodeId("i=9119");
2030  refs.push_back(ref);
2031  }
2032  {
2033  AddReferencesItem ref;
2034  ref.IsForward = true;
2035  ref.ReferenceTypeId = ToNodeId("i=9004");
2036  ref.SourceNodeId = ToNodeId("i=9118");
2038  ref.TargetNodeId = ToNodeId("i=9160");
2039  refs.push_back(ref);
2040  }
2041  {
2042  AddReferencesItem ref;
2043  ref.IsForward = true;
2044  ref.ReferenceTypeId = ToNodeId("i=9004");
2045  ref.SourceNodeId = ToNodeId("i=9118");
2047  ref.TargetNodeId = ToNodeId("i=9169");
2048  refs.push_back(ref);
2049  }
2050  {
2051  AddReferencesItem ref;
2052  ref.IsForward = true;
2053  ref.ReferenceTypeId = ToNodeId("i=9004");
2054  ref.SourceNodeId = ToNodeId("i=9118");
2056  ref.TargetNodeId = ToNodeId("i=9178");
2057  refs.push_back(ref);
2058  }
2059  {
2060  AddReferencesItem ref;
2061  ref.IsForward = true;
2063  ref.SourceNodeId = ToNodeId("i=9118");
2065  ref.TargetNodeId = ToNodeId("i=78");
2066  refs.push_back(ref);
2067  }
2068  registry.AddReferences(refs);
2069 }
2070 
2072 {
2073  AddNodesItem node;
2074  node.RequestedNewNodeId = ToNodeId("i=9119");
2075  node.BrowseName = ToQualifiedName("Id");
2076  node.Class = NodeClass::Variable;
2077  node.ParentNodeId = ToNodeId("i=9118");
2079  node.TypeDefinition = ToNodeId("i=68");
2080  VariableAttributes attrs;
2081  attrs.DisplayName = LocalizedText("Id");
2082  attrs.Type = ObjectId::Boolean;
2083  attrs.Rank = -1;
2084  node.Attributes = attrs;
2085  registry.AddNodes(std::vector<AddNodesItem> {node});
2086  std::vector<AddReferencesItem> refs;
2087  {
2088  AddReferencesItem ref;
2089  ref.IsForward = true;
2091  ref.SourceNodeId = ToNodeId("i=9119");
2093  ref.TargetNodeId = ToNodeId("i=78");
2094  refs.push_back(ref);
2095  }
2096  registry.AddReferences(refs);
2097 }
2098 
2100 {
2101  AddNodesItem node;
2102  node.RequestedNewNodeId = ToNodeId("i=9160");
2103  node.BrowseName = ToQualifiedName("ActiveState");
2104  node.Class = NodeClass::Variable;
2105  node.ParentNodeId = ToNodeId("i=2915");
2107  node.TypeDefinition = ToNodeId("i=8995");
2108  VariableAttributes attrs;
2109  attrs.DisplayName = LocalizedText("ActiveState");
2110  attrs.Type = ObjectId::LocalizedText;
2111  attrs.Rank = -1;
2112  node.Attributes = attrs;
2113  registry.AddNodes(std::vector<AddNodesItem> {node});
2114  std::vector<AddReferencesItem> refs;
2115  {
2116  AddReferencesItem ref;
2117  ref.IsForward = true;
2119  ref.SourceNodeId = ToNodeId("i=9160");
2121  ref.TargetNodeId = ToNodeId("i=9161");
2122  refs.push_back(ref);
2123  }
2124  {
2125  AddReferencesItem ref;
2126  ref.IsForward = true;
2128  ref.SourceNodeId = ToNodeId("i=9160");
2130  ref.TargetNodeId = ToNodeId("i=9164");
2131  refs.push_back(ref);
2132  }
2133  {
2134  AddReferencesItem ref;
2135  ref.IsForward = true;
2137  ref.SourceNodeId = ToNodeId("i=9160");
2139  ref.TargetNodeId = ToNodeId("i=9165");
2140  refs.push_back(ref);
2141  }
2142  {
2143  AddReferencesItem ref;
2144  ref.IsForward = true;
2146  ref.SourceNodeId = ToNodeId("i=9160");
2148  ref.TargetNodeId = ToNodeId("i=9166");
2149  refs.push_back(ref);
2150  }
2151  {
2152  AddReferencesItem ref;
2153  ref.IsForward = true;
2155  ref.SourceNodeId = ToNodeId("i=9160");
2157  ref.TargetNodeId = ToNodeId("i=78");
2158  refs.push_back(ref);
2159  }
2160  registry.AddReferences(refs);
2161 }
2162 
2164 {
2165  AddNodesItem node;
2166  node.RequestedNewNodeId = ToNodeId("i=9161");
2167  node.BrowseName = ToQualifiedName("Id");
2168  node.Class = NodeClass::Variable;
2169  node.ParentNodeId = ToNodeId("i=9160");
2171  node.TypeDefinition = ToNodeId("i=68");
2172  VariableAttributes attrs;
2173  attrs.DisplayName = LocalizedText("Id");
2174  attrs.Type = ObjectId::Boolean;
2175  attrs.Rank = -1;
2176  node.Attributes = attrs;
2177  registry.AddNodes(std::vector<AddNodesItem> {node});
2178  std::vector<AddReferencesItem> refs;
2179  {
2180  AddReferencesItem ref;
2181  ref.IsForward = true;
2183  ref.SourceNodeId = ToNodeId("i=9161");
2185  ref.TargetNodeId = ToNodeId("i=78");
2186  refs.push_back(ref);
2187  }
2188  registry.AddReferences(refs);
2189 }
2190 
2192 {
2193  AddNodesItem node;
2194  node.RequestedNewNodeId = ToNodeId("i=9164");
2195  node.BrowseName = ToQualifiedName("EffectiveDisplayName");
2196  node.Class = NodeClass::Variable;
2197  node.ParentNodeId = ToNodeId("i=9160");
2199  node.TypeDefinition = ToNodeId("i=68");
2200  VariableAttributes attrs;
2201  attrs.DisplayName = LocalizedText("EffectiveDisplayName");
2202  attrs.Type = ObjectId::LocalizedText;
2203  attrs.Rank = -1;
2204  node.Attributes = attrs;
2205  registry.AddNodes(std::vector<AddNodesItem> {node});
2206  std::vector<AddReferencesItem> refs;
2207  {
2208  AddReferencesItem ref;
2209  ref.IsForward = true;
2211  ref.SourceNodeId = ToNodeId("i=9164");
2213  ref.TargetNodeId = ToNodeId("i=80");
2214  refs.push_back(ref);
2215  }
2216  registry.AddReferences(refs);
2217 }
2218 
2220 {
2221  AddNodesItem node;
2222  node.RequestedNewNodeId = ToNodeId("i=9165");
2223  node.BrowseName = ToQualifiedName("TransitionTime");
2224  node.Class = NodeClass::Variable;
2225  node.ParentNodeId = ToNodeId("i=9160");
2227  node.TypeDefinition = ToNodeId("i=68");
2228  VariableAttributes attrs;
2229  attrs.DisplayName = LocalizedText("TransitionTime");
2230  attrs.Type = ToNodeId("i=294");
2231  attrs.Rank = -1;
2232  node.Attributes = attrs;
2233  registry.AddNodes(std::vector<AddNodesItem> {node});
2234  std::vector<AddReferencesItem> refs;
2235  {
2236  AddReferencesItem ref;
2237  ref.IsForward = true;
2239  ref.SourceNodeId = ToNodeId("i=9165");
2241  ref.TargetNodeId = ToNodeId("i=80");
2242  refs.push_back(ref);
2243  }
2244  registry.AddReferences(refs);
2245 }
2246 
2248 {
2249  AddNodesItem node;
2250  node.RequestedNewNodeId = ToNodeId("i=9166");
2251  node.BrowseName = ToQualifiedName("EffectiveTransitionTime");
2252  node.Class = NodeClass::Variable;
2253  node.ParentNodeId = ToNodeId("i=9160");
2255  node.TypeDefinition = ToNodeId("i=68");
2256  VariableAttributes attrs;
2257  attrs.DisplayName = LocalizedText("EffectiveTransitionTime");
2258  attrs.Type = ToNodeId("i=294");
2259  attrs.Rank = -1;
2260  node.Attributes = attrs;
2261  registry.AddNodes(std::vector<AddNodesItem> {node});
2262  std::vector<AddReferencesItem> refs;
2263  {
2264  AddReferencesItem ref;
2265  ref.IsForward = true;
2267  ref.SourceNodeId = ToNodeId("i=9166");
2269  ref.TargetNodeId = ToNodeId("i=80");
2270  refs.push_back(ref);
2271  }
2272  registry.AddReferences(refs);
2273 }
2274 
2276 {
2277  AddNodesItem node;
2278  node.RequestedNewNodeId = ToNodeId("i=11120");
2279  node.BrowseName = ToQualifiedName("InputNode");
2280  node.Class = NodeClass::Variable;
2281  node.ParentNodeId = ToNodeId("i=2915");
2283  node.TypeDefinition = ToNodeId("i=68");
2284  VariableAttributes attrs;
2285  attrs.DisplayName = LocalizedText("InputNode");
2286  attrs.Type = ObjectId::NodeId;
2287  attrs.Rank = -1;
2288  node.Attributes = attrs;
2289  registry.AddNodes(std::vector<AddNodesItem> {node});
2290  std::vector<AddReferencesItem> refs;
2291  {
2292  AddReferencesItem ref;
2293  ref.IsForward = true;
2295  ref.SourceNodeId = ToNodeId("i=11120");
2297  ref.TargetNodeId = ToNodeId("i=78");
2298  refs.push_back(ref);
2299  }
2300  registry.AddReferences(refs);
2301 }
2302 
2304 {
2305  AddNodesItem node;
2306  node.RequestedNewNodeId = ToNodeId("i=9169");
2307  node.BrowseName = ToQualifiedName("SuppressedState");
2308  node.Class = NodeClass::Variable;
2309  node.ParentNodeId = ToNodeId("i=2915");
2311  node.TypeDefinition = ToNodeId("i=8995");
2312  VariableAttributes attrs;
2313  attrs.DisplayName = LocalizedText("SuppressedState");
2314  attrs.Type = ObjectId::LocalizedText;
2315  attrs.Rank = -1;
2316  node.Attributes = attrs;
2317  registry.AddNodes(std::vector<AddNodesItem> {node});
2318  std::vector<AddReferencesItem> refs;
2319  {
2320  AddReferencesItem ref;
2321  ref.IsForward = true;
2323  ref.SourceNodeId = ToNodeId("i=9169");
2325  ref.TargetNodeId = ToNodeId("i=9170");
2326  refs.push_back(ref);
2327  }
2328  {
2329  AddReferencesItem ref;
2330  ref.IsForward = true;
2332  ref.SourceNodeId = ToNodeId("i=9169");
2334  ref.TargetNodeId = ToNodeId("i=9174");
2335  refs.push_back(ref);
2336  }
2337  {
2338  AddReferencesItem ref;
2339  ref.IsForward = true;
2341  ref.SourceNodeId = ToNodeId("i=9169");
2343  ref.TargetNodeId = ToNodeId("i=80");
2344  refs.push_back(ref);
2345  }
2346  registry.AddReferences(refs);
2347 }
2348 
2350 {
2351  AddNodesItem node;
2352  node.RequestedNewNodeId = ToNodeId("i=9170");
2353  node.BrowseName = ToQualifiedName("Id");
2354  node.Class = NodeClass::Variable;
2355  node.ParentNodeId = ToNodeId("i=9169");
2357  node.TypeDefinition = ToNodeId("i=68");
2358  VariableAttributes attrs;
2359  attrs.DisplayName = LocalizedText("Id");
2360  attrs.Type = ObjectId::Boolean;
2361  attrs.Rank = -1;
2362  node.Attributes = attrs;
2363  registry.AddNodes(std::vector<AddNodesItem> {node});
2364  std::vector<AddReferencesItem> refs;
2365  {
2366  AddReferencesItem ref;
2367  ref.IsForward = true;
2369  ref.SourceNodeId = ToNodeId("i=9170");
2371  ref.TargetNodeId = ToNodeId("i=78");
2372  refs.push_back(ref);
2373  }
2374  registry.AddReferences(refs);
2375 }
2376 
2378 {
2379  AddNodesItem node;
2380  node.RequestedNewNodeId = ToNodeId("i=9174");
2381  node.BrowseName = ToQualifiedName("TransitionTime");
2382  node.Class = NodeClass::Variable;
2383  node.ParentNodeId = ToNodeId("i=9169");
2385  node.TypeDefinition = ToNodeId("i=68");
2386  VariableAttributes attrs;
2387  attrs.DisplayName = LocalizedText("TransitionTime");
2388  attrs.Type = ToNodeId("i=294");
2389  attrs.Rank = -1;
2390  node.Attributes = attrs;
2391  registry.AddNodes(std::vector<AddNodesItem> {node});
2392  std::vector<AddReferencesItem> refs;
2393  {
2394  AddReferencesItem ref;
2395  ref.IsForward = true;
2397  ref.SourceNodeId = ToNodeId("i=9174");
2399  ref.TargetNodeId = ToNodeId("i=80");
2400  refs.push_back(ref);
2401  }
2402  registry.AddReferences(refs);
2403 }
2404 
2406 {
2407  AddNodesItem node;
2408  node.RequestedNewNodeId = ToNodeId("i=9178");
2409  node.BrowseName = ToQualifiedName("ShelvingState");
2410  node.Class = NodeClass::Object;
2411  node.ParentNodeId = ToNodeId("i=2915");
2413  node.TypeDefinition = ToNodeId("i=2929");
2414  ObjectAttributes attrs;
2415  attrs.DisplayName = LocalizedText("ShelvingState");
2416  attrs.EventNotifier = 0;
2417  node.Attributes = attrs;
2418  registry.AddNodes(std::vector<AddNodesItem> {node});
2419  std::vector<AddReferencesItem> refs;
2420  {
2421  AddReferencesItem ref;
2422  ref.IsForward = true;
2424  ref.SourceNodeId = ToNodeId("i=9178");
2426  ref.TargetNodeId = ToNodeId("i=9179");
2427  refs.push_back(ref);
2428  }
2429  {
2430  AddReferencesItem ref;
2431  ref.IsForward = true;
2433  ref.SourceNodeId = ToNodeId("i=9178");
2435  ref.TargetNodeId = ToNodeId("i=9184");
2436  refs.push_back(ref);
2437  }
2438  {
2439  AddReferencesItem ref;
2440  ref.IsForward = true;
2442  ref.SourceNodeId = ToNodeId("i=9178");
2444  ref.TargetNodeId = ToNodeId("i=9189");
2445  refs.push_back(ref);
2446  }
2447  {
2448  AddReferencesItem ref;
2449  ref.IsForward = true;
2451  ref.SourceNodeId = ToNodeId("i=9178");
2453  ref.TargetNodeId = ToNodeId("i=9211");
2454  refs.push_back(ref);
2455  }
2456  {
2457  AddReferencesItem ref;
2458  ref.IsForward = true;
2460  ref.SourceNodeId = ToNodeId("i=9178");
2462  ref.TargetNodeId = ToNodeId("i=9212");
2463  refs.push_back(ref);
2464  }
2465  {
2466  AddReferencesItem ref;
2467  ref.IsForward = true;
2469  ref.SourceNodeId = ToNodeId("i=9178");
2471  ref.TargetNodeId = ToNodeId("i=9213");
2472  refs.push_back(ref);
2473  }
2474  {
2475  AddReferencesItem ref;
2476  ref.IsForward = true;
2478  ref.SourceNodeId = ToNodeId("i=9178");
2480  ref.TargetNodeId = ToNodeId("i=80");
2481  refs.push_back(ref);
2482  }
2483  registry.AddReferences(refs);
2484 }
2485 
2487 {
2488  AddNodesItem node;
2489  node.RequestedNewNodeId = ToNodeId("i=9179");
2490  node.BrowseName = ToQualifiedName("CurrentState");
2491  node.Class = NodeClass::Variable;
2492  node.ParentNodeId = ToNodeId("i=9178");
2494  node.TypeDefinition = ToNodeId("i=2760");
2495  VariableAttributes attrs;
2496  attrs.DisplayName = LocalizedText("CurrentState");
2497  attrs.Type = ObjectId::LocalizedText;
2498  attrs.Rank = -1;
2499  node.Attributes = attrs;
2500  registry.AddNodes(std::vector<AddNodesItem> {node});
2501  std::vector<AddReferencesItem> refs;
2502  {
2503  AddReferencesItem ref;
2504  ref.IsForward = true;
2506  ref.SourceNodeId = ToNodeId("i=9179");
2508  ref.TargetNodeId = ToNodeId("i=9180");
2509  refs.push_back(ref);
2510  }
2511  {
2512  AddReferencesItem ref;
2513  ref.IsForward = true;
2515  ref.SourceNodeId = ToNodeId("i=9179");
2517  ref.TargetNodeId = ToNodeId("i=78");
2518  refs.push_back(ref);
2519  }
2520  registry.AddReferences(refs);
2521 }
2522 
2524 {
2525  AddNodesItem node;
2526  node.RequestedNewNodeId = ToNodeId("i=9180");
2527  node.BrowseName = ToQualifiedName("Id");
2528  node.Class = NodeClass::Variable;
2529  node.ParentNodeId = ToNodeId("i=9179");
2531  node.TypeDefinition = ToNodeId("i=68");
2532  VariableAttributes attrs;
2533  attrs.DisplayName = LocalizedText("Id");
2534  attrs.Type = ObjectId::NodeId;
2535  attrs.Rank = -1;
2536  node.Attributes = attrs;
2537  registry.AddNodes(std::vector<AddNodesItem> {node});
2538  std::vector<AddReferencesItem> refs;
2539  {
2540  AddReferencesItem ref;
2541  ref.IsForward = true;
2543  ref.SourceNodeId = ToNodeId("i=9180");
2545  ref.TargetNodeId = ToNodeId("i=78");
2546  refs.push_back(ref);
2547  }
2548  registry.AddReferences(refs);
2549 }
2550 
2552 {
2553  AddNodesItem node;
2554  node.RequestedNewNodeId = ToNodeId("i=9184");
2555  node.BrowseName = ToQualifiedName("LastTransition");
2556  node.Class = NodeClass::Variable;
2557  node.ParentNodeId = ToNodeId("i=9178");
2559  node.TypeDefinition = ToNodeId("i=2767");
2560  VariableAttributes attrs;
2561  attrs.DisplayName = LocalizedText("LastTransition");
2562  attrs.Type = ObjectId::LocalizedText;
2563  attrs.Rank = -1;
2564  node.Attributes = attrs;
2565  registry.AddNodes(std::vector<AddNodesItem> {node});
2566  std::vector<AddReferencesItem> refs;
2567  {
2568  AddReferencesItem ref;
2569  ref.IsForward = true;
2571  ref.SourceNodeId = ToNodeId("i=9184");
2573  ref.TargetNodeId = ToNodeId("i=9185");
2574  refs.push_back(ref);
2575  }
2576  {
2577  AddReferencesItem ref;
2578  ref.IsForward = true;
2580  ref.SourceNodeId = ToNodeId("i=9184");
2582  ref.TargetNodeId = ToNodeId("i=9188");
2583  refs.push_back(ref);
2584  }
2585  {
2586  AddReferencesItem ref;
2587  ref.IsForward = true;
2589  ref.SourceNodeId = ToNodeId("i=9184");
2591  ref.TargetNodeId = ToNodeId("i=80");
2592  refs.push_back(ref);
2593  }
2594  registry.AddReferences(refs);
2595 }
2596 
2598 {
2599  AddNodesItem node;
2600  node.RequestedNewNodeId = ToNodeId("i=9185");
2601  node.BrowseName = ToQualifiedName("Id");
2602  node.Class = NodeClass::Variable;
2603  node.ParentNodeId = ToNodeId("i=9184");
2605  node.TypeDefinition = ToNodeId("i=68");
2606  VariableAttributes attrs;
2607  attrs.DisplayName = LocalizedText("Id");
2608  attrs.Type = ObjectId::NodeId;
2609  attrs.Rank = -1;
2610  node.Attributes = attrs;
2611  registry.AddNodes(std::vector<AddNodesItem> {node});
2612  std::vector<AddReferencesItem> refs;
2613  {
2614  AddReferencesItem ref;
2615  ref.IsForward = true;
2617  ref.SourceNodeId = ToNodeId("i=9185");
2619  ref.TargetNodeId = ToNodeId("i=78");
2620  refs.push_back(ref);
2621  }
2622  registry.AddReferences(refs);
2623 }
2624 
2626 {
2627  AddNodesItem node;
2628  node.RequestedNewNodeId = ToNodeId("i=9188");
2629  node.BrowseName = ToQualifiedName("TransitionTime");
2630  node.Class = NodeClass::Variable;
2631  node.ParentNodeId = ToNodeId("i=9184");
2633  node.TypeDefinition = ToNodeId("i=68");
2634  VariableAttributes attrs;
2635  attrs.DisplayName = LocalizedText("TransitionTime");
2636  attrs.Type = ToNodeId("i=294");
2637  attrs.Rank = -1;
2638  node.Attributes = attrs;
2639  registry.AddNodes(std::vector<AddNodesItem> {node});
2640  std::vector<AddReferencesItem> refs;
2641  {
2642  AddReferencesItem ref;
2643  ref.IsForward = true;
2645  ref.SourceNodeId = ToNodeId("i=9188");
2647  ref.TargetNodeId = ToNodeId("i=80");
2648  refs.push_back(ref);
2649  }
2650  registry.AddReferences(refs);
2651 }
2652 
2654 {
2655  AddNodesItem node;
2656  node.RequestedNewNodeId = ToNodeId("i=9189");
2657  node.BrowseName = ToQualifiedName("UnshelveTime");
2658  node.Class = NodeClass::Variable;
2659  node.ParentNodeId = ToNodeId("i=9178");
2661  node.TypeDefinition = ToNodeId("i=68");
2662  VariableAttributes attrs;
2663  attrs.DisplayName = LocalizedText("UnshelveTime");
2664  attrs.Type = ToNodeId("i=290");
2665  attrs.Rank = -1;
2666  node.Attributes = attrs;
2667  registry.AddNodes(std::vector<AddNodesItem> {node});
2668  std::vector<AddReferencesItem> refs;
2669  {
2670  AddReferencesItem ref;
2671  ref.IsForward = true;
2673  ref.SourceNodeId = ToNodeId("i=9189");
2675  ref.TargetNodeId = ToNodeId("i=78");
2676  refs.push_back(ref);
2677  }
2678  registry.AddReferences(refs);
2679 }
2680 
2682 {
2683  AddNodesItem node;
2684  node.RequestedNewNodeId = ToNodeId("i=9214");
2685  node.BrowseName = ToQualifiedName("InputArguments");
2686  node.Class = NodeClass::Variable;
2687  node.ParentNodeId = ToNodeId("i=9213");
2689  node.TypeDefinition = ToNodeId("i=68");
2690  VariableAttributes attrs;
2691  attrs.DisplayName = LocalizedText("InputArguments");
2692  attrs.Type = ToNodeId("i=296");
2693  attrs.Rank = 1;
2694  node.Attributes = attrs;
2695  registry.AddNodes(std::vector<AddNodesItem> {node});
2696  std::vector<AddReferencesItem> refs;
2697  {
2698  AddReferencesItem ref;
2699  ref.IsForward = true;
2701  ref.SourceNodeId = ToNodeId("i=9214");
2703  ref.TargetNodeId = ToNodeId("i=78");
2704  refs.push_back(ref);
2705  }
2706  registry.AddReferences(refs);
2707 }
2708 
2710 {
2711  AddNodesItem node;
2712  node.RequestedNewNodeId = ToNodeId("i=9215");
2713  node.BrowseName = ToQualifiedName("SuppressedOrShelved");
2714  node.Class = NodeClass::Variable;
2715  node.ParentNodeId = ToNodeId("i=2915");
2717  node.TypeDefinition = ToNodeId("i=68");
2718  VariableAttributes attrs;
2719  attrs.DisplayName = LocalizedText("SuppressedOrShelved");
2720  attrs.Type = ObjectId::Boolean;
2721  attrs.Rank = -1;
2722  node.Attributes = attrs;
2723  registry.AddNodes(std::vector<AddNodesItem> {node});
2724  std::vector<AddReferencesItem> refs;
2725  {
2726  AddReferencesItem ref;
2727  ref.IsForward = true;
2729  ref.SourceNodeId = ToNodeId("i=9215");
2731  ref.TargetNodeId = ToNodeId("i=78");
2732  refs.push_back(ref);
2733  }
2734  registry.AddReferences(refs);
2735 }
2736 
2738 {
2739  AddNodesItem node;
2740  node.RequestedNewNodeId = ToNodeId("i=9216");
2741  node.BrowseName = ToQualifiedName("MaxTimeShelved");
2742  node.Class = NodeClass::Variable;
2743  node.ParentNodeId = ToNodeId("i=2915");
2745  node.TypeDefinition = ToNodeId("i=68");
2746  VariableAttributes attrs;
2747  attrs.DisplayName = LocalizedText("MaxTimeShelved");
2748  attrs.Type = ToNodeId("i=290");
2749  attrs.Rank = -1;
2750  node.Attributes = attrs;
2751  registry.AddNodes(std::vector<AddNodesItem> {node});
2752  std::vector<AddReferencesItem> refs;
2753  {
2754  AddReferencesItem ref;
2755  ref.IsForward = true;
2757  ref.SourceNodeId = ToNodeId("i=9216");
2759  ref.TargetNodeId = ToNodeId("i=80");
2760  refs.push_back(ref);
2761  }
2762  registry.AddReferences(refs);
2763 }
2764 
2766 {
2767  AddNodesItem node;
2768  node.RequestedNewNodeId = ToNodeId("i=2929");
2769  node.BrowseName = ToQualifiedName("ShelvedStateMachineType");
2771  node.ParentNodeId = ToNodeId("i=2771");
2773  ObjectTypeAttributes attrs;
2774  attrs.DisplayName = LocalizedText("ShelvedStateMachineType");
2775  attrs.IsAbstract = false;
2776  node.Attributes = attrs;
2777  registry.AddNodes(std::vector<AddNodesItem> {node});
2778  std::vector<AddReferencesItem> refs;
2779  {
2780  AddReferencesItem ref;
2781  ref.IsForward = true;
2783  ref.SourceNodeId = ToNodeId("i=2929");
2785  ref.TargetNodeId = ToNodeId("i=9115");
2786  refs.push_back(ref);
2787  }
2788  {
2789  AddReferencesItem ref;
2790  ref.IsForward = true;
2792  ref.SourceNodeId = ToNodeId("i=2929");
2794  ref.TargetNodeId = ToNodeId("i=2930");
2795  refs.push_back(ref);
2796  }
2797  {
2798  AddReferencesItem ref;
2799  ref.IsForward = true;
2801  ref.SourceNodeId = ToNodeId("i=2929");
2803  ref.TargetNodeId = ToNodeId("i=2932");
2804  refs.push_back(ref);
2805  }
2806  {
2807  AddReferencesItem ref;
2808  ref.IsForward = true;
2810  ref.SourceNodeId = ToNodeId("i=2929");
2812  ref.TargetNodeId = ToNodeId("i=2933");
2813  refs.push_back(ref);
2814  }
2815  {
2816  AddReferencesItem ref;
2817  ref.IsForward = true;
2819  ref.SourceNodeId = ToNodeId("i=2929");
2821  ref.TargetNodeId = ToNodeId("i=2935");
2822  refs.push_back(ref);
2823  }
2824  {
2825  AddReferencesItem ref;
2826  ref.IsForward = true;
2828  ref.SourceNodeId = ToNodeId("i=2929");
2830  ref.TargetNodeId = ToNodeId("i=2936");
2831  refs.push_back(ref);
2832  }
2833  {
2834  AddReferencesItem ref;
2835  ref.IsForward = true;
2837  ref.SourceNodeId = ToNodeId("i=2929");
2839  ref.TargetNodeId = ToNodeId("i=2940");
2840  refs.push_back(ref);
2841  }
2842  {
2843  AddReferencesItem ref;
2844  ref.IsForward = true;
2846  ref.SourceNodeId = ToNodeId("i=2929");
2848  ref.TargetNodeId = ToNodeId("i=2942");
2849  refs.push_back(ref);
2850  }
2851  {
2852  AddReferencesItem ref;
2853  ref.IsForward = true;
2855  ref.SourceNodeId = ToNodeId("i=2929");
2857  ref.TargetNodeId = ToNodeId("i=2943");
2858  refs.push_back(ref);
2859  }
2860  {
2861  AddReferencesItem ref;
2862  ref.IsForward = true;
2864  ref.SourceNodeId = ToNodeId("i=2929");
2866  ref.TargetNodeId = ToNodeId("i=2945");
2867  refs.push_back(ref);
2868  }
2869  {
2870  AddReferencesItem ref;
2871  ref.IsForward = true;
2873  ref.SourceNodeId = ToNodeId("i=2929");
2875  ref.TargetNodeId = ToNodeId("i=2947");
2876  refs.push_back(ref);
2877  }
2878  {
2879  AddReferencesItem ref;
2880  ref.IsForward = true;
2882  ref.SourceNodeId = ToNodeId("i=2929");
2884  ref.TargetNodeId = ToNodeId("i=2948");
2885  refs.push_back(ref);
2886  }
2887  {
2888  AddReferencesItem ref;
2889  ref.IsForward = true;
2891  ref.SourceNodeId = ToNodeId("i=2929");
2893  ref.TargetNodeId = ToNodeId("i=2949");
2894  refs.push_back(ref);
2895  }
2896  registry.AddReferences(refs);
2897 }
2898 
2900 {
2901  AddNodesItem node;
2902  node.RequestedNewNodeId = ToNodeId("i=9115");
2903  node.BrowseName = ToQualifiedName("UnshelveTime");
2904  node.Class = NodeClass::Variable;
2905  node.ParentNodeId = ToNodeId("i=2929");
2907  node.TypeDefinition = ToNodeId("i=68");
2908  VariableAttributes attrs;
2909  attrs.DisplayName = LocalizedText("UnshelveTime");
2910  attrs.Type = ToNodeId("i=290");
2911  attrs.Rank = -1;
2912  node.Attributes = attrs;
2913  registry.AddNodes(std::vector<AddNodesItem> {node});
2914  std::vector<AddReferencesItem> refs;
2915  {
2916  AddReferencesItem ref;
2917  ref.IsForward = true;
2919  ref.SourceNodeId = ToNodeId("i=9115");
2921  ref.TargetNodeId = ToNodeId("i=78");
2922  refs.push_back(ref);
2923  }
2924  registry.AddReferences(refs);
2925 }
2926 
2928 {
2929  AddNodesItem node;
2930  node.RequestedNewNodeId = ToNodeId("i=2930");
2931  node.BrowseName = ToQualifiedName("Unshelved");
2932  node.Class = NodeClass::Object;
2933  node.ParentNodeId = ToNodeId("i=2929");
2935  node.TypeDefinition = ToNodeId("i=2307");
2936  ObjectAttributes attrs;
2937  attrs.DisplayName = LocalizedText("Unshelved");
2938  attrs.EventNotifier = 0;
2939  node.Attributes = attrs;
2940  registry.AddNodes(std::vector<AddNodesItem> {node});
2941  std::vector<AddReferencesItem> refs;
2942  {
2943  AddReferencesItem ref;
2944  ref.IsForward = true;
2946  ref.SourceNodeId = ToNodeId("i=2930");
2948  ref.TargetNodeId = ToNodeId("i=6098");
2949  refs.push_back(ref);
2950  }
2951  registry.AddReferences(refs);
2952 }
2953 
2955 {
2956  AddNodesItem node;
2957  node.RequestedNewNodeId = ToNodeId("i=6098");
2958  node.BrowseName = ToQualifiedName("StateNumber");
2959  node.Class = NodeClass::Variable;
2960  node.ParentNodeId = ToNodeId("i=2930");
2962  node.TypeDefinition = ToNodeId("i=68");
2963  VariableAttributes attrs;
2964  attrs.DisplayName = LocalizedText("StateNumber");
2965  attrs.Type = ObjectId::UInt32;
2966  attrs.Rank = -1;
2967  node.Attributes = attrs;
2968  registry.AddNodes(std::vector<AddNodesItem> {node});
2969  std::vector<AddReferencesItem> refs;
2970  {
2971  AddReferencesItem ref;
2972  ref.IsForward = true;
2974  ref.SourceNodeId = ToNodeId("i=6098");
2976  ref.TargetNodeId = ToNodeId("i=78");
2977  refs.push_back(ref);
2978  }
2979  registry.AddReferences(refs);
2980 }
2981 
2983 {
2984  AddNodesItem node;
2985  node.RequestedNewNodeId = ToNodeId("i=2932");
2986  node.BrowseName = ToQualifiedName("TimedShelved");
2987  node.Class = NodeClass::Object;
2988  node.ParentNodeId = ToNodeId("i=2929");
2990  node.TypeDefinition = ToNodeId("i=2307");
2991  ObjectAttributes attrs;
2992  attrs.DisplayName = LocalizedText("TimedShelved");
2993  attrs.EventNotifier = 0;
2994  node.Attributes = attrs;
2995  registry.AddNodes(std::vector<AddNodesItem> {node});
2996  std::vector<AddReferencesItem> refs;
2997  {
2998  AddReferencesItem ref;
2999  ref.IsForward = true;
3001  ref.SourceNodeId = ToNodeId("i=2932");
3003  ref.TargetNodeId = ToNodeId("i=6100");
3004  refs.push_back(ref);
3005  }
3006  registry.AddReferences(refs);
3007 }
3008 
3010 {
3011  AddNodesItem node;
3012  node.RequestedNewNodeId = ToNodeId("i=6100");
3013  node.BrowseName = ToQualifiedName("StateNumber");
3014  node.Class = NodeClass::Variable;
3015  node.ParentNodeId = ToNodeId("i=2932");
3017  node.TypeDefinition = ToNodeId("i=68");
3018  VariableAttributes attrs;
3019  attrs.DisplayName = LocalizedText("StateNumber");
3020  attrs.Type = ObjectId::UInt32;
3021  attrs.Rank = -1;
3022  node.Attributes = attrs;
3023  registry.AddNodes(std::vector<AddNodesItem> {node});
3024  std::vector<AddReferencesItem> refs;
3025  {
3026  AddReferencesItem ref;
3027  ref.IsForward = true;
3029  ref.SourceNodeId = ToNodeId("i=6100");
3031  ref.TargetNodeId = ToNodeId("i=78");
3032  refs.push_back(ref);
3033  }
3034  registry.AddReferences(refs);
3035 }
3036 
3038 {
3039  AddNodesItem node;
3040  node.RequestedNewNodeId = ToNodeId("i=2933");
3041  node.BrowseName = ToQualifiedName("OneShotShelved");
3042  node.Class = NodeClass::Object;
3043  node.ParentNodeId = ToNodeId("i=2929");
3045  node.TypeDefinition = ToNodeId("i=2307");
3046  ObjectAttributes attrs;
3047  attrs.DisplayName = LocalizedText("OneShotShelved");
3048  attrs.EventNotifier = 0;
3049  node.Attributes = attrs;
3050  registry.AddNodes(std::vector<AddNodesItem> {node});
3051  std::vector<AddReferencesItem> refs;
3052  {
3053  AddReferencesItem ref;
3054  ref.IsForward = true;
3056  ref.SourceNodeId = ToNodeId("i=2933");
3058  ref.TargetNodeId = ToNodeId("i=6101");
3059  refs.push_back(ref);
3060  }
3061  registry.AddReferences(refs);
3062 }
3063 
3065 {
3066  AddNodesItem node;
3067  node.RequestedNewNodeId = ToNodeId("i=6101");
3068  node.BrowseName = ToQualifiedName("StateNumber");
3069  node.Class = NodeClass::Variable;
3070  node.ParentNodeId = ToNodeId("i=2933");
3072  node.TypeDefinition = ToNodeId("i=68");
3073  VariableAttributes attrs;
3074  attrs.DisplayName = LocalizedText("StateNumber");
3075  attrs.Type = ObjectId::UInt32;
3076  attrs.Rank = -1;
3077  node.Attributes = attrs;
3078  registry.AddNodes(std::vector<AddNodesItem> {node});
3079  std::vector<AddReferencesItem> refs;
3080  {
3081  AddReferencesItem ref;
3082  ref.IsForward = true;
3084  ref.SourceNodeId = ToNodeId("i=6101");
3086  ref.TargetNodeId = ToNodeId("i=78");
3087  refs.push_back(ref);
3088  }
3089  registry.AddReferences(refs);
3090 }
3091 
3093 {
3094  AddNodesItem node;
3095  node.RequestedNewNodeId = ToNodeId("i=2935");
3096  node.BrowseName = ToQualifiedName("UnshelvedToTimedShelved");
3097  node.Class = NodeClass::Object;
3098  node.ParentNodeId = ToNodeId("i=2929");
3100  node.TypeDefinition = ToNodeId("i=2310");
3101  ObjectAttributes attrs;
3102  attrs.DisplayName = LocalizedText("UnshelvedToTimedShelved");
3103  attrs.EventNotifier = 0;
3104  node.Attributes = attrs;
3105  registry.AddNodes(std::vector<AddNodesItem> {node});
3106  std::vector<AddReferencesItem> refs;
3107  {
3108  AddReferencesItem ref;
3109  ref.IsForward = true;
3111  ref.SourceNodeId = ToNodeId("i=2935");
3113  ref.TargetNodeId = ToNodeId("i=11322");
3114  refs.push_back(ref);
3115  }
3116  {
3117  AddReferencesItem ref;
3118  ref.IsForward = true;
3119  ref.ReferenceTypeId = ToNodeId("i=51");
3120  ref.SourceNodeId = ToNodeId("i=2935");
3122  ref.TargetNodeId = ToNodeId("i=2930");
3123  refs.push_back(ref);
3124  }
3125  {
3126  AddReferencesItem ref;
3127  ref.IsForward = true;
3128  ref.ReferenceTypeId = ToNodeId("i=52");
3129  ref.SourceNodeId = ToNodeId("i=2935");
3131  ref.TargetNodeId = ToNodeId("i=2932");
3132  refs.push_back(ref);
3133  }
3134  {
3135  AddReferencesItem ref;
3136  ref.IsForward = true;
3137  ref.ReferenceTypeId = ToNodeId("i=54");
3138  ref.SourceNodeId = ToNodeId("i=2935");
3140  ref.TargetNodeId = ToNodeId("i=2915");
3141  refs.push_back(ref);
3142  }
3143  {
3144  AddReferencesItem ref;
3145  ref.IsForward = true;
3146  ref.ReferenceTypeId = ToNodeId("i=53");
3147  ref.SourceNodeId = ToNodeId("i=2935");
3149  ref.TargetNodeId = ToNodeId("i=2949");
3150  refs.push_back(ref);
3151  }
3152  registry.AddReferences(refs);
3153 }
3154 
3156 {
3157  AddNodesItem node;
3158  node.RequestedNewNodeId = ToNodeId("i=11322");
3159  node.BrowseName = ToQualifiedName("TransitionNumber");
3160  node.Class = NodeClass::Variable;
3161  node.ParentNodeId = ToNodeId("i=2935");
3163  node.TypeDefinition = ToNodeId("i=68");
3164  VariableAttributes attrs;
3165  attrs.DisplayName = LocalizedText("TransitionNumber");
3166  attrs.Type = ObjectId::UInt32;
3167  attrs.Rank = -1;
3168  node.Attributes = attrs;
3169  registry.AddNodes(std::vector<AddNodesItem> {node});
3170  std::vector<AddReferencesItem> refs;
3171  {
3172  AddReferencesItem ref;
3173  ref.IsForward = true;
3175  ref.SourceNodeId = ToNodeId("i=11322");
3177  ref.TargetNodeId = ToNodeId("i=78");
3178  refs.push_back(ref);
3179  }
3180  registry.AddReferences(refs);
3181 }
3182 
3184 {
3185  AddNodesItem node;
3186  node.RequestedNewNodeId = ToNodeId("i=2936");
3187  node.BrowseName = ToQualifiedName("UnshelvedToOneShotShelved");
3188  node.Class = NodeClass::Object;
3189  node.ParentNodeId = ToNodeId("i=2929");
3191  node.TypeDefinition = ToNodeId("i=2310");
3192  ObjectAttributes attrs;
3193  attrs.DisplayName = LocalizedText("UnshelvedToOneShotShelved");
3194  attrs.EventNotifier = 0;
3195  node.Attributes = attrs;
3196  registry.AddNodes(std::vector<AddNodesItem> {node});
3197  std::vector<AddReferencesItem> refs;
3198  {
3199  AddReferencesItem ref;
3200  ref.IsForward = true;
3202  ref.SourceNodeId = ToNodeId("i=2936");
3204  ref.TargetNodeId = ToNodeId("i=11323");
3205  refs.push_back(ref);
3206  }
3207  {
3208  AddReferencesItem ref;
3209  ref.IsForward = true;
3210  ref.ReferenceTypeId = ToNodeId("i=51");
3211  ref.SourceNodeId = ToNodeId("i=2936");
3213  ref.TargetNodeId = ToNodeId("i=2930");
3214  refs.push_back(ref);
3215  }
3216  {
3217  AddReferencesItem ref;
3218  ref.IsForward = true;
3219  ref.ReferenceTypeId = ToNodeId("i=52");
3220  ref.SourceNodeId = ToNodeId("i=2936");
3222  ref.TargetNodeId = ToNodeId("i=2933");
3223  refs.push_back(ref);
3224  }
3225  {
3226  AddReferencesItem ref;
3227  ref.IsForward = true;
3228  ref.ReferenceTypeId = ToNodeId("i=54");
3229  ref.SourceNodeId = ToNodeId("i=2936");
3231  ref.TargetNodeId = ToNodeId("i=2915");
3232  refs.push_back(ref);
3233  }
3234  {
3235  AddReferencesItem ref;
3236  ref.IsForward = true;
3237  ref.ReferenceTypeId = ToNodeId("i=53");
3238  ref.SourceNodeId = ToNodeId("i=2936");
3240  ref.TargetNodeId = ToNodeId("i=2948");
3241  refs.push_back(ref);
3242  }
3243  registry.AddReferences(refs);
3244 }
3245 
3247 {
3248  AddNodesItem node;
3249  node.RequestedNewNodeId = ToNodeId("i=11323");
3250  node.BrowseName = ToQualifiedName("TransitionNumber");
3251  node.Class = NodeClass::Variable;
3252  node.ParentNodeId = ToNodeId("i=2936");
3254  node.TypeDefinition = ToNodeId("i=68");
3255  VariableAttributes attrs;
3256  attrs.DisplayName = LocalizedText("TransitionNumber");
3257  attrs.Type = ObjectId::UInt32;
3258  attrs.Rank = -1;
3259  node.Attributes = attrs;
3260  registry.AddNodes(std::vector<AddNodesItem> {node});
3261  std::vector<AddReferencesItem> refs;
3262  {
3263  AddReferencesItem ref;
3264  ref.IsForward = true;
3266  ref.SourceNodeId = ToNodeId("i=11323");
3268  ref.TargetNodeId = ToNodeId("i=78");
3269  refs.push_back(ref);
3270  }
3271  registry.AddReferences(refs);
3272 }
3273 
3275 {
3276  AddNodesItem node;
3277  node.RequestedNewNodeId = ToNodeId("i=2940");
3278  node.BrowseName = ToQualifiedName("TimedShelvedToUnshelved");
3279  node.Class = NodeClass::Object;
3280  node.ParentNodeId = ToNodeId("i=2929");
3282  node.TypeDefinition = ToNodeId("i=2310");
3283  ObjectAttributes attrs;
3284  attrs.DisplayName = LocalizedText("TimedShelvedToUnshelved");
3285  attrs.EventNotifier = 0;
3286  node.Attributes = attrs;
3287  registry.AddNodes(std::vector<AddNodesItem> {node});
3288  std::vector<AddReferencesItem> refs;
3289  {
3290  AddReferencesItem ref;
3291  ref.IsForward = true;
3293  ref.SourceNodeId = ToNodeId("i=2940");
3295  ref.TargetNodeId = ToNodeId("i=11324");
3296  refs.push_back(ref);
3297  }
3298  {
3299  AddReferencesItem ref;
3300  ref.IsForward = true;
3301  ref.ReferenceTypeId = ToNodeId("i=51");
3302  ref.SourceNodeId = ToNodeId("i=2940");
3304  ref.TargetNodeId = ToNodeId("i=2932");
3305  refs.push_back(ref);
3306  }
3307  {
3308  AddReferencesItem ref;
3309  ref.IsForward = true;
3310  ref.ReferenceTypeId = ToNodeId("i=52");
3311  ref.SourceNodeId = ToNodeId("i=2940");
3313  ref.TargetNodeId = ToNodeId("i=2930");
3314  refs.push_back(ref);
3315  }
3316  {
3317  AddReferencesItem ref;
3318  ref.IsForward = true;
3319  ref.ReferenceTypeId = ToNodeId("i=54");
3320  ref.SourceNodeId = ToNodeId("i=2940");
3322  ref.TargetNodeId = ToNodeId("i=2915");
3323  refs.push_back(ref);
3324  }
3325  {
3326  AddReferencesItem ref;
3327  ref.IsForward = true;
3328  ref.ReferenceTypeId = ToNodeId("i=53");
3329  ref.SourceNodeId = ToNodeId("i=2940");
3331  ref.TargetNodeId = ToNodeId("i=2947");
3332  refs.push_back(ref);
3333  }
3334  registry.AddReferences(refs);
3335 }
3336 
3338 {
3339  AddNodesItem node;
3340  node.RequestedNewNodeId = ToNodeId("i=11324");
3341  node.BrowseName = ToQualifiedName("TransitionNumber");
3342  node.Class = NodeClass::Variable;
3343  node.ParentNodeId = ToNodeId("i=2940");
3345  node.TypeDefinition = ToNodeId("i=68");
3346  VariableAttributes attrs;
3347  attrs.DisplayName = LocalizedText("TransitionNumber");
3348  attrs.Type = ObjectId::UInt32;
3349  attrs.Rank = -1;
3350  node.Attributes = attrs;
3351  registry.AddNodes(std::vector<AddNodesItem> {node});
3352  std::vector<AddReferencesItem> refs;
3353  {
3354  AddReferencesItem ref;
3355  ref.IsForward = true;
3357  ref.SourceNodeId = ToNodeId("i=11324");
3359  ref.TargetNodeId = ToNodeId("i=78");
3360  refs.push_back(ref);
3361  }
3362  registry.AddReferences(refs);
3363 }
3364 
3366 {
3367  AddNodesItem node;
3368  node.RequestedNewNodeId = ToNodeId("i=2942");
3369  node.BrowseName = ToQualifiedName("TimedShelvedToOneShotShelved");
3370  node.Class = NodeClass::Object;
3371  node.ParentNodeId = ToNodeId("i=2929");
3373  node.TypeDefinition = ToNodeId("i=2310");
3374  ObjectAttributes attrs;
3375  attrs.DisplayName = LocalizedText("TimedShelvedToOneShotShelved");
3376  attrs.EventNotifier = 0;
3377  node.Attributes = attrs;
3378  registry.AddNodes(std::vector<AddNodesItem> {node});
3379  std::vector<AddReferencesItem> refs;
3380  {
3381  AddReferencesItem ref;
3382  ref.IsForward = true;
3384  ref.SourceNodeId = ToNodeId("i=2942");
3386  ref.TargetNodeId = ToNodeId("i=11325");
3387  refs.push_back(ref);
3388  }
3389  {
3390  AddReferencesItem ref;
3391  ref.IsForward = true;
3392  ref.ReferenceTypeId = ToNodeId("i=51");
3393  ref.SourceNodeId = ToNodeId("i=2942");
3395  ref.TargetNodeId = ToNodeId("i=2932");
3396  refs.push_back(ref);
3397  }
3398  {
3399  AddReferencesItem ref;
3400  ref.IsForward = true;
3401  ref.ReferenceTypeId = ToNodeId("i=52");
3402  ref.SourceNodeId = ToNodeId("i=2942");
3404  ref.TargetNodeId = ToNodeId("i=2933");
3405  refs.push_back(ref);
3406  }
3407  {
3408  AddReferencesItem ref;
3409  ref.IsForward = true;
3410  ref.ReferenceTypeId = ToNodeId("i=54");
3411  ref.SourceNodeId = ToNodeId("i=2942");
3413  ref.TargetNodeId = ToNodeId("i=2915");
3414  refs.push_back(ref);
3415  }
3416  {
3417  AddReferencesItem ref;
3418  ref.IsForward = true;
3419  ref.ReferenceTypeId = ToNodeId("i=53");
3420  ref.SourceNodeId = ToNodeId("i=2942");
3422  ref.TargetNodeId = ToNodeId("i=2948");
3423  refs.push_back(ref);
3424  }
3425  registry.AddReferences(refs);
3426 }
3427 
3429 {
3430  AddNodesItem node;
3431  node.RequestedNewNodeId = ToNodeId("i=11325");
3432  node.BrowseName = ToQualifiedName("TransitionNumber");
3433  node.Class = NodeClass::Variable;
3434  node.ParentNodeId = ToNodeId("i=2942");
3436  node.TypeDefinition = ToNodeId("i=68");
3437  VariableAttributes attrs;
3438  attrs.DisplayName = LocalizedText("TransitionNumber");
3439  attrs.Type = ObjectId::UInt32;
3440  attrs.Rank = -1;
3441  node.Attributes = attrs;
3442  registry.AddNodes(std::vector<AddNodesItem> {node});
3443  std::vector<AddReferencesItem> refs;
3444  {
3445  AddReferencesItem ref;
3446  ref.IsForward = true;
3448  ref.SourceNodeId = ToNodeId("i=11325");
3450  ref.TargetNodeId = ToNodeId("i=78");
3451  refs.push_back(ref);
3452  }
3453  registry.AddReferences(refs);
3454 }
3455 
3457 {
3458  AddNodesItem node;
3459  node.RequestedNewNodeId = ToNodeId("i=2943");
3460  node.BrowseName = ToQualifiedName("OneShotShelvedToUnshelved");
3461  node.Class = NodeClass::Object;
3462  node.ParentNodeId = ToNodeId("i=2929");
3464  node.TypeDefinition = ToNodeId("i=2310");
3465  ObjectAttributes attrs;
3466  attrs.DisplayName = LocalizedText("OneShotShelvedToUnshelved");
3467  attrs.EventNotifier = 0;
3468  node.Attributes = attrs;
3469  registry.AddNodes(std::vector<AddNodesItem> {node});
3470  std::vector<AddReferencesItem> refs;
3471  {
3472  AddReferencesItem ref;
3473  ref.IsForward = true;
3475  ref.SourceNodeId = ToNodeId("i=2943");
3477  ref.TargetNodeId = ToNodeId("i=11326");
3478  refs.push_back(ref);
3479  }
3480  {
3481  AddReferencesItem ref;
3482  ref.IsForward = true;
3483  ref.ReferenceTypeId = ToNodeId("i=51");
3484  ref.SourceNodeId = ToNodeId("i=2943");
3486  ref.TargetNodeId = ToNodeId("i=2933");
3487  refs.push_back(ref);
3488  }
3489  {
3490  AddReferencesItem ref;
3491  ref.IsForward = true;
3492  ref.ReferenceTypeId = ToNodeId("i=52");
3493  ref.SourceNodeId = ToNodeId("i=2943");
3495  ref.TargetNodeId = ToNodeId("i=2930");
3496  refs.push_back(ref);
3497  }
3498  {
3499  AddReferencesItem ref;
3500  ref.IsForward = true;
3501  ref.ReferenceTypeId = ToNodeId("i=54");
3502  ref.SourceNodeId = ToNodeId("i=2943");
3504  ref.TargetNodeId = ToNodeId("i=2915");
3505  refs.push_back(ref);
3506  }
3507  {
3508  AddReferencesItem ref;
3509  ref.IsForward = true;
3510  ref.ReferenceTypeId = ToNodeId("i=53");
3511  ref.SourceNodeId = ToNodeId("i=2943");
3513  ref.TargetNodeId = ToNodeId("i=2947");
3514  refs.push_back(ref);
3515  }
3516  registry.AddReferences(refs);
3517 }
3518 
3520 {
3521  AddNodesItem node;
3522  node.RequestedNewNodeId = ToNodeId("i=11326");
3523  node.BrowseName = ToQualifiedName("TransitionNumber");
3524  node.Class = NodeClass::Variable;
3525  node.ParentNodeId = ToNodeId("i=2943");
3527  node.TypeDefinition = ToNodeId("i=68");
3528  VariableAttributes attrs;
3529  attrs.DisplayName = LocalizedText("TransitionNumber");
3530  attrs.Type = ObjectId::UInt32;
3531  attrs.Rank = -1;
3532  node.Attributes = attrs;
3533  registry.AddNodes(std::vector<AddNodesItem> {node});
3534  std::vector<AddReferencesItem> refs;
3535  {
3536  AddReferencesItem ref;
3537  ref.IsForward = true;
3539  ref.SourceNodeId = ToNodeId("i=11326");
3541  ref.TargetNodeId = ToNodeId("i=78");
3542  refs.push_back(ref);
3543  }
3544  registry.AddReferences(refs);
3545 }
3546 
3548 {
3549  AddNodesItem node;
3550  node.RequestedNewNodeId = ToNodeId("i=2945");
3551  node.BrowseName = ToQualifiedName("OneShotShelvedToTimedShelved");
3552  node.Class = NodeClass::Object;
3553  node.ParentNodeId = ToNodeId("i=2929");
3555  node.TypeDefinition = ToNodeId("i=2310");
3556  ObjectAttributes attrs;
3557  attrs.DisplayName = LocalizedText("OneShotShelvedToTimedShelved");
3558  attrs.EventNotifier = 0;
3559  node.Attributes = attrs;
3560  registry.AddNodes(std::vector<AddNodesItem> {node});
3561  std::vector<AddReferencesItem> refs;
3562  {
3563  AddReferencesItem ref;
3564  ref.IsForward = true;
3566  ref.SourceNodeId = ToNodeId("i=2945");
3568  ref.TargetNodeId = ToNodeId("i=11327");
3569  refs.push_back(ref);
3570  }
3571  {
3572  AddReferencesItem ref;
3573  ref.IsForward = true;
3574  ref.ReferenceTypeId = ToNodeId("i=51");
3575  ref.SourceNodeId = ToNodeId("i=2945");
3577  ref.TargetNodeId = ToNodeId("i=2933");
3578  refs.push_back(ref);
3579  }
3580  {
3581  AddReferencesItem ref;
3582  ref.IsForward = true;
3583  ref.ReferenceTypeId = ToNodeId("i=52");
3584  ref.SourceNodeId = ToNodeId("i=2945");
3586  ref.TargetNodeId = ToNodeId("i=2932");
3587  refs.push_back(ref);
3588  }
3589  {
3590  AddReferencesItem ref;
3591  ref.IsForward = true;
3592  ref.ReferenceTypeId = ToNodeId("i=54");
3593  ref.SourceNodeId = ToNodeId("i=2945");
3595  ref.TargetNodeId = ToNodeId("i=2915");
3596  refs.push_back(ref);
3597  }
3598  {
3599  AddReferencesItem ref;
3600  ref.IsForward = true;
3601  ref.ReferenceTypeId = ToNodeId("i=53");
3602  ref.SourceNodeId = ToNodeId("i=2945");
3604  ref.TargetNodeId = ToNodeId("i=2949");
3605  refs.push_back(ref);
3606  }
3607  registry.AddReferences(refs);
3608 }
3609 
3611 {
3612  AddNodesItem node;
3613  node.RequestedNewNodeId = ToNodeId("i=11327");
3614  node.BrowseName = ToQualifiedName("TransitionNumber");
3615  node.Class = NodeClass::Variable;
3616  node.ParentNodeId = ToNodeId("i=2945");
3618  node.TypeDefinition = ToNodeId("i=68");
3619  VariableAttributes attrs;
3620  attrs.DisplayName = LocalizedText("TransitionNumber");
3621  attrs.Type = ObjectId::UInt32;
3622  attrs.Rank = -1;
3623  node.Attributes = attrs;
3624  registry.AddNodes(std::vector<AddNodesItem> {node});
3625  std::vector<AddReferencesItem> refs;
3626  {
3627  AddReferencesItem ref;
3628  ref.IsForward = true;
3630  ref.SourceNodeId = ToNodeId("i=11327");
3632  ref.TargetNodeId = ToNodeId("i=78");
3633  refs.push_back(ref);
3634  }
3635  registry.AddReferences(refs);
3636 }
3637 
3639 {
3640  AddNodesItem node;
3641  node.RequestedNewNodeId = ToNodeId("i=2991");
3642  node.BrowseName = ToQualifiedName("InputArguments");
3643  node.Class = NodeClass::Variable;
3644  node.ParentNodeId = ToNodeId("i=2949");
3646  node.TypeDefinition = ToNodeId("i=68");
3647  VariableAttributes attrs;
3648  attrs.DisplayName = LocalizedText("InputArguments");
3649  attrs.Type = ToNodeId("i=296");
3650  attrs.Rank = 1;
3651  node.Attributes = attrs;
3652  registry.AddNodes(std::vector<AddNodesItem> {node});
3653  std::vector<AddReferencesItem> refs;
3654  {
3655  AddReferencesItem ref;
3656  ref.IsForward = true;
3658  ref.SourceNodeId = ToNodeId("i=2991");
3660  ref.TargetNodeId = ToNodeId("i=78");
3661  refs.push_back(ref);
3662  }
3663  registry.AddReferences(refs);
3664 }
3665 
3667 {
3668  AddNodesItem node;
3669  node.RequestedNewNodeId = ToNodeId("i=2955");
3670  node.BrowseName = ToQualifiedName("LimitAlarmType");
3672  node.ParentNodeId = ToNodeId("i=2915");
3674  ObjectTypeAttributes attrs;
3675  attrs.DisplayName = LocalizedText("LimitAlarmType");
3676  attrs.IsAbstract = false;
3677  node.Attributes = attrs;
3678  registry.AddNodes(std::vector<AddNodesItem> {node});
3679  std::vector<AddReferencesItem> refs;
3680  {
3681  AddReferencesItem ref;
3682  ref.IsForward = true;
3684  ref.SourceNodeId = ToNodeId("i=2955");
3686  ref.TargetNodeId = ToNodeId("i=11124");
3687  refs.push_back(ref);
3688  }
3689  {
3690  AddReferencesItem ref;
3691  ref.IsForward = true;
3693  ref.SourceNodeId = ToNodeId("i=2955");
3695  ref.TargetNodeId = ToNodeId("i=11125");
3696  refs.push_back(ref);
3697  }
3698  {
3699  AddReferencesItem ref;
3700  ref.IsForward = true;
3702  ref.SourceNodeId = ToNodeId("i=2955");
3704  ref.TargetNodeId = ToNodeId("i=11126");
3705  refs.push_back(ref);
3706  }
3707  {
3708  AddReferencesItem ref;
3709  ref.IsForward = true;
3711  ref.SourceNodeId = ToNodeId("i=2955");
3713  ref.TargetNodeId = ToNodeId("i=11127");
3714  refs.push_back(ref);
3715  }
3716  registry.AddReferences(refs);
3717 }
3718 
3720 {
3721  AddNodesItem node;
3722  node.RequestedNewNodeId = ToNodeId("i=11124");
3723  node.BrowseName = ToQualifiedName("HighHighLimit");
3724  node.Class = NodeClass::Variable;
3725  node.ParentNodeId = ToNodeId("i=2955");
3727  node.TypeDefinition = ToNodeId("i=68");
3728  VariableAttributes attrs;
3729  attrs.DisplayName = LocalizedText("HighHighLimit");
3730  attrs.Type = ObjectId::Double;
3731  attrs.Rank = -1;
3732  node.Attributes = attrs;
3733  registry.AddNodes(std::vector<AddNodesItem> {node});
3734  std::vector<AddReferencesItem> refs;
3735  {
3736  AddReferencesItem ref;
3737  ref.IsForward = true;
3739  ref.SourceNodeId = ToNodeId("i=11124");
3741  ref.TargetNodeId = ToNodeId("i=80");
3742  refs.push_back(ref);
3743  }
3744  registry.AddReferences(refs);
3745 }
3746 
3748 {
3749  AddNodesItem node;
3750  node.RequestedNewNodeId = ToNodeId("i=11125");
3751  node.BrowseName = ToQualifiedName("HighLimit");
3752  node.Class = NodeClass::Variable;
3753  node.ParentNodeId = ToNodeId("i=2955");
3755  node.TypeDefinition = ToNodeId("i=68");
3756  VariableAttributes attrs;
3757  attrs.DisplayName = LocalizedText("HighLimit");
3758  attrs.Type = ObjectId::Double;
3759  attrs.Rank = -1;
3760  node.Attributes = attrs;
3761  registry.AddNodes(std::vector<AddNodesItem> {node});
3762  std::vector<AddReferencesItem> refs;
3763  {
3764  AddReferencesItem ref;
3765  ref.IsForward = true;
3767  ref.SourceNodeId = ToNodeId("i=11125");
3769  ref.TargetNodeId = ToNodeId("i=80");
3770  refs.push_back(ref);
3771  }
3772  registry.AddReferences(refs);
3773 }
3774 
3776 {
3777  AddNodesItem node;
3778  node.RequestedNewNodeId = ToNodeId("i=11126");
3779  node.BrowseName = ToQualifiedName("LowLimit");
3780  node.Class = NodeClass::Variable;
3781  node.ParentNodeId = ToNodeId("i=2955");
3783  node.TypeDefinition = ToNodeId("i=68");
3784  VariableAttributes attrs;
3785  attrs.DisplayName = LocalizedText("LowLimit");
3786  attrs.Type = ObjectId::Double;
3787  attrs.Rank = -1;
3788  node.Attributes = attrs;
3789  registry.AddNodes(std::vector<AddNodesItem> {node});
3790  std::vector<AddReferencesItem> refs;
3791  {
3792  AddReferencesItem ref;
3793  ref.IsForward = true;
3795  ref.SourceNodeId = ToNodeId("i=11126");
3797  ref.TargetNodeId = ToNodeId("i=80");
3798  refs.push_back(ref);
3799  }
3800  registry.AddReferences(refs);
3801 }
3802 
3804 {
3805  AddNodesItem node;
3806  node.RequestedNewNodeId = ToNodeId("i=11127");
3807  node.BrowseName = ToQualifiedName("LowLowLimit");
3808  node.Class = NodeClass::Variable;
3809  node.ParentNodeId = ToNodeId("i=2955");
3811  node.TypeDefinition = ToNodeId("i=68");
3812  VariableAttributes attrs;
3813  attrs.DisplayName = LocalizedText("LowLowLimit");
3814  attrs.Type = ObjectId::Double;
3815  attrs.Rank = -1;
3816  node.Attributes = attrs;
3817  registry.AddNodes(std::vector<AddNodesItem> {node});
3818  std::vector<AddReferencesItem> refs;
3819  {
3820  AddReferencesItem ref;
3821  ref.IsForward = true;
3823  ref.SourceNodeId = ToNodeId("i=11127");
3825  ref.TargetNodeId = ToNodeId("i=80");
3826  refs.push_back(ref);
3827  }
3828  registry.AddReferences(refs);
3829 }
3830 
3832 {
3833  AddNodesItem node;
3834  node.RequestedNewNodeId = ToNodeId("i=9318");
3835  node.BrowseName = ToQualifiedName("ExclusiveLimitStateMachineType");
3837  node.ParentNodeId = ToNodeId("i=2771");
3839  ObjectTypeAttributes attrs;
3840  attrs.DisplayName = LocalizedText("ExclusiveLimitStateMachineType");
3841  attrs.IsAbstract = false;
3842  node.Attributes = attrs;
3843  registry.AddNodes(std::vector<AddNodesItem> {node});
3844  std::vector<AddReferencesItem> refs;
3845  {
3846  AddReferencesItem ref;
3847  ref.IsForward = true;
3849  ref.SourceNodeId = ToNodeId("i=9318");
3851  ref.TargetNodeId = ToNodeId("i=9329");
3852  refs.push_back(ref);
3853  }
3854  {
3855  AddReferencesItem ref;
3856  ref.IsForward = true;
3858  ref.SourceNodeId = ToNodeId("i=9318");
3860  ref.TargetNodeId = ToNodeId("i=9331");
3861  refs.push_back(ref);
3862  }
3863  {
3864  AddReferencesItem ref;
3865  ref.IsForward = true;
3867  ref.SourceNodeId = ToNodeId("i=9318");
3869  ref.TargetNodeId = ToNodeId("i=9333");
3870  refs.push_back(ref);
3871  }
3872  {
3873  AddReferencesItem ref;
3874  ref.IsForward = true;
3876  ref.SourceNodeId = ToNodeId("i=9318");
3878  ref.TargetNodeId = ToNodeId("i=9335");
3879  refs.push_back(ref);
3880  }
3881  {
3882  AddReferencesItem ref;
3883  ref.IsForward = true;
3885  ref.SourceNodeId = ToNodeId("i=9318");
3887  ref.TargetNodeId = ToNodeId("i=9337");
3888  refs.push_back(ref);
3889  }
3890  {
3891  AddReferencesItem ref;
3892  ref.IsForward = true;
3894  ref.SourceNodeId = ToNodeId("i=9318");
3896  ref.TargetNodeId = ToNodeId("i=9338");
3897  refs.push_back(ref);
3898  }
3899  {
3900  AddReferencesItem ref;
3901  ref.IsForward = true;
3903  ref.SourceNodeId = ToNodeId("i=9318");
3905  ref.TargetNodeId = ToNodeId("i=9339");
3906  refs.push_back(ref);
3907  }
3908  {
3909  AddReferencesItem ref;
3910  ref.IsForward = true;
3912  ref.SourceNodeId = ToNodeId("i=9318");
3914  ref.TargetNodeId = ToNodeId("i=9340");
3915  refs.push_back(ref);
3916  }
3917  registry.AddReferences(refs);
3918 }
3919 
3921 {
3922  AddNodesItem node;
3923  node.RequestedNewNodeId = ToNodeId("i=9329");
3924  node.BrowseName = ToQualifiedName("HighHigh");
3925  node.Class = NodeClass::Object;
3926  node.ParentNodeId = ToNodeId("i=9318");
3928  node.TypeDefinition = ToNodeId("i=2307");
3929  ObjectAttributes attrs;
3930  attrs.DisplayName = LocalizedText("HighHigh");
3931  attrs.EventNotifier = 0;
3932  node.Attributes = attrs;
3933  registry.AddNodes(std::vector<AddNodesItem> {node});
3934  std::vector<AddReferencesItem> refs;
3935  {
3936  AddReferencesItem ref;
3937  ref.IsForward = true;
3939  ref.SourceNodeId = ToNodeId("i=9329");
3941  ref.TargetNodeId = ToNodeId("i=9330");
3942  refs.push_back(ref);
3943  }
3944  registry.AddReferences(refs);
3945 }
3946 
3948 {
3949  AddNodesItem node;
3950  node.RequestedNewNodeId = ToNodeId("i=9330");
3951  node.BrowseName = ToQualifiedName("StateNumber");
3952  node.Class = NodeClass::Variable;
3953  node.ParentNodeId = ToNodeId("i=9329");
3955  node.TypeDefinition = ToNodeId("i=68");
3956  VariableAttributes attrs;
3957  attrs.DisplayName = LocalizedText("StateNumber");
3958  attrs.Type = ObjectId::UInt32;
3959  attrs.Rank = -1;
3960  node.Attributes = attrs;
3961  registry.AddNodes(std::vector<AddNodesItem> {node});
3962  std::vector<AddReferencesItem> refs;
3963  {
3964  AddReferencesItem ref;
3965  ref.IsForward = true;
3967  ref.SourceNodeId = ToNodeId("i=9330");
3969  ref.TargetNodeId = ToNodeId("i=78");
3970  refs.push_back(ref);
3971  }
3972  registry.AddReferences(refs);
3973 }
3974 
3976 {
3977  AddNodesItem node;
3978  node.RequestedNewNodeId = ToNodeId("i=9331");
3979  node.BrowseName = ToQualifiedName("High");
3980  node.Class = NodeClass::Object;
3981  node.ParentNodeId = ToNodeId("i=9318");
3983  node.TypeDefinition = ToNodeId("i=2307");
3984  ObjectAttributes attrs;
3985  attrs.DisplayName = LocalizedText("High");
3986  attrs.EventNotifier = 0;
3987  node.Attributes = attrs;
3988  registry.AddNodes(std::vector<AddNodesItem> {node});
3989  std::vector<AddReferencesItem> refs;
3990  {
3991  AddReferencesItem ref;
3992  ref.IsForward = true;
3994  ref.SourceNodeId = ToNodeId("i=9331");
3996  ref.TargetNodeId = ToNodeId("i=9332");
3997  refs.push_back(ref);
3998  }
3999  registry.AddReferences(refs);
4000 }
4001 
4003 {
4004  AddNodesItem node;
4005  node.RequestedNewNodeId = ToNodeId("i=9332");
4006  node.BrowseName = ToQualifiedName("StateNumber");
4007  node.Class = NodeClass::Variable;
4008  node.ParentNodeId = ToNodeId("i=9331");
4010  node.TypeDefinition = ToNodeId("i=68");
4011  VariableAttributes attrs;
4012  attrs.DisplayName = LocalizedText("StateNumber");
4013  attrs.Type = ObjectId::UInt32;
4014  attrs.Rank = -1;
4015  node.Attributes = attrs;
4016  registry.AddNodes(std::vector<AddNodesItem> {node});
4017  std::vector<AddReferencesItem> refs;
4018  {
4019  AddReferencesItem ref;
4020  ref.IsForward = true;
4022  ref.SourceNodeId = ToNodeId("i=9332");
4024  ref.TargetNodeId = ToNodeId("i=78");
4025  refs.push_back(ref);
4026  }
4027  registry.AddReferences(refs);
4028 }
4029 
4031 {
4032  AddNodesItem node;
4033  node.RequestedNewNodeId = ToNodeId("i=9333");
4034  node.BrowseName = ToQualifiedName("Low");
4035  node.Class = NodeClass::Object;
4036  node.ParentNodeId = ToNodeId("i=9318");
4038  node.TypeDefinition = ToNodeId("i=2307");
4039  ObjectAttributes attrs;
4040  attrs.DisplayName = LocalizedText("Low");
4041  attrs.EventNotifier = 0;
4042  node.Attributes = attrs;
4043  registry.AddNodes(std::vector<AddNodesItem> {node});
4044  std::vector<AddReferencesItem> refs;
4045  {
4046  AddReferencesItem ref;
4047  ref.IsForward = true;
4049  ref.SourceNodeId = ToNodeId("i=9333");
4051  ref.TargetNodeId = ToNodeId("i=9334");
4052  refs.push_back(ref);
4053  }
4054  registry.AddReferences(refs);
4055 }
4056 
4058 {
4059  AddNodesItem node;
4060  node.RequestedNewNodeId = ToNodeId("i=9334");
4061  node.BrowseName = ToQualifiedName("StateNumber");
4062  node.Class = NodeClass::Variable;
4063  node.ParentNodeId = ToNodeId("i=9333");
4065  node.TypeDefinition = ToNodeId("i=68");
4066  VariableAttributes attrs;
4067  attrs.DisplayName = LocalizedText("StateNumber");
4068  attrs.Type = ObjectId::UInt32;
4069  attrs.Rank = -1;
4070  node.Attributes = attrs;
4071  registry.AddNodes(std::vector<AddNodesItem> {node});
4072  std::vector<AddReferencesItem> refs;
4073  {
4074  AddReferencesItem ref;
4075  ref.IsForward = true;
4077  ref.SourceNodeId = ToNodeId("i=9334");
4079  ref.TargetNodeId = ToNodeId("i=78");
4080  refs.push_back(ref);
4081  }
4082  registry.AddReferences(refs);
4083 }
4084 
4086 {
4087  AddNodesItem node;
4088  node.RequestedNewNodeId = ToNodeId("i=9335");
4089  node.BrowseName = ToQualifiedName("LowLow");
4090  node.Class = NodeClass::Object;
4091  node.ParentNodeId = ToNodeId("i=9318");
4093  node.TypeDefinition = ToNodeId("i=2307");
4094  ObjectAttributes attrs;
4095  attrs.DisplayName = LocalizedText("LowLow");
4096  attrs.EventNotifier = 0;
4097  node.Attributes = attrs;
4098  registry.AddNodes(std::vector<AddNodesItem> {node});
4099  std::vector<AddReferencesItem> refs;
4100  {
4101  AddReferencesItem ref;
4102  ref.IsForward = true;
4104  ref.SourceNodeId = ToNodeId("i=9335");
4106  ref.TargetNodeId = ToNodeId("i=9336");
4107  refs.push_back(ref);
4108  }
4109  registry.AddReferences(refs);
4110 }
4111 
4113 {
4114  AddNodesItem node;
4115  node.RequestedNewNodeId = ToNodeId("i=9336");
4116  node.BrowseName = ToQualifiedName("StateNumber");
4117  node.Class = NodeClass::Variable;
4118  node.ParentNodeId = ToNodeId("i=9335");
4120  node.TypeDefinition = ToNodeId("i=68");
4121  VariableAttributes attrs;
4122  attrs.DisplayName = LocalizedText("StateNumber");
4123  attrs.Type = ObjectId::UInt32;
4124  attrs.Rank = -1;
4125  node.Attributes = attrs;
4126  registry.AddNodes(std::vector<AddNodesItem> {node});
4127  std::vector<AddReferencesItem> refs;
4128  {
4129  AddReferencesItem ref;
4130  ref.IsForward = true;
4132  ref.SourceNodeId = ToNodeId("i=9336");
4134  ref.TargetNodeId = ToNodeId("i=78");
4135  refs.push_back(ref);
4136  }
4137  registry.AddReferences(refs);
4138 }
4139 
4141 {
4142  AddNodesItem node;
4143  node.RequestedNewNodeId = ToNodeId("i=9337");
4144  node.BrowseName = ToQualifiedName("LowLowToLow");
4145  node.Class = NodeClass::Object;
4146  node.ParentNodeId = ToNodeId("i=9318");
4148  node.TypeDefinition = ToNodeId("i=2310");
4149  ObjectAttributes attrs;
4150  attrs.DisplayName = LocalizedText("LowLowToLow");
4151  attrs.EventNotifier = 0;
4152  node.Attributes = attrs;
4153  registry.AddNodes(std::vector<AddNodesItem> {node});
4154  std::vector<AddReferencesItem> refs;
4155  {
4156  AddReferencesItem ref;
4157  ref.IsForward = true;
4159  ref.SourceNodeId = ToNodeId("i=9337");
4161  ref.TargetNodeId = ToNodeId("i=11340");
4162  refs.push_back(ref);
4163  }
4164  {
4165  AddReferencesItem ref;
4166  ref.IsForward = true;
4167  ref.ReferenceTypeId = ToNodeId("i=51");
4168  ref.SourceNodeId = ToNodeId("i=9337");
4170  ref.TargetNodeId = ToNodeId("i=9335");
4171  refs.push_back(ref);
4172  }
4173  {
4174  AddReferencesItem ref;
4175  ref.IsForward = true;
4176  ref.ReferenceTypeId = ToNodeId("i=52");
4177  ref.SourceNodeId = ToNodeId("i=9337");
4179  ref.TargetNodeId = ToNodeId("i=9333");
4180  refs.push_back(ref);
4181  }
4182  registry.AddReferences(refs);
4183 }
4184 
4186 {
4187  AddNodesItem node;
4188  node.RequestedNewNodeId = ToNodeId("i=11340");
4189  node.BrowseName = ToQualifiedName("TransitionNumber");
4190  node.Class = NodeClass::Variable;
4191  node.ParentNodeId = ToNodeId("i=9337");
4193  node.TypeDefinition = ToNodeId("i=68");
4194  VariableAttributes attrs;
4195  attrs.DisplayName = LocalizedText("TransitionNumber");
4196  attrs.Type = ObjectId::UInt32;
4197  attrs.Rank = -1;
4198  node.Attributes = attrs;
4199  registry.AddNodes(std::vector<AddNodesItem> {node});
4200  std::vector<AddReferencesItem> refs;
4201  {
4202  AddReferencesItem ref;
4203  ref.IsForward = true;
4205  ref.SourceNodeId = ToNodeId("i=11340");
4207  ref.TargetNodeId = ToNodeId("i=78");
4208  refs.push_back(ref);
4209  }
4210  registry.AddReferences(refs);
4211 }
4212 
4214 {
4215  AddNodesItem node;
4216  node.RequestedNewNodeId = ToNodeId("i=9338");
4217  node.BrowseName = ToQualifiedName("LowToLowLow");
4218  node.Class = NodeClass::Object;
4219  node.ParentNodeId = ToNodeId("i=9318");
4221  node.TypeDefinition = ToNodeId("i=2310");
4222  ObjectAttributes attrs;
4223  attrs.DisplayName = LocalizedText("LowToLowLow");
4224  attrs.EventNotifier = 0;
4225  node.Attributes = attrs;
4226  registry.AddNodes(std::vector<AddNodesItem> {node});
4227  std::vector<AddReferencesItem> refs;
4228  {
4229  AddReferencesItem ref;
4230  ref.IsForward = true;
4232  ref.SourceNodeId = ToNodeId("i=9338");
4234  ref.TargetNodeId = ToNodeId("i=11341");
4235  refs.push_back(ref);
4236  }
4237  {
4238  AddReferencesItem ref;
4239  ref.IsForward = true;
4240  ref.ReferenceTypeId = ToNodeId("i=51");
4241  ref.SourceNodeId = ToNodeId("i=9338");
4243  ref.TargetNodeId = ToNodeId("i=9333");
4244  refs.push_back(ref);
4245  }
4246  {
4247  AddReferencesItem ref;
4248  ref.IsForward = true;
4249  ref.ReferenceTypeId = ToNodeId("i=52");
4250  ref.SourceNodeId = ToNodeId("i=9338");
4252  ref.TargetNodeId = ToNodeId("i=9335");
4253  refs.push_back(ref);
4254  }
4255  registry.AddReferences(refs);
4256 }
4257 
4259 {
4260  AddNodesItem node;
4261  node.RequestedNewNodeId = ToNodeId("i=11341");
4262  node.BrowseName = ToQualifiedName("TransitionNumber");
4263  node.Class = NodeClass::Variable;
4264  node.ParentNodeId = ToNodeId("i=9338");
4266  node.TypeDefinition = ToNodeId("i=68");
4267  VariableAttributes attrs;
4268  attrs.DisplayName = LocalizedText("TransitionNumber");
4269  attrs.Type = ObjectId::UInt32;
4270  attrs.Rank = -1;
4271  node.Attributes = attrs;
4272  registry.AddNodes(std::vector<AddNodesItem> {node});
4273  std::vector<AddReferencesItem> refs;
4274  {
4275  AddReferencesItem ref;
4276  ref.IsForward = true;
4278  ref.SourceNodeId = ToNodeId("i=11341");
4280  ref.TargetNodeId = ToNodeId("i=78");
4281  refs.push_back(ref);
4282  }
4283  registry.AddReferences(refs);
4284 }
4285 
4287 {
4288  AddNodesItem node;
4289  node.RequestedNewNodeId = ToNodeId("i=9339");
4290  node.BrowseName = ToQualifiedName("HighHighToHigh");
4291  node.Class = NodeClass::Object;
4292  node.ParentNodeId = ToNodeId("i=9318");
4294  node.TypeDefinition = ToNodeId("i=2310");
4295  ObjectAttributes attrs;
4296  attrs.DisplayName = LocalizedText("HighHighToHigh");
4297  attrs.EventNotifier = 0;
4298  node.Attributes = attrs;
4299  registry.AddNodes(std::vector<AddNodesItem> {node});
4300  std::vector<AddReferencesItem> refs;
4301  {
4302  AddReferencesItem ref;
4303  ref.IsForward = true;
4305  ref.SourceNodeId = ToNodeId("i=9339");
4307  ref.TargetNodeId = ToNodeId("i=11342");
4308  refs.push_back(ref);
4309  }
4310  {
4311  AddReferencesItem ref;
4312  ref.IsForward = true;
4313  ref.ReferenceTypeId = ToNodeId("i=51");
4314  ref.SourceNodeId = ToNodeId("i=9339");
4316  ref.TargetNodeId = ToNodeId("i=9329");
4317  refs.push_back(ref);
4318  }
4319  {
4320  AddReferencesItem ref;
4321  ref.IsForward = true;
4322  ref.ReferenceTypeId = ToNodeId("i=52");
4323  ref.SourceNodeId = ToNodeId("i=9339");
4325  ref.TargetNodeId = ToNodeId("i=9331");
4326  refs.push_back(ref);
4327  }
4328  registry.AddReferences(refs);
4329 }
4330 
4332 {
4333  AddNodesItem node;
4334  node.RequestedNewNodeId = ToNodeId("i=11342");
4335  node.BrowseName = ToQualifiedName("TransitionNumber");
4336  node.Class = NodeClass::Variable;
4337  node.ParentNodeId = ToNodeId("i=9339");
4339  node.TypeDefinition = ToNodeId("i=68");
4340  VariableAttributes attrs;
4341  attrs.DisplayName = LocalizedText("TransitionNumber");
4342  attrs.Type = ObjectId::UInt32;
4343  attrs.Rank = -1;
4344  node.Attributes = attrs;
4345  registry.AddNodes(std::vector<AddNodesItem> {node});
4346  std::vector<AddReferencesItem> refs;
4347  {
4348  AddReferencesItem ref;
4349  ref.IsForward = true;
4351  ref.SourceNodeId = ToNodeId("i=11342");
4353  ref.TargetNodeId = ToNodeId("i=78");
4354  refs.push_back(ref);
4355  }
4356  registry.AddReferences(refs);
4357 }
4358 
4360 {
4361  AddNodesItem node;
4362  node.RequestedNewNodeId = ToNodeId("i=9340");
4363  node.BrowseName = ToQualifiedName("HighToHighHigh");
4364  node.Class = NodeClass::Object;
4365  node.ParentNodeId = ToNodeId("i=9318");
4367  node.TypeDefinition = ToNodeId("i=2310");
4368  ObjectAttributes attrs;
4369  attrs.DisplayName = LocalizedText("HighToHighHigh");
4370  attrs.EventNotifier = 0;
4371  node.Attributes = attrs;
4372  registry.AddNodes(std::vector<AddNodesItem> {node});
4373  std::vector<AddReferencesItem> refs;
4374  {
4375  AddReferencesItem ref;
4376  ref.IsForward = true;
4378  ref.SourceNodeId = ToNodeId("i=9340");
4380  ref.TargetNodeId = ToNodeId("i=11343");
4381  refs.push_back(ref);
4382  }
4383  {
4384  AddReferencesItem ref;
4385  ref.IsForward = true;
4386  ref.ReferenceTypeId = ToNodeId("i=51");
4387  ref.SourceNodeId = ToNodeId("i=9340");
4389  ref.TargetNodeId = ToNodeId("i=9331");
4390  refs.push_back(ref);
4391  }
4392  {
4393  AddReferencesItem ref;
4394  ref.IsForward = true;
4395  ref.ReferenceTypeId = ToNodeId("i=52");
4396  ref.SourceNodeId = ToNodeId("i=9340");
4398  ref.TargetNodeId = ToNodeId("i=9329");
4399  refs.push_back(ref);
4400  }
4401  registry.AddReferences(refs);
4402 }
4403 
4405 {
4406  AddNodesItem node;
4407  node.RequestedNewNodeId = ToNodeId("i=11343");
4408  node.BrowseName = ToQualifiedName("TransitionNumber");
4409  node.Class = NodeClass::Variable;
4410  node.ParentNodeId = ToNodeId("i=9340");
4412  node.TypeDefinition = ToNodeId("i=68");
4413  VariableAttributes attrs;
4414  attrs.DisplayName = LocalizedText("TransitionNumber");
4415  attrs.Type = ObjectId::UInt32;
4416  attrs.Rank = -1;
4417  node.Attributes = attrs;
4418  registry.AddNodes(std::vector<AddNodesItem> {node});
4419  std::vector<AddReferencesItem> refs;
4420  {
4421  AddReferencesItem ref;
4422  ref.IsForward = true;
4424  ref.SourceNodeId = ToNodeId("i=11343");
4426  ref.TargetNodeId = ToNodeId("i=78");
4427  refs.push_back(ref);
4428  }
4429  registry.AddReferences(refs);
4430 }
4431 
4433 {
4434  AddNodesItem node;
4435  node.RequestedNewNodeId = ToNodeId("i=9341");
4436  node.BrowseName = ToQualifiedName("ExclusiveLimitAlarmType");
4438  node.ParentNodeId = ToNodeId("i=2955");
4440  ObjectTypeAttributes attrs;
4441  attrs.DisplayName = LocalizedText("ExclusiveLimitAlarmType");
4442  attrs.IsAbstract = false;
4443  node.Attributes = attrs;
4444  registry.AddNodes(std::vector<AddNodesItem> {node});
4445  std::vector<AddReferencesItem> refs;
4446  {
4447  AddReferencesItem ref;
4448  ref.IsForward = true;
4450  ref.SourceNodeId = ToNodeId("i=9341");
4452  ref.TargetNodeId = ToNodeId("i=9398");
4453  refs.push_back(ref);
4454  }
4455  {
4456  AddReferencesItem ref;
4457  ref.IsForward = true;
4459  ref.SourceNodeId = ToNodeId("i=9341");
4461  ref.TargetNodeId = ToNodeId("i=9455");
4462  refs.push_back(ref);
4463  }
4464  registry.AddReferences(refs);
4465 }
4466 
4468 {
4469  AddNodesItem node;
4470  node.RequestedNewNodeId = ToNodeId("i=9398");
4471  node.BrowseName = ToQualifiedName("ActiveState");
4472  node.Class = NodeClass::Variable;
4473  node.ParentNodeId = ToNodeId("i=9341");
4475  node.TypeDefinition = ToNodeId("i=8995");
4476  VariableAttributes attrs;
4477  attrs.DisplayName = LocalizedText("ActiveState");
4478  attrs.Type = ObjectId::LocalizedText;
4479  attrs.Rank = -1;
4480  node.Attributes = attrs;
4481  registry.AddNodes(std::vector<AddNodesItem> {node});
4482  std::vector<AddReferencesItem> refs;
4483  {
4484  AddReferencesItem ref;
4485  ref.IsForward = true;
4487  ref.SourceNodeId = ToNodeId("i=9398");
4489  ref.TargetNodeId = ToNodeId("i=9399");
4490  refs.push_back(ref);
4491  }
4492  {
4493  AddReferencesItem ref;
4494  ref.IsForward = true;
4495  ref.ReferenceTypeId = ToNodeId("i=9004");
4496  ref.SourceNodeId = ToNodeId("i=9398");
4498  ref.TargetNodeId = ToNodeId("i=9455");
4499  refs.push_back(ref);
4500  }
4501  {
4502  AddReferencesItem ref;
4503  ref.IsForward = true;
4505  ref.SourceNodeId = ToNodeId("i=9398");
4507  ref.TargetNodeId = ToNodeId("i=78");
4508  refs.push_back(ref);
4509  }
4510  registry.AddReferences(refs);
4511 }
4512 
4514 {
4515  AddNodesItem node;
4516  node.RequestedNewNodeId = ToNodeId("i=9399");
4517  node.BrowseName = ToQualifiedName("Id");
4518  node.Class = NodeClass::Variable;
4519  node.ParentNodeId = ToNodeId("i=9398");
4521  node.TypeDefinition = ToNodeId("i=68");
4522  VariableAttributes attrs;
4523  attrs.DisplayName = LocalizedText("Id");
4524  attrs.Type = ObjectId::Boolean;
4525  attrs.Rank = -1;
4526  node.Attributes = attrs;
4527  registry.AddNodes(std::vector<AddNodesItem> {node});
4528  std::vector<AddReferencesItem> refs;
4529  {
4530  AddReferencesItem ref;
4531  ref.IsForward = true;
4533  ref.SourceNodeId = ToNodeId("i=9399");
4535  ref.TargetNodeId = ToNodeId("i=78");
4536  refs.push_back(ref);
4537  }
4538  registry.AddReferences(refs);
4539 }
4540 
4542 {
4543  AddNodesItem node;
4544  node.RequestedNewNodeId = ToNodeId("i=9455");
4545  node.BrowseName = ToQualifiedName("LimitState");
4546  node.Class = NodeClass::Object;
4547  node.ParentNodeId = ToNodeId("i=9341");
4549  node.TypeDefinition = ToNodeId("i=9318");
4550  ObjectAttributes attrs;
4551  attrs.DisplayName = LocalizedText("LimitState");
4552  attrs.EventNotifier = 0;
4553  node.Attributes = attrs;
4554  registry.AddNodes(std::vector<AddNodesItem> {node});
4555  std::vector<AddReferencesItem> refs;
4556  {
4557  AddReferencesItem ref;
4558  ref.IsForward = true;
4560  ref.SourceNodeId = ToNodeId("i=9455");
4562  ref.TargetNodeId = ToNodeId("i=9456");
4563  refs.push_back(ref);
4564  }
4565  {
4566  AddReferencesItem ref;
4567  ref.IsForward = true;
4569  ref.SourceNodeId = ToNodeId("i=9455");
4571  ref.TargetNodeId = ToNodeId("i=9461");
4572  refs.push_back(ref);
4573  }
4574  {
4575  AddReferencesItem ref;
4576  ref.IsForward = true;
4578  ref.SourceNodeId = ToNodeId("i=9455");
4580  ref.TargetNodeId = ToNodeId("i=78");
4581  refs.push_back(ref);
4582  }
4583  registry.AddReferences(refs);
4584 }
4585 
4587 {
4588  AddNodesItem node;
4589  node.RequestedNewNodeId = ToNodeId("i=9456");
4590  node.BrowseName = ToQualifiedName("CurrentState");
4591  node.Class = NodeClass::Variable;
4592  node.ParentNodeId = ToNodeId("i=9455");
4594  node.TypeDefinition = ToNodeId("i=2760");
4595  VariableAttributes attrs;
4596  attrs.DisplayName = LocalizedText("CurrentState");
4597  attrs.Type = ObjectId::LocalizedText;
4598  attrs.Rank = -1;
4599  node.Attributes = attrs;
4600  registry.AddNodes(std::vector<AddNodesItem> {node});
4601  std::vector<AddReferencesItem> refs;
4602  {
4603  AddReferencesItem ref;
4604  ref.IsForward = true;
4606  ref.SourceNodeId = ToNodeId("i=9456");
4608  ref.TargetNodeId = ToNodeId("i=9457");
4609  refs.push_back(ref);
4610  }
4611  {
4612  AddReferencesItem ref;
4613  ref.IsForward = true;
4615  ref.SourceNodeId = ToNodeId("i=9456");
4617  ref.TargetNodeId = ToNodeId("i=78");
4618  refs.push_back(ref);
4619  }
4620  registry.AddReferences(refs);
4621 }
4622 
4624 {
4625  AddNodesItem node;
4626  node.RequestedNewNodeId = ToNodeId("i=9457");
4627  node.BrowseName = ToQualifiedName("Id");
4628  node.Class = NodeClass::Variable;
4629  node.ParentNodeId = ToNodeId("i=9456");
4631  node.TypeDefinition = ToNodeId("i=68");
4632  VariableAttributes attrs;
4633  attrs.DisplayName = LocalizedText("Id");
4634  attrs.Type = ObjectId::NodeId;
4635  attrs.Rank = -1;
4636  node.Attributes = attrs;
4637  registry.AddNodes(std::vector<AddNodesItem> {node});
4638  std::vector<AddReferencesItem> refs;
4639  {
4640  AddReferencesItem ref;
4641  ref.IsForward = true;
4643  ref.SourceNodeId = ToNodeId("i=9457");
4645  ref.TargetNodeId = ToNodeId("i=78");
4646  refs.push_back(ref);
4647  }
4648  registry.AddReferences(refs);
4649 }
4650 
4652 {
4653  AddNodesItem node;
4654  node.RequestedNewNodeId = ToNodeId("i=9461");
4655  node.BrowseName = ToQualifiedName("LastTransition");
4656  node.Class = NodeClass::Variable;
4657  node.ParentNodeId = ToNodeId("i=9455");
4659  node.TypeDefinition = ToNodeId("i=2767");
4660  VariableAttributes attrs;
4661  attrs.DisplayName = LocalizedText("LastTransition");
4662  attrs.Type = ObjectId::LocalizedText;
4663  attrs.Rank = -1;
4664  node.Attributes = attrs;
4665  registry.AddNodes(std::vector<AddNodesItem> {node});
4666  std::vector<AddReferencesItem> refs;
4667  {
4668  AddReferencesItem ref;
4669  ref.IsForward = true;
4671  ref.SourceNodeId = ToNodeId("i=9461");
4673  ref.TargetNodeId = ToNodeId("i=9462");
4674  refs.push_back(ref);
4675  }
4676  {
4677  AddReferencesItem ref;
4678  ref.IsForward = true;
4680  ref.SourceNodeId = ToNodeId("i=9461");
4682  ref.TargetNodeId = ToNodeId("i=9465");
4683  refs.push_back(ref);
4684  }
4685  {
4686  AddReferencesItem ref;
4687  ref.IsForward = true;
4689  ref.SourceNodeId = ToNodeId("i=9461");
4691  ref.TargetNodeId = ToNodeId("i=80");
4692  refs.push_back(ref);
4693  }
4694  registry.AddReferences(refs);
4695 }
4696 
4698 {
4699  AddNodesItem node;
4700  node.RequestedNewNodeId = ToNodeId("i=9462");
4701  node.BrowseName = ToQualifiedName("Id");
4702  node.Class = NodeClass::Variable;
4703  node.ParentNodeId = ToNodeId("i=9461");
4705  node.TypeDefinition = ToNodeId("i=68");
4706  VariableAttributes attrs;
4707  attrs.DisplayName = LocalizedText("Id");
4708  attrs.Type = ObjectId::NodeId;
4709  attrs.Rank = -1;
4710  node.Attributes = attrs;
4711  registry.AddNodes(std::vector<AddNodesItem> {node});
4712  std::vector<AddReferencesItem> refs;
4713  {
4714  AddReferencesItem ref;
4715  ref.IsForward = true;
4717  ref.SourceNodeId = ToNodeId("i=9462");
4719  ref.TargetNodeId = ToNodeId("i=78");
4720  refs.push_back(ref);
4721  }
4722  registry.AddReferences(refs);
4723 }
4724 
4726 {
4727  AddNodesItem node;
4728  node.RequestedNewNodeId = ToNodeId("i=9465");
4729  node.BrowseName = ToQualifiedName("TransitionTime");
4730  node.Class = NodeClass::Variable;
4731  node.ParentNodeId = ToNodeId("i=9461");
4733  node.TypeDefinition = ToNodeId("i=68");
4734  VariableAttributes attrs;
4735  attrs.DisplayName = LocalizedText("TransitionTime");
4736  attrs.Type = ToNodeId("i=294");
4737  attrs.Rank = -1;
4738  node.Attributes = attrs;
4739  registry.AddNodes(std::vector<AddNodesItem> {node});
4740  std::vector<AddReferencesItem> refs;
4741  {
4742  AddReferencesItem ref;
4743  ref.IsForward = true;
4745  ref.SourceNodeId = ToNodeId("i=9465");
4747  ref.TargetNodeId = ToNodeId("i=80");
4748  refs.push_back(ref);
4749  }
4750  registry.AddReferences(refs);
4751 }
4752 
4754 {
4755  AddNodesItem node;
4756  node.RequestedNewNodeId = ToNodeId("i=9906");
4757  node.BrowseName = ToQualifiedName("NonExclusiveLimitAlarmType");
4759  node.ParentNodeId = ToNodeId("i=2955");
4761  ObjectTypeAttributes attrs;
4762  attrs.DisplayName = LocalizedText("NonExclusiveLimitAlarmType");
4763  attrs.IsAbstract = false;
4764  node.Attributes = attrs;
4765  registry.AddNodes(std::vector<AddNodesItem> {node});
4766  std::vector<AddReferencesItem> refs;
4767  {
4768  AddReferencesItem ref;
4769  ref.IsForward = true;
4771  ref.SourceNodeId = ToNodeId("i=9906");
4773  ref.TargetNodeId = ToNodeId("i=9963");
4774  refs.push_back(ref);
4775  }
4776  {
4777  AddReferencesItem ref;
4778  ref.IsForward = true;
4780  ref.SourceNodeId = ToNodeId("i=9906");
4782  ref.TargetNodeId = ToNodeId("i=10020");
4783  refs.push_back(ref);
4784  }
4785  {
4786  AddReferencesItem ref;
4787  ref.IsForward = true;
4789  ref.SourceNodeId = ToNodeId("i=9906");
4791  ref.TargetNodeId = ToNodeId("i=10029");
4792  refs.push_back(ref);
4793  }
4794  {
4795  AddReferencesItem ref;
4796  ref.IsForward = true;
4798  ref.SourceNodeId = ToNodeId("i=9906");
4800  ref.TargetNodeId = ToNodeId("i=10038");
4801  refs.push_back(ref);
4802  }
4803  {
4804  AddReferencesItem ref;
4805  ref.IsForward = true;
4807  ref.SourceNodeId = ToNodeId("i=9906");
4809  ref.TargetNodeId = ToNodeId("i=10047");
4810  refs.push_back(ref);
4811  }
4812  registry.AddReferences(refs);
4813 }
4814 
4816 {
4817  AddNodesItem node;
4818  node.RequestedNewNodeId = ToNodeId("i=9963");
4819  node.BrowseName = ToQualifiedName("ActiveState");
4820  node.Class = NodeClass::Variable;
4821  node.ParentNodeId = ToNodeId("i=9906");
4823  node.TypeDefinition = ToNodeId("i=8995");
4824  VariableAttributes attrs;
4825  attrs.DisplayName = LocalizedText("ActiveState");
4826  attrs.Type = ObjectId::LocalizedText;
4827  attrs.Rank = -1;
4828  node.Attributes = attrs;
4829  registry.AddNodes(std::vector<AddNodesItem> {node});
4830  std::vector<AddReferencesItem> refs;
4831  {
4832  AddReferencesItem ref;
4833  ref.IsForward = true;
4835  ref.SourceNodeId = ToNodeId("i=9963");
4837  ref.TargetNodeId = ToNodeId("i=9964");
4838  refs.push_back(ref);
4839  }
4840  {
4841  AddReferencesItem ref;
4842  ref.IsForward = true;
4843  ref.ReferenceTypeId = ToNodeId("i=9004");
4844  ref.SourceNodeId = ToNodeId("i=9963");
4846  ref.TargetNodeId = ToNodeId("i=10020");
4847  refs.push_back(ref);
4848  }
4849  {
4850  AddReferencesItem ref;
4851  ref.IsForward = true;
4852  ref.ReferenceTypeId = ToNodeId("i=9004");
4853  ref.SourceNodeId = ToNodeId("i=9963");
4855  ref.TargetNodeId = ToNodeId("i=10029");
4856  refs.push_back(ref);
4857  }
4858  {
4859  AddReferencesItem ref;
4860  ref.IsForward = true;
4861  ref.ReferenceTypeId = ToNodeId("i=9004");
4862  ref.SourceNodeId = ToNodeId("i=9963");
4864  ref.TargetNodeId = ToNodeId("i=10038");
4865  refs.push_back(ref);
4866  }
4867  {
4868  AddReferencesItem ref;
4869  ref.IsForward = true;
4870  ref.ReferenceTypeId = ToNodeId("i=9004");
4871  ref.SourceNodeId = ToNodeId("i=9963");
4873  ref.TargetNodeId = ToNodeId("i=10047");
4874  refs.push_back(ref);
4875  }
4876  {
4877  AddReferencesItem ref;
4878  ref.IsForward = true;
4880  ref.SourceNodeId = ToNodeId("i=9963");
4882  ref.TargetNodeId = ToNodeId("i=78");
4883  refs.push_back(ref);
4884  }
4885  registry.AddReferences(refs);
4886 }
4887 
4889 {
4890  AddNodesItem node;
4891  node.RequestedNewNodeId = ToNodeId("i=9964");
4892  node.BrowseName = ToQualifiedName("Id");
4893  node.Class = NodeClass::Variable;
4894  node.ParentNodeId = ToNodeId("i=9963");
4896  node.TypeDefinition = ToNodeId("i=68");
4897  VariableAttributes attrs;
4898  attrs.DisplayName = LocalizedText("Id");
4899  attrs.Type = ObjectId::Boolean;
4900  attrs.Rank = -1;
4901  node.Attributes = attrs;
4902  registry.AddNodes(std::vector<AddNodesItem> {node});
4903  std::vector<AddReferencesItem> refs;
4904  {
4905  AddReferencesItem ref;
4906  ref.IsForward = true;
4908  ref.SourceNodeId = ToNodeId("i=9964");
4910  ref.TargetNodeId = ToNodeId("i=78");
4911  refs.push_back(ref);
4912  }
4913  registry.AddReferences(refs);
4914 }
4915 
4917 {
4918  AddNodesItem node;
4919  node.RequestedNewNodeId = ToNodeId("i=10020");
4920  node.BrowseName = ToQualifiedName("HighHighState");
4921  node.Class = NodeClass::Variable;
4922  node.ParentNodeId = ToNodeId("i=9906");
4924  node.TypeDefinition = ToNodeId("i=8995");
4925  VariableAttributes attrs;
4926  attrs.DisplayName = LocalizedText("HighHighState");
4927  attrs.Type = ObjectId::LocalizedText;
4928  attrs.Rank = -1;
4929  node.Attributes = attrs;
4930  registry.AddNodes(std::vector<AddNodesItem> {node});
4931  std::vector<AddReferencesItem> refs;
4932  {
4933  AddReferencesItem ref;
4934  ref.IsForward = true;
4936  ref.SourceNodeId = ToNodeId("i=10020");
4938  ref.TargetNodeId = ToNodeId("i=10021");
4939  refs.push_back(ref);
4940  }
4941  {
4942  AddReferencesItem ref;
4943  ref.IsForward = true;
4945  ref.SourceNodeId = ToNodeId("i=10020");
4947  ref.TargetNodeId = ToNodeId("i=10025");
4948  refs.push_back(ref);
4949  }
4950  {
4951  AddReferencesItem ref;
4952  ref.IsForward = true;
4954  ref.SourceNodeId = ToNodeId("i=10020");
4956  ref.TargetNodeId = ToNodeId("i=80");
4957  refs.push_back(ref);
4958  }
4959  registry.AddReferences(refs);
4960 }
4961 
4963 {
4964  AddNodesItem node;
4965  node.RequestedNewNodeId = ToNodeId("i=10021");
4966  node.BrowseName = ToQualifiedName("Id");
4967  node.Class = NodeClass::Variable;
4968  node.ParentNodeId = ToNodeId("i=10020");
4970  node.TypeDefinition = ToNodeId("i=68");
4971  VariableAttributes attrs;
4972  attrs.DisplayName = LocalizedText("Id");
4973  attrs.Type = ObjectId::Boolean;
4974  attrs.Rank = -1;
4975  node.Attributes = attrs;
4976  registry.AddNodes(std::vector<AddNodesItem> {node});
4977  std::vector<AddReferencesItem> refs;
4978  {
4979  AddReferencesItem ref;
4980  ref.IsForward = true;
4982  ref.SourceNodeId = ToNodeId("i=10021");
4984  ref.TargetNodeId = ToNodeId("i=78");
4985  refs.push_back(ref);
4986  }
4987  registry.AddReferences(refs);
4988 }
4989 
4991 {
4992  AddNodesItem node;
4993  node.RequestedNewNodeId = ToNodeId("i=10025");
4994  node.BrowseName = ToQualifiedName("TransitionTime");
4995  node.Class = NodeClass::Variable;
4996  node.ParentNodeId = ToNodeId("i=10020");
4998  node.TypeDefinition = ToNodeId("i=68");
4999  VariableAttributes attrs;
5000  attrs.DisplayName = LocalizedText("TransitionTime");
5001  attrs.Type = ToNodeId("i=294");
5002  attrs.Rank = -1;
5003  node.Attributes = attrs;
5004  registry.AddNodes(std::vector<AddNodesItem> {node});
5005  std::vector<AddReferencesItem> refs;
5006  {
5007  AddReferencesItem ref;
5008  ref.IsForward = true;
5010  ref.SourceNodeId = ToNodeId("i=10025");
5012  ref.TargetNodeId = ToNodeId("i=80");
5013  refs.push_back(ref);
5014  }
5015  registry.AddReferences(refs);
5016 }
5017 
5019 {
5020  AddNodesItem node;
5021  node.RequestedNewNodeId = ToNodeId("i=10029");
5022  node.BrowseName = ToQualifiedName("HighState");
5023  node.Class = NodeClass::Variable;
5024  node.ParentNodeId = ToNodeId("i=9906");
5026  node.TypeDefinition = ToNodeId("i=8995");
5027  VariableAttributes attrs;
5028  attrs.DisplayName = LocalizedText("HighState");
5029  attrs.Type = ObjectId::LocalizedText;
5030  attrs.Rank = -1;
5031  node.Attributes = attrs;
5032  registry.AddNodes(std::vector<AddNodesItem> {node});
5033  std::vector<AddReferencesItem> refs;
5034  {
5035  AddReferencesItem ref;
5036  ref.IsForward = true;
5038  ref.SourceNodeId = ToNodeId("i=10029");
5040  ref.TargetNodeId = ToNodeId("i=10030");
5041  refs.push_back(ref);
5042  }
5043  {
5044  AddReferencesItem ref;
5045  ref.IsForward = true;
5047  ref.SourceNodeId = ToNodeId("i=10029");
5049  ref.TargetNodeId = ToNodeId("i=10034");
5050  refs.push_back(ref);
5051  }
5052  {
5053  AddReferencesItem ref;
5054  ref.IsForward = true;
5056  ref.SourceNodeId = ToNodeId("i=10029");
5058  ref.TargetNodeId = ToNodeId("i=80");
5059  refs.push_back(ref);
5060  }
5061  registry.AddReferences(refs);
5062 }
5063 
5065 {
5066  AddNodesItem node;
5067  node.RequestedNewNodeId = ToNodeId("i=10030");
5068  node.BrowseName = ToQualifiedName("Id");
5069  node.Class = NodeClass::Variable;
5070  node.ParentNodeId = ToNodeId("i=10029");
5072  node.TypeDefinition = ToNodeId("i=68");
5073  VariableAttributes attrs;
5074  attrs.DisplayName = LocalizedText("Id");
5075  attrs.Type = ObjectId::Boolean;
5076  attrs.Rank = -1;
5077  node.Attributes = attrs;
5078  registry.AddNodes(std::vector<AddNodesItem> {node});
5079  std::vector<AddReferencesItem> refs;
5080  {
5081  AddReferencesItem ref;
5082  ref.IsForward = true;
5084  ref.SourceNodeId = ToNodeId("i=10030");
5086  ref.TargetNodeId = ToNodeId("i=78");
5087  refs.push_back(ref);
5088  }
5089  registry.AddReferences(refs);
5090 }
5091 
5093 {
5094  AddNodesItem node;
5095  node.RequestedNewNodeId = ToNodeId("i=10034");
5096  node.BrowseName = ToQualifiedName("TransitionTime");
5097  node.Class = NodeClass::Variable;
5098  node.ParentNodeId = ToNodeId("i=10029");
5100  node.TypeDefinition = ToNodeId("i=68");
5101  VariableAttributes attrs;
5102  attrs.DisplayName = LocalizedText("TransitionTime");
5103  attrs.Type = ToNodeId("i=294");
5104  attrs.Rank = -1;
5105  node.Attributes = attrs;
5106  registry.AddNodes(std::vector<AddNodesItem> {node});
5107  std::vector<AddReferencesItem> refs;
5108  {
5109  AddReferencesItem ref;
5110  ref.IsForward = true;
5112  ref.SourceNodeId = ToNodeId("i=10034");
5114  ref.TargetNodeId = ToNodeId("i=80");
5115  refs.push_back(ref);
5116  }
5117  registry.AddReferences(refs);
5118 }
5119 
5121 {
5122  AddNodesItem node;
5123  node.RequestedNewNodeId = ToNodeId("i=10038");
5124  node.BrowseName = ToQualifiedName("LowState");
5125  node.Class = NodeClass::Variable;
5126  node.ParentNodeId = ToNodeId("i=9906");
5128  node.TypeDefinition = ToNodeId("i=8995");
5129  VariableAttributes attrs;
5130  attrs.DisplayName = LocalizedText("LowState");
5131  attrs.Type = ObjectId::LocalizedText;
5132  attrs.Rank = -1;
5133  node.Attributes = attrs;
5134  registry.AddNodes(std::vector<AddNodesItem> {node});
5135  std::vector<AddReferencesItem> refs;
5136  {
5137  AddReferencesItem ref;
5138  ref.IsForward = true;
5140  ref.SourceNodeId = ToNodeId("i=10038");
5142  ref.TargetNodeId = ToNodeId("i=10039");
5143  refs.push_back(ref);
5144  }
5145  {
5146  AddReferencesItem ref;
5147  ref.IsForward = true;
5149  ref.SourceNodeId = ToNodeId("i=10038");
5151  ref.TargetNodeId = ToNodeId("i=10043");
5152  refs.push_back(ref);
5153  }
5154  {
5155  AddReferencesItem ref;
5156  ref.IsForward = true;
5158  ref.SourceNodeId = ToNodeId("i=10038");
5160  ref.TargetNodeId = ToNodeId("i=80");
5161  refs.push_back(ref);
5162  }
5163  registry.AddReferences(refs);
5164 }
5165 
5167 {
5168  AddNodesItem node;
5169  node.RequestedNewNodeId = ToNodeId("i=10039");
5170  node.BrowseName = ToQualifiedName("Id");
5171  node.Class = NodeClass::Variable;
5172  node.ParentNodeId = ToNodeId("i=10038");
5174  node.TypeDefinition = ToNodeId("i=68");
5175  VariableAttributes attrs;
5176  attrs.DisplayName = LocalizedText("Id");
5177  attrs.Type = ObjectId::Boolean;
5178  attrs.Rank = -1;
5179  node.Attributes = attrs;
5180  registry.AddNodes(std::vector<AddNodesItem> {node});
5181  std::vector<AddReferencesItem> refs;
5182  {
5183  AddReferencesItem ref;
5184  ref.IsForward = true;
5186  ref.SourceNodeId = ToNodeId("i=10039");
5188  ref.TargetNodeId = ToNodeId("i=78");
5189  refs.push_back(ref);
5190  }
5191  registry.AddReferences(refs);
5192 }
5193 
5195 {
5196  AddNodesItem node;
5197  node.RequestedNewNodeId = ToNodeId("i=10043");
5198  node.BrowseName = ToQualifiedName("TransitionTime");
5199  node.Class = NodeClass::Variable;
5200  node.ParentNodeId = ToNodeId("i=10038");
5202  node.TypeDefinition = ToNodeId("i=68");
5203  VariableAttributes attrs;
5204  attrs.DisplayName = LocalizedText("TransitionTime");
5205  attrs.Type = ToNodeId("i=294");
5206  attrs.Rank = -1;
5207  node.Attributes = attrs;
5208  registry.AddNodes(std::vector<AddNodesItem> {node});
5209  std::vector<AddReferencesItem> refs;
5210  {
5211  AddReferencesItem ref;
5212  ref.IsForward = true;
5214  ref.SourceNodeId = ToNodeId("i=10043");
5216  ref.TargetNodeId = ToNodeId("i=80");
5217  refs.push_back(ref);
5218  }
5219  registry.AddReferences(refs);
5220 }
5221 
5223 {
5224  AddNodesItem node;
5225  node.RequestedNewNodeId = ToNodeId("i=10047");
5226  node.BrowseName = ToQualifiedName("LowLowState");
5227  node.Class = NodeClass::Variable;
5228  node.ParentNodeId = ToNodeId("i=9906");
5230  node.TypeDefinition = ToNodeId("i=8995");
5231  VariableAttributes attrs;
5232  attrs.DisplayName = LocalizedText("LowLowState");
5233  attrs.Type = ObjectId::LocalizedText;
5234  attrs.Rank = -1;
5235  node.Attributes = attrs;
5236  registry.AddNodes(std::vector<AddNodesItem> {node});
5237  std::vector<AddReferencesItem> refs;
5238  {
5239  AddReferencesItem ref;
5240  ref.IsForward = true;
5242  ref.SourceNodeId = ToNodeId("i=10047");
5244  ref.TargetNodeId = ToNodeId("i=10048");
5245  refs.push_back(ref);
5246  }
5247  {
5248  AddReferencesItem ref;
5249  ref.IsForward = true;
5251  ref.SourceNodeId = ToNodeId("i=10047");
5253  ref.TargetNodeId = ToNodeId("i=10052");
5254  refs.push_back(ref);
5255  }
5256  {
5257  AddReferencesItem ref;
5258  ref.IsForward = true;
5260  ref.SourceNodeId = ToNodeId("i=10047");
5262  ref.TargetNodeId = ToNodeId("i=80");
5263  refs.push_back(ref);
5264  }
5265  registry.AddReferences(refs);
5266 }
5267 
5269 {
5270  AddNodesItem node;
5271  node.RequestedNewNodeId = ToNodeId("i=10048");
5272  node.BrowseName = ToQualifiedName("Id");
5273  node.Class = NodeClass::Variable;
5274  node.ParentNodeId = ToNodeId("i=10047");
5276  node.TypeDefinition = ToNodeId("i=68");
5277  VariableAttributes attrs;
5278  attrs.DisplayName = LocalizedText("Id");
5279  attrs.Type = ObjectId::Boolean;
5280  attrs.Rank = -1;
5281  node.Attributes = attrs;
5282  registry.AddNodes(std::vector<AddNodesItem> {node});
5283  std::vector<AddReferencesItem> refs;
5284  {
5285  AddReferencesItem ref;
5286  ref.IsForward = true;
5288  ref.SourceNodeId = ToNodeId("i=10048");
5290  ref.TargetNodeId = ToNodeId("i=78");
5291  refs.push_back(ref);
5292  }
5293  registry.AddReferences(refs);
5294 }
5295 
5297 {
5298  AddNodesItem node;
5299  node.RequestedNewNodeId = ToNodeId("i=10052");
5300  node.BrowseName = ToQualifiedName("TransitionTime");
5301  node.Class = NodeClass::Variable;
5302  node.ParentNodeId = ToNodeId("i=10047");
5304  node.TypeDefinition = ToNodeId("i=68");
5305  VariableAttributes attrs;
5306  attrs.DisplayName = LocalizedText("TransitionTime");
5307  attrs.Type = ToNodeId("i=294");
5308  attrs.Rank = -1;
5309  node.Attributes = attrs;
5310  registry.AddNodes(std::vector<AddNodesItem> {node});
5311  std::vector<AddReferencesItem> refs;
5312  {
5313  AddReferencesItem ref;
5314  ref.IsForward = true;
5316  ref.SourceNodeId = ToNodeId("i=10052");
5318  ref.TargetNodeId = ToNodeId("i=80");
5319  refs.push_back(ref);
5320  }
5321  registry.AddReferences(refs);
5322 }
5323 
5325 {
5326  AddNodesItem node;
5327  node.RequestedNewNodeId = ToNodeId("i=10060");
5328  node.BrowseName = ToQualifiedName("NonExclusiveLevelAlarmType");
5330  node.ParentNodeId = ToNodeId("i=9906");
5332  ObjectTypeAttributes attrs;
5333  attrs.DisplayName = LocalizedText("NonExclusiveLevelAlarmType");
5334  attrs.IsAbstract = false;
5335  node.Attributes = attrs;
5336  registry.AddNodes(std::vector<AddNodesItem> {node});
5337 }
5338 
5340 {
5341  AddNodesItem node;
5342  node.RequestedNewNodeId = ToNodeId("i=9482");
5343  node.BrowseName = ToQualifiedName("ExclusiveLevelAlarmType");
5345  node.ParentNodeId = ToNodeId("i=9341");
5347  ObjectTypeAttributes attrs;
5348  attrs.DisplayName = LocalizedText("ExclusiveLevelAlarmType");
5349  attrs.IsAbstract = false;
5350  node.Attributes = attrs;
5351  registry.AddNodes(std::vector<AddNodesItem> {node});
5352 }
5353 
5355 {
5356  AddNodesItem node;
5357  node.RequestedNewNodeId = ToNodeId("i=10368");
5358  node.BrowseName = ToQualifiedName("NonExclusiveDeviationAlarmType");
5360  node.ParentNodeId = ToNodeId("i=9906");
5362  ObjectTypeAttributes attrs;
5363  attrs.DisplayName = LocalizedText("NonExclusiveDeviationAlarmType");
5364  attrs.IsAbstract = false;
5365  node.Attributes = attrs;
5366  registry.AddNodes(std::vector<AddNodesItem> {node});
5367  std::vector<AddReferencesItem> refs;
5368  {
5369  AddReferencesItem ref;
5370  ref.IsForward = true;
5372  ref.SourceNodeId = ToNodeId("i=10368");
5374  ref.TargetNodeId = ToNodeId("i=10522");
5375  refs.push_back(ref);
5376  }
5377  registry.AddReferences(refs);
5378 }
5379 
5381 {
5382  AddNodesItem node;
5383  node.RequestedNewNodeId = ToNodeId("i=10522");
5384  node.BrowseName = ToQualifiedName("SetpointNode");
5385  node.Class = NodeClass::Variable;
5386  node.ParentNodeId = ToNodeId("i=10368");
5388  node.TypeDefinition = ToNodeId("i=68");
5389  VariableAttributes attrs;
5390  attrs.DisplayName = LocalizedText("SetpointNode");
5391  attrs.Type = ObjectId::NodeId;
5392  attrs.Rank = -1;
5393  node.Attributes = attrs;
5394  registry.AddNodes(std::vector<AddNodesItem> {node});
5395  std::vector<AddReferencesItem> refs;
5396  {
5397  AddReferencesItem ref;
5398  ref.IsForward = true;
5400  ref.SourceNodeId = ToNodeId("i=10522");
5402  ref.TargetNodeId = ToNodeId("i=78");
5403  refs.push_back(ref);
5404  }
5405  registry.AddReferences(refs);
5406 }
5407 
5409 {
5410  AddNodesItem node;
5411  node.RequestedNewNodeId = ToNodeId("i=9764");
5412  node.BrowseName = ToQualifiedName("ExclusiveDeviationAlarmType");
5414  node.ParentNodeId = ToNodeId("i=9341");
5416  ObjectTypeAttributes attrs;
5417  attrs.DisplayName = LocalizedText("ExclusiveDeviationAlarmType");
5418  attrs.IsAbstract = false;
5419  node.Attributes = attrs;
5420  registry.AddNodes(std::vector<AddNodesItem> {node});
5421  std::vector<AddReferencesItem> refs;
5422  {
5423  AddReferencesItem ref;
5424  ref.IsForward = true;
5426  ref.SourceNodeId = ToNodeId("i=9764");
5428  ref.TargetNodeId = ToNodeId("i=9905");
5429  refs.push_back(ref);
5430  }
5431  registry.AddReferences(refs);
5432 }
5433 
5435 {
5436  AddNodesItem node;
5437  node.RequestedNewNodeId = ToNodeId("i=9905");
5438  node.BrowseName = ToQualifiedName("SetpointNode");
5439  node.Class = NodeClass::Variable;
5440  node.ParentNodeId = ToNodeId("i=9764");
5442  node.TypeDefinition = ToNodeId("i=68");
5443  VariableAttributes attrs;
5444  attrs.DisplayName = LocalizedText("SetpointNode");
5445  attrs.Type = ObjectId::NodeId;
5446  attrs.Rank = -1;
5447  node.Attributes = attrs;
5448  registry.AddNodes(std::vector<AddNodesItem> {node});
5449  std::vector<AddReferencesItem> refs;
5450  {
5451  AddReferencesItem ref;
5452  ref.IsForward = true;
5454  ref.SourceNodeId = ToNodeId("i=9905");
5456  ref.TargetNodeId = ToNodeId("i=78");
5457  refs.push_back(ref);
5458  }
5459  registry.AddReferences(refs);
5460 }
5461 
5463 {
5464  AddNodesItem node;
5465  node.RequestedNewNodeId = ToNodeId("i=10214");
5466  node.BrowseName = ToQualifiedName("NonExclusiveRateOfChangeAlarmType");
5468  node.ParentNodeId = ToNodeId("i=9906");
5470  ObjectTypeAttributes attrs;
5471  attrs.DisplayName = LocalizedText("NonExclusiveRateOfChangeAlarmType");
5472  attrs.IsAbstract = false;
5473  node.Attributes = attrs;
5474  registry.AddNodes(std::vector<AddNodesItem> {node});
5475 }
5476 
5478 {
5479  AddNodesItem node;
5480  node.RequestedNewNodeId = ToNodeId("i=9623");
5481  node.BrowseName = ToQualifiedName("ExclusiveRateOfChangeAlarmType");
5483  node.ParentNodeId = ToNodeId("i=9341");
5485  ObjectTypeAttributes attrs;
5486  attrs.DisplayName = LocalizedText("ExclusiveRateOfChangeAlarmType");
5487  attrs.IsAbstract = false;
5488  node.Attributes = attrs;
5489  registry.AddNodes(std::vector<AddNodesItem> {node});
5490 }
5491 
5493 {
5494  AddNodesItem node;
5495  node.RequestedNewNodeId = ToNodeId("i=10523");
5496  node.BrowseName = ToQualifiedName("DiscreteAlarmType");
5498  node.ParentNodeId = ToNodeId("i=2915");
5500  ObjectTypeAttributes attrs;
5501  attrs.DisplayName = LocalizedText("DiscreteAlarmType");
5502  attrs.IsAbstract = false;
5503  node.Attributes = attrs;
5504  registry.AddNodes(std::vector<AddNodesItem> {node});
5505 }
5506 
5508 {
5509  AddNodesItem node;
5510  node.RequestedNewNodeId = ToNodeId("i=10637");
5511  node.BrowseName = ToQualifiedName("OffNormalAlarmType");
5513  node.ParentNodeId = ToNodeId("i=10523");
5515  ObjectTypeAttributes attrs;
5516  attrs.DisplayName = LocalizedText("OffNormalAlarmType");
5517  attrs.IsAbstract = false;
5518  node.Attributes = attrs;
5519  registry.AddNodes(std::vector<AddNodesItem> {node});
5520  std::vector<AddReferencesItem> refs;
5521  {
5522  AddReferencesItem ref;
5523  ref.IsForward = true;
5525  ref.SourceNodeId = ToNodeId("i=10637");
5527  ref.TargetNodeId = ToNodeId("i=11158");
5528  refs.push_back(ref);
5529  }
5530  registry.AddReferences(refs);
5531 }
5532 
5534 {
5535  AddNodesItem node;
5536  node.RequestedNewNodeId = ToNodeId("i=11158");
5537  node.BrowseName = ToQualifiedName("NormalState");
5538  node.Class = NodeClass::Variable;
5539  node.ParentNodeId = ToNodeId("i=10637");
5541  node.TypeDefinition = ToNodeId("i=68");
5542  VariableAttributes attrs;
5543  attrs.DisplayName = LocalizedText("NormalState");
5544  attrs.Type = ObjectId::NodeId;
5545  attrs.Rank = -1;
5546  node.Attributes = attrs;
5547  registry.AddNodes(std::vector<AddNodesItem> {node});
5548  std::vector<AddReferencesItem> refs;
5549  {
5550  AddReferencesItem ref;
5551  ref.IsForward = true;
5553  ref.SourceNodeId = ToNodeId("i=11158");
5555  ref.TargetNodeId = ToNodeId("i=78");
5556  refs.push_back(ref);
5557  }
5558  registry.AddReferences(refs);
5559 }
5560 
5562 {
5563  AddNodesItem node;
5564  node.RequestedNewNodeId = ToNodeId("i=11753");
5565  node.BrowseName = ToQualifiedName("SystemOffNormalAlarmType");
5567  node.ParentNodeId = ToNodeId("i=10637");
5569  ObjectTypeAttributes attrs;
5570  attrs.DisplayName = LocalizedText("SystemOffNormalAlarmType");
5571  attrs.IsAbstract = false;
5572  node.Attributes = attrs;
5573  registry.AddNodes(std::vector<AddNodesItem> {node});
5574 }
5575 
5577 {
5578  AddNodesItem node;
5579  node.RequestedNewNodeId = ToNodeId("i=10751");
5580  node.BrowseName = ToQualifiedName("TripAlarmType");
5582  node.ParentNodeId = ToNodeId("i=10637");
5584  ObjectTypeAttributes attrs;
5585  attrs.DisplayName = LocalizedText("TripAlarmType");
5586  attrs.IsAbstract = false;
5587  node.Attributes = attrs;
5588  registry.AddNodes(std::vector<AddNodesItem> {node});
5589 }
5590 
5592 {
5593  AddNodesItem node;
5594  node.RequestedNewNodeId = ToNodeId("i=11163");
5595  node.BrowseName = ToQualifiedName("BaseConditionClassType");
5597  node.ParentNodeId = ToNodeId("i=58");
5599  ObjectTypeAttributes attrs;
5600  attrs.DisplayName = LocalizedText("BaseConditionClassType");
5601  attrs.IsAbstract = false;
5602  node.Attributes = attrs;
5603  registry.AddNodes(std::vector<AddNodesItem> {node});
5604 }
5605 
5607 {
5608  AddNodesItem node;
5609  node.RequestedNewNodeId = ToNodeId("i=11164");
5610  node.BrowseName = ToQualifiedName("ProcessConditionClassType");
5612  node.ParentNodeId = ToNodeId("i=11163");
5614  ObjectTypeAttributes attrs;
5615  attrs.DisplayName = LocalizedText("ProcessConditionClassType");
5616  attrs.IsAbstract = false;
5617  node.Attributes = attrs;
5618  registry.AddNodes(std::vector<AddNodesItem> {node});
5619 }
5620 
5622 {
5623  AddNodesItem node;
5624  node.RequestedNewNodeId = ToNodeId("i=11165");
5625  node.BrowseName = ToQualifiedName("MaintenanceConditionClassType");
5627  node.ParentNodeId = ToNodeId("i=11163");
5629  ObjectTypeAttributes attrs;
5630  attrs.DisplayName = LocalizedText("MaintenanceConditionClassType");
5631  attrs.IsAbstract = false;
5632  node.Attributes = attrs;
5633  registry.AddNodes(std::vector<AddNodesItem> {node});
5634 }
5635 
5637 {
5638  AddNodesItem node;
5639  node.RequestedNewNodeId = ToNodeId("i=11166");
5640  node.BrowseName = ToQualifiedName("SystemConditionClassType");
5642  node.ParentNodeId = ToNodeId("i=11163");
5644  ObjectTypeAttributes attrs;
5645  attrs.DisplayName = LocalizedText("SystemConditionClassType");
5646  attrs.IsAbstract = false;
5647  node.Attributes = attrs;
5648  registry.AddNodes(std::vector<AddNodesItem> {node});
5649 }
5650 
5652 {
5653  AddNodesItem node;
5654  node.RequestedNewNodeId = ToNodeId("i=2790");
5655  node.BrowseName = ToQualifiedName("AuditConditionEventType");
5657  node.ParentNodeId = ToNodeId("i=2127");
5659  ObjectTypeAttributes attrs;
5660  attrs.DisplayName = LocalizedText("AuditConditionEventType");
5661  attrs.IsAbstract = false;
5662  node.Attributes = attrs;
5663  registry.AddNodes(std::vector<AddNodesItem> {node});
5664 }
5665 
5667 {
5668  AddNodesItem node;
5669  node.RequestedNewNodeId = ToNodeId("i=2803");
5670  node.BrowseName = ToQualifiedName("AuditConditionEnableEventType");
5672  node.ParentNodeId = ToNodeId("i=2790");
5674  ObjectTypeAttributes attrs;
5675  attrs.DisplayName = LocalizedText("AuditConditionEnableEventType");
5676  attrs.IsAbstract = false;
5677  node.Attributes = attrs;
5678  registry.AddNodes(std::vector<AddNodesItem> {node});
5679 }
5680 
5682 {
5683  AddNodesItem node;
5684  node.RequestedNewNodeId = ToNodeId("i=2829");
5685  node.BrowseName = ToQualifiedName("AuditConditionCommentEventType");
5687  node.ParentNodeId = ToNodeId("i=2790");
5689  ObjectTypeAttributes attrs;
5690  attrs.DisplayName = LocalizedText("AuditConditionCommentEventType");
5691  attrs.IsAbstract = false;
5692  node.Attributes = attrs;
5693  registry.AddNodes(std::vector<AddNodesItem> {node});
5694  std::vector<AddReferencesItem> refs;
5695  {
5696  AddReferencesItem ref;
5697  ref.IsForward = true;
5699  ref.SourceNodeId = ToNodeId("i=2829");
5701  ref.TargetNodeId = ToNodeId("i=4170");
5702  refs.push_back(ref);
5703  }
5704  {
5705  AddReferencesItem ref;
5706  ref.IsForward = true;
5708  ref.SourceNodeId = ToNodeId("i=2829");
5710  ref.TargetNodeId = ToNodeId("i=11851");
5711  refs.push_back(ref);
5712  }
5713  registry.AddReferences(refs);
5714 }
5715 
5717 {
5718  AddNodesItem node;
5719  node.RequestedNewNodeId = ToNodeId("i=4170");
5720  node.BrowseName = ToQualifiedName("EventId");
5721  node.Class = NodeClass::Variable;
5722  node.ParentNodeId = ToNodeId("i=2829");
5724  node.TypeDefinition = ToNodeId("i=68");
5725  VariableAttributes attrs;
5726  attrs.Description = LocalizedText("A globally unique identifier for the event.");
5727  attrs.DisplayName = LocalizedText("EventId");
5728  attrs.Type = ObjectId::ByteString;
5729  attrs.Rank = -1;
5730  node.Attributes = attrs;
5731  registry.AddNodes(std::vector<AddNodesItem> {node});
5732  std::vector<AddReferencesItem> refs;
5733  {
5734  AddReferencesItem ref;
5735  ref.IsForward = true;
5737  ref.SourceNodeId = ToNodeId("i=4170");
5739  ref.TargetNodeId = ToNodeId("i=78");
5740  refs.push_back(ref);
5741  }
5742  registry.AddReferences(refs);
5743 }
5744 
5746 {
5747  AddNodesItem node;
5748  node.RequestedNewNodeId = ToNodeId("i=11851");
5749  node.BrowseName = ToQualifiedName("Comment");
5750  node.Class = NodeClass::Variable;
5751  node.ParentNodeId = ToNodeId("i=2829");
5753  node.TypeDefinition = ToNodeId("i=68");
5754  VariableAttributes attrs;
5755  attrs.DisplayName = LocalizedText("Comment");
5756  attrs.Type = ObjectId::LocalizedText;
5757  attrs.Rank = -1;
5758  node.Attributes = attrs;
5759  registry.AddNodes(std::vector<AddNodesItem> {node});
5760  std::vector<AddReferencesItem> refs;
5761  {
5762  AddReferencesItem ref;
5763  ref.IsForward = true;
5765  ref.SourceNodeId = ToNodeId("i=11851");
5767  ref.TargetNodeId = ToNodeId("i=78");
5768  refs.push_back(ref);
5769  }
5770  registry.AddReferences(refs);
5771 }
5772 
5774 {
5775  AddNodesItem node;
5776  node.RequestedNewNodeId = ToNodeId("i=8927");
5777  node.BrowseName = ToQualifiedName("AuditConditionRespondEventType");
5779  node.ParentNodeId = ToNodeId("i=2790");
5781  ObjectTypeAttributes attrs;
5782  attrs.DisplayName = LocalizedText("AuditConditionRespondEventType");
5783  attrs.IsAbstract = false;
5784  node.Attributes = attrs;
5785  registry.AddNodes(std::vector<AddNodesItem> {node});
5786  std::vector<AddReferencesItem> refs;
5787  {
5788  AddReferencesItem ref;
5789  ref.IsForward = true;
5791  ref.SourceNodeId = ToNodeId("i=8927");
5793  ref.TargetNodeId = ToNodeId("i=11852");
5794  refs.push_back(ref);
5795  }
5796  registry.AddReferences(refs);
5797 }
5798 
5800 {
5801  AddNodesItem node;
5802  node.RequestedNewNodeId = ToNodeId("i=11852");
5803  node.BrowseName = ToQualifiedName("SelectedResponse");
5804  node.Class = NodeClass::Variable;
5805  node.ParentNodeId = ToNodeId("i=8927");
5807  node.TypeDefinition = ToNodeId("i=68");
5808  VariableAttributes attrs;
5809  attrs.DisplayName = LocalizedText("SelectedResponse");
5810  attrs.Type = ObjectId::Int32;
5811  attrs.Rank = -1;
5812  node.Attributes = attrs;
5813  registry.AddNodes(std::vector<AddNodesItem> {node});
5814  std::vector<AddReferencesItem> refs;
5815  {
5816  AddReferencesItem ref;
5817  ref.IsForward = true;
5819  ref.SourceNodeId = ToNodeId("i=11852");
5821  ref.TargetNodeId = ToNodeId("i=78");
5822  refs.push_back(ref);
5823  }
5824  registry.AddReferences(refs);
5825 }
5826 
5828 {
5829  AddNodesItem node;
5830  node.RequestedNewNodeId = ToNodeId("i=8944");
5831  node.BrowseName = ToQualifiedName("AuditConditionAcknowledgeEventType");
5833  node.ParentNodeId = ToNodeId("i=2790");
5835  ObjectTypeAttributes attrs;
5836  attrs.DisplayName = LocalizedText("AuditConditionAcknowledgeEventType");
5837  attrs.IsAbstract = false;
5838  node.Attributes = attrs;
5839  registry.AddNodes(std::vector<AddNodesItem> {node});
5840  std::vector<AddReferencesItem> refs;
5841  {
5842  AddReferencesItem ref;
5843  ref.IsForward = true;
5845  ref.SourceNodeId = ToNodeId("i=8944");
5847  ref.TargetNodeId = ToNodeId("i=8945");
5848  refs.push_back(ref);
5849  }
5850  {
5851  AddReferencesItem ref;
5852  ref.IsForward = true;
5854  ref.SourceNodeId = ToNodeId("i=8944");
5856  ref.TargetNodeId = ToNodeId("i=11853");
5857  refs.push_back(ref);
5858  }
5859  registry.AddReferences(refs);
5860 }
5861 
5863 {
5864  AddNodesItem node;
5865  node.RequestedNewNodeId = ToNodeId("i=8945");
5866  node.BrowseName = ToQualifiedName("EventId");
5867  node.Class = NodeClass::Variable;
5868  node.ParentNodeId = ToNodeId("i=8944");
5870  node.TypeDefinition = ToNodeId("i=68");
5871  VariableAttributes attrs;
5872  attrs.Description = LocalizedText("A globally unique identifier for the event.");
5873  attrs.DisplayName = LocalizedText("EventId");
5874  attrs.Type = ObjectId::ByteString;
5875  attrs.Rank = -1;
5876  node.Attributes = attrs;
5877  registry.AddNodes(std::vector<AddNodesItem> {node});
5878  std::vector<AddReferencesItem> refs;
5879  {
5880  AddReferencesItem ref;
5881  ref.IsForward = true;
5883  ref.SourceNodeId = ToNodeId("i=8945");
5885  ref.TargetNodeId = ToNodeId("i=78");
5886  refs.push_back(ref);
5887  }
5888  registry.AddReferences(refs);
5889 }
5890 
5892 {
5893  AddNodesItem node;
5894  node.RequestedNewNodeId = ToNodeId("i=11853");
5895  node.BrowseName = ToQualifiedName("Comment");
5896  node.Class = NodeClass::Variable;
5897  node.ParentNodeId = ToNodeId("i=8944");
5899  node.TypeDefinition = ToNodeId("i=68");
5900  VariableAttributes attrs;
5901  attrs.DisplayName = LocalizedText("Comment");
5902  attrs.Type = ObjectId::LocalizedText;
5903  attrs.Rank = -1;
5904  node.Attributes = attrs;
5905  registry.AddNodes(std::vector<AddNodesItem> {node});
5906  std::vector<AddReferencesItem> refs;
5907  {
5908  AddReferencesItem ref;
5909  ref.IsForward = true;
5911  ref.SourceNodeId = ToNodeId("i=11853");
5913  ref.TargetNodeId = ToNodeId("i=78");
5914  refs.push_back(ref);
5915  }
5916  registry.AddReferences(refs);
5917 }
5918 
5920 {
5921  AddNodesItem node;
5922  node.RequestedNewNodeId = ToNodeId("i=8961");
5923  node.BrowseName = ToQualifiedName("AuditConditionConfirmEventType");
5925  node.ParentNodeId = ToNodeId("i=2790");
5927  ObjectTypeAttributes attrs;
5928  attrs.DisplayName = LocalizedText("AuditConditionConfirmEventType");
5929  attrs.IsAbstract = false;
5930  node.Attributes = attrs;
5931  registry.AddNodes(std::vector<AddNodesItem> {node});
5932  std::vector<AddReferencesItem> refs;
5933  {
5934  AddReferencesItem ref;
5935  ref.IsForward = true;
5937  ref.SourceNodeId = ToNodeId("i=8961");
5939  ref.TargetNodeId = ToNodeId("i=8962");
5940  refs.push_back(ref);
5941  }
5942  {
5943  AddReferencesItem ref;
5944  ref.IsForward = true;
5946  ref.SourceNodeId = ToNodeId("i=8961");
5948  ref.TargetNodeId = ToNodeId("i=11854");
5949  refs.push_back(ref);
5950  }
5951  registry.AddReferences(refs);
5952 }
5953 
5955 {
5956  AddNodesItem node;
5957  node.RequestedNewNodeId = ToNodeId("i=8962");
5958  node.BrowseName = ToQualifiedName("EventId");
5959  node.Class = NodeClass::Variable;
5960  node.ParentNodeId = ToNodeId("i=8961");
5962  node.TypeDefinition = ToNodeId("i=68");
5963  VariableAttributes attrs;
5964  attrs.Description = LocalizedText("A globally unique identifier for the event.");
5965  attrs.DisplayName = LocalizedText("EventId");
5966  attrs.Type = ObjectId::ByteString;
5967  attrs.Rank = -1;
5968  node.Attributes = attrs;
5969  registry.AddNodes(std::vector<AddNodesItem> {node});
5970  std::vector<AddReferencesItem> refs;
5971  {
5972  AddReferencesItem ref;
5973  ref.IsForward = true;
5975  ref.SourceNodeId = ToNodeId("i=8962");
5977  ref.TargetNodeId = ToNodeId("i=78");
5978  refs.push_back(ref);
5979  }
5980  registry.AddReferences(refs);
5981 }
5982 
5984 {
5985  AddNodesItem node;
5986  node.RequestedNewNodeId = ToNodeId("i=11854");
5987  node.BrowseName = ToQualifiedName("Comment");
5988  node.Class = NodeClass::Variable;
5989  node.ParentNodeId = ToNodeId("i=8961");
5991  node.TypeDefinition = ToNodeId("i=68");
5992  VariableAttributes attrs;
5993  attrs.DisplayName = LocalizedText("Comment");
5994  attrs.Type = ObjectId::LocalizedText;
5995  attrs.Rank = -1;
5996  node.Attributes = attrs;
5997  registry.AddNodes(std::vector<AddNodesItem> {node});
5998  std::vector<AddReferencesItem> refs;
5999  {
6000  AddReferencesItem ref;
6001  ref.IsForward = true;
6003  ref.SourceNodeId = ToNodeId("i=11854");
6005  ref.TargetNodeId = ToNodeId("i=78");
6006  refs.push_back(ref);
6007  }
6008  registry.AddReferences(refs);
6009 }
6010 
6012 {
6013  AddNodesItem node;
6014  node.RequestedNewNodeId = ToNodeId("i=11093");
6015  node.BrowseName = ToQualifiedName("AuditConditionShelvingEventType");
6017  node.ParentNodeId = ToNodeId("i=2790");
6019  ObjectTypeAttributes attrs;
6020  attrs.DisplayName = LocalizedText("AuditConditionShelvingEventType");
6021  attrs.IsAbstract = false;
6022  node.Attributes = attrs;
6023  registry.AddNodes(std::vector<AddNodesItem> {node});
6024  std::vector<AddReferencesItem> refs;
6025  {
6026  AddReferencesItem ref;
6027  ref.IsForward = true;
6029  ref.SourceNodeId = ToNodeId("i=11093");
6031  ref.TargetNodeId = ToNodeId("i=11855");
6032  refs.push_back(ref);
6033  }
6034  registry.AddReferences(refs);
6035 }
6036 
6038 {
6039  AddNodesItem node;
6040  node.RequestedNewNodeId = ToNodeId("i=11855");
6041  node.BrowseName = ToQualifiedName("ShelvingTime");
6042  node.Class = NodeClass::Variable;
6043  node.ParentNodeId = ToNodeId("i=11093");
6045  node.TypeDefinition = ToNodeId("i=68");
6046  VariableAttributes attrs;
6047  attrs.DisplayName = LocalizedText("ShelvingTime");
6048  attrs.Type = ToNodeId("i=290");
6049  attrs.Rank = -1;
6050  node.Attributes = attrs;
6051  registry.AddNodes(std::vector<AddNodesItem> {node});
6052  std::vector<AddReferencesItem> refs;
6053  {
6054  AddReferencesItem ref;
6055  ref.IsForward = true;
6057  ref.SourceNodeId = ToNodeId("i=11855");
6059  ref.TargetNodeId = ToNodeId("i=78");
6060  refs.push_back(ref);
6061  }
6062  registry.AddReferences(refs);
6063 }
6064 
6066 {
6067  AddNodesItem node;
6068  node.RequestedNewNodeId = ToNodeId("i=2787");
6069  node.BrowseName = ToQualifiedName("RefreshStartEventType");
6071  node.ParentNodeId = ToNodeId("i=2130");
6073  ObjectTypeAttributes attrs;
6074  attrs.DisplayName = LocalizedText("RefreshStartEventType");
6075  attrs.IsAbstract = false;
6076  node.Attributes = attrs;
6077  registry.AddNodes(std::vector<AddNodesItem> {node});
6078 }
6079 
6081 {
6082  AddNodesItem node;
6083  node.RequestedNewNodeId = ToNodeId("i=2788");
6084  node.BrowseName = ToQualifiedName("RefreshEndEventType");
6086  node.ParentNodeId = ToNodeId("i=2130");
6088  ObjectTypeAttributes attrs;
6089  attrs.DisplayName = LocalizedText("RefreshEndEventType");
6090  attrs.IsAbstract = false;
6091  node.Attributes = attrs;
6092  registry.AddNodes(std::vector<AddNodesItem> {node});
6093 }
6094 
6096 {
6097  AddNodesItem node;
6098  node.RequestedNewNodeId = ToNodeId("i=2789");
6099  node.BrowseName = ToQualifiedName("RefreshRequiredEventType");
6101  node.ParentNodeId = ToNodeId("i=2130");
6103  ObjectTypeAttributes attrs;
6104  attrs.DisplayName = LocalizedText("RefreshRequiredEventType");
6105  attrs.IsAbstract = false;
6106  node.Attributes = attrs;
6107  registry.AddNodes(std::vector<AddNodesItem> {node});
6108 }
6109 
6111 {
6112  AddNodesItem node;
6113  node.RequestedNewNodeId = ToNodeId("i=9006");
6114  node.BrowseName = ToQualifiedName("HasCondition");
6116  node.ParentNodeId = ToNodeId("i=32");
6119  attrs.DisplayName = LocalizedText("HasCondition");
6120  attrs.InverseName = LocalizedText("IsConditionOf");
6121  attrs.IsAbstract = false;
6122  attrs.Symmetric = false;
6123  node.Attributes = attrs;
6124  registry.AddNodes(std::vector<AddNodesItem> {node});
6125 }
6126 
6128 {
6129  create_8995(registry);
6130  create_8996(registry);
6131  create_9000(registry);
6132  create_9001(registry);
6133  create_11110(registry);
6134  create_11111(registry);
6135  create_9002(registry);
6136  create_9003(registry);
6137  create_9004(registry);
6138  create_9005(registry);
6139  create_2782(registry);
6140  create_11112(registry);
6141  create_11113(registry);
6142  create_9009(registry);
6143  create_9010(registry);
6144  create_3874(registry);
6145  create_9011(registry);
6146  create_9012(registry);
6147  create_9015(registry);
6148  create_9016(registry);
6149  create_9017(registry);
6150  create_9020(registry);
6151  create_9021(registry);
6152  create_9022(registry);
6153  create_9023(registry);
6154  create_9024(registry);
6155  create_9025(registry);
6156  create_9026(registry);
6157  create_9030(registry);
6158  create_3876(registry);
6159  create_2830(registry);
6160  create_9035(registry);
6161  create_9036(registry);
6162  create_9055(registry);
6163  create_9056(registry);
6164  create_9060(registry);
6165  create_2831(registry);
6166  create_9064(registry);
6167  create_9065(registry);
6168  create_9066(registry);
6169  create_9067(registry);
6170  create_9068(registry);
6171  create_9070(registry);
6172  create_2881(registry);
6173  create_9073(registry);
6174  create_9074(registry);
6175  create_9093(registry);
6176  create_9094(registry);
6177  create_9098(registry);
6178  create_9102(registry);
6179  create_9103(registry);
6180  create_9107(registry);
6181  create_9112(registry);
6182  create_9114(registry);
6183  create_2915(registry);
6184  create_9118(registry);
6185  create_9119(registry);
6186  create_9160(registry);
6187  create_9161(registry);
6188  create_9164(registry);
6189  create_9165(registry);
6190  create_9166(registry);
6191  create_11120(registry);
6192  create_9169(registry);
6193  create_9170(registry);
6194  create_9174(registry);
6195  create_9178(registry);
6196  create_9179(registry);
6197  create_9180(registry);
6198  create_9184(registry);
6199  create_9185(registry);
6200  create_9188(registry);
6201  create_9189(registry);
6202  create_9214(registry);
6203  create_9215(registry);
6204  create_9216(registry);
6205  create_2929(registry);
6206  create_9115(registry);
6207  create_2930(registry);
6208  create_6098(registry);
6209  create_2932(registry);
6210  create_6100(registry);
6211  create_2933(registry);
6212  create_6101(registry);
6213  create_2935(registry);
6214  create_11322(registry);
6215  create_2936(registry);
6216  create_11323(registry);
6217  create_2940(registry);
6218  create_11324(registry);
6219  create_2942(registry);
6220  create_11325(registry);
6221  create_2943(registry);
6222  create_11326(registry);
6223  create_2945(registry);
6224  create_11327(registry);
6225  create_2991(registry);
6226  create_2955(registry);
6227  create_11124(registry);
6228  create_11125(registry);
6229  create_11126(registry);
6230  create_11127(registry);
6231  create_9318(registry);
6232  create_9329(registry);
6233  create_9330(registry);
6234  create_9331(registry);
6235  create_9332(registry);
6236  create_9333(registry);
6237  create_9334(registry);
6238  create_9335(registry);
6239  create_9336(registry);
6240  create_9337(registry);
6241  create_11340(registry);
6242  create_9338(registry);
6243  create_11341(registry);
6244  create_9339(registry);
6245  create_11342(registry);
6246  create_9340(registry);
6247  create_11343(registry);
6248  create_9341(registry);
6249  create_9398(registry);
6250  create_9399(registry);
6251  create_9455(registry);
6252  create_9456(registry);
6253  create_9457(registry);
6254  create_9461(registry);
6255  create_9462(registry);
6256  create_9465(registry);
6257  create_9906(registry);
6258  create_9963(registry);
6259  create_9964(registry);
6260  create_10020(registry);
6261  create_10021(registry);
6262  create_10025(registry);
6263  create_10029(registry);
6264  create_10030(registry);
6265  create_10034(registry);
6266  create_10038(registry);
6267  create_10039(registry);
6268  create_10043(registry);
6269  create_10047(registry);
6270  create_10048(registry);
6271  create_10052(registry);
6272  create_10060(registry);
6273  create_9482(registry);
6274  create_10368(registry);
6275  create_10522(registry);
6276  create_9764(registry);
6277  create_9905(registry);
6278  create_10214(registry);
6279  create_9623(registry);
6280  create_10523(registry);
6281  create_10637(registry);
6282  create_11158(registry);
6283  create_11753(registry);
6284  create_10751(registry);
6285  create_11163(registry);
6286  create_11164(registry);
6287  create_11165(registry);
6288  create_11166(registry);
6289  create_2790(registry);
6290  create_2803(registry);
6291  create_2829(registry);
6292  create_4170(registry);
6293  create_11851(registry);
6294  create_8927(registry);
6295  create_11852(registry);
6296  create_8944(registry);
6297  create_8945(registry);
6298  create_11853(registry);
6299  create_8961(registry);
6300  create_8962(registry);
6301  create_11854(registry);
6302  create_11093(registry);
6303  create_11855(registry);
6304  create_2787(registry);
6305  create_2788(registry);
6306  create_2789(registry);
6307  create_9006(registry);
6308 
6309 }
6310 
6311 } // namespace
6312 
static void create_9074(OpcUa::NodeManagementServices &registry)
static void create_9185(OpcUa::NodeManagementServices &registry)
static void create_9001(OpcUa::NodeManagementServices &registry)
static void create_11854(OpcUa::NodeManagementServices &registry)
static void create_2782(OpcUa::NodeManagementServices &registry)
static void create_2789(OpcUa::NodeManagementServices &registry)
static void create_9064(OpcUa::NodeManagementServices &registry)
static void create_10047(OpcUa::NodeManagementServices &registry)
static void create_2787(OpcUa::NodeManagementServices &registry)
static void create_10038(OpcUa::NodeManagementServices &registry)
static void create_2830(OpcUa::NodeManagementServices &registry)
static void create_2803(OpcUa::NodeManagementServices &registry)
static void create_9036(OpcUa::NodeManagementServices &registry)
static void create_11323(OpcUa::NodeManagementServices &registry)
static void create_11753(OpcUa::NodeManagementServices &registry)
static void create_9056(OpcUa::NodeManagementServices &registry)
static void create_9165(OpcUa::NodeManagementServices &registry)
static void create_9964(OpcUa::NodeManagementServices &registry)
void CreateAddressSpacePart9(OpcUa::NodeManagementServices &registry)
static void create_2935(OpcUa::NodeManagementServices &registry)
static void create_11113(OpcUa::NodeManagementServices &registry)
static void create_11326(OpcUa::NodeManagementServices &registry)
static void create_10048(OpcUa::NodeManagementServices &registry)
static void create_11165(OpcUa::NodeManagementServices &registry)
static void create_2942(OpcUa::NodeManagementServices &registry)
static void create_2929(OpcUa::NodeManagementServices &registry)
static void create_9905(OpcUa::NodeManagementServices &registry)
static void create_11166(OpcUa::NodeManagementServices &registry)
static void create_2936(OpcUa::NodeManagementServices &registry)
static void create_9002(OpcUa::NodeManagementServices &registry)
static void create_9115(OpcUa::NodeManagementServices &registry)
static void create_9005(OpcUa::NodeManagementServices &registry)
static void create_9340(OpcUa::NodeManagementServices &registry)
static void create_9170(OpcUa::NodeManagementServices &registry)
static void create_11343(OpcUa::NodeManagementServices &registry)
static void create_9398(OpcUa::NodeManagementServices &registry)
static void create_9330(OpcUa::NodeManagementServices &registry)
static void create_2955(OpcUa::NodeManagementServices &registry)
static void create_6101(OpcUa::NodeManagementServices &registry)
static void create_9112(OpcUa::NodeManagementServices &registry)
static void create_9022(OpcUa::NodeManagementServices &registry)
static void create_9118(OpcUa::NodeManagementServices &registry)
static void create_10751(OpcUa::NodeManagementServices &registry)
static void create_9000(OpcUa::NodeManagementServices &registry)
static void create_9332(OpcUa::NodeManagementServices &registry)
static void create_8927(OpcUa::NodeManagementServices &registry)
static void create_9188(OpcUa::NodeManagementServices &registry)
static void create_9465(OpcUa::NodeManagementServices &registry)
static void create_2829(OpcUa::NodeManagementServices &registry)
static void create_2945(OpcUa::NodeManagementServices &registry)
static void create_11125(OpcUa::NodeManagementServices &registry)
static void create_9093(OpcUa::NodeManagementServices &registry)
static void create_11853(OpcUa::NodeManagementServices &registry)
static void create_9174(OpcUa::NodeManagementServices &registry)
static void create_9963(OpcUa::NodeManagementServices &registry)
static void create_10052(OpcUa::NodeManagementServices &registry)
static void create_9102(OpcUa::NodeManagementServices &registry)
registry_t< std::mutex > registry
Definition: registry.h:211
static void create_9070(OpcUa::NodeManagementServices &registry)
static void create_11851(OpcUa::NodeManagementServices &registry)
static void create_9215(OpcUa::NodeManagementServices &registry)
static void create_3876(OpcUa::NodeManagementServices &registry)
static void create_8944(OpcUa::NodeManagementServices &registry)
static void create_8995(OpcUa::NodeManagementServices &registry)
static void create_11112(OpcUa::NodeManagementServices &registry)
static void create_9003(OpcUa::NodeManagementServices &registry)
static void create_11120(OpcUa::NodeManagementServices &registry)
static void create_11322(OpcUa::NodeManagementServices &registry)
static void create_11855(OpcUa::NodeManagementServices &registry)
static void create_11340(OpcUa::NodeManagementServices &registry)
static void create_9107(OpcUa::NodeManagementServices &registry)
static void create_9336(OpcUa::NodeManagementServices &registry)
virtual std::vector< StatusCode > AddReferences(const std::vector< AddReferencesItem > &items)=0
static void create_8962(OpcUa::NodeManagementServices &registry)
static void create_9623(OpcUa::NodeManagementServices &registry)
static void create_8996(OpcUa::NodeManagementServices &registry)
static void create_9906(OpcUa::NodeManagementServices &registry)
static void create_10522(OpcUa::NodeManagementServices &registry)
static void create_9339(OpcUa::NodeManagementServices &registry)
static void create_9098(OpcUa::NodeManagementServices &registry)
static void create_10020(OpcUa::NodeManagementServices &registry)
static void create_10021(OpcUa::NodeManagementServices &registry)
static void create_9023(OpcUa::NodeManagementServices &registry)
static void create_9161(OpcUa::NodeManagementServices &registry)
static void create_11111(OpcUa::NodeManagementServices &registry)
static void create_9180(OpcUa::NodeManagementServices &registry)
static void create_9073(OpcUa::NodeManagementServices &registry)
static void create_9065(OpcUa::NodeManagementServices &registry)
static void create_11852(OpcUa::NodeManagementServices &registry)
static void create_10637(OpcUa::NodeManagementServices &registry)
static void create_9179(OpcUa::NodeManagementServices &registry)
static void create_9004(OpcUa::NodeManagementServices &registry)
static void create_2788(OpcUa::NodeManagementServices &registry)
static void create_9068(OpcUa::NodeManagementServices &registry)
static void create_2831(OpcUa::NodeManagementServices &registry)
static void create_9214(OpcUa::NodeManagementServices &registry)
static void create_8961(OpcUa::NodeManagementServices &registry)
static void create_10030(OpcUa::NodeManagementServices &registry)
static void create_11324(OpcUa::NodeManagementServices &registry)
static void create_10214(OpcUa::NodeManagementServices &registry)
static void create_9035(OpcUa::NodeManagementServices &registry)
static void create_9334(OpcUa::NodeManagementServices &registry)
static void create_11325(OpcUa::NodeManagementServices &registry)
static void create_10039(OpcUa::NodeManagementServices &registry)
static void create_6098(OpcUa::NodeManagementServices &registry)
static void create_9482(OpcUa::NodeManagementServices &registry)
static void create_9006(OpcUa::NodeManagementServices &registry)
static void create_9184(OpcUa::NodeManagementServices &registry)
static void create_9337(OpcUa::NodeManagementServices &registry)
static void create_9016(OpcUa::NodeManagementServices &registry)
static void create_11124(OpcUa::NodeManagementServices &registry)
static void create_9119(OpcUa::NodeManagementServices &registry)
OPC UA Address space part. GNU LGPL.
static void create_9012(OpcUa::NodeManagementServices &registry)
static void create_9026(OpcUa::NodeManagementServices &registry)
static void create_9399(OpcUa::NodeManagementServices &registry)
static void create_9009(OpcUa::NodeManagementServices &registry)
static void create_2940(OpcUa::NodeManagementServices &registry)
static void create_9456(OpcUa::NodeManagementServices &registry)
static void create_11093(OpcUa::NodeManagementServices &registry)
static void create_9066(OpcUa::NodeManagementServices &registry)
static void create_2943(OpcUa::NodeManagementServices &registry)
static void create_10034(OpcUa::NodeManagementServices &registry)
static void create_9764(OpcUa::NodeManagementServices &registry)
static void create_9338(OpcUa::NodeManagementServices &registry)
static void create_9160(OpcUa::NodeManagementServices &registry)
QualifiedName ToQualifiedName(const std::string &str, uint32_t default_ns=0)
static void create_2991(OpcUa::NodeManagementServices &registry)
static void create_9318(OpcUa::NodeManagementServices &registry)
static void create_9341(OpcUa::NodeManagementServices &registry)
static void create_2932(OpcUa::NodeManagementServices &registry)
static void create_10060(OpcUa::NodeManagementServices &registry)
static void create_2790(OpcUa::NodeManagementServices &registry)
static void create_9114(OpcUa::NodeManagementServices &registry)
static void create_3874(OpcUa::NodeManagementServices &registry)
static void create_6100(OpcUa::NodeManagementServices &registry)
static void create_10025(OpcUa::NodeManagementServices &registry)
static void create_9455(OpcUa::NodeManagementServices &registry)
static void create_9030(OpcUa::NodeManagementServices &registry)
NodeId ToNodeId(const std::string &str, uint32_t defaultNamespace=0)
static void create_9457(OpcUa::NodeManagementServices &registry)
static void create_11164(OpcUa::NodeManagementServices &registry)
static void create_9025(OpcUa::NodeManagementServices &registry)
static void create_9462(OpcUa::NodeManagementServices &registry)
static void create_9015(OpcUa::NodeManagementServices &registry)
virtual std::vector< AddNodesResult > AddNodes(const std::vector< AddNodesItem > &items)=0
static void create_9164(OpcUa::NodeManagementServices &registry)
static void create_10029(OpcUa::NodeManagementServices &registry)
static void create_4170(OpcUa::NodeManagementServices &registry)
static void create_9055(OpcUa::NodeManagementServices &registry)
static void create_2933(OpcUa::NodeManagementServices &registry)
static void create_8945(OpcUa::NodeManagementServices &registry)
static void create_2881(OpcUa::NodeManagementServices &registry)
static void create_9461(OpcUa::NodeManagementServices &registry)
static void create_2915(OpcUa::NodeManagementServices &registry)
static void create_11342(OpcUa::NodeManagementServices &registry)
static void create_10368(OpcUa::NodeManagementServices &registry)
static void create_9103(OpcUa::NodeManagementServices &registry)
static void create_11158(OpcUa::NodeManagementServices &registry)
static void create_9017(OpcUa::NodeManagementServices &registry)
static void create_9166(OpcUa::NodeManagementServices &registry)
static void create_11327(OpcUa::NodeManagementServices &registry)
static void create_9331(OpcUa::NodeManagementServices &registry)
static void create_10043(OpcUa::NodeManagementServices &registry)
static void create_9335(OpcUa::NodeManagementServices &registry)
static void create_11163(OpcUa::NodeManagementServices &registry)
static void create_11341(OpcUa::NodeManagementServices &registry)
static void create_10523(OpcUa::NodeManagementServices &registry)
static void create_11127(OpcUa::NodeManagementServices &registry)
static void create_9216(OpcUa::NodeManagementServices &registry)
static void create_9329(OpcUa::NodeManagementServices &registry)
static void create_2930(OpcUa::NodeManagementServices &registry)
static void create_9189(OpcUa::NodeManagementServices &registry)
static void create_9169(OpcUa::NodeManagementServices &registry)
static void create_9067(OpcUa::NodeManagementServices &registry)
static void create_11126(OpcUa::NodeManagementServices &registry)
static void create_9094(OpcUa::NodeManagementServices &registry)
static void create_9020(OpcUa::NodeManagementServices &registry)
static void create_11110(OpcUa::NodeManagementServices &registry)
static void create_9021(OpcUa::NodeManagementServices &registry)
static void create_9060(OpcUa::NodeManagementServices &registry)
static void create_9011(OpcUa::NodeManagementServices &registry)
static void create_9178(OpcUa::NodeManagementServices &registry)
static void create_9333(OpcUa::NodeManagementServices &registry)
static void create_9024(OpcUa::NodeManagementServices &registry)
static void create_9010(OpcUa::NodeManagementServices &registry)


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