standard_address_space_part5.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=51");
24  node.BrowseName = ToQualifiedName("FromState");
26  node.ParentNodeId = ToNodeId("i=32");
29  attrs.Description = LocalizedText("The type for a reference to the state before a transition.");
30  attrs.DisplayName = LocalizedText("FromState");
31  attrs.InverseName = LocalizedText("ToTransition");
32  attrs.IsAbstract = false;
33  attrs.Symmetric = false;
34  node.Attributes = attrs;
35  registry.AddNodes(std::vector<AddNodesItem> {node});
36 }
37 
39 {
40  AddNodesItem node;
41  node.RequestedNewNodeId = ToNodeId("i=52");
42  node.BrowseName = ToQualifiedName("ToState");
44  node.ParentNodeId = ToNodeId("i=32");
47  attrs.Description = LocalizedText("The type for a reference to the state after a transition.");
48  attrs.DisplayName = LocalizedText("ToState");
49  attrs.InverseName = LocalizedText("FromTransition");
50  attrs.IsAbstract = false;
51  attrs.Symmetric = false;
52  node.Attributes = attrs;
53  registry.AddNodes(std::vector<AddNodesItem> {node});
54 }
55 
57 {
58  AddNodesItem node;
59  node.RequestedNewNodeId = ToNodeId("i=53");
60  node.BrowseName = ToQualifiedName("HasCause");
62  node.ParentNodeId = ToNodeId("i=32");
65  attrs.Description = LocalizedText("The type for a reference to a method that can cause a transition to occur.");
66  attrs.DisplayName = LocalizedText("HasCause");
67  attrs.InverseName = LocalizedText("MayBeCausedBy");
68  attrs.IsAbstract = false;
69  attrs.Symmetric = false;
70  node.Attributes = attrs;
71  registry.AddNodes(std::vector<AddNodesItem> {node});
72 }
73 
75 {
76  AddNodesItem node;
77  node.RequestedNewNodeId = ToNodeId("i=54");
78  node.BrowseName = ToQualifiedName("HasEffect");
80  node.ParentNodeId = ToNodeId("i=32");
83  attrs.Description = LocalizedText("The type for a reference to an event that may be raised when a transition occurs.");
84  attrs.DisplayName = LocalizedText("HasEffect");
85  attrs.InverseName = LocalizedText("MayBeEffectedBy");
86  attrs.IsAbstract = false;
87  attrs.Symmetric = false;
88  node.Attributes = attrs;
89  registry.AddNodes(std::vector<AddNodesItem> {node});
90 }
91 
93 {
94  AddNodesItem node;
95  node.RequestedNewNodeId = ToNodeId("i=117");
96  node.BrowseName = ToQualifiedName("HasSubStateMachine");
98  node.ParentNodeId = ToNodeId("i=32");
101  attrs.Description = LocalizedText("The type for a reference to a substate for a state.");
102  attrs.DisplayName = LocalizedText("HasSubStateMachine");
103  attrs.InverseName = LocalizedText("SubStateMachineOf");
104  attrs.IsAbstract = false;
105  attrs.Symmetric = false;
106  node.Attributes = attrs;
107  registry.AddNodes(std::vector<AddNodesItem> {node});
108 }
109 
111 {
112  AddNodesItem node;
113  node.RequestedNewNodeId = ToNodeId("i=58");
114  node.BrowseName = ToQualifiedName("BaseObjectType");
116  ObjectTypeAttributes attrs;
117  attrs.Description = LocalizedText("The base type for all object nodes.");
118  attrs.DisplayName = LocalizedText("BaseObjectType");
119  attrs.IsAbstract = false;
120  node.Attributes = attrs;
121  registry.AddNodes(std::vector<AddNodesItem> {node});
122 }
123 
125 {
126  AddNodesItem node;
127  node.RequestedNewNodeId = ToNodeId("i=61");
128  node.BrowseName = ToQualifiedName("FolderType");
130  node.ParentNodeId = ToNodeId("i=58");
132  ObjectTypeAttributes attrs;
133  attrs.Description = LocalizedText("The type for objects that organize other nodes.");
134  attrs.DisplayName = LocalizedText("FolderType");
135  attrs.IsAbstract = false;
136  node.Attributes = attrs;
137  registry.AddNodes(std::vector<AddNodesItem> {node});
138 }
139 
141 {
142  AddNodesItem node;
143  node.RequestedNewNodeId = ToNodeId("i=62");
144  node.BrowseName = ToQualifiedName("BaseVariableType");
147  attrs.Description = LocalizedText("The abstract base type for all variable nodes.");
148  attrs.DisplayName = LocalizedText("BaseVariableType");
149  attrs.Type = ObjectId::String;
150  attrs.Rank = -2;
151  attrs.IsAbstract = true;
152  node.Attributes = attrs;
153  registry.AddNodes(std::vector<AddNodesItem> {node});
154 }
155 
157 {
158  AddNodesItem node;
159  node.RequestedNewNodeId = ToNodeId("i=63");
160  node.BrowseName = ToQualifiedName("BaseDataVariableType");
162  node.ParentNodeId = ToNodeId("i=62");
165  attrs.Description = LocalizedText("The type for variable that represents a process value.");
166  attrs.DisplayName = LocalizedText("BaseDataVariableType");
167  attrs.Type = ObjectId::String;
168  attrs.Rank = -2;
169  attrs.IsAbstract = false;
170  node.Attributes = attrs;
171  registry.AddNodes(std::vector<AddNodesItem> {node});
172 }
173 
175 {
176  AddNodesItem node;
177  node.RequestedNewNodeId = ToNodeId("i=68");
178  node.BrowseName = ToQualifiedName("PropertyType");
180  node.ParentNodeId = ToNodeId("i=62");
183  attrs.Description = LocalizedText("The type for variable that represents a property of another node.");
184  attrs.DisplayName = LocalizedText("PropertyType");
185  attrs.Type = ObjectId::String;
186  attrs.Rank = -2;
187  attrs.IsAbstract = false;
188  node.Attributes = attrs;
189  registry.AddNodes(std::vector<AddNodesItem> {node});
190 }
191 
193 {
194  AddNodesItem node;
195  node.RequestedNewNodeId = ToNodeId("i=69");
196  node.BrowseName = ToQualifiedName("DataTypeDescriptionType");
198  node.ParentNodeId = ToNodeId("i=63");
201  attrs.Description = LocalizedText("The type for variable that represents the description of a data type encoding.");
202  attrs.DisplayName = LocalizedText("DataTypeDescriptionType");
203  attrs.Type = ObjectId::String;
204  attrs.Rank = -2;
205  attrs.IsAbstract = false;
206  node.Attributes = attrs;
207  registry.AddNodes(std::vector<AddNodesItem> {node});
208  std::vector<AddReferencesItem> refs;
209  {
210  AddReferencesItem ref;
211  ref.IsForward = true;
213  ref.SourceNodeId = ToNodeId("i=69");
215  ref.TargetNodeId = ToNodeId("i=104");
216  refs.push_back(ref);
217  }
218  {
219  AddReferencesItem ref;
220  ref.IsForward = true;
222  ref.SourceNodeId = ToNodeId("i=69");
224  ref.TargetNodeId = ToNodeId("i=105");
225  refs.push_back(ref);
226  }
227  registry.AddReferences(refs);
228 }
229 
231 {
232  AddNodesItem node;
233  node.RequestedNewNodeId = ToNodeId("i=104");
234  node.BrowseName = ToQualifiedName("DataTypeVersion");
235  node.Class = NodeClass::Variable;
236  node.ParentNodeId = ToNodeId("i=69");
238  node.TypeDefinition = ToNodeId("i=68");
239  VariableAttributes attrs;
240  attrs.Description = LocalizedText("The version number for the data type description.");
241  attrs.DisplayName = LocalizedText("DataTypeVersion");
242  attrs.Type = ObjectId::String;
243  attrs.Rank = -1;
244  node.Attributes = attrs;
245  registry.AddNodes(std::vector<AddNodesItem> {node});
246  std::vector<AddReferencesItem> refs;
247  {
248  AddReferencesItem ref;
249  ref.IsForward = true;
251  ref.SourceNodeId = ToNodeId("i=104");
253  ref.TargetNodeId = ToNodeId("i=80");
254  refs.push_back(ref);
255  }
256  registry.AddReferences(refs);
257 }
258 
260 {
261  AddNodesItem node;
262  node.RequestedNewNodeId = ToNodeId("i=105");
263  node.BrowseName = ToQualifiedName("DictionaryFragment");
264  node.Class = NodeClass::Variable;
265  node.ParentNodeId = ToNodeId("i=69");
267  node.TypeDefinition = ToNodeId("i=68");
268  VariableAttributes attrs;
269  attrs.Description = LocalizedText("A fragment of a data type dictionary that defines the data type.");
270  attrs.DisplayName = LocalizedText("DictionaryFragment");
271  attrs.Type = ObjectId::ByteString;
272  attrs.Rank = -1;
273  node.Attributes = attrs;
274  registry.AddNodes(std::vector<AddNodesItem> {node});
275  std::vector<AddReferencesItem> refs;
276  {
277  AddReferencesItem ref;
278  ref.IsForward = true;
280  ref.SourceNodeId = ToNodeId("i=105");
282  ref.TargetNodeId = ToNodeId("i=80");
283  refs.push_back(ref);
284  }
285  registry.AddReferences(refs);
286 }
287 
289 {
290  AddNodesItem node;
291  node.RequestedNewNodeId = ToNodeId("i=72");
292  node.BrowseName = ToQualifiedName("DataTypeDictionaryType");
294  node.ParentNodeId = ToNodeId("i=63");
297  attrs.Description = LocalizedText("The type for variable that represents the collection of data type decriptions.");
298  attrs.DisplayName = LocalizedText("DataTypeDictionaryType");
299  attrs.Type = ObjectId::ByteString;
300  attrs.Rank = -2;
301  attrs.IsAbstract = false;
302  node.Attributes = attrs;
303  registry.AddNodes(std::vector<AddNodesItem> {node});
304  std::vector<AddReferencesItem> refs;
305  {
306  AddReferencesItem ref;
307  ref.IsForward = true;
309  ref.SourceNodeId = ToNodeId("i=72");
311  ref.TargetNodeId = ToNodeId("i=106");
312  refs.push_back(ref);
313  }
314  {
315  AddReferencesItem ref;
316  ref.IsForward = true;
318  ref.SourceNodeId = ToNodeId("i=72");
320  ref.TargetNodeId = ToNodeId("i=107");
321  refs.push_back(ref);
322  }
323  registry.AddReferences(refs);
324 }
325 
327 {
328  AddNodesItem node;
329  node.RequestedNewNodeId = ToNodeId("i=106");
330  node.BrowseName = ToQualifiedName("DataTypeVersion");
331  node.Class = NodeClass::Variable;
332  node.ParentNodeId = ToNodeId("i=72");
334  node.TypeDefinition = ToNodeId("i=68");
335  VariableAttributes attrs;
336  attrs.Description = LocalizedText("The version number for the data type dictionary.");
337  attrs.DisplayName = LocalizedText("DataTypeVersion");
338  attrs.Type = ObjectId::String;
339  attrs.Rank = -1;
340  node.Attributes = attrs;
341  registry.AddNodes(std::vector<AddNodesItem> {node});
342  std::vector<AddReferencesItem> refs;
343  {
344  AddReferencesItem ref;
345  ref.IsForward = true;
347  ref.SourceNodeId = ToNodeId("i=106");
349  ref.TargetNodeId = ToNodeId("i=80");
350  refs.push_back(ref);
351  }
352  registry.AddReferences(refs);
353 }
354 
356 {
357  AddNodesItem node;
358  node.RequestedNewNodeId = ToNodeId("i=107");
359  node.BrowseName = ToQualifiedName("NamespaceUri");
360  node.Class = NodeClass::Variable;
361  node.ParentNodeId = ToNodeId("i=72");
363  node.TypeDefinition = ToNodeId("i=68");
364  VariableAttributes attrs;
365  attrs.Description = LocalizedText("A URI that uniquely identifies the dictionary.");
366  attrs.DisplayName = LocalizedText("NamespaceUri");
367  attrs.Type = ObjectId::String;
368  attrs.Rank = -1;
369  node.Attributes = attrs;
370  registry.AddNodes(std::vector<AddNodesItem> {node});
371  std::vector<AddReferencesItem> refs;
372  {
373  AddReferencesItem ref;
374  ref.IsForward = true;
376  ref.SourceNodeId = ToNodeId("i=107");
378  ref.TargetNodeId = ToNodeId("i=80");
379  refs.push_back(ref);
380  }
381  registry.AddReferences(refs);
382 }
383 
385 {
386  AddNodesItem node;
387  node.RequestedNewNodeId = ToNodeId("i=75");
388  node.BrowseName = ToQualifiedName("DataTypeSystemType");
390  node.ParentNodeId = ToNodeId("i=58");
392  ObjectTypeAttributes attrs;
393  attrs.DisplayName = LocalizedText("DataTypeSystemType");
394  attrs.IsAbstract = false;
395  node.Attributes = attrs;
396  registry.AddNodes(std::vector<AddNodesItem> {node});
397 }
398 
400 {
401  AddNodesItem node;
402  node.RequestedNewNodeId = ToNodeId("i=76");
403  node.BrowseName = ToQualifiedName("DataTypeEncodingType");
405  node.ParentNodeId = ToNodeId("i=58");
407  ObjectTypeAttributes attrs;
408  attrs.DisplayName = LocalizedText("DataTypeEncodingType");
409  attrs.IsAbstract = false;
410  node.Attributes = attrs;
411  registry.AddNodes(std::vector<AddNodesItem> {node});
412 }
413 
415 {
416  AddNodesItem node;
417  node.RequestedNewNodeId = ToNodeId("i=77");
418  node.BrowseName = ToQualifiedName("ModellingRuleType");
420  node.ParentNodeId = ToNodeId("i=58");
422  ObjectTypeAttributes attrs;
423  attrs.Description = LocalizedText("The type for an object that describes how an instance declaration is used when a type is instantiated.");
424  attrs.DisplayName = LocalizedText("ModellingRuleType");
425  attrs.IsAbstract = false;
426  node.Attributes = attrs;
427  registry.AddNodes(std::vector<AddNodesItem> {node});
428  std::vector<AddReferencesItem> refs;
429  {
430  AddReferencesItem ref;
431  ref.IsForward = true;
433  ref.SourceNodeId = ToNodeId("i=77");
435  ref.TargetNodeId = ToNodeId("i=111");
436  refs.push_back(ref);
437  }
438  registry.AddReferences(refs);
439 }
440 
442 {
443  AddNodesItem node;
444  node.RequestedNewNodeId = ToNodeId("i=111");
445  node.BrowseName = ToQualifiedName("NamingRule");
446  node.Class = NodeClass::Variable;
447  node.ParentNodeId = ToNodeId("i=77");
449  node.TypeDefinition = ToNodeId("i=68");
450  VariableAttributes attrs;
451  attrs.Description = LocalizedText("Specified the significances of the BrowseName when a type is instantiated.");
452  attrs.DisplayName = LocalizedText("NamingRule");
453  attrs.Type = ToNodeId("i=120");
454  attrs.Value = (int32_t) 1;
455  attrs.Rank = -1;
456  node.Attributes = attrs;
457  registry.AddNodes(std::vector<AddNodesItem> {node});
458  std::vector<AddReferencesItem> refs;
459  {
460  AddReferencesItem ref;
461  ref.IsForward = true;
463  ref.SourceNodeId = ToNodeId("i=111");
465  ref.TargetNodeId = ToNodeId("i=78");
466  refs.push_back(ref);
467  }
468  registry.AddReferences(refs);
469 }
470 
472 {
473  AddNodesItem node;
474  node.RequestedNewNodeId = ToNodeId("i=78");
475  node.BrowseName = ToQualifiedName("Mandatory");
476  node.Class = NodeClass::Object;
477  node.TypeDefinition = ToNodeId("i=77");
478  ObjectAttributes attrs;
479  attrs.Description = LocalizedText("Specifies that an instance with the attributes and references of the instance declaration must appear when a type is instantiated.");
480  attrs.DisplayName = LocalizedText("Mandatory");
481  attrs.EventNotifier = 0;
482  node.Attributes = attrs;
483  registry.AddNodes(std::vector<AddNodesItem> {node});
484  std::vector<AddReferencesItem> refs;
485  {
486  AddReferencesItem ref;
487  ref.IsForward = true;
489  ref.SourceNodeId = ToNodeId("i=78");
491  ref.TargetNodeId = ToNodeId("i=112");
492  refs.push_back(ref);
493  }
494  registry.AddReferences(refs);
495 }
496 
498 {
499  AddNodesItem node;
500  node.RequestedNewNodeId = ToNodeId("i=112");
501  node.BrowseName = ToQualifiedName("NamingRule");
502  node.Class = NodeClass::Variable;
503  node.ParentNodeId = ToNodeId("i=78");
505  node.TypeDefinition = ToNodeId("i=68");
506  VariableAttributes attrs;
507  attrs.Description = LocalizedText("Specified the significances of the BrowseName when a type is instantiated.");
508  attrs.DisplayName = LocalizedText("NamingRule");
509  attrs.Type = ToNodeId("i=120");
510  attrs.Value = (int32_t) 1;
511  attrs.Rank = -1;
512  node.Attributes = attrs;
513  registry.AddNodes(std::vector<AddNodesItem> {node});
514 }
515 
517 {
518  AddNodesItem node;
519  node.RequestedNewNodeId = ToNodeId("i=80");
520  node.BrowseName = ToQualifiedName("Optional");
521  node.Class = NodeClass::Object;
522  node.TypeDefinition = ToNodeId("i=77");
523  ObjectAttributes attrs;
524  attrs.Description = LocalizedText("Specifies that an instance with the attributes and references of the instance declaration may appear when a type is instantiated.");
525  attrs.DisplayName = LocalizedText("Optional");
526  attrs.EventNotifier = 0;
527  node.Attributes = attrs;
528  registry.AddNodes(std::vector<AddNodesItem> {node});
529  std::vector<AddReferencesItem> refs;
530  {
531  AddReferencesItem ref;
532  ref.IsForward = true;
534  ref.SourceNodeId = ToNodeId("i=80");
536  ref.TargetNodeId = ToNodeId("i=113");
537  refs.push_back(ref);
538  }
539  registry.AddReferences(refs);
540 }
541 
543 {
544  AddNodesItem node;
545  node.RequestedNewNodeId = ToNodeId("i=113");
546  node.BrowseName = ToQualifiedName("NamingRule");
547  node.Class = NodeClass::Variable;
548  node.ParentNodeId = ToNodeId("i=80");
550  node.TypeDefinition = ToNodeId("i=68");
551  VariableAttributes attrs;
552  attrs.Description = LocalizedText("Specified the significances of the BrowseName when a type is instantiated.");
553  attrs.DisplayName = LocalizedText("NamingRule");
554  attrs.Type = ToNodeId("i=120");
555  attrs.Value = (int32_t) 2;
556  attrs.Rank = -1;
557  node.Attributes = attrs;
558  registry.AddNodes(std::vector<AddNodesItem> {node});
559 }
560 
562 {
563  AddNodesItem node;
564  node.RequestedNewNodeId = ToNodeId("i=83");
565  node.BrowseName = ToQualifiedName("ExposesItsArray");
566  node.Class = NodeClass::Object;
567  node.TypeDefinition = ToNodeId("i=77");
568  ObjectAttributes attrs;
569  attrs.Description = LocalizedText("Specifies that an instance appears for each element of the containing array variable.");
570  attrs.DisplayName = LocalizedText("ExposesItsArray");
571  attrs.EventNotifier = 0;
572  node.Attributes = attrs;
573  registry.AddNodes(std::vector<AddNodesItem> {node});
574  std::vector<AddReferencesItem> refs;
575  {
576  AddReferencesItem ref;
577  ref.IsForward = true;
579  ref.SourceNodeId = ToNodeId("i=83");
581  ref.TargetNodeId = ToNodeId("i=114");
582  refs.push_back(ref);
583  }
584  registry.AddReferences(refs);
585 }
586 
588 {
589  AddNodesItem node;
590  node.RequestedNewNodeId = ToNodeId("i=114");
591  node.BrowseName = ToQualifiedName("NamingRule");
592  node.Class = NodeClass::Variable;
593  node.ParentNodeId = ToNodeId("i=83");
595  node.TypeDefinition = ToNodeId("i=68");
596  VariableAttributes attrs;
597  attrs.Description = LocalizedText("Specified the significances of the BrowseName when a type is instantiated.");
598  attrs.DisplayName = LocalizedText("NamingRule");
599  attrs.Type = ToNodeId("i=120");
600  attrs.Value = (int32_t) 3;
601  attrs.Rank = -1;
602  node.Attributes = attrs;
603  registry.AddNodes(std::vector<AddNodesItem> {node});
604 }
605 
607 {
608  AddNodesItem node;
609  node.RequestedNewNodeId = ToNodeId("i=79");
610  node.BrowseName = ToQualifiedName("MandatoryShared");
611  node.Class = NodeClass::Object;
612  node.TypeDefinition = ToNodeId("i=77");
613  ObjectAttributes attrs;
614  attrs.Description = LocalizedText("Specifies that a reference to a shared instance must appear in when a type is instantiated.");
615  attrs.DisplayName = LocalizedText("MandatoryShared");
616  attrs.EventNotifier = 0;
617  node.Attributes = attrs;
618  registry.AddNodes(std::vector<AddNodesItem> {node});
619  std::vector<AddReferencesItem> refs;
620  {
621  AddReferencesItem ref;
622  ref.IsForward = true;
624  ref.SourceNodeId = ToNodeId("i=79");
626  ref.TargetNodeId = ToNodeId("i=116");
627  refs.push_back(ref);
628  }
629  registry.AddReferences(refs);
630 }
631 
633 {
634  AddNodesItem node;
635  node.RequestedNewNodeId = ToNodeId("i=116");
636  node.BrowseName = ToQualifiedName("NamingRule");
637  node.Class = NodeClass::Variable;
638  node.ParentNodeId = ToNodeId("i=79");
640  node.TypeDefinition = ToNodeId("i=68");
641  VariableAttributes attrs;
642  attrs.Description = LocalizedText("Specified the significances of the BrowseName when a type is instantiated.");
643  attrs.DisplayName = LocalizedText("NamingRule");
644  attrs.Type = ToNodeId("i=120");
645  attrs.Value = (int32_t) 1;
646  attrs.Rank = -1;
647  node.Attributes = attrs;
648  registry.AddNodes(std::vector<AddNodesItem> {node});
649 }
650 
652 {
653  AddNodesItem node;
654  node.RequestedNewNodeId = ToNodeId("i=11508");
655  node.BrowseName = ToQualifiedName("OptionalPlaceholder");
656  node.Class = NodeClass::Object;
657  node.TypeDefinition = ToNodeId("i=77");
658  ObjectAttributes attrs;
659  attrs.Description = LocalizedText("Specifies that zero or more instances with the attributes and references of the instance declaration may appear when a type is instantiated.");
660  attrs.DisplayName = LocalizedText("OptionalPlaceholder");
661  attrs.EventNotifier = 0;
662  node.Attributes = attrs;
663  registry.AddNodes(std::vector<AddNodesItem> {node});
664  std::vector<AddReferencesItem> refs;
665  {
666  AddReferencesItem ref;
667  ref.IsForward = true;
669  ref.SourceNodeId = ToNodeId("i=11508");
671  ref.TargetNodeId = ToNodeId("i=11509");
672  refs.push_back(ref);
673  }
674  registry.AddReferences(refs);
675 }
676 
678 {
679  AddNodesItem node;
680  node.RequestedNewNodeId = ToNodeId("i=11509");
681  node.BrowseName = ToQualifiedName("NamingRule");
682  node.Class = NodeClass::Variable;
683  node.ParentNodeId = ToNodeId("i=11508");
685  node.TypeDefinition = ToNodeId("i=68");
686  VariableAttributes attrs;
687  attrs.Description = LocalizedText("Specified the significances of the BrowseName when a type is instantiated.");
688  attrs.DisplayName = LocalizedText("NamingRule");
689  attrs.Type = ToNodeId("i=120");
690  attrs.Value = (int32_t) 2;
691  attrs.Rank = -1;
692  node.Attributes = attrs;
693  registry.AddNodes(std::vector<AddNodesItem> {node});
694 }
695 
697 {
698  AddNodesItem node;
699  node.RequestedNewNodeId = ToNodeId("i=11510");
700  node.BrowseName = ToQualifiedName("MandatoryPlaceholder");
701  node.Class = NodeClass::Object;
702  node.TypeDefinition = ToNodeId("i=77");
703  ObjectAttributes attrs;
704  attrs.Description = LocalizedText("Specifies that one or more instances with the attributes and references of the instance declaration must appear when a type is instantiated.");
705  attrs.DisplayName = LocalizedText("MandatoryPlaceholder");
706  attrs.EventNotifier = 0;
707  node.Attributes = attrs;
708  registry.AddNodes(std::vector<AddNodesItem> {node});
709  std::vector<AddReferencesItem> refs;
710  {
711  AddReferencesItem ref;
712  ref.IsForward = true;
714  ref.SourceNodeId = ToNodeId("i=11510");
716  ref.TargetNodeId = ToNodeId("i=11511");
717  refs.push_back(ref);
718  }
719  registry.AddReferences(refs);
720 }
721 
723 {
724  AddNodesItem node;
725  node.RequestedNewNodeId = ToNodeId("i=11511");
726  node.BrowseName = ToQualifiedName("NamingRule");
727  node.Class = NodeClass::Variable;
728  node.ParentNodeId = ToNodeId("i=11510");
730  node.TypeDefinition = ToNodeId("i=68");
731  VariableAttributes attrs;
732  attrs.Description = LocalizedText("Specified the significances of the BrowseName when a type is instantiated.");
733  attrs.DisplayName = LocalizedText("NamingRule");
734  attrs.Type = ToNodeId("i=120");
735  attrs.Value = (int32_t) 1;
736  attrs.Rank = -1;
737  node.Attributes = attrs;
738  registry.AddNodes(std::vector<AddNodesItem> {node});
739 }
740 
742 {
743  AddNodesItem node;
744  node.RequestedNewNodeId = ToNodeId("i=84");
745  node.BrowseName = ToQualifiedName("Root");
746  node.Class = NodeClass::Object;
747  node.TypeDefinition = ToNodeId("i=61");
748  ObjectAttributes attrs;
749  attrs.Description = LocalizedText("The root of the server address space.");
750  attrs.DisplayName = LocalizedText("Root");
751  attrs.EventNotifier = 0;
752  node.Attributes = attrs;
753  registry.AddNodes(std::vector<AddNodesItem> {node});
754 }
755 
757 {
758  AddNodesItem node;
759  node.RequestedNewNodeId = ToNodeId("i=85");
760  node.BrowseName = ToQualifiedName("Objects");
761  node.Class = NodeClass::Object;
762  node.ParentNodeId = ToNodeId("i=84");
764  node.TypeDefinition = ToNodeId("i=61");
765  ObjectAttributes attrs;
766  attrs.Description = LocalizedText("The browse entry point when looking for objects in the server address space.");
767  attrs.DisplayName = LocalizedText("Objects");
768  attrs.EventNotifier = 0;
769  node.Attributes = attrs;
770  registry.AddNodes(std::vector<AddNodesItem> {node});
771 }
772 
774 {
775  AddNodesItem node;
776  node.RequestedNewNodeId = ToNodeId("i=86");
777  node.BrowseName = ToQualifiedName("Types");
778  node.Class = NodeClass::Object;
779  node.ParentNodeId = ToNodeId("i=84");
781  node.TypeDefinition = ToNodeId("i=61");
782  ObjectAttributes attrs;
783  attrs.Description = LocalizedText("The browse entry point when looking for types in the server address space.");
784  attrs.DisplayName = LocalizedText("Types");
785  attrs.EventNotifier = 0;
786  node.Attributes = attrs;
787  registry.AddNodes(std::vector<AddNodesItem> {node});
788 }
789 
791 {
792  AddNodesItem node;
793  node.RequestedNewNodeId = ToNodeId("i=87");
794  node.BrowseName = ToQualifiedName("Views");
795  node.Class = NodeClass::Object;
796  node.ParentNodeId = ToNodeId("i=84");
798  node.TypeDefinition = ToNodeId("i=61");
799  ObjectAttributes attrs;
800  attrs.Description = LocalizedText("The browse entry point when looking for views in the server address space.");
801  attrs.DisplayName = LocalizedText("Views");
802  attrs.EventNotifier = 0;
803  node.Attributes = attrs;
804  registry.AddNodes(std::vector<AddNodesItem> {node});
805 }
806 
808 {
809  AddNodesItem node;
810  node.RequestedNewNodeId = ToNodeId("i=88");
811  node.BrowseName = ToQualifiedName("ObjectTypes");
812  node.Class = NodeClass::Object;
813  node.ParentNodeId = ToNodeId("i=86");
815  node.TypeDefinition = ToNodeId("i=61");
816  ObjectAttributes attrs;
817  attrs.Description = LocalizedText("The browse entry point when looking for object types in the server address space.");
818  attrs.DisplayName = LocalizedText("ObjectTypes");
819  attrs.EventNotifier = 0;
820  node.Attributes = attrs;
821  registry.AddNodes(std::vector<AddNodesItem> {node});
822  std::vector<AddReferencesItem> refs;
823  {
824  AddReferencesItem ref;
825  ref.IsForward = true;
827  ref.SourceNodeId = ToNodeId("i=88");
829  ref.TargetNodeId = ToNodeId("i=58");
830  refs.push_back(ref);
831  }
832  registry.AddReferences(refs);
833 }
834 
836 {
837  AddNodesItem node;
838  node.RequestedNewNodeId = ToNodeId("i=89");
839  node.BrowseName = ToQualifiedName("VariableTypes");
840  node.Class = NodeClass::Object;
841  node.ParentNodeId = ToNodeId("i=86");
843  node.TypeDefinition = ToNodeId("i=61");
844  ObjectAttributes attrs;
845  attrs.Description = LocalizedText("The browse entry point when looking for variable types in the server address space.");
846  attrs.DisplayName = LocalizedText("VariableTypes");
847  attrs.EventNotifier = 0;
848  node.Attributes = attrs;
849  registry.AddNodes(std::vector<AddNodesItem> {node});
850  std::vector<AddReferencesItem> refs;
851  {
852  AddReferencesItem ref;
853  ref.IsForward = true;
855  ref.SourceNodeId = ToNodeId("i=89");
857  ref.TargetNodeId = ToNodeId("i=62");
858  refs.push_back(ref);
859  }
860  registry.AddReferences(refs);
861 }
862 
864 {
865  AddNodesItem node;
866  node.RequestedNewNodeId = ToNodeId("i=90");
867  node.BrowseName = ToQualifiedName("DataTypes");
868  node.Class = NodeClass::Object;
869  node.ParentNodeId = ToNodeId("i=86");
871  node.TypeDefinition = ToNodeId("i=61");
872  ObjectAttributes attrs;
873  attrs.Description = LocalizedText("The browse entry point when looking for data types in the server address space.");
874  attrs.DisplayName = LocalizedText("DataTypes");
875  attrs.EventNotifier = 0;
876  node.Attributes = attrs;
877  registry.AddNodes(std::vector<AddNodesItem> {node});
878  std::vector<AddReferencesItem> refs;
879  {
880  AddReferencesItem ref;
881  ref.IsForward = true;
883  ref.SourceNodeId = ToNodeId("i=90");
885  ref.TargetNodeId = ToNodeId("i=24");
886  refs.push_back(ref);
887  }
888  registry.AddReferences(refs);
889 }
890 
892 {
893  AddNodesItem node;
894  node.RequestedNewNodeId = ToNodeId("i=91");
895  node.BrowseName = ToQualifiedName("ReferenceTypes");
896  node.Class = NodeClass::Object;
897  node.ParentNodeId = ToNodeId("i=86");
899  node.TypeDefinition = ToNodeId("i=61");
900  ObjectAttributes attrs;
901  attrs.Description = LocalizedText("The browse entry point when looking for reference types in the server address space.");
902  attrs.DisplayName = LocalizedText("ReferenceTypes");
903  attrs.EventNotifier = 0;
904  node.Attributes = attrs;
905  registry.AddNodes(std::vector<AddNodesItem> {node});
906  std::vector<AddReferencesItem> refs;
907  {
908  AddReferencesItem ref;
909  ref.IsForward = true;
911  ref.SourceNodeId = ToNodeId("i=91");
913  ref.TargetNodeId = ToNodeId("i=31");
914  refs.push_back(ref);
915  }
916  registry.AddReferences(refs);
917 }
918 
920 {
921  AddNodesItem node;
922  node.RequestedNewNodeId = ToNodeId("i=92");
923  node.BrowseName = ToQualifiedName("XML Schema");
924  node.Class = NodeClass::Object;
925  node.ParentNodeId = ToNodeId("i=90");
927  node.TypeDefinition = ToNodeId("i=75");
928  ObjectAttributes attrs;
929  attrs.Description = LocalizedText("A type system which uses XML schema to describe the encoding of data types.");
930  attrs.DisplayName = LocalizedText("XML Schema");
931  attrs.EventNotifier = 0;
932  node.Attributes = attrs;
933  registry.AddNodes(std::vector<AddNodesItem> {node});
934 }
935 
937 {
938  AddNodesItem node;
939  node.RequestedNewNodeId = ToNodeId("i=93");
940  node.BrowseName = ToQualifiedName("OPC Binary");
941  node.Class = NodeClass::Object;
942  node.ParentNodeId = ToNodeId("i=90");
944  node.TypeDefinition = ToNodeId("i=75");
945  ObjectAttributes attrs;
946  attrs.Description = LocalizedText("A type system which uses OPC binary schema to describe the encoding of data types.");
947  attrs.DisplayName = LocalizedText("OPC Binary");
948  attrs.EventNotifier = 0;
949  node.Attributes = attrs;
950  registry.AddNodes(std::vector<AddNodesItem> {node});
951 }
952 
954 {
955  AddNodesItem node;
956  node.RequestedNewNodeId = ToNodeId("i=2004");
957  node.BrowseName = ToQualifiedName("ServerType");
959  node.ParentNodeId = ToNodeId("i=58");
961  ObjectTypeAttributes attrs;
962  attrs.Description = LocalizedText("Specifies the current status and capabilities of the server.");
963  attrs.DisplayName = LocalizedText("ServerType");
964  attrs.IsAbstract = false;
965  node.Attributes = attrs;
966  registry.AddNodes(std::vector<AddNodesItem> {node});
967  std::vector<AddReferencesItem> refs;
968  {
969  AddReferencesItem ref;
970  ref.IsForward = true;
972  ref.SourceNodeId = ToNodeId("i=2004");
974  ref.TargetNodeId = ToNodeId("i=2005");
975  refs.push_back(ref);
976  }
977  {
978  AddReferencesItem ref;
979  ref.IsForward = true;
981  ref.SourceNodeId = ToNodeId("i=2004");
983  ref.TargetNodeId = ToNodeId("i=2006");
984  refs.push_back(ref);
985  }
986  {
987  AddReferencesItem ref;
988  ref.IsForward = true;
990  ref.SourceNodeId = ToNodeId("i=2004");
992  ref.TargetNodeId = ToNodeId("i=2007");
993  refs.push_back(ref);
994  }
995  {
996  AddReferencesItem ref;
997  ref.IsForward = true;
999  ref.SourceNodeId = ToNodeId("i=2004");
1001  ref.TargetNodeId = ToNodeId("i=2008");
1002  refs.push_back(ref);
1003  }
1004  {
1005  AddReferencesItem ref;
1006  ref.IsForward = true;
1008  ref.SourceNodeId = ToNodeId("i=2004");
1010  ref.TargetNodeId = ToNodeId("i=2742");
1011  refs.push_back(ref);
1012  }
1013  {
1014  AddReferencesItem ref;
1015  ref.IsForward = true;
1017  ref.SourceNodeId = ToNodeId("i=2004");
1019  ref.TargetNodeId = ToNodeId("i=2009");
1020  refs.push_back(ref);
1021  }
1022  {
1023  AddReferencesItem ref;
1024  ref.IsForward = true;
1026  ref.SourceNodeId = ToNodeId("i=2004");
1028  ref.TargetNodeId = ToNodeId("i=2010");
1029  refs.push_back(ref);
1030  }
1031  {
1032  AddReferencesItem ref;
1033  ref.IsForward = true;
1035  ref.SourceNodeId = ToNodeId("i=2004");
1037  ref.TargetNodeId = ToNodeId("i=2011");
1038  refs.push_back(ref);
1039  }
1040  {
1041  AddReferencesItem ref;
1042  ref.IsForward = true;
1044  ref.SourceNodeId = ToNodeId("i=2004");
1046  ref.TargetNodeId = ToNodeId("i=2012");
1047  refs.push_back(ref);
1048  }
1049  {
1050  AddReferencesItem ref;
1051  ref.IsForward = true;
1053  ref.SourceNodeId = ToNodeId("i=2004");
1055  ref.TargetNodeId = ToNodeId("i=11527");
1056  refs.push_back(ref);
1057  }
1058  {
1059  AddReferencesItem ref;
1060  ref.IsForward = true;
1062  ref.SourceNodeId = ToNodeId("i=2004");
1064  ref.TargetNodeId = ToNodeId("i=11489");
1065  refs.push_back(ref);
1066  }
1067  registry.AddReferences(refs);
1068 }
1069 
1071 {
1072  AddNodesItem node;
1073  node.RequestedNewNodeId = ToNodeId("i=2005");
1074  node.BrowseName = ToQualifiedName("ServerArray");
1075  node.Class = NodeClass::Variable;
1076  node.ParentNodeId = ToNodeId("i=2004");
1078  node.TypeDefinition = ToNodeId("i=68");
1079  VariableAttributes attrs;
1080  attrs.Description = LocalizedText("The list of server URIs used by the server.");
1081  attrs.DisplayName = LocalizedText("ServerArray");
1082  attrs.Type = ObjectId::String;
1083  attrs.Rank = 1;
1084  attrs.MinimumSamplingInterval = 1000;
1085  node.Attributes = attrs;
1086  registry.AddNodes(std::vector<AddNodesItem> {node});
1087  std::vector<AddReferencesItem> refs;
1088  {
1089  AddReferencesItem ref;
1090  ref.IsForward = true;
1092  ref.SourceNodeId = ToNodeId("i=2005");
1094  ref.TargetNodeId = ToNodeId("i=78");
1095  refs.push_back(ref);
1096  }
1097  registry.AddReferences(refs);
1098 }
1099 
1101 {
1102  AddNodesItem node;
1103  node.RequestedNewNodeId = ToNodeId("i=2006");
1104  node.BrowseName = ToQualifiedName("NamespaceArray");
1105  node.Class = NodeClass::Variable;
1106  node.ParentNodeId = ToNodeId("i=2004");
1108  node.TypeDefinition = ToNodeId("i=68");
1109  VariableAttributes attrs;
1110  attrs.Description = LocalizedText("The list of namespace URIs used by the server.");
1111  attrs.DisplayName = LocalizedText("NamespaceArray");
1112  attrs.Type = ObjectId::String;
1113  attrs.Rank = 1;
1114  attrs.MinimumSamplingInterval = 1000;
1115  node.Attributes = attrs;
1116  registry.AddNodes(std::vector<AddNodesItem> {node});
1117  std::vector<AddReferencesItem> refs;
1118  {
1119  AddReferencesItem ref;
1120  ref.IsForward = true;
1122  ref.SourceNodeId = ToNodeId("i=2006");
1124  ref.TargetNodeId = ToNodeId("i=78");
1125  refs.push_back(ref);
1126  }
1127  registry.AddReferences(refs);
1128 }
1129 
1131 {
1132  AddNodesItem node;
1133  node.RequestedNewNodeId = ToNodeId("i=2007");
1134  node.BrowseName = ToQualifiedName("ServerStatus");
1135  node.Class = NodeClass::Variable;
1136  node.ParentNodeId = ToNodeId("i=2004");
1138  node.TypeDefinition = ToNodeId("i=2138");
1139  VariableAttributes attrs;
1140  attrs.Description = LocalizedText("The current status of the server.");
1141  attrs.DisplayName = LocalizedText("ServerStatus");
1142  attrs.Type = ToNodeId("i=862");
1143  attrs.Rank = -1;
1144  attrs.MinimumSamplingInterval = 1000;
1145  node.Attributes = attrs;
1146  registry.AddNodes(std::vector<AddNodesItem> {node});
1147  std::vector<AddReferencesItem> refs;
1148  {
1149  AddReferencesItem ref;
1150  ref.IsForward = true;
1152  ref.SourceNodeId = ToNodeId("i=2007");
1154  ref.TargetNodeId = ToNodeId("i=3074");
1155  refs.push_back(ref);
1156  }
1157  {
1158  AddReferencesItem ref;
1159  ref.IsForward = true;
1161  ref.SourceNodeId = ToNodeId("i=2007");
1163  ref.TargetNodeId = ToNodeId("i=3075");
1164  refs.push_back(ref);
1165  }
1166  {
1167  AddReferencesItem ref;
1168  ref.IsForward = true;
1170  ref.SourceNodeId = ToNodeId("i=2007");
1172  ref.TargetNodeId = ToNodeId("i=3076");
1173  refs.push_back(ref);
1174  }
1175  {
1176  AddReferencesItem ref;
1177  ref.IsForward = true;
1179  ref.SourceNodeId = ToNodeId("i=2007");
1181  ref.TargetNodeId = ToNodeId("i=3077");
1182  refs.push_back(ref);
1183  }
1184  {
1185  AddReferencesItem ref;
1186  ref.IsForward = true;
1188  ref.SourceNodeId = ToNodeId("i=2007");
1190  ref.TargetNodeId = ToNodeId("i=3084");
1191  refs.push_back(ref);
1192  }
1193  {
1194  AddReferencesItem ref;
1195  ref.IsForward = true;
1197  ref.SourceNodeId = ToNodeId("i=2007");
1199  ref.TargetNodeId = ToNodeId("i=3085");
1200  refs.push_back(ref);
1201  }
1202  {
1203  AddReferencesItem ref;
1204  ref.IsForward = true;
1206  ref.SourceNodeId = ToNodeId("i=2007");
1208  ref.TargetNodeId = ToNodeId("i=78");
1209  refs.push_back(ref);
1210  }
1211  registry.AddReferences(refs);
1212 }
1213 
1215 {
1216  AddNodesItem node;
1217  node.RequestedNewNodeId = ToNodeId("i=3074");
1218  node.BrowseName = ToQualifiedName("StartTime");
1219  node.Class = NodeClass::Variable;
1220  node.ParentNodeId = ToNodeId("i=2007");
1222  node.TypeDefinition = ToNodeId("i=63");
1223  VariableAttributes attrs;
1224  attrs.DisplayName = LocalizedText("StartTime");
1225  attrs.Type = ToNodeId("i=294");
1226  attrs.Rank = -1;
1227  node.Attributes = attrs;
1228  registry.AddNodes(std::vector<AddNodesItem> {node});
1229  std::vector<AddReferencesItem> refs;
1230  {
1231  AddReferencesItem ref;
1232  ref.IsForward = true;
1234  ref.SourceNodeId = ToNodeId("i=3074");
1236  ref.TargetNodeId = ToNodeId("i=78");
1237  refs.push_back(ref);
1238  }
1239  registry.AddReferences(refs);
1240 }
1241 
1243 {
1244  AddNodesItem node;
1245  node.RequestedNewNodeId = ToNodeId("i=3075");
1246  node.BrowseName = ToQualifiedName("CurrentTime");
1247  node.Class = NodeClass::Variable;
1248  node.ParentNodeId = ToNodeId("i=2007");
1250  node.TypeDefinition = ToNodeId("i=63");
1251  VariableAttributes attrs;
1252  attrs.DisplayName = LocalizedText("CurrentTime");
1253  attrs.Type = ToNodeId("i=294");
1254  attrs.Rank = -1;
1255  node.Attributes = attrs;
1256  registry.AddNodes(std::vector<AddNodesItem> {node});
1257  std::vector<AddReferencesItem> refs;
1258  {
1259  AddReferencesItem ref;
1260  ref.IsForward = true;
1262  ref.SourceNodeId = ToNodeId("i=3075");
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=3076");
1274  node.BrowseName = ToQualifiedName("State");
1275  node.Class = NodeClass::Variable;
1276  node.ParentNodeId = ToNodeId("i=2007");
1278  node.TypeDefinition = ToNodeId("i=63");
1279  VariableAttributes attrs;
1280  attrs.DisplayName = LocalizedText("State");
1281  attrs.Type = ToNodeId("i=852");
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=3076");
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=3077");
1302  node.BrowseName = ToQualifiedName("BuildInfo");
1303  node.Class = NodeClass::Variable;
1304  node.ParentNodeId = ToNodeId("i=2007");
1306  node.TypeDefinition = ToNodeId("i=3051");
1307  VariableAttributes attrs;
1308  attrs.DisplayName = LocalizedText("BuildInfo");
1309  attrs.Type = ToNodeId("i=338");
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=3077");
1320  ref.TargetNodeId = ToNodeId("i=3078");
1321  refs.push_back(ref);
1322  }
1323  {
1324  AddReferencesItem ref;
1325  ref.IsForward = true;
1327  ref.SourceNodeId = ToNodeId("i=3077");
1329  ref.TargetNodeId = ToNodeId("i=3079");
1330  refs.push_back(ref);
1331  }
1332  {
1333  AddReferencesItem ref;
1334  ref.IsForward = true;
1336  ref.SourceNodeId = ToNodeId("i=3077");
1338  ref.TargetNodeId = ToNodeId("i=3080");
1339  refs.push_back(ref);
1340  }
1341  {
1342  AddReferencesItem ref;
1343  ref.IsForward = true;
1345  ref.SourceNodeId = ToNodeId("i=3077");
1347  ref.TargetNodeId = ToNodeId("i=3081");
1348  refs.push_back(ref);
1349  }
1350  {
1351  AddReferencesItem ref;
1352  ref.IsForward = true;
1354  ref.SourceNodeId = ToNodeId("i=3077");
1356  ref.TargetNodeId = ToNodeId("i=3082");
1357  refs.push_back(ref);
1358  }
1359  {
1360  AddReferencesItem ref;
1361  ref.IsForward = true;
1363  ref.SourceNodeId = ToNodeId("i=3077");
1365  ref.TargetNodeId = ToNodeId("i=3083");
1366  refs.push_back(ref);
1367  }
1368  {
1369  AddReferencesItem ref;
1370  ref.IsForward = true;
1372  ref.SourceNodeId = ToNodeId("i=3077");
1374  ref.TargetNodeId = ToNodeId("i=78");
1375  refs.push_back(ref);
1376  }
1377  registry.AddReferences(refs);
1378 }
1379 
1381 {
1382  AddNodesItem node;
1383  node.RequestedNewNodeId = ToNodeId("i=3078");
1384  node.BrowseName = ToQualifiedName("ProductUri");
1385  node.Class = NodeClass::Variable;
1386  node.ParentNodeId = ToNodeId("i=3077");
1388  node.TypeDefinition = ToNodeId("i=63");
1389  VariableAttributes attrs;
1390  attrs.DisplayName = LocalizedText("ProductUri");
1391  attrs.Type = ObjectId::String;
1392  attrs.Rank = -1;
1393  attrs.MinimumSamplingInterval = 1000;
1394  node.Attributes = attrs;
1395  registry.AddNodes(std::vector<AddNodesItem> {node});
1396  std::vector<AddReferencesItem> refs;
1397  {
1398  AddReferencesItem ref;
1399  ref.IsForward = true;
1401  ref.SourceNodeId = ToNodeId("i=3078");
1403  ref.TargetNodeId = ToNodeId("i=78");
1404  refs.push_back(ref);
1405  }
1406  registry.AddReferences(refs);
1407 }
1408 
1410 {
1411  AddNodesItem node;
1412  node.RequestedNewNodeId = ToNodeId("i=3079");
1413  node.BrowseName = ToQualifiedName("ManufacturerName");
1414  node.Class = NodeClass::Variable;
1415  node.ParentNodeId = ToNodeId("i=3077");
1417  node.TypeDefinition = ToNodeId("i=63");
1418  VariableAttributes attrs;
1419  attrs.DisplayName = LocalizedText("ManufacturerName");
1420  attrs.Type = ObjectId::String;
1421  attrs.Rank = -1;
1422  attrs.MinimumSamplingInterval = 1000;
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=3079");
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=3080");
1442  node.BrowseName = ToQualifiedName("ProductName");
1443  node.Class = NodeClass::Variable;
1444  node.ParentNodeId = ToNodeId("i=3077");
1446  node.TypeDefinition = ToNodeId("i=63");
1447  VariableAttributes attrs;
1448  attrs.DisplayName = LocalizedText("ProductName");
1449  attrs.Type = ObjectId::String;
1450  attrs.Rank = -1;
1451  attrs.MinimumSamplingInterval = 1000;
1452  node.Attributes = attrs;
1453  registry.AddNodes(std::vector<AddNodesItem> {node});
1454  std::vector<AddReferencesItem> refs;
1455  {
1456  AddReferencesItem ref;
1457  ref.IsForward = true;
1459  ref.SourceNodeId = ToNodeId("i=3080");
1461  ref.TargetNodeId = ToNodeId("i=78");
1462  refs.push_back(ref);
1463  }
1464  registry.AddReferences(refs);
1465 }
1466 
1468 {
1469  AddNodesItem node;
1470  node.RequestedNewNodeId = ToNodeId("i=3081");
1471  node.BrowseName = ToQualifiedName("SoftwareVersion");
1472  node.Class = NodeClass::Variable;
1473  node.ParentNodeId = ToNodeId("i=3077");
1475  node.TypeDefinition = ToNodeId("i=63");
1476  VariableAttributes attrs;
1477  attrs.DisplayName = LocalizedText("SoftwareVersion");
1478  attrs.Type = ObjectId::String;
1479  attrs.Rank = -1;
1480  attrs.MinimumSamplingInterval = 1000;
1481  node.Attributes = attrs;
1482  registry.AddNodes(std::vector<AddNodesItem> {node});
1483  std::vector<AddReferencesItem> refs;
1484  {
1485  AddReferencesItem ref;
1486  ref.IsForward = true;
1488  ref.SourceNodeId = ToNodeId("i=3081");
1490  ref.TargetNodeId = ToNodeId("i=78");
1491  refs.push_back(ref);
1492  }
1493  registry.AddReferences(refs);
1494 }
1495 
1497 {
1498  AddNodesItem node;
1499  node.RequestedNewNodeId = ToNodeId("i=3082");
1500  node.BrowseName = ToQualifiedName("BuildNumber");
1501  node.Class = NodeClass::Variable;
1502  node.ParentNodeId = ToNodeId("i=3077");
1504  node.TypeDefinition = ToNodeId("i=63");
1505  VariableAttributes attrs;
1506  attrs.DisplayName = LocalizedText("BuildNumber");
1507  attrs.Type = ObjectId::String;
1508  attrs.Rank = -1;
1509  attrs.MinimumSamplingInterval = 1000;
1510  node.Attributes = attrs;
1511  registry.AddNodes(std::vector<AddNodesItem> {node});
1512  std::vector<AddReferencesItem> refs;
1513  {
1514  AddReferencesItem ref;
1515  ref.IsForward = true;
1517  ref.SourceNodeId = ToNodeId("i=3082");
1519  ref.TargetNodeId = ToNodeId("i=78");
1520  refs.push_back(ref);
1521  }
1522  registry.AddReferences(refs);
1523 }
1524 
1526 {
1527  AddNodesItem node;
1528  node.RequestedNewNodeId = ToNodeId("i=3083");
1529  node.BrowseName = ToQualifiedName("BuildDate");
1530  node.Class = NodeClass::Variable;
1531  node.ParentNodeId = ToNodeId("i=3077");
1533  node.TypeDefinition = ToNodeId("i=63");
1534  VariableAttributes attrs;
1535  attrs.DisplayName = LocalizedText("BuildDate");
1536  attrs.Type = ToNodeId("i=294");
1537  attrs.Rank = -1;
1538  attrs.MinimumSamplingInterval = 1000;
1539  node.Attributes = attrs;
1540  registry.AddNodes(std::vector<AddNodesItem> {node});
1541  std::vector<AddReferencesItem> refs;
1542  {
1543  AddReferencesItem ref;
1544  ref.IsForward = true;
1546  ref.SourceNodeId = ToNodeId("i=3083");
1548  ref.TargetNodeId = ToNodeId("i=78");
1549  refs.push_back(ref);
1550  }
1551  registry.AddReferences(refs);
1552 }
1553 
1555 {
1556  AddNodesItem node;
1557  node.RequestedNewNodeId = ToNodeId("i=3084");
1558  node.BrowseName = ToQualifiedName("SecondsTillShutdown");
1559  node.Class = NodeClass::Variable;
1560  node.ParentNodeId = ToNodeId("i=2007");
1562  node.TypeDefinition = ToNodeId("i=63");
1563  VariableAttributes attrs;
1564  attrs.DisplayName = LocalizedText("SecondsTillShutdown");
1565  attrs.Type = ObjectId::UInt32;
1566  attrs.Rank = -1;
1567  node.Attributes = attrs;
1568  registry.AddNodes(std::vector<AddNodesItem> {node});
1569  std::vector<AddReferencesItem> refs;
1570  {
1571  AddReferencesItem ref;
1572  ref.IsForward = true;
1574  ref.SourceNodeId = ToNodeId("i=3084");
1576  ref.TargetNodeId = ToNodeId("i=78");
1577  refs.push_back(ref);
1578  }
1579  registry.AddReferences(refs);
1580 }
1581 
1583 {
1584  AddNodesItem node;
1585  node.RequestedNewNodeId = ToNodeId("i=3085");
1586  node.BrowseName = ToQualifiedName("ShutdownReason");
1587  node.Class = NodeClass::Variable;
1588  node.ParentNodeId = ToNodeId("i=2007");
1590  node.TypeDefinition = ToNodeId("i=63");
1591  VariableAttributes attrs;
1592  attrs.DisplayName = LocalizedText("ShutdownReason");
1593  attrs.Type = ObjectId::LocalizedText;
1594  attrs.Rank = -1;
1595  node.Attributes = attrs;
1596  registry.AddNodes(std::vector<AddNodesItem> {node});
1597  std::vector<AddReferencesItem> refs;
1598  {
1599  AddReferencesItem ref;
1600  ref.IsForward = true;
1602  ref.SourceNodeId = ToNodeId("i=3085");
1604  ref.TargetNodeId = ToNodeId("i=78");
1605  refs.push_back(ref);
1606  }
1607  registry.AddReferences(refs);
1608 }
1609 
1611 {
1612  AddNodesItem node;
1613  node.RequestedNewNodeId = ToNodeId("i=2008");
1614  node.BrowseName = ToQualifiedName("ServiceLevel");
1615  node.Class = NodeClass::Variable;
1616  node.ParentNodeId = ToNodeId("i=2004");
1618  node.TypeDefinition = ToNodeId("i=68");
1619  VariableAttributes attrs;
1620  attrs.Description = LocalizedText("A value indicating the level of service the server can provide. 255 indicates the best.");
1621  attrs.DisplayName = LocalizedText("ServiceLevel");
1622  attrs.Type = ObjectId::Byte;
1623  attrs.Rank = -1;
1624  attrs.MinimumSamplingInterval = 1000;
1625  node.Attributes = attrs;
1626  registry.AddNodes(std::vector<AddNodesItem> {node});
1627  std::vector<AddReferencesItem> refs;
1628  {
1629  AddReferencesItem ref;
1630  ref.IsForward = true;
1632  ref.SourceNodeId = ToNodeId("i=2008");
1634  ref.TargetNodeId = ToNodeId("i=78");
1635  refs.push_back(ref);
1636  }
1637  registry.AddReferences(refs);
1638 }
1639 
1641 {
1642  AddNodesItem node;
1643  node.RequestedNewNodeId = ToNodeId("i=2742");
1644  node.BrowseName = ToQualifiedName("Auditing");
1645  node.Class = NodeClass::Variable;
1646  node.ParentNodeId = ToNodeId("i=2004");
1648  node.TypeDefinition = ToNodeId("i=68");
1649  VariableAttributes attrs;
1650  attrs.Description = LocalizedText("A flag indicating whether the server is currently generating audit events.");
1651  attrs.DisplayName = LocalizedText("Auditing");
1652  attrs.Type = ObjectId::Boolean;
1653  attrs.Rank = -1;
1654  attrs.MinimumSamplingInterval = 1000;
1655  node.Attributes = attrs;
1656  registry.AddNodes(std::vector<AddNodesItem> {node});
1657  std::vector<AddReferencesItem> refs;
1658  {
1659  AddReferencesItem ref;
1660  ref.IsForward = true;
1662  ref.SourceNodeId = ToNodeId("i=2742");
1664  ref.TargetNodeId = ToNodeId("i=78");
1665  refs.push_back(ref);
1666  }
1667  registry.AddReferences(refs);
1668 }
1669 
1671 {
1672  AddNodesItem node;
1673  node.RequestedNewNodeId = ToNodeId("i=2009");
1674  node.BrowseName = ToQualifiedName("ServerCapabilities");
1675  node.Class = NodeClass::Object;
1676  node.ParentNodeId = ToNodeId("i=2004");
1678  node.TypeDefinition = ToNodeId("i=2013");
1679  ObjectAttributes attrs;
1680  attrs.Description = LocalizedText("Describes capabilities supported by the server.");
1681  attrs.DisplayName = LocalizedText("ServerCapabilities");
1682  attrs.EventNotifier = 0;
1683  node.Attributes = attrs;
1684  registry.AddNodes(std::vector<AddNodesItem> {node});
1685  std::vector<AddReferencesItem> refs;
1686  {
1687  AddReferencesItem ref;
1688  ref.IsForward = true;
1690  ref.SourceNodeId = ToNodeId("i=2009");
1692  ref.TargetNodeId = ToNodeId("i=3086");
1693  refs.push_back(ref);
1694  }
1695  {
1696  AddReferencesItem ref;
1697  ref.IsForward = true;
1699  ref.SourceNodeId = ToNodeId("i=2009");
1701  ref.TargetNodeId = ToNodeId("i=3087");
1702  refs.push_back(ref);
1703  }
1704  {
1705  AddReferencesItem ref;
1706  ref.IsForward = true;
1708  ref.SourceNodeId = ToNodeId("i=2009");
1710  ref.TargetNodeId = ToNodeId("i=3088");
1711  refs.push_back(ref);
1712  }
1713  {
1714  AddReferencesItem ref;
1715  ref.IsForward = true;
1717  ref.SourceNodeId = ToNodeId("i=2009");
1719  ref.TargetNodeId = ToNodeId("i=3089");
1720  refs.push_back(ref);
1721  }
1722  {
1723  AddReferencesItem ref;
1724  ref.IsForward = true;
1726  ref.SourceNodeId = ToNodeId("i=2009");
1728  ref.TargetNodeId = ToNodeId("i=3090");
1729  refs.push_back(ref);
1730  }
1731  {
1732  AddReferencesItem ref;
1733  ref.IsForward = true;
1735  ref.SourceNodeId = ToNodeId("i=2009");
1737  ref.TargetNodeId = ToNodeId("i=3091");
1738  refs.push_back(ref);
1739  }
1740  {
1741  AddReferencesItem ref;
1742  ref.IsForward = true;
1744  ref.SourceNodeId = ToNodeId("i=2009");
1746  ref.TargetNodeId = ToNodeId("i=3092");
1747  refs.push_back(ref);
1748  }
1749  {
1750  AddReferencesItem ref;
1751  ref.IsForward = true;
1753  ref.SourceNodeId = ToNodeId("i=2009");
1755  ref.TargetNodeId = ToNodeId("i=3093");
1756  refs.push_back(ref);
1757  }
1758  {
1759  AddReferencesItem ref;
1760  ref.IsForward = true;
1762  ref.SourceNodeId = ToNodeId("i=2009");
1764  ref.TargetNodeId = ToNodeId("i=3094");
1765  refs.push_back(ref);
1766  }
1767  {
1768  AddReferencesItem ref;
1769  ref.IsForward = true;
1771  ref.SourceNodeId = ToNodeId("i=2009");
1773  ref.TargetNodeId = ToNodeId("i=78");
1774  refs.push_back(ref);
1775  }
1776  registry.AddReferences(refs);
1777 }
1778 
1780 {
1781  AddNodesItem node;
1782  node.RequestedNewNodeId = ToNodeId("i=3086");
1783  node.BrowseName = ToQualifiedName("ServerProfileArray");
1784  node.Class = NodeClass::Variable;
1785  node.ParentNodeId = ToNodeId("i=2009");
1787  node.TypeDefinition = ToNodeId("i=68");
1788  VariableAttributes attrs;
1789  attrs.Description = LocalizedText("A list of profiles supported by the server.");
1790  attrs.DisplayName = LocalizedText("ServerProfileArray");
1791  attrs.Type = ObjectId::String;
1792  attrs.Rank = 1;
1793  node.Attributes = attrs;
1794  registry.AddNodes(std::vector<AddNodesItem> {node});
1795  std::vector<AddReferencesItem> refs;
1796  {
1797  AddReferencesItem ref;
1798  ref.IsForward = true;
1800  ref.SourceNodeId = ToNodeId("i=3086");
1802  ref.TargetNodeId = ToNodeId("i=78");
1803  refs.push_back(ref);
1804  }
1805  registry.AddReferences(refs);
1806 }
1807 
1809 {
1810  AddNodesItem node;
1811  node.RequestedNewNodeId = ToNodeId("i=3087");
1812  node.BrowseName = ToQualifiedName("LocaleIdArray");
1813  node.Class = NodeClass::Variable;
1814  node.ParentNodeId = ToNodeId("i=2009");
1816  node.TypeDefinition = ToNodeId("i=68");
1817  VariableAttributes attrs;
1818  attrs.Description = LocalizedText("A list of locales supported by the server.");
1819  attrs.DisplayName = LocalizedText("LocaleIdArray");
1820  attrs.Type = ToNodeId("i=295");
1821  attrs.Rank = 1;
1822  node.Attributes = attrs;
1823  registry.AddNodes(std::vector<AddNodesItem> {node});
1824  std::vector<AddReferencesItem> refs;
1825  {
1826  AddReferencesItem ref;
1827  ref.IsForward = true;
1829  ref.SourceNodeId = ToNodeId("i=3087");
1831  ref.TargetNodeId = ToNodeId("i=78");
1832  refs.push_back(ref);
1833  }
1834  registry.AddReferences(refs);
1835 }
1836 
1838 {
1839  AddNodesItem node;
1840  node.RequestedNewNodeId = ToNodeId("i=3088");
1841  node.BrowseName = ToQualifiedName("MinSupportedSampleRate");
1842  node.Class = NodeClass::Variable;
1843  node.ParentNodeId = ToNodeId("i=2009");
1845  node.TypeDefinition = ToNodeId("i=68");
1846  VariableAttributes attrs;
1847  attrs.Description = LocalizedText("The minimum sampling interval supported by the server.");
1848  attrs.DisplayName = LocalizedText("MinSupportedSampleRate");
1849  attrs.Type = ToNodeId("i=290");
1850  attrs.Rank = -1;
1851  node.Attributes = attrs;
1852  registry.AddNodes(std::vector<AddNodesItem> {node});
1853  std::vector<AddReferencesItem> refs;
1854  {
1855  AddReferencesItem ref;
1856  ref.IsForward = true;
1858  ref.SourceNodeId = ToNodeId("i=3088");
1860  ref.TargetNodeId = ToNodeId("i=78");
1861  refs.push_back(ref);
1862  }
1863  registry.AddReferences(refs);
1864 }
1865 
1867 {
1868  AddNodesItem node;
1869  node.RequestedNewNodeId = ToNodeId("i=3089");
1870  node.BrowseName = ToQualifiedName("MaxBrowseContinuationPoints");
1871  node.Class = NodeClass::Variable;
1872  node.ParentNodeId = ToNodeId("i=2009");
1874  node.TypeDefinition = ToNodeId("i=68");
1875  VariableAttributes attrs;
1876  attrs.Description = LocalizedText("The maximum number of continuation points for Browse operations per session.");
1877  attrs.DisplayName = LocalizedText("MaxBrowseContinuationPoints");
1878  attrs.Type = ObjectId::UInt16;
1879  attrs.Rank = -1;
1880  node.Attributes = attrs;
1881  registry.AddNodes(std::vector<AddNodesItem> {node});
1882  std::vector<AddReferencesItem> refs;
1883  {
1884  AddReferencesItem ref;
1885  ref.IsForward = true;
1887  ref.SourceNodeId = ToNodeId("i=3089");
1889  ref.TargetNodeId = ToNodeId("i=78");
1890  refs.push_back(ref);
1891  }
1892  registry.AddReferences(refs);
1893 }
1894 
1896 {
1897  AddNodesItem node;
1898  node.RequestedNewNodeId = ToNodeId("i=3090");
1899  node.BrowseName = ToQualifiedName("MaxQueryContinuationPoints");
1900  node.Class = NodeClass::Variable;
1901  node.ParentNodeId = ToNodeId("i=2009");
1903  node.TypeDefinition = ToNodeId("i=68");
1904  VariableAttributes attrs;
1905  attrs.Description = LocalizedText("The maximum number of continuation points for Query operations per session.");
1906  attrs.DisplayName = LocalizedText("MaxQueryContinuationPoints");
1907  attrs.Type = ObjectId::UInt16;
1908  attrs.Rank = -1;
1909  node.Attributes = attrs;
1910  registry.AddNodes(std::vector<AddNodesItem> {node});
1911  std::vector<AddReferencesItem> refs;
1912  {
1913  AddReferencesItem ref;
1914  ref.IsForward = true;
1916  ref.SourceNodeId = ToNodeId("i=3090");
1918  ref.TargetNodeId = ToNodeId("i=78");
1919  refs.push_back(ref);
1920  }
1921  registry.AddReferences(refs);
1922 }
1923 
1925 {
1926  AddNodesItem node;
1927  node.RequestedNewNodeId = ToNodeId("i=3091");
1928  node.BrowseName = ToQualifiedName("MaxHistoryContinuationPoints");
1929  node.Class = NodeClass::Variable;
1930  node.ParentNodeId = ToNodeId("i=2009");
1932  node.TypeDefinition = ToNodeId("i=68");
1933  VariableAttributes attrs;
1934  attrs.Description = LocalizedText("The maximum number of continuation points for ReadHistory operations per session.");
1935  attrs.DisplayName = LocalizedText("MaxHistoryContinuationPoints");
1936  attrs.Type = ObjectId::UInt16;
1937  attrs.Rank = -1;
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=3091");
1947  ref.TargetNodeId = ToNodeId("i=78");
1948  refs.push_back(ref);
1949  }
1950  registry.AddReferences(refs);
1951 }
1952 
1954 {
1955  AddNodesItem node;
1956  node.RequestedNewNodeId = ToNodeId("i=3092");
1957  node.BrowseName = ToQualifiedName("SoftwareCertificates");
1958  node.Class = NodeClass::Variable;
1959  node.ParentNodeId = ToNodeId("i=2009");
1961  node.TypeDefinition = ToNodeId("i=68");
1962  VariableAttributes attrs;
1963  attrs.Description = LocalizedText("The software certificates owned by the server.");
1964  attrs.DisplayName = LocalizedText("SoftwareCertificates");
1965  attrs.Type = ToNodeId("i=344");
1966  attrs.Rank = 1;
1967  node.Attributes = attrs;
1968  registry.AddNodes(std::vector<AddNodesItem> {node});
1969  std::vector<AddReferencesItem> refs;
1970  {
1971  AddReferencesItem ref;
1972  ref.IsForward = true;
1974  ref.SourceNodeId = ToNodeId("i=3092");
1976  ref.TargetNodeId = ToNodeId("i=78");
1977  refs.push_back(ref);
1978  }
1979  registry.AddReferences(refs);
1980 }
1981 
1983 {
1984  AddNodesItem node;
1985  node.RequestedNewNodeId = ToNodeId("i=3093");
1986  node.BrowseName = ToQualifiedName("ModellingRules");
1987  node.Class = NodeClass::Object;
1988  node.ParentNodeId = ToNodeId("i=2009");
1990  node.TypeDefinition = ToNodeId("i=61");
1991  ObjectAttributes attrs;
1992  attrs.Description = LocalizedText("A folder for the modelling rules supported by the server.");
1993  attrs.DisplayName = LocalizedText("ModellingRules");
1994  attrs.EventNotifier = 0;
1995  node.Attributes = attrs;
1996  registry.AddNodes(std::vector<AddNodesItem> {node});
1997  std::vector<AddReferencesItem> refs;
1998  {
1999  AddReferencesItem ref;
2000  ref.IsForward = true;
2002  ref.SourceNodeId = ToNodeId("i=3093");
2004  ref.TargetNodeId = ToNodeId("i=78");
2005  refs.push_back(ref);
2006  }
2007  registry.AddReferences(refs);
2008 }
2009 
2011 {
2012  AddNodesItem node;
2013  node.RequestedNewNodeId = ToNodeId("i=3094");
2014  node.BrowseName = ToQualifiedName("AggregateFunctions");
2015  node.Class = NodeClass::Object;
2016  node.ParentNodeId = ToNodeId("i=2009");
2018  node.TypeDefinition = ToNodeId("i=61");
2019  ObjectAttributes attrs;
2020  attrs.Description = LocalizedText("A folder for the real time aggregates supported by the server.");
2021  attrs.DisplayName = LocalizedText("AggregateFunctions");
2022  attrs.EventNotifier = 0;
2023  node.Attributes = attrs;
2024  registry.AddNodes(std::vector<AddNodesItem> {node});
2025  std::vector<AddReferencesItem> refs;
2026  {
2027  AddReferencesItem ref;
2028  ref.IsForward = true;
2030  ref.SourceNodeId = ToNodeId("i=3094");
2032  ref.TargetNodeId = ToNodeId("i=78");
2033  refs.push_back(ref);
2034  }
2035  registry.AddReferences(refs);
2036 }
2037 
2039 {
2040  AddNodesItem node;
2041  node.RequestedNewNodeId = ToNodeId("i=2010");
2042  node.BrowseName = ToQualifiedName("ServerDiagnostics");
2043  node.Class = NodeClass::Object;
2044  node.ParentNodeId = ToNodeId("i=2004");
2046  node.TypeDefinition = ToNodeId("i=2020");
2047  ObjectAttributes attrs;
2048  attrs.Description = LocalizedText("Reports diagnostics about the server.");
2049  attrs.DisplayName = LocalizedText("ServerDiagnostics");
2050  attrs.EventNotifier = 0;
2051  node.Attributes = attrs;
2052  registry.AddNodes(std::vector<AddNodesItem> {node});
2053  std::vector<AddReferencesItem> refs;
2054  {
2055  AddReferencesItem ref;
2056  ref.IsForward = true;
2058  ref.SourceNodeId = ToNodeId("i=2010");
2060  ref.TargetNodeId = ToNodeId("i=3095");
2061  refs.push_back(ref);
2062  }
2063  {
2064  AddReferencesItem ref;
2065  ref.IsForward = true;
2067  ref.SourceNodeId = ToNodeId("i=2010");
2069  ref.TargetNodeId = ToNodeId("i=3110");
2070  refs.push_back(ref);
2071  }
2072  {
2073  AddReferencesItem ref;
2074  ref.IsForward = true;
2076  ref.SourceNodeId = ToNodeId("i=2010");
2078  ref.TargetNodeId = ToNodeId("i=3111");
2079  refs.push_back(ref);
2080  }
2081  {
2082  AddReferencesItem ref;
2083  ref.IsForward = true;
2085  ref.SourceNodeId = ToNodeId("i=2010");
2087  ref.TargetNodeId = ToNodeId("i=3114");
2088  refs.push_back(ref);
2089  }
2090  {
2091  AddReferencesItem ref;
2092  ref.IsForward = true;
2094  ref.SourceNodeId = ToNodeId("i=2010");
2096  ref.TargetNodeId = ToNodeId("i=78");
2097  refs.push_back(ref);
2098  }
2099  registry.AddReferences(refs);
2100 }
2101 
2103 {
2104  AddNodesItem node;
2105  node.RequestedNewNodeId = ToNodeId("i=3095");
2106  node.BrowseName = ToQualifiedName("ServerDiagnosticsSummary");
2107  node.Class = NodeClass::Variable;
2108  node.ParentNodeId = ToNodeId("i=2010");
2110  node.TypeDefinition = ToNodeId("i=2150");
2111  VariableAttributes attrs;
2112  attrs.Description = LocalizedText("A summary of server level diagnostics.");
2113  attrs.DisplayName = LocalizedText("ServerDiagnosticsSummary");
2114  attrs.Type = ToNodeId("i=859");
2115  attrs.Rank = -1;
2116  node.Attributes = attrs;
2117  registry.AddNodes(std::vector<AddNodesItem> {node});
2118  std::vector<AddReferencesItem> refs;
2119  {
2120  AddReferencesItem ref;
2121  ref.IsForward = true;
2123  ref.SourceNodeId = ToNodeId("i=3095");
2125  ref.TargetNodeId = ToNodeId("i=3096");
2126  refs.push_back(ref);
2127  }
2128  {
2129  AddReferencesItem ref;
2130  ref.IsForward = true;
2132  ref.SourceNodeId = ToNodeId("i=3095");
2134  ref.TargetNodeId = ToNodeId("i=3097");
2135  refs.push_back(ref);
2136  }
2137  {
2138  AddReferencesItem ref;
2139  ref.IsForward = true;
2141  ref.SourceNodeId = ToNodeId("i=3095");
2143  ref.TargetNodeId = ToNodeId("i=3098");
2144  refs.push_back(ref);
2145  }
2146  {
2147  AddReferencesItem ref;
2148  ref.IsForward = true;
2150  ref.SourceNodeId = ToNodeId("i=3095");
2152  ref.TargetNodeId = ToNodeId("i=3099");
2153  refs.push_back(ref);
2154  }
2155  {
2156  AddReferencesItem ref;
2157  ref.IsForward = true;
2159  ref.SourceNodeId = ToNodeId("i=3095");
2161  ref.TargetNodeId = ToNodeId("i=3100");
2162  refs.push_back(ref);
2163  }
2164  {
2165  AddReferencesItem ref;
2166  ref.IsForward = true;
2168  ref.SourceNodeId = ToNodeId("i=3095");
2170  ref.TargetNodeId = ToNodeId("i=3101");
2171  refs.push_back(ref);
2172  }
2173  {
2174  AddReferencesItem ref;
2175  ref.IsForward = true;
2177  ref.SourceNodeId = ToNodeId("i=3095");
2179  ref.TargetNodeId = ToNodeId("i=3102");
2180  refs.push_back(ref);
2181  }
2182  {
2183  AddReferencesItem ref;
2184  ref.IsForward = true;
2186  ref.SourceNodeId = ToNodeId("i=3095");
2188  ref.TargetNodeId = ToNodeId("i=3104");
2189  refs.push_back(ref);
2190  }
2191  {
2192  AddReferencesItem ref;
2193  ref.IsForward = true;
2195  ref.SourceNodeId = ToNodeId("i=3095");
2197  ref.TargetNodeId = ToNodeId("i=3105");
2198  refs.push_back(ref);
2199  }
2200  {
2201  AddReferencesItem ref;
2202  ref.IsForward = true;
2204  ref.SourceNodeId = ToNodeId("i=3095");
2206  ref.TargetNodeId = ToNodeId("i=3106");
2207  refs.push_back(ref);
2208  }
2209  {
2210  AddReferencesItem ref;
2211  ref.IsForward = true;
2213  ref.SourceNodeId = ToNodeId("i=3095");
2215  ref.TargetNodeId = ToNodeId("i=3107");
2216  refs.push_back(ref);
2217  }
2218  {
2219  AddReferencesItem ref;
2220  ref.IsForward = true;
2222  ref.SourceNodeId = ToNodeId("i=3095");
2224  ref.TargetNodeId = ToNodeId("i=3108");
2225  refs.push_back(ref);
2226  }
2227  {
2228  AddReferencesItem ref;
2229  ref.IsForward = true;
2231  ref.SourceNodeId = ToNodeId("i=3095");
2233  ref.TargetNodeId = ToNodeId("i=78");
2234  refs.push_back(ref);
2235  }
2236  registry.AddReferences(refs);
2237 }
2238 
2240 {
2241  AddNodesItem node;
2242  node.RequestedNewNodeId = ToNodeId("i=3096");
2243  node.BrowseName = ToQualifiedName("ServerViewCount");
2244  node.Class = NodeClass::Variable;
2245  node.ParentNodeId = ToNodeId("i=3095");
2247  node.TypeDefinition = ToNodeId("i=63");
2248  VariableAttributes attrs;
2249  attrs.DisplayName = LocalizedText("ServerViewCount");
2250  attrs.Type = ObjectId::UInt32;
2251  attrs.Rank = -1;
2252  node.Attributes = attrs;
2253  registry.AddNodes(std::vector<AddNodesItem> {node});
2254  std::vector<AddReferencesItem> refs;
2255  {
2256  AddReferencesItem ref;
2257  ref.IsForward = true;
2259  ref.SourceNodeId = ToNodeId("i=3096");
2261  ref.TargetNodeId = ToNodeId("i=78");
2262  refs.push_back(ref);
2263  }
2264  registry.AddReferences(refs);
2265 }
2266 
2268 {
2269  AddNodesItem node;
2270  node.RequestedNewNodeId = ToNodeId("i=3097");
2271  node.BrowseName = ToQualifiedName("CurrentSessionCount");
2272  node.Class = NodeClass::Variable;
2273  node.ParentNodeId = ToNodeId("i=3095");
2275  node.TypeDefinition = ToNodeId("i=63");
2276  VariableAttributes attrs;
2277  attrs.DisplayName = LocalizedText("CurrentSessionCount");
2278  attrs.Type = ObjectId::UInt32;
2279  attrs.Rank = -1;
2280  node.Attributes = attrs;
2281  registry.AddNodes(std::vector<AddNodesItem> {node});
2282  std::vector<AddReferencesItem> refs;
2283  {
2284  AddReferencesItem ref;
2285  ref.IsForward = true;
2287  ref.SourceNodeId = ToNodeId("i=3097");
2289  ref.TargetNodeId = ToNodeId("i=78");
2290  refs.push_back(ref);
2291  }
2292  registry.AddReferences(refs);
2293 }
2294 
2296 {
2297  AddNodesItem node;
2298  node.RequestedNewNodeId = ToNodeId("i=3098");
2299  node.BrowseName = ToQualifiedName("CumulatedSessionCount");
2300  node.Class = NodeClass::Variable;
2301  node.ParentNodeId = ToNodeId("i=3095");
2303  node.TypeDefinition = ToNodeId("i=63");
2304  VariableAttributes attrs;
2305  attrs.DisplayName = LocalizedText("CumulatedSessionCount");
2306  attrs.Type = ObjectId::UInt32;
2307  attrs.Rank = -1;
2308  node.Attributes = attrs;
2309  registry.AddNodes(std::vector<AddNodesItem> {node});
2310  std::vector<AddReferencesItem> refs;
2311  {
2312  AddReferencesItem ref;
2313  ref.IsForward = true;
2315  ref.SourceNodeId = ToNodeId("i=3098");
2317  ref.TargetNodeId = ToNodeId("i=78");
2318  refs.push_back(ref);
2319  }
2320  registry.AddReferences(refs);
2321 }
2322 
2324 {
2325  AddNodesItem node;
2326  node.RequestedNewNodeId = ToNodeId("i=3099");
2327  node.BrowseName = ToQualifiedName("SecurityRejectedSessionCount");
2328  node.Class = NodeClass::Variable;
2329  node.ParentNodeId = ToNodeId("i=3095");
2331  node.TypeDefinition = ToNodeId("i=63");
2332  VariableAttributes attrs;
2333  attrs.DisplayName = LocalizedText("SecurityRejectedSessionCount");
2334  attrs.Type = ObjectId::UInt32;
2335  attrs.Rank = -1;
2336  node.Attributes = attrs;
2337  registry.AddNodes(std::vector<AddNodesItem> {node});
2338  std::vector<AddReferencesItem> refs;
2339  {
2340  AddReferencesItem ref;
2341  ref.IsForward = true;
2343  ref.SourceNodeId = ToNodeId("i=3099");
2345  ref.TargetNodeId = ToNodeId("i=78");
2346  refs.push_back(ref);
2347  }
2348  registry.AddReferences(refs);
2349 }
2350 
2352 {
2353  AddNodesItem node;
2354  node.RequestedNewNodeId = ToNodeId("i=3100");
2355  node.BrowseName = ToQualifiedName("RejectedSessionCount");
2356  node.Class = NodeClass::Variable;
2357  node.ParentNodeId = ToNodeId("i=3095");
2359  node.TypeDefinition = ToNodeId("i=63");
2360  VariableAttributes attrs;
2361  attrs.DisplayName = LocalizedText("RejectedSessionCount");
2362  attrs.Type = ObjectId::UInt32;
2363  attrs.Rank = -1;
2364  node.Attributes = attrs;
2365  registry.AddNodes(std::vector<AddNodesItem> {node});
2366  std::vector<AddReferencesItem> refs;
2367  {
2368  AddReferencesItem ref;
2369  ref.IsForward = true;
2371  ref.SourceNodeId = ToNodeId("i=3100");
2373  ref.TargetNodeId = ToNodeId("i=78");
2374  refs.push_back(ref);
2375  }
2376  registry.AddReferences(refs);
2377 }
2378 
2380 {
2381  AddNodesItem node;
2382  node.RequestedNewNodeId = ToNodeId("i=3101");
2383  node.BrowseName = ToQualifiedName("SessionTimeoutCount");
2384  node.Class = NodeClass::Variable;
2385  node.ParentNodeId = ToNodeId("i=3095");
2387  node.TypeDefinition = ToNodeId("i=63");
2388  VariableAttributes attrs;
2389  attrs.DisplayName = LocalizedText("SessionTimeoutCount");
2390  attrs.Type = ObjectId::UInt32;
2391  attrs.Rank = -1;
2392  node.Attributes = attrs;
2393  registry.AddNodes(std::vector<AddNodesItem> {node});
2394  std::vector<AddReferencesItem> refs;
2395  {
2396  AddReferencesItem ref;
2397  ref.IsForward = true;
2399  ref.SourceNodeId = ToNodeId("i=3101");
2401  ref.TargetNodeId = ToNodeId("i=78");
2402  refs.push_back(ref);
2403  }
2404  registry.AddReferences(refs);
2405 }
2406 
2408 {
2409  AddNodesItem node;
2410  node.RequestedNewNodeId = ToNodeId("i=3102");
2411  node.BrowseName = ToQualifiedName("SessionAbortCount");
2412  node.Class = NodeClass::Variable;
2413  node.ParentNodeId = ToNodeId("i=3095");
2415  node.TypeDefinition = ToNodeId("i=63");
2416  VariableAttributes attrs;
2417  attrs.DisplayName = LocalizedText("SessionAbortCount");
2418  attrs.Type = ObjectId::UInt32;
2419  attrs.Rank = -1;
2420  node.Attributes = attrs;
2421  registry.AddNodes(std::vector<AddNodesItem> {node});
2422  std::vector<AddReferencesItem> refs;
2423  {
2424  AddReferencesItem ref;
2425  ref.IsForward = true;
2427  ref.SourceNodeId = ToNodeId("i=3102");
2429  ref.TargetNodeId = ToNodeId("i=78");
2430  refs.push_back(ref);
2431  }
2432  registry.AddReferences(refs);
2433 }
2434 
2436 {
2437  AddNodesItem node;
2438  node.RequestedNewNodeId = ToNodeId("i=3104");
2439  node.BrowseName = ToQualifiedName("PublishingIntervalCount");
2440  node.Class = NodeClass::Variable;
2441  node.ParentNodeId = ToNodeId("i=3095");
2443  node.TypeDefinition = ToNodeId("i=63");
2444  VariableAttributes attrs;
2445  attrs.DisplayName = LocalizedText("PublishingIntervalCount");
2446  attrs.Type = ObjectId::UInt32;
2447  attrs.Rank = -1;
2448  node.Attributes = attrs;
2449  registry.AddNodes(std::vector<AddNodesItem> {node});
2450  std::vector<AddReferencesItem> refs;
2451  {
2452  AddReferencesItem ref;
2453  ref.IsForward = true;
2455  ref.SourceNodeId = ToNodeId("i=3104");
2457  ref.TargetNodeId = ToNodeId("i=78");
2458  refs.push_back(ref);
2459  }
2460  registry.AddReferences(refs);
2461 }
2462 
2464 {
2465  AddNodesItem node;
2466  node.RequestedNewNodeId = ToNodeId("i=3105");
2467  node.BrowseName = ToQualifiedName("CurrentSubscriptionCount");
2468  node.Class = NodeClass::Variable;
2469  node.ParentNodeId = ToNodeId("i=3095");
2471  node.TypeDefinition = ToNodeId("i=63");
2472  VariableAttributes attrs;
2473  attrs.DisplayName = LocalizedText("CurrentSubscriptionCount");
2474  attrs.Type = ObjectId::UInt32;
2475  attrs.Rank = -1;
2476  node.Attributes = attrs;
2477  registry.AddNodes(std::vector<AddNodesItem> {node});
2478  std::vector<AddReferencesItem> refs;
2479  {
2480  AddReferencesItem ref;
2481  ref.IsForward = true;
2483  ref.SourceNodeId = ToNodeId("i=3105");
2485  ref.TargetNodeId = ToNodeId("i=78");
2486  refs.push_back(ref);
2487  }
2488  registry.AddReferences(refs);
2489 }
2490 
2492 {
2493  AddNodesItem node;
2494  node.RequestedNewNodeId = ToNodeId("i=3106");
2495  node.BrowseName = ToQualifiedName("CumulatedSubscriptionCount");
2496  node.Class = NodeClass::Variable;
2497  node.ParentNodeId = ToNodeId("i=3095");
2499  node.TypeDefinition = ToNodeId("i=63");
2500  VariableAttributes attrs;
2501  attrs.DisplayName = LocalizedText("CumulatedSubscriptionCount");
2502  attrs.Type = ObjectId::UInt32;
2503  attrs.Rank = -1;
2504  node.Attributes = attrs;
2505  registry.AddNodes(std::vector<AddNodesItem> {node});
2506  std::vector<AddReferencesItem> refs;
2507  {
2508  AddReferencesItem ref;
2509  ref.IsForward = true;
2511  ref.SourceNodeId = ToNodeId("i=3106");
2513  ref.TargetNodeId = ToNodeId("i=78");
2514  refs.push_back(ref);
2515  }
2516  registry.AddReferences(refs);
2517 }
2518 
2520 {
2521  AddNodesItem node;
2522  node.RequestedNewNodeId = ToNodeId("i=3107");
2523  node.BrowseName = ToQualifiedName("SecurityRejectedRequestsCount");
2524  node.Class = NodeClass::Variable;
2525  node.ParentNodeId = ToNodeId("i=3095");
2527  node.TypeDefinition = ToNodeId("i=63");
2528  VariableAttributes attrs;
2529  attrs.DisplayName = LocalizedText("SecurityRejectedRequestsCount");
2530  attrs.Type = ObjectId::UInt32;
2531  attrs.Rank = -1;
2532  node.Attributes = attrs;
2533  registry.AddNodes(std::vector<AddNodesItem> {node});
2534  std::vector<AddReferencesItem> refs;
2535  {
2536  AddReferencesItem ref;
2537  ref.IsForward = true;
2539  ref.SourceNodeId = ToNodeId("i=3107");
2541  ref.TargetNodeId = ToNodeId("i=78");
2542  refs.push_back(ref);
2543  }
2544  registry.AddReferences(refs);
2545 }
2546 
2548 {
2549  AddNodesItem node;
2550  node.RequestedNewNodeId = ToNodeId("i=3108");
2551  node.BrowseName = ToQualifiedName("RejectedRequestsCount");
2552  node.Class = NodeClass::Variable;
2553  node.ParentNodeId = ToNodeId("i=3095");
2555  node.TypeDefinition = ToNodeId("i=63");
2556  VariableAttributes attrs;
2557  attrs.DisplayName = LocalizedText("RejectedRequestsCount");
2558  attrs.Type = ObjectId::UInt32;
2559  attrs.Rank = -1;
2560  node.Attributes = attrs;
2561  registry.AddNodes(std::vector<AddNodesItem> {node});
2562  std::vector<AddReferencesItem> refs;
2563  {
2564  AddReferencesItem ref;
2565  ref.IsForward = true;
2567  ref.SourceNodeId = ToNodeId("i=3108");
2569  ref.TargetNodeId = ToNodeId("i=78");
2570  refs.push_back(ref);
2571  }
2572  registry.AddReferences(refs);
2573 }
2574 
2576 {
2577  AddNodesItem node;
2578  node.RequestedNewNodeId = ToNodeId("i=3110");
2579  node.BrowseName = ToQualifiedName("SubscriptionDiagnosticsArray");
2580  node.Class = NodeClass::Variable;
2581  node.ParentNodeId = ToNodeId("i=2010");
2583  node.TypeDefinition = ToNodeId("i=2171");
2584  VariableAttributes attrs;
2585  attrs.Description = LocalizedText("A list of diagnostics for each active subscription.");
2586  attrs.DisplayName = LocalizedText("SubscriptionDiagnosticsArray");
2587  attrs.Type = ToNodeId("i=874");
2588  attrs.Rank = 1;
2589  node.Attributes = attrs;
2590  registry.AddNodes(std::vector<AddNodesItem> {node});
2591  std::vector<AddReferencesItem> refs;
2592  {
2593  AddReferencesItem ref;
2594  ref.IsForward = true;
2596  ref.SourceNodeId = ToNodeId("i=3110");
2598  ref.TargetNodeId = ToNodeId("i=78");
2599  refs.push_back(ref);
2600  }
2601  registry.AddReferences(refs);
2602 }
2603 
2605 {
2606  AddNodesItem node;
2607  node.RequestedNewNodeId = ToNodeId("i=3111");
2608  node.BrowseName = ToQualifiedName("SessionsDiagnosticsSummary");
2609  node.Class = NodeClass::Object;
2610  node.ParentNodeId = ToNodeId("i=2010");
2612  node.TypeDefinition = ToNodeId("i=2026");
2613  ObjectAttributes attrs;
2614  attrs.Description = LocalizedText("A summary of session level diagnostics.");
2615  attrs.DisplayName = LocalizedText("SessionsDiagnosticsSummary");
2616  attrs.EventNotifier = 0;
2617  node.Attributes = attrs;
2618  registry.AddNodes(std::vector<AddNodesItem> {node});
2619  std::vector<AddReferencesItem> refs;
2620  {
2621  AddReferencesItem ref;
2622  ref.IsForward = true;
2624  ref.SourceNodeId = ToNodeId("i=3111");
2626  ref.TargetNodeId = ToNodeId("i=3112");
2627  refs.push_back(ref);
2628  }
2629  {
2630  AddReferencesItem ref;
2631  ref.IsForward = true;
2633  ref.SourceNodeId = ToNodeId("i=3111");
2635  ref.TargetNodeId = ToNodeId("i=3113");
2636  refs.push_back(ref);
2637  }
2638  {
2639  AddReferencesItem ref;
2640  ref.IsForward = true;
2642  ref.SourceNodeId = ToNodeId("i=3111");
2644  ref.TargetNodeId = ToNodeId("i=78");
2645  refs.push_back(ref);
2646  }
2647  registry.AddReferences(refs);
2648 }
2649 
2651 {
2652  AddNodesItem node;
2653  node.RequestedNewNodeId = ToNodeId("i=3112");
2654  node.BrowseName = ToQualifiedName("SessionDiagnosticsArray");
2655  node.Class = NodeClass::Variable;
2656  node.ParentNodeId = ToNodeId("i=3111");
2658  node.TypeDefinition = ToNodeId("i=2196");
2659  VariableAttributes attrs;
2660  attrs.Description = LocalizedText("A list of diagnostics for each active session.");
2661  attrs.DisplayName = LocalizedText("SessionDiagnosticsArray");
2662  attrs.Type = ToNodeId("i=865");
2663  attrs.Rank = 1;
2664  node.Attributes = attrs;
2665  registry.AddNodes(std::vector<AddNodesItem> {node});
2666  std::vector<AddReferencesItem> refs;
2667  {
2668  AddReferencesItem ref;
2669  ref.IsForward = true;
2671  ref.SourceNodeId = ToNodeId("i=3112");
2673  ref.TargetNodeId = ToNodeId("i=78");
2674  refs.push_back(ref);
2675  }
2676  registry.AddReferences(refs);
2677 }
2678 
2680 {
2681  AddNodesItem node;
2682  node.RequestedNewNodeId = ToNodeId("i=3113");
2683  node.BrowseName = ToQualifiedName("SessionSecurityDiagnosticsArray");
2684  node.Class = NodeClass::Variable;
2685  node.ParentNodeId = ToNodeId("i=3111");
2687  node.TypeDefinition = ToNodeId("i=2243");
2688  VariableAttributes attrs;
2689  attrs.Description = LocalizedText("A list of security related diagnostics for each active session.");
2690  attrs.DisplayName = LocalizedText("SessionSecurityDiagnosticsArray");
2691  attrs.Type = ToNodeId("i=868");
2692  attrs.Rank = 1;
2693  node.Attributes = attrs;
2694  registry.AddNodes(std::vector<AddNodesItem> {node});
2695  std::vector<AddReferencesItem> refs;
2696  {
2697  AddReferencesItem ref;
2698  ref.IsForward = true;
2700  ref.SourceNodeId = ToNodeId("i=3113");
2702  ref.TargetNodeId = ToNodeId("i=78");
2703  refs.push_back(ref);
2704  }
2705  registry.AddReferences(refs);
2706 }
2707 
2709 {
2710  AddNodesItem node;
2711  node.RequestedNewNodeId = ToNodeId("i=3114");
2712  node.BrowseName = ToQualifiedName("EnabledFlag");
2713  node.Class = NodeClass::Variable;
2714  node.ParentNodeId = ToNodeId("i=2010");
2716  node.TypeDefinition = ToNodeId("i=68");
2717  VariableAttributes attrs;
2718  attrs.Description = LocalizedText("If TRUE the diagnostics collection is enabled.");
2719  attrs.DisplayName = LocalizedText("EnabledFlag");
2720  attrs.Type = ObjectId::Boolean;
2721  attrs.Rank = -1;
2722  attrs.AccessLevel = (VariableAccessLevel) 3;
2724  node.Attributes = attrs;
2725  registry.AddNodes(std::vector<AddNodesItem> {node});
2726  std::vector<AddReferencesItem> refs;
2727  {
2728  AddReferencesItem ref;
2729  ref.IsForward = true;
2731  ref.SourceNodeId = ToNodeId("i=3114");
2733  ref.TargetNodeId = ToNodeId("i=78");
2734  refs.push_back(ref);
2735  }
2736  registry.AddReferences(refs);
2737 }
2738 
2740 {
2741  AddNodesItem node;
2742  node.RequestedNewNodeId = ToNodeId("i=2011");
2743  node.BrowseName = ToQualifiedName("VendorServerInfo");
2744  node.Class = NodeClass::Object;
2745  node.ParentNodeId = ToNodeId("i=2004");
2747  node.TypeDefinition = ToNodeId("i=2033");
2748  ObjectAttributes attrs;
2749  attrs.Description = LocalizedText("Server information provided by the vendor.");
2750  attrs.DisplayName = LocalizedText("VendorServerInfo");
2751  attrs.EventNotifier = 0;
2752  node.Attributes = attrs;
2753  registry.AddNodes(std::vector<AddNodesItem> {node});
2754  std::vector<AddReferencesItem> refs;
2755  {
2756  AddReferencesItem ref;
2757  ref.IsForward = true;
2759  ref.SourceNodeId = ToNodeId("i=2011");
2761  ref.TargetNodeId = ToNodeId("i=78");
2762  refs.push_back(ref);
2763  }
2764  registry.AddReferences(refs);
2765 }
2766 
2768 {
2769  AddNodesItem node;
2770  node.RequestedNewNodeId = ToNodeId("i=2012");
2771  node.BrowseName = ToQualifiedName("ServerRedundancy");
2772  node.Class = NodeClass::Object;
2773  node.ParentNodeId = ToNodeId("i=2004");
2775  node.TypeDefinition = ToNodeId("i=2034");
2776  ObjectAttributes attrs;
2777  attrs.Description = LocalizedText("Describes the redundancy capabilities of the server.");
2778  attrs.DisplayName = LocalizedText("ServerRedundancy");
2779  attrs.EventNotifier = 0;
2780  node.Attributes = attrs;
2781  registry.AddNodes(std::vector<AddNodesItem> {node});
2782  std::vector<AddReferencesItem> refs;
2783  {
2784  AddReferencesItem ref;
2785  ref.IsForward = true;
2787  ref.SourceNodeId = ToNodeId("i=2012");
2789  ref.TargetNodeId = ToNodeId("i=3115");
2790  refs.push_back(ref);
2791  }
2792  {
2793  AddReferencesItem ref;
2794  ref.IsForward = true;
2796  ref.SourceNodeId = ToNodeId("i=2012");
2798  ref.TargetNodeId = ToNodeId("i=78");
2799  refs.push_back(ref);
2800  }
2801  registry.AddReferences(refs);
2802 }
2803 
2805 {
2806  AddNodesItem node;
2807  node.RequestedNewNodeId = ToNodeId("i=3115");
2808  node.BrowseName = ToQualifiedName("RedundancySupport");
2809  node.Class = NodeClass::Variable;
2810  node.ParentNodeId = ToNodeId("i=2012");
2812  node.TypeDefinition = ToNodeId("i=68");
2813  VariableAttributes attrs;
2814  attrs.Description = LocalizedText("Indicates what style of redundancy is supported by the server.");
2815  attrs.DisplayName = LocalizedText("RedundancySupport");
2816  attrs.Type = ToNodeId("i=851");
2817  attrs.Rank = -1;
2818  node.Attributes = attrs;
2819  registry.AddNodes(std::vector<AddNodesItem> {node});
2820  std::vector<AddReferencesItem> refs;
2821  {
2822  AddReferencesItem ref;
2823  ref.IsForward = true;
2825  ref.SourceNodeId = ToNodeId("i=3115");
2827  ref.TargetNodeId = ToNodeId("i=78");
2828  refs.push_back(ref);
2829  }
2830  registry.AddReferences(refs);
2831 }
2832 
2834 {
2835  AddNodesItem node;
2836  node.RequestedNewNodeId = ToNodeId("i=11527");
2837  node.BrowseName = ToQualifiedName("Namespaces");
2838  node.Class = NodeClass::Object;
2839  node.ParentNodeId = ToNodeId("i=2004");
2841  node.TypeDefinition = ToNodeId("i=11645");
2842  ObjectAttributes attrs;
2843  attrs.Description = LocalizedText("Describes the namespaces supported by the server.");
2844  attrs.DisplayName = LocalizedText("Namespaces");
2845  attrs.EventNotifier = 0;
2846  node.Attributes = attrs;
2847  registry.AddNodes(std::vector<AddNodesItem> {node});
2848  std::vector<AddReferencesItem> refs;
2849  {
2850  AddReferencesItem ref;
2851  ref.IsForward = true;
2853  ref.SourceNodeId = ToNodeId("i=11527");
2855  ref.TargetNodeId = ToNodeId("i=80");
2856  refs.push_back(ref);
2857  }
2858  registry.AddReferences(refs);
2859 }
2860 
2862 {
2863  AddNodesItem node;
2864  node.RequestedNewNodeId = ToNodeId("i=11490");
2865  node.BrowseName = ToQualifiedName("InputArguments");
2866  node.Class = NodeClass::Variable;
2867  node.ParentNodeId = ToNodeId("i=11489");
2869  node.TypeDefinition = ToNodeId("i=68");
2870  VariableAttributes attrs;
2871  attrs.DisplayName = LocalizedText("InputArguments");
2872  attrs.Type = ToNodeId("i=296");
2873  attrs.Rank = 1;
2874  node.Attributes = attrs;
2875  registry.AddNodes(std::vector<AddNodesItem> {node});
2876  std::vector<AddReferencesItem> refs;
2877  {
2878  AddReferencesItem ref;
2879  ref.IsForward = true;
2881  ref.SourceNodeId = ToNodeId("i=11490");
2883  ref.TargetNodeId = ToNodeId("i=78");
2884  refs.push_back(ref);
2885  }
2886  registry.AddReferences(refs);
2887 }
2888 
2890 {
2891  AddNodesItem node;
2892  node.RequestedNewNodeId = ToNodeId("i=11491");
2893  node.BrowseName = ToQualifiedName("OutputArguments");
2894  node.Class = NodeClass::Variable;
2895  node.ParentNodeId = ToNodeId("i=11489");
2897  node.TypeDefinition = ToNodeId("i=68");
2898  VariableAttributes attrs;
2899  attrs.DisplayName = LocalizedText("OutputArguments");
2900  attrs.Type = ToNodeId("i=296");
2901  attrs.Rank = 1;
2902  node.Attributes = attrs;
2903  registry.AddNodes(std::vector<AddNodesItem> {node});
2904  std::vector<AddReferencesItem> refs;
2905  {
2906  AddReferencesItem ref;
2907  ref.IsForward = true;
2909  ref.SourceNodeId = ToNodeId("i=11491");
2911  ref.TargetNodeId = ToNodeId("i=78");
2912  refs.push_back(ref);
2913  }
2914  registry.AddReferences(refs);
2915 }
2916 
2918 {
2919  AddNodesItem node;
2920  node.RequestedNewNodeId = ToNodeId("i=2013");
2921  node.BrowseName = ToQualifiedName("ServerCapabilitiesType");
2923  node.ParentNodeId = ToNodeId("i=58");
2925  ObjectTypeAttributes attrs;
2926  attrs.Description = LocalizedText("Describes the capabilities supported by the server.");
2927  attrs.DisplayName = LocalizedText("ServerCapabilitiesType");
2928  attrs.IsAbstract = false;
2929  node.Attributes = attrs;
2930  registry.AddNodes(std::vector<AddNodesItem> {node});
2931  std::vector<AddReferencesItem> refs;
2932  {
2933  AddReferencesItem ref;
2934  ref.IsForward = true;
2936  ref.SourceNodeId = ToNodeId("i=2013");
2938  ref.TargetNodeId = ToNodeId("i=2014");
2939  refs.push_back(ref);
2940  }
2941  {
2942  AddReferencesItem ref;
2943  ref.IsForward = true;
2945  ref.SourceNodeId = ToNodeId("i=2013");
2947  ref.TargetNodeId = ToNodeId("i=2016");
2948  refs.push_back(ref);
2949  }
2950  {
2951  AddReferencesItem ref;
2952  ref.IsForward = true;
2954  ref.SourceNodeId = ToNodeId("i=2013");
2956  ref.TargetNodeId = ToNodeId("i=2017");
2957  refs.push_back(ref);
2958  }
2959  {
2960  AddReferencesItem ref;
2961  ref.IsForward = true;
2963  ref.SourceNodeId = ToNodeId("i=2013");
2965  ref.TargetNodeId = ToNodeId("i=2732");
2966  refs.push_back(ref);
2967  }
2968  {
2969  AddReferencesItem ref;
2970  ref.IsForward = true;
2972  ref.SourceNodeId = ToNodeId("i=2013");
2974  ref.TargetNodeId = ToNodeId("i=2733");
2975  refs.push_back(ref);
2976  }
2977  {
2978  AddReferencesItem ref;
2979  ref.IsForward = true;
2981  ref.SourceNodeId = ToNodeId("i=2013");
2983  ref.TargetNodeId = ToNodeId("i=2734");
2984  refs.push_back(ref);
2985  }
2986  {
2987  AddReferencesItem ref;
2988  ref.IsForward = true;
2990  ref.SourceNodeId = ToNodeId("i=2013");
2992  ref.TargetNodeId = ToNodeId("i=3049");
2993  refs.push_back(ref);
2994  }
2995  {
2996  AddReferencesItem ref;
2997  ref.IsForward = true;
2999  ref.SourceNodeId = ToNodeId("i=2013");
3001  ref.TargetNodeId = ToNodeId("i=11549");
3002  refs.push_back(ref);
3003  }
3004  {
3005  AddReferencesItem ref;
3006  ref.IsForward = true;
3008  ref.SourceNodeId = ToNodeId("i=2013");
3010  ref.TargetNodeId = ToNodeId("i=11550");
3011  refs.push_back(ref);
3012  }
3013  {
3014  AddReferencesItem ref;
3015  ref.IsForward = true;
3017  ref.SourceNodeId = ToNodeId("i=2013");
3019  ref.TargetNodeId = ToNodeId("i=11551");
3020  refs.push_back(ref);
3021  }
3022  {
3023  AddReferencesItem ref;
3024  ref.IsForward = true;
3026  ref.SourceNodeId = ToNodeId("i=2013");
3028  ref.TargetNodeId = ToNodeId("i=2019");
3029  refs.push_back(ref);
3030  }
3031  {
3032  AddReferencesItem ref;
3033  ref.IsForward = true;
3035  ref.SourceNodeId = ToNodeId("i=2013");
3037  ref.TargetNodeId = ToNodeId("i=2754");
3038  refs.push_back(ref);
3039  }
3040  {
3041  AddReferencesItem ref;
3042  ref.IsForward = true;
3044  ref.SourceNodeId = ToNodeId("i=2013");
3046  ref.TargetNodeId = ToNodeId("i=11562");
3047  refs.push_back(ref);
3048  }
3049  registry.AddReferences(refs);
3050 }
3051 
3053 {
3054  AddNodesItem node;
3055  node.RequestedNewNodeId = ToNodeId("i=2014");
3056  node.BrowseName = ToQualifiedName("ServerProfileArray");
3057  node.Class = NodeClass::Variable;
3058  node.ParentNodeId = ToNodeId("i=2013");
3060  node.TypeDefinition = ToNodeId("i=68");
3061  VariableAttributes attrs;
3062  attrs.Description = LocalizedText("A list of profiles supported by the server.");
3063  attrs.DisplayName = LocalizedText("ServerProfileArray");
3064  attrs.Type = ObjectId::String;
3065  attrs.Rank = 1;
3066  node.Attributes = attrs;
3067  registry.AddNodes(std::vector<AddNodesItem> {node});
3068  std::vector<AddReferencesItem> refs;
3069  {
3070  AddReferencesItem ref;
3071  ref.IsForward = true;
3073  ref.SourceNodeId = ToNodeId("i=2014");
3075  ref.TargetNodeId = ToNodeId("i=78");
3076  refs.push_back(ref);
3077  }
3078  registry.AddReferences(refs);
3079 }
3080 
3082 {
3083  AddNodesItem node;
3084  node.RequestedNewNodeId = ToNodeId("i=2016");
3085  node.BrowseName = ToQualifiedName("LocaleIdArray");
3086  node.Class = NodeClass::Variable;
3087  node.ParentNodeId = ToNodeId("i=2013");
3089  node.TypeDefinition = ToNodeId("i=68");
3090  VariableAttributes attrs;
3091  attrs.Description = LocalizedText("A list of locales supported by the server.");
3092  attrs.DisplayName = LocalizedText("LocaleIdArray");
3093  attrs.Type = ToNodeId("i=295");
3094  attrs.Rank = 1;
3095  node.Attributes = attrs;
3096  registry.AddNodes(std::vector<AddNodesItem> {node});
3097  std::vector<AddReferencesItem> refs;
3098  {
3099  AddReferencesItem ref;
3100  ref.IsForward = true;
3102  ref.SourceNodeId = ToNodeId("i=2016");
3104  ref.TargetNodeId = ToNodeId("i=78");
3105  refs.push_back(ref);
3106  }
3107  registry.AddReferences(refs);
3108 }
3109 
3111 {
3112  AddNodesItem node;
3113  node.RequestedNewNodeId = ToNodeId("i=2017");
3114  node.BrowseName = ToQualifiedName("MinSupportedSampleRate");
3115  node.Class = NodeClass::Variable;
3116  node.ParentNodeId = ToNodeId("i=2013");
3118  node.TypeDefinition = ToNodeId("i=68");
3119  VariableAttributes attrs;
3120  attrs.Description = LocalizedText("The minimum sampling interval supported by the server.");
3121  attrs.DisplayName = LocalizedText("MinSupportedSampleRate");
3122  attrs.Type = ToNodeId("i=290");
3123  attrs.Rank = -1;
3124  node.Attributes = attrs;
3125  registry.AddNodes(std::vector<AddNodesItem> {node});
3126  std::vector<AddReferencesItem> refs;
3127  {
3128  AddReferencesItem ref;
3129  ref.IsForward = true;
3131  ref.SourceNodeId = ToNodeId("i=2017");
3133  ref.TargetNodeId = ToNodeId("i=78");
3134  refs.push_back(ref);
3135  }
3136  registry.AddReferences(refs);
3137 }
3138 
3140 {
3141  AddNodesItem node;
3142  node.RequestedNewNodeId = ToNodeId("i=2732");
3143  node.BrowseName = ToQualifiedName("MaxBrowseContinuationPoints");
3144  node.Class = NodeClass::Variable;
3145  node.ParentNodeId = ToNodeId("i=2013");
3147  node.TypeDefinition = ToNodeId("i=68");
3148  VariableAttributes attrs;
3149  attrs.Description = LocalizedText("The maximum number of continuation points for Browse operations per session.");
3150  attrs.DisplayName = LocalizedText("MaxBrowseContinuationPoints");
3151  attrs.Type = ObjectId::UInt16;
3152  attrs.Rank = -1;
3153  node.Attributes = attrs;
3154  registry.AddNodes(std::vector<AddNodesItem> {node});
3155  std::vector<AddReferencesItem> refs;
3156  {
3157  AddReferencesItem ref;
3158  ref.IsForward = true;
3160  ref.SourceNodeId = ToNodeId("i=2732");
3162  ref.TargetNodeId = ToNodeId("i=78");
3163  refs.push_back(ref);
3164  }
3165  registry.AddReferences(refs);
3166 }
3167 
3169 {
3170  AddNodesItem node;
3171  node.RequestedNewNodeId = ToNodeId("i=2733");
3172  node.BrowseName = ToQualifiedName("MaxQueryContinuationPoints");
3173  node.Class = NodeClass::Variable;
3174  node.ParentNodeId = ToNodeId("i=2013");
3176  node.TypeDefinition = ToNodeId("i=68");
3177  VariableAttributes attrs;
3178  attrs.Description = LocalizedText("The maximum number of continuation points for Query operations per session.");
3179  attrs.DisplayName = LocalizedText("MaxQueryContinuationPoints");
3180  attrs.Type = ObjectId::UInt16;
3181  attrs.Rank = -1;
3182  node.Attributes = attrs;
3183  registry.AddNodes(std::vector<AddNodesItem> {node});
3184  std::vector<AddReferencesItem> refs;
3185  {
3186  AddReferencesItem ref;
3187  ref.IsForward = true;
3189  ref.SourceNodeId = ToNodeId("i=2733");
3191  ref.TargetNodeId = ToNodeId("i=78");
3192  refs.push_back(ref);
3193  }
3194  registry.AddReferences(refs);
3195 }
3196 
3198 {
3199  AddNodesItem node;
3200  node.RequestedNewNodeId = ToNodeId("i=2734");
3201  node.BrowseName = ToQualifiedName("MaxHistoryContinuationPoints");
3202  node.Class = NodeClass::Variable;
3203  node.ParentNodeId = ToNodeId("i=2013");
3205  node.TypeDefinition = ToNodeId("i=68");
3206  VariableAttributes attrs;
3207  attrs.Description = LocalizedText("The maximum number of continuation points for ReadHistory operations per session.");
3208  attrs.DisplayName = LocalizedText("MaxHistoryContinuationPoints");
3209  attrs.Type = ObjectId::UInt16;
3210  attrs.Rank = -1;
3211  node.Attributes = attrs;
3212  registry.AddNodes(std::vector<AddNodesItem> {node});
3213  std::vector<AddReferencesItem> refs;
3214  {
3215  AddReferencesItem ref;
3216  ref.IsForward = true;
3218  ref.SourceNodeId = ToNodeId("i=2734");
3220  ref.TargetNodeId = ToNodeId("i=78");
3221  refs.push_back(ref);
3222  }
3223  registry.AddReferences(refs);
3224 }
3225 
3227 {
3228  AddNodesItem node;
3229  node.RequestedNewNodeId = ToNodeId("i=3049");
3230  node.BrowseName = ToQualifiedName("SoftwareCertificates");
3231  node.Class = NodeClass::Variable;
3232  node.ParentNodeId = ToNodeId("i=2013");
3234  node.TypeDefinition = ToNodeId("i=68");
3235  VariableAttributes attrs;
3236  attrs.Description = LocalizedText("The software certificates owned by the server.");
3237  attrs.DisplayName = LocalizedText("SoftwareCertificates");
3238  attrs.Type = ToNodeId("i=344");
3239  attrs.Rank = 1;
3240  node.Attributes = attrs;
3241  registry.AddNodes(std::vector<AddNodesItem> {node});
3242  std::vector<AddReferencesItem> refs;
3243  {
3244  AddReferencesItem ref;
3245  ref.IsForward = true;
3247  ref.SourceNodeId = ToNodeId("i=3049");
3249  ref.TargetNodeId = ToNodeId("i=78");
3250  refs.push_back(ref);
3251  }
3252  registry.AddReferences(refs);
3253 }
3254 
3256 {
3257  AddNodesItem node;
3258  node.RequestedNewNodeId = ToNodeId("i=11549");
3259  node.BrowseName = ToQualifiedName("MaxArrayLength");
3260  node.Class = NodeClass::Variable;
3261  node.ParentNodeId = ToNodeId("i=2013");
3263  node.TypeDefinition = ToNodeId("i=68");
3264  VariableAttributes attrs;
3265  attrs.Description = LocalizedText("The maximum length for an array value supported by the server.");
3266  attrs.DisplayName = LocalizedText("MaxArrayLength");
3267  attrs.Type = ObjectId::UInt32;
3268  attrs.Rank = -1;
3269  node.Attributes = attrs;
3270  registry.AddNodes(std::vector<AddNodesItem> {node});
3271  std::vector<AddReferencesItem> refs;
3272  {
3273  AddReferencesItem ref;
3274  ref.IsForward = true;
3276  ref.SourceNodeId = ToNodeId("i=11549");
3278  ref.TargetNodeId = ToNodeId("i=80");
3279  refs.push_back(ref);
3280  }
3281  registry.AddReferences(refs);
3282 }
3283 
3285 {
3286  AddNodesItem node;
3287  node.RequestedNewNodeId = ToNodeId("i=11550");
3288  node.BrowseName = ToQualifiedName("MaxStringLength");
3289  node.Class = NodeClass::Variable;
3290  node.ParentNodeId = ToNodeId("i=2013");
3292  node.TypeDefinition = ToNodeId("i=68");
3293  VariableAttributes attrs;
3294  attrs.Description = LocalizedText("The maximum length for a string value supported by the server.");
3295  attrs.DisplayName = LocalizedText("MaxStringLength");
3296  attrs.Type = ObjectId::UInt32;
3297  attrs.Rank = -1;
3298  node.Attributes = attrs;
3299  registry.AddNodes(std::vector<AddNodesItem> {node});
3300  std::vector<AddReferencesItem> refs;
3301  {
3302  AddReferencesItem ref;
3303  ref.IsForward = true;
3305  ref.SourceNodeId = ToNodeId("i=11550");
3307  ref.TargetNodeId = ToNodeId("i=80");
3308  refs.push_back(ref);
3309  }
3310  registry.AddReferences(refs);
3311 }
3312 
3314 {
3315  AddNodesItem node;
3316  node.RequestedNewNodeId = ToNodeId("i=11551");
3317  node.BrowseName = ToQualifiedName("OperationLimits");
3318  node.Class = NodeClass::Object;
3319  node.ParentNodeId = ToNodeId("i=2013");
3321  node.TypeDefinition = ToNodeId("i=11564");
3322  ObjectAttributes attrs;
3323  attrs.Description = LocalizedText("Defines the limits supported by the server for different operations.");
3324  attrs.DisplayName = LocalizedText("OperationLimits");
3325  attrs.EventNotifier = 0;
3326  node.Attributes = attrs;
3327  registry.AddNodes(std::vector<AddNodesItem> {node});
3328  std::vector<AddReferencesItem> refs;
3329  {
3330  AddReferencesItem ref;
3331  ref.IsForward = true;
3333  ref.SourceNodeId = ToNodeId("i=11551");
3335  ref.TargetNodeId = ToNodeId("i=80");
3336  refs.push_back(ref);
3337  }
3338  registry.AddReferences(refs);
3339 }
3340 
3342 {
3343  AddNodesItem node;
3344  node.RequestedNewNodeId = ToNodeId("i=2019");
3345  node.BrowseName = ToQualifiedName("ModellingRules");
3346  node.Class = NodeClass::Object;
3347  node.ParentNodeId = ToNodeId("i=2013");
3349  node.TypeDefinition = ToNodeId("i=61");
3350  ObjectAttributes attrs;
3351  attrs.Description = LocalizedText("A folder for the modelling rules supported by the server.");
3352  attrs.DisplayName = LocalizedText("ModellingRules");
3353  attrs.EventNotifier = 0;
3354  node.Attributes = attrs;
3355  registry.AddNodes(std::vector<AddNodesItem> {node});
3356  std::vector<AddReferencesItem> refs;
3357  {
3358  AddReferencesItem ref;
3359  ref.IsForward = true;
3361  ref.SourceNodeId = ToNodeId("i=2019");
3363  ref.TargetNodeId = ToNodeId("i=78");
3364  refs.push_back(ref);
3365  }
3366  registry.AddReferences(refs);
3367 }
3368 
3370 {
3371  AddNodesItem node;
3372  node.RequestedNewNodeId = ToNodeId("i=2754");
3373  node.BrowseName = ToQualifiedName("AggregateFunctions");
3374  node.Class = NodeClass::Object;
3375  node.ParentNodeId = ToNodeId("i=2013");
3377  node.TypeDefinition = ToNodeId("i=61");
3378  ObjectAttributes attrs;
3379  attrs.Description = LocalizedText("A folder for the real time aggregates supported by the server.");
3380  attrs.DisplayName = LocalizedText("AggregateFunctions");
3381  attrs.EventNotifier = 0;
3382  node.Attributes = attrs;
3383  registry.AddNodes(std::vector<AddNodesItem> {node});
3384  std::vector<AddReferencesItem> refs;
3385  {
3386  AddReferencesItem ref;
3387  ref.IsForward = true;
3389  ref.SourceNodeId = ToNodeId("i=2754");
3391  ref.TargetNodeId = ToNodeId("i=78");
3392  refs.push_back(ref);
3393  }
3394  registry.AddReferences(refs);
3395 }
3396 
3398 {
3399  AddNodesItem node;
3400  node.RequestedNewNodeId = ToNodeId("i=11562");
3401  node.BrowseName = ToQualifiedName("<VendorCapability>");
3402  node.Class = NodeClass::Variable;
3403  node.ParentNodeId = ToNodeId("i=2013");
3405  node.TypeDefinition = ToNodeId("i=2137");
3406  VariableAttributes attrs;
3407  attrs.DisplayName = LocalizedText("<VendorCapability>");
3408  attrs.Type = ObjectId::String;
3409  attrs.Rank = -1;
3410  node.Attributes = attrs;
3411  registry.AddNodes(std::vector<AddNodesItem> {node});
3412  std::vector<AddReferencesItem> refs;
3413  {
3414  AddReferencesItem ref;
3415  ref.IsForward = true;
3417  ref.SourceNodeId = ToNodeId("i=11562");
3419  ref.TargetNodeId = ToNodeId("i=11508");
3420  refs.push_back(ref);
3421  }
3422  registry.AddReferences(refs);
3423 }
3424 
3426 {
3427  AddNodesItem node;
3428  node.RequestedNewNodeId = ToNodeId("i=2020");
3429  node.BrowseName = ToQualifiedName("ServerDiagnosticsType");
3431  node.ParentNodeId = ToNodeId("i=58");
3433  ObjectTypeAttributes attrs;
3434  attrs.Description = LocalizedText("The diagnostics information for a server.");
3435  attrs.DisplayName = LocalizedText("ServerDiagnosticsType");
3436  attrs.IsAbstract = false;
3437  node.Attributes = attrs;
3438  registry.AddNodes(std::vector<AddNodesItem> {node});
3439  std::vector<AddReferencesItem> refs;
3440  {
3441  AddReferencesItem ref;
3442  ref.IsForward = true;
3444  ref.SourceNodeId = ToNodeId("i=2020");
3446  ref.TargetNodeId = ToNodeId("i=2021");
3447  refs.push_back(ref);
3448  }
3449  {
3450  AddReferencesItem ref;
3451  ref.IsForward = true;
3453  ref.SourceNodeId = ToNodeId("i=2020");
3455  ref.TargetNodeId = ToNodeId("i=2022");
3456  refs.push_back(ref);
3457  }
3458  {
3459  AddReferencesItem ref;
3460  ref.IsForward = true;
3462  ref.SourceNodeId = ToNodeId("i=2020");
3464  ref.TargetNodeId = ToNodeId("i=2023");
3465  refs.push_back(ref);
3466  }
3467  {
3468  AddReferencesItem ref;
3469  ref.IsForward = true;
3471  ref.SourceNodeId = ToNodeId("i=2020");
3473  ref.TargetNodeId = ToNodeId("i=2744");
3474  refs.push_back(ref);
3475  }
3476  {
3477  AddReferencesItem ref;
3478  ref.IsForward = true;
3480  ref.SourceNodeId = ToNodeId("i=2020");
3482  ref.TargetNodeId = ToNodeId("i=2025");
3483  refs.push_back(ref);
3484  }
3485  registry.AddReferences(refs);
3486 }
3487 
3489 {
3490  AddNodesItem node;
3491  node.RequestedNewNodeId = ToNodeId("i=2021");
3492  node.BrowseName = ToQualifiedName("ServerDiagnosticsSummary");
3493  node.Class = NodeClass::Variable;
3494  node.ParentNodeId = ToNodeId("i=2020");
3496  node.TypeDefinition = ToNodeId("i=2150");
3497  VariableAttributes attrs;
3498  attrs.Description = LocalizedText("A summary of server level diagnostics.");
3499  attrs.DisplayName = LocalizedText("ServerDiagnosticsSummary");
3500  attrs.Type = ToNodeId("i=859");
3501  attrs.Rank = -1;
3502  node.Attributes = attrs;
3503  registry.AddNodes(std::vector<AddNodesItem> {node});
3504  std::vector<AddReferencesItem> refs;
3505  {
3506  AddReferencesItem ref;
3507  ref.IsForward = true;
3509  ref.SourceNodeId = ToNodeId("i=2021");
3511  ref.TargetNodeId = ToNodeId("i=3116");
3512  refs.push_back(ref);
3513  }
3514  {
3515  AddReferencesItem ref;
3516  ref.IsForward = true;
3518  ref.SourceNodeId = ToNodeId("i=2021");
3520  ref.TargetNodeId = ToNodeId("i=3117");
3521  refs.push_back(ref);
3522  }
3523  {
3524  AddReferencesItem ref;
3525  ref.IsForward = true;
3527  ref.SourceNodeId = ToNodeId("i=2021");
3529  ref.TargetNodeId = ToNodeId("i=3118");
3530  refs.push_back(ref);
3531  }
3532  {
3533  AddReferencesItem ref;
3534  ref.IsForward = true;
3536  ref.SourceNodeId = ToNodeId("i=2021");
3538  ref.TargetNodeId = ToNodeId("i=3119");
3539  refs.push_back(ref);
3540  }
3541  {
3542  AddReferencesItem ref;
3543  ref.IsForward = true;
3545  ref.SourceNodeId = ToNodeId("i=2021");
3547  ref.TargetNodeId = ToNodeId("i=3120");
3548  refs.push_back(ref);
3549  }
3550  {
3551  AddReferencesItem ref;
3552  ref.IsForward = true;
3554  ref.SourceNodeId = ToNodeId("i=2021");
3556  ref.TargetNodeId = ToNodeId("i=3121");
3557  refs.push_back(ref);
3558  }
3559  {
3560  AddReferencesItem ref;
3561  ref.IsForward = true;
3563  ref.SourceNodeId = ToNodeId("i=2021");
3565  ref.TargetNodeId = ToNodeId("i=3122");
3566  refs.push_back(ref);
3567  }
3568  {
3569  AddReferencesItem ref;
3570  ref.IsForward = true;
3572  ref.SourceNodeId = ToNodeId("i=2021");
3574  ref.TargetNodeId = ToNodeId("i=3124");
3575  refs.push_back(ref);
3576  }
3577  {
3578  AddReferencesItem ref;
3579  ref.IsForward = true;
3581  ref.SourceNodeId = ToNodeId("i=2021");
3583  ref.TargetNodeId = ToNodeId("i=3125");
3584  refs.push_back(ref);
3585  }
3586  {
3587  AddReferencesItem ref;
3588  ref.IsForward = true;
3590  ref.SourceNodeId = ToNodeId("i=2021");
3592  ref.TargetNodeId = ToNodeId("i=3126");
3593  refs.push_back(ref);
3594  }
3595  {
3596  AddReferencesItem ref;
3597  ref.IsForward = true;
3599  ref.SourceNodeId = ToNodeId("i=2021");
3601  ref.TargetNodeId = ToNodeId("i=3127");
3602  refs.push_back(ref);
3603  }
3604  {
3605  AddReferencesItem ref;
3606  ref.IsForward = true;
3608  ref.SourceNodeId = ToNodeId("i=2021");
3610  ref.TargetNodeId = ToNodeId("i=3128");
3611  refs.push_back(ref);
3612  }
3613  {
3614  AddReferencesItem ref;
3615  ref.IsForward = true;
3617  ref.SourceNodeId = ToNodeId("i=2021");
3619  ref.TargetNodeId = ToNodeId("i=78");
3620  refs.push_back(ref);
3621  }
3622  registry.AddReferences(refs);
3623 }
3624 
3626 {
3627  AddNodesItem node;
3628  node.RequestedNewNodeId = ToNodeId("i=3116");
3629  node.BrowseName = ToQualifiedName("ServerViewCount");
3630  node.Class = NodeClass::Variable;
3631  node.ParentNodeId = ToNodeId("i=2021");
3633  node.TypeDefinition = ToNodeId("i=63");
3634  VariableAttributes attrs;
3635  attrs.DisplayName = LocalizedText("ServerViewCount");
3636  attrs.Type = ObjectId::UInt32;
3637  attrs.Rank = -1;
3638  node.Attributes = attrs;
3639  registry.AddNodes(std::vector<AddNodesItem> {node});
3640  std::vector<AddReferencesItem> refs;
3641  {
3642  AddReferencesItem ref;
3643  ref.IsForward = true;
3645  ref.SourceNodeId = ToNodeId("i=3116");
3647  ref.TargetNodeId = ToNodeId("i=78");
3648  refs.push_back(ref);
3649  }
3650  registry.AddReferences(refs);
3651 }
3652 
3654 {
3655  AddNodesItem node;
3656  node.RequestedNewNodeId = ToNodeId("i=3117");
3657  node.BrowseName = ToQualifiedName("CurrentSessionCount");
3658  node.Class = NodeClass::Variable;
3659  node.ParentNodeId = ToNodeId("i=2021");
3661  node.TypeDefinition = ToNodeId("i=63");
3662  VariableAttributes attrs;
3663  attrs.DisplayName = LocalizedText("CurrentSessionCount");
3664  attrs.Type = ObjectId::UInt32;
3665  attrs.Rank = -1;
3666  node.Attributes = attrs;
3667  registry.AddNodes(std::vector<AddNodesItem> {node});
3668  std::vector<AddReferencesItem> refs;
3669  {
3670  AddReferencesItem ref;
3671  ref.IsForward = true;
3673  ref.SourceNodeId = ToNodeId("i=3117");
3675  ref.TargetNodeId = ToNodeId("i=78");
3676  refs.push_back(ref);
3677  }
3678  registry.AddReferences(refs);
3679 }
3680 
3682 {
3683  AddNodesItem node;
3684  node.RequestedNewNodeId = ToNodeId("i=3118");
3685  node.BrowseName = ToQualifiedName("CumulatedSessionCount");
3686  node.Class = NodeClass::Variable;
3687  node.ParentNodeId = ToNodeId("i=2021");
3689  node.TypeDefinition = ToNodeId("i=63");
3690  VariableAttributes attrs;
3691  attrs.DisplayName = LocalizedText("CumulatedSessionCount");
3692  attrs.Type = ObjectId::UInt32;
3693  attrs.Rank = -1;
3694  node.Attributes = attrs;
3695  registry.AddNodes(std::vector<AddNodesItem> {node});
3696  std::vector<AddReferencesItem> refs;
3697  {
3698  AddReferencesItem ref;
3699  ref.IsForward = true;
3701  ref.SourceNodeId = ToNodeId("i=3118");
3703  ref.TargetNodeId = ToNodeId("i=78");
3704  refs.push_back(ref);
3705  }
3706  registry.AddReferences(refs);
3707 }
3708 
3710 {
3711  AddNodesItem node;
3712  node.RequestedNewNodeId = ToNodeId("i=3119");
3713  node.BrowseName = ToQualifiedName("SecurityRejectedSessionCount");
3714  node.Class = NodeClass::Variable;
3715  node.ParentNodeId = ToNodeId("i=2021");
3717  node.TypeDefinition = ToNodeId("i=63");
3718  VariableAttributes attrs;
3719  attrs.DisplayName = LocalizedText("SecurityRejectedSessionCount");
3720  attrs.Type = ObjectId::UInt32;
3721  attrs.Rank = -1;
3722  node.Attributes = attrs;
3723  registry.AddNodes(std::vector<AddNodesItem> {node});
3724  std::vector<AddReferencesItem> refs;
3725  {
3726  AddReferencesItem ref;
3727  ref.IsForward = true;
3729  ref.SourceNodeId = ToNodeId("i=3119");
3731  ref.TargetNodeId = ToNodeId("i=78");
3732  refs.push_back(ref);
3733  }
3734  registry.AddReferences(refs);
3735 }
3736 
3738 {
3739  AddNodesItem node;
3740  node.RequestedNewNodeId = ToNodeId("i=3120");
3741  node.BrowseName = ToQualifiedName("RejectedSessionCount");
3742  node.Class = NodeClass::Variable;
3743  node.ParentNodeId = ToNodeId("i=2021");
3745  node.TypeDefinition = ToNodeId("i=63");
3746  VariableAttributes attrs;
3747  attrs.DisplayName = LocalizedText("RejectedSessionCount");
3748  attrs.Type = ObjectId::UInt32;
3749  attrs.Rank = -1;
3750  node.Attributes = attrs;
3751  registry.AddNodes(std::vector<AddNodesItem> {node});
3752  std::vector<AddReferencesItem> refs;
3753  {
3754  AddReferencesItem ref;
3755  ref.IsForward = true;
3757  ref.SourceNodeId = ToNodeId("i=3120");
3759  ref.TargetNodeId = ToNodeId("i=78");
3760  refs.push_back(ref);
3761  }
3762  registry.AddReferences(refs);
3763 }
3764 
3766 {
3767  AddNodesItem node;
3768  node.RequestedNewNodeId = ToNodeId("i=3121");
3769  node.BrowseName = ToQualifiedName("SessionTimeoutCount");
3770  node.Class = NodeClass::Variable;
3771  node.ParentNodeId = ToNodeId("i=2021");
3773  node.TypeDefinition = ToNodeId("i=63");
3774  VariableAttributes attrs;
3775  attrs.DisplayName = LocalizedText("SessionTimeoutCount");
3776  attrs.Type = ObjectId::UInt32;
3777  attrs.Rank = -1;
3778  node.Attributes = attrs;
3779  registry.AddNodes(std::vector<AddNodesItem> {node});
3780  std::vector<AddReferencesItem> refs;
3781  {
3782  AddReferencesItem ref;
3783  ref.IsForward = true;
3785  ref.SourceNodeId = ToNodeId("i=3121");
3787  ref.TargetNodeId = ToNodeId("i=78");
3788  refs.push_back(ref);
3789  }
3790  registry.AddReferences(refs);
3791 }
3792 
3794 {
3795  AddNodesItem node;
3796  node.RequestedNewNodeId = ToNodeId("i=3122");
3797  node.BrowseName = ToQualifiedName("SessionAbortCount");
3798  node.Class = NodeClass::Variable;
3799  node.ParentNodeId = ToNodeId("i=2021");
3801  node.TypeDefinition = ToNodeId("i=63");
3802  VariableAttributes attrs;
3803  attrs.DisplayName = LocalizedText("SessionAbortCount");
3804  attrs.Type = ObjectId::UInt32;
3805  attrs.Rank = -1;
3806  node.Attributes = attrs;
3807  registry.AddNodes(std::vector<AddNodesItem> {node});
3808  std::vector<AddReferencesItem> refs;
3809  {
3810  AddReferencesItem ref;
3811  ref.IsForward = true;
3813  ref.SourceNodeId = ToNodeId("i=3122");
3815  ref.TargetNodeId = ToNodeId("i=78");
3816  refs.push_back(ref);
3817  }
3818  registry.AddReferences(refs);
3819 }
3820 
3822 {
3823  AddNodesItem node;
3824  node.RequestedNewNodeId = ToNodeId("i=3124");
3825  node.BrowseName = ToQualifiedName("PublishingIntervalCount");
3826  node.Class = NodeClass::Variable;
3827  node.ParentNodeId = ToNodeId("i=2021");
3829  node.TypeDefinition = ToNodeId("i=63");
3830  VariableAttributes attrs;
3831  attrs.DisplayName = LocalizedText("PublishingIntervalCount");
3832  attrs.Type = ObjectId::UInt32;
3833  attrs.Rank = -1;
3834  node.Attributes = attrs;
3835  registry.AddNodes(std::vector<AddNodesItem> {node});
3836  std::vector<AddReferencesItem> refs;
3837  {
3838  AddReferencesItem ref;
3839  ref.IsForward = true;
3841  ref.SourceNodeId = ToNodeId("i=3124");
3843  ref.TargetNodeId = ToNodeId("i=78");
3844  refs.push_back(ref);
3845  }
3846  registry.AddReferences(refs);
3847 }
3848 
3850 {
3851  AddNodesItem node;
3852  node.RequestedNewNodeId = ToNodeId("i=3125");
3853  node.BrowseName = ToQualifiedName("CurrentSubscriptionCount");
3854  node.Class = NodeClass::Variable;
3855  node.ParentNodeId = ToNodeId("i=2021");
3857  node.TypeDefinition = ToNodeId("i=63");
3858  VariableAttributes attrs;
3859  attrs.DisplayName = LocalizedText("CurrentSubscriptionCount");
3860  attrs.Type = ObjectId::UInt32;
3861  attrs.Rank = -1;
3862  node.Attributes = attrs;
3863  registry.AddNodes(std::vector<AddNodesItem> {node});
3864  std::vector<AddReferencesItem> refs;
3865  {
3866  AddReferencesItem ref;
3867  ref.IsForward = true;
3869  ref.SourceNodeId = ToNodeId("i=3125");
3871  ref.TargetNodeId = ToNodeId("i=78");
3872  refs.push_back(ref);
3873  }
3874  registry.AddReferences(refs);
3875 }
3876 
3878 {
3879  AddNodesItem node;
3880  node.RequestedNewNodeId = ToNodeId("i=3126");
3881  node.BrowseName = ToQualifiedName("CumulatedSubscriptionCount");
3882  node.Class = NodeClass::Variable;
3883  node.ParentNodeId = ToNodeId("i=2021");
3885  node.TypeDefinition = ToNodeId("i=63");
3886  VariableAttributes attrs;
3887  attrs.DisplayName = LocalizedText("CumulatedSubscriptionCount");
3888  attrs.Type = ObjectId::UInt32;
3889  attrs.Rank = -1;
3890  node.Attributes = attrs;
3891  registry.AddNodes(std::vector<AddNodesItem> {node});
3892  std::vector<AddReferencesItem> refs;
3893  {
3894  AddReferencesItem ref;
3895  ref.IsForward = true;
3897  ref.SourceNodeId = ToNodeId("i=3126");
3899  ref.TargetNodeId = ToNodeId("i=78");
3900  refs.push_back(ref);
3901  }
3902  registry.AddReferences(refs);
3903 }
3904 
3906 {
3907  AddNodesItem node;
3908  node.RequestedNewNodeId = ToNodeId("i=3127");
3909  node.BrowseName = ToQualifiedName("SecurityRejectedRequestsCount");
3910  node.Class = NodeClass::Variable;
3911  node.ParentNodeId = ToNodeId("i=2021");
3913  node.TypeDefinition = ToNodeId("i=63");
3914  VariableAttributes attrs;
3915  attrs.DisplayName = LocalizedText("SecurityRejectedRequestsCount");
3916  attrs.Type = ObjectId::UInt32;
3917  attrs.Rank = -1;
3918  node.Attributes = attrs;
3919  registry.AddNodes(std::vector<AddNodesItem> {node});
3920  std::vector<AddReferencesItem> refs;
3921  {
3922  AddReferencesItem ref;
3923  ref.IsForward = true;
3925  ref.SourceNodeId = ToNodeId("i=3127");
3927  ref.TargetNodeId = ToNodeId("i=78");
3928  refs.push_back(ref);
3929  }
3930  registry.AddReferences(refs);
3931 }
3932 
3934 {
3935  AddNodesItem node;
3936  node.RequestedNewNodeId = ToNodeId("i=3128");
3937  node.BrowseName = ToQualifiedName("RejectedRequestsCount");
3938  node.Class = NodeClass::Variable;
3939  node.ParentNodeId = ToNodeId("i=2021");
3941  node.TypeDefinition = ToNodeId("i=63");
3942  VariableAttributes attrs;
3943  attrs.DisplayName = LocalizedText("RejectedRequestsCount");
3944  attrs.Type = ObjectId::UInt32;
3945  attrs.Rank = -1;
3946  node.Attributes = attrs;
3947  registry.AddNodes(std::vector<AddNodesItem> {node});
3948  std::vector<AddReferencesItem> refs;
3949  {
3950  AddReferencesItem ref;
3951  ref.IsForward = true;
3953  ref.SourceNodeId = ToNodeId("i=3128");
3955  ref.TargetNodeId = ToNodeId("i=78");
3956  refs.push_back(ref);
3957  }
3958  registry.AddReferences(refs);
3959 }
3960 
3962 {
3963  AddNodesItem node;
3964  node.RequestedNewNodeId = ToNodeId("i=2022");
3965  node.BrowseName = ToQualifiedName("SamplingIntervalDiagnosticsArray");
3966  node.Class = NodeClass::Variable;
3967  node.ParentNodeId = ToNodeId("i=2020");
3969  node.TypeDefinition = ToNodeId("i=2164");
3970  VariableAttributes attrs;
3971  attrs.Description = LocalizedText("A list of diagnostics for each sampling interval supported by the server.");
3972  attrs.DisplayName = LocalizedText("SamplingIntervalDiagnosticsArray");
3973  attrs.Type = ToNodeId("i=856");
3974  attrs.Rank = 1;
3975  node.Attributes = attrs;
3976  registry.AddNodes(std::vector<AddNodesItem> {node});
3977  std::vector<AddReferencesItem> refs;
3978  {
3979  AddReferencesItem ref;
3980  ref.IsForward = true;
3982  ref.SourceNodeId = ToNodeId("i=2022");
3984  ref.TargetNodeId = ToNodeId("i=80");
3985  refs.push_back(ref);
3986  }
3987  registry.AddReferences(refs);
3988 }
3989 
3991 {
3992  AddNodesItem node;
3993  node.RequestedNewNodeId = ToNodeId("i=2023");
3994  node.BrowseName = ToQualifiedName("SubscriptionDiagnosticsArray");
3995  node.Class = NodeClass::Variable;
3996  node.ParentNodeId = ToNodeId("i=2020");
3998  node.TypeDefinition = ToNodeId("i=2171");
3999  VariableAttributes attrs;
4000  attrs.Description = LocalizedText("A list of diagnostics for each active subscription.");
4001  attrs.DisplayName = LocalizedText("SubscriptionDiagnosticsArray");
4002  attrs.Type = ToNodeId("i=874");
4003  attrs.Rank = 1;
4004  node.Attributes = attrs;
4005  registry.AddNodes(std::vector<AddNodesItem> {node});
4006  std::vector<AddReferencesItem> refs;
4007  {
4008  AddReferencesItem ref;
4009  ref.IsForward = true;
4011  ref.SourceNodeId = ToNodeId("i=2023");
4013  ref.TargetNodeId = ToNodeId("i=78");
4014  refs.push_back(ref);
4015  }
4016  registry.AddReferences(refs);
4017 }
4018 
4020 {
4021  AddNodesItem node;
4022  node.RequestedNewNodeId = ToNodeId("i=2744");
4023  node.BrowseName = ToQualifiedName("SessionsDiagnosticsSummary");
4024  node.Class = NodeClass::Object;
4025  node.ParentNodeId = ToNodeId("i=2020");
4027  node.TypeDefinition = ToNodeId("i=2026");
4028  ObjectAttributes attrs;
4029  attrs.Description = LocalizedText("A summary of session level diagnostics.");
4030  attrs.DisplayName = LocalizedText("SessionsDiagnosticsSummary");
4031  attrs.EventNotifier = 0;
4032  node.Attributes = attrs;
4033  registry.AddNodes(std::vector<AddNodesItem> {node});
4034  std::vector<AddReferencesItem> refs;
4035  {
4036  AddReferencesItem ref;
4037  ref.IsForward = true;
4039  ref.SourceNodeId = ToNodeId("i=2744");
4041  ref.TargetNodeId = ToNodeId("i=3129");
4042  refs.push_back(ref);
4043  }
4044  {
4045  AddReferencesItem ref;
4046  ref.IsForward = true;
4048  ref.SourceNodeId = ToNodeId("i=2744");
4050  ref.TargetNodeId = ToNodeId("i=3130");
4051  refs.push_back(ref);
4052  }
4053  {
4054  AddReferencesItem ref;
4055  ref.IsForward = true;
4057  ref.SourceNodeId = ToNodeId("i=2744");
4059  ref.TargetNodeId = ToNodeId("i=78");
4060  refs.push_back(ref);
4061  }
4062  registry.AddReferences(refs);
4063 }
4064 
4066 {
4067  AddNodesItem node;
4068  node.RequestedNewNodeId = ToNodeId("i=3129");
4069  node.BrowseName = ToQualifiedName("SessionDiagnosticsArray");
4070  node.Class = NodeClass::Variable;
4071  node.ParentNodeId = ToNodeId("i=2744");
4073  node.TypeDefinition = ToNodeId("i=2196");
4074  VariableAttributes attrs;
4075  attrs.Description = LocalizedText("A list of diagnostics for each active session.");
4076  attrs.DisplayName = LocalizedText("SessionDiagnosticsArray");
4077  attrs.Type = ToNodeId("i=865");
4078  attrs.Rank = 1;
4079  node.Attributes = attrs;
4080  registry.AddNodes(std::vector<AddNodesItem> {node});
4081  std::vector<AddReferencesItem> refs;
4082  {
4083  AddReferencesItem ref;
4084  ref.IsForward = true;
4086  ref.SourceNodeId = ToNodeId("i=3129");
4088  ref.TargetNodeId = ToNodeId("i=78");
4089  refs.push_back(ref);
4090  }
4091  registry.AddReferences(refs);
4092 }
4093 
4095 {
4096  AddNodesItem node;
4097  node.RequestedNewNodeId = ToNodeId("i=3130");
4098  node.BrowseName = ToQualifiedName("SessionSecurityDiagnosticsArray");
4099  node.Class = NodeClass::Variable;
4100  node.ParentNodeId = ToNodeId("i=2744");
4102  node.TypeDefinition = ToNodeId("i=2243");
4103  VariableAttributes attrs;
4104  attrs.Description = LocalizedText("A list of security related diagnostics for each active session.");
4105  attrs.DisplayName = LocalizedText("SessionSecurityDiagnosticsArray");
4106  attrs.Type = ToNodeId("i=868");
4107  attrs.Rank = 1;
4108  node.Attributes = attrs;
4109  registry.AddNodes(std::vector<AddNodesItem> {node});
4110  std::vector<AddReferencesItem> refs;
4111  {
4112  AddReferencesItem ref;
4113  ref.IsForward = true;
4115  ref.SourceNodeId = ToNodeId("i=3130");
4117  ref.TargetNodeId = ToNodeId("i=78");
4118  refs.push_back(ref);
4119  }
4120  registry.AddReferences(refs);
4121 }
4122 
4124 {
4125  AddNodesItem node;
4126  node.RequestedNewNodeId = ToNodeId("i=2025");
4127  node.BrowseName = ToQualifiedName("EnabledFlag");
4128  node.Class = NodeClass::Variable;
4129  node.ParentNodeId = ToNodeId("i=2020");
4131  node.TypeDefinition = ToNodeId("i=68");
4132  VariableAttributes attrs;
4133  attrs.Description = LocalizedText("If TRUE the diagnostics collection is enabled.");
4134  attrs.DisplayName = LocalizedText("EnabledFlag");
4135  attrs.Type = ObjectId::Boolean;
4136  attrs.Rank = -1;
4137  attrs.AccessLevel = (VariableAccessLevel) 3;
4139  node.Attributes = attrs;
4140  registry.AddNodes(std::vector<AddNodesItem> {node});
4141  std::vector<AddReferencesItem> refs;
4142  {
4143  AddReferencesItem ref;
4144  ref.IsForward = true;
4146  ref.SourceNodeId = ToNodeId("i=2025");
4148  ref.TargetNodeId = ToNodeId("i=78");
4149  refs.push_back(ref);
4150  }
4151  registry.AddReferences(refs);
4152 }
4153 
4155 {
4156  AddNodesItem node;
4157  node.RequestedNewNodeId = ToNodeId("i=2026");
4158  node.BrowseName = ToQualifiedName("SessionsDiagnosticsSummaryType");
4160  node.ParentNodeId = ToNodeId("i=58");
4162  ObjectTypeAttributes attrs;
4163  attrs.Description = LocalizedText("Provides a summary of session level diagnostics.");
4164  attrs.DisplayName = LocalizedText("SessionsDiagnosticsSummaryType");
4165  attrs.IsAbstract = false;
4166  node.Attributes = attrs;
4167  registry.AddNodes(std::vector<AddNodesItem> {node});
4168  std::vector<AddReferencesItem> refs;
4169  {
4170  AddReferencesItem ref;
4171  ref.IsForward = true;
4173  ref.SourceNodeId = ToNodeId("i=2026");
4175  ref.TargetNodeId = ToNodeId("i=2027");
4176  refs.push_back(ref);
4177  }
4178  {
4179  AddReferencesItem ref;
4180  ref.IsForward = true;
4182  ref.SourceNodeId = ToNodeId("i=2026");
4184  ref.TargetNodeId = ToNodeId("i=2028");
4185  refs.push_back(ref);
4186  }
4187  {
4188  AddReferencesItem ref;
4189  ref.IsForward = true;
4191  ref.SourceNodeId = ToNodeId("i=2026");
4193  ref.TargetNodeId = ToNodeId("i=12097");
4194  refs.push_back(ref);
4195  }
4196  registry.AddReferences(refs);
4197 }
4198 
4200 {
4201  AddNodesItem node;
4202  node.RequestedNewNodeId = ToNodeId("i=2027");
4203  node.BrowseName = ToQualifiedName("SessionDiagnosticsArray");
4204  node.Class = NodeClass::Variable;
4205  node.ParentNodeId = ToNodeId("i=2026");
4207  node.TypeDefinition = ToNodeId("i=2196");
4208  VariableAttributes attrs;
4209  attrs.Description = LocalizedText("A list of diagnostics for each active session.");
4210  attrs.DisplayName = LocalizedText("SessionDiagnosticsArray");
4211  attrs.Type = ToNodeId("i=865");
4212  attrs.Rank = 1;
4213  node.Attributes = attrs;
4214  registry.AddNodes(std::vector<AddNodesItem> {node});
4215  std::vector<AddReferencesItem> refs;
4216  {
4217  AddReferencesItem ref;
4218  ref.IsForward = true;
4220  ref.SourceNodeId = ToNodeId("i=2027");
4222  ref.TargetNodeId = ToNodeId("i=78");
4223  refs.push_back(ref);
4224  }
4225  registry.AddReferences(refs);
4226 }
4227 
4229 {
4230  AddNodesItem node;
4231  node.RequestedNewNodeId = ToNodeId("i=2028");
4232  node.BrowseName = ToQualifiedName("SessionSecurityDiagnosticsArray");
4233  node.Class = NodeClass::Variable;
4234  node.ParentNodeId = ToNodeId("i=2026");
4236  node.TypeDefinition = ToNodeId("i=2243");
4237  VariableAttributes attrs;
4238  attrs.Description = LocalizedText("A list of security related diagnostics for each active session.");
4239  attrs.DisplayName = LocalizedText("SessionSecurityDiagnosticsArray");
4240  attrs.Type = ToNodeId("i=868");
4241  attrs.Rank = 1;
4242  node.Attributes = attrs;
4243  registry.AddNodes(std::vector<AddNodesItem> {node});
4244  std::vector<AddReferencesItem> refs;
4245  {
4246  AddReferencesItem ref;
4247  ref.IsForward = true;
4249  ref.SourceNodeId = ToNodeId("i=2028");
4251  ref.TargetNodeId = ToNodeId("i=78");
4252  refs.push_back(ref);
4253  }
4254  registry.AddReferences(refs);
4255 }
4256 
4258 {
4259  AddNodesItem node;
4260  node.RequestedNewNodeId = ToNodeId("i=12097");
4261  node.BrowseName = ToQualifiedName("<SessionPlaceholder>");
4262  node.Class = NodeClass::Object;
4263  node.ParentNodeId = ToNodeId("i=2026");
4265  node.TypeDefinition = ToNodeId("i=2029");
4266  ObjectAttributes attrs;
4267  attrs.DisplayName = LocalizedText("<SessionPlaceholder>");
4268  attrs.EventNotifier = 0;
4269  node.Attributes = attrs;
4270  registry.AddNodes(std::vector<AddNodesItem> {node});
4271  std::vector<AddReferencesItem> refs;
4272  {
4273  AddReferencesItem ref;
4274  ref.IsForward = true;
4276  ref.SourceNodeId = ToNodeId("i=12097");
4278  ref.TargetNodeId = ToNodeId("i=12098");
4279  refs.push_back(ref);
4280  }
4281  {
4282  AddReferencesItem ref;
4283  ref.IsForward = true;
4285  ref.SourceNodeId = ToNodeId("i=12097");
4287  ref.TargetNodeId = ToNodeId("i=12142");
4288  refs.push_back(ref);
4289  }
4290  {
4291  AddReferencesItem ref;
4292  ref.IsForward = true;
4294  ref.SourceNodeId = ToNodeId("i=12097");
4296  ref.TargetNodeId = ToNodeId("i=12152");
4297  refs.push_back(ref);
4298  }
4299  {
4300  AddReferencesItem ref;
4301  ref.IsForward = true;
4303  ref.SourceNodeId = ToNodeId("i=12097");
4305  ref.TargetNodeId = ToNodeId("i=11508");
4306  refs.push_back(ref);
4307  }
4308  registry.AddReferences(refs);
4309 }
4310 
4312 {
4313  AddNodesItem node;
4314  node.RequestedNewNodeId = ToNodeId("i=12098");
4315  node.BrowseName = ToQualifiedName("SessionDiagnostics");
4316  node.Class = NodeClass::Variable;
4317  node.ParentNodeId = ToNodeId("i=12097");
4319  node.TypeDefinition = ToNodeId("i=2197");
4320  VariableAttributes attrs;
4321  attrs.Description = LocalizedText("Diagnostics information for an active session.");
4322  attrs.DisplayName = LocalizedText("SessionDiagnostics");
4323  attrs.Type = ToNodeId("i=865");
4324  attrs.Rank = -1;
4325  node.Attributes = attrs;
4326  registry.AddNodes(std::vector<AddNodesItem> {node});
4327  std::vector<AddReferencesItem> refs;
4328  {
4329  AddReferencesItem ref;
4330  ref.IsForward = true;
4332  ref.SourceNodeId = ToNodeId("i=12098");
4334  ref.TargetNodeId = ToNodeId("i=12099");
4335  refs.push_back(ref);
4336  }
4337  {
4338  AddReferencesItem ref;
4339  ref.IsForward = true;
4341  ref.SourceNodeId = ToNodeId("i=12098");
4343  ref.TargetNodeId = ToNodeId("i=12100");
4344  refs.push_back(ref);
4345  }
4346  {
4347  AddReferencesItem ref;
4348  ref.IsForward = true;
4350  ref.SourceNodeId = ToNodeId("i=12098");
4352  ref.TargetNodeId = ToNodeId("i=12101");
4353  refs.push_back(ref);
4354  }
4355  {
4356  AddReferencesItem ref;
4357  ref.IsForward = true;
4359  ref.SourceNodeId = ToNodeId("i=12098");
4361  ref.TargetNodeId = ToNodeId("i=12102");
4362  refs.push_back(ref);
4363  }
4364  {
4365  AddReferencesItem ref;
4366  ref.IsForward = true;
4368  ref.SourceNodeId = ToNodeId("i=12098");
4370  ref.TargetNodeId = ToNodeId("i=12103");
4371  refs.push_back(ref);
4372  }
4373  {
4374  AddReferencesItem ref;
4375  ref.IsForward = true;
4377  ref.SourceNodeId = ToNodeId("i=12098");
4379  ref.TargetNodeId = ToNodeId("i=12104");
4380  refs.push_back(ref);
4381  }
4382  {
4383  AddReferencesItem ref;
4384  ref.IsForward = true;
4386  ref.SourceNodeId = ToNodeId("i=12098");
4388  ref.TargetNodeId = ToNodeId("i=12105");
4389  refs.push_back(ref);
4390  }
4391  {
4392  AddReferencesItem ref;
4393  ref.IsForward = true;
4395  ref.SourceNodeId = ToNodeId("i=12098");
4397  ref.TargetNodeId = ToNodeId("i=12106");
4398  refs.push_back(ref);
4399  }
4400  {
4401  AddReferencesItem ref;
4402  ref.IsForward = true;
4404  ref.SourceNodeId = ToNodeId("i=12098");
4406  ref.TargetNodeId = ToNodeId("i=12107");
4407  refs.push_back(ref);
4408  }
4409  {
4410  AddReferencesItem ref;
4411  ref.IsForward = true;
4413  ref.SourceNodeId = ToNodeId("i=12098");
4415  ref.TargetNodeId = ToNodeId("i=12108");
4416  refs.push_back(ref);
4417  }
4418  {
4419  AddReferencesItem ref;
4420  ref.IsForward = true;
4422  ref.SourceNodeId = ToNodeId("i=12098");
4424  ref.TargetNodeId = ToNodeId("i=12109");
4425  refs.push_back(ref);
4426  }
4427  {
4428  AddReferencesItem ref;
4429  ref.IsForward = true;
4431  ref.SourceNodeId = ToNodeId("i=12098");
4433  ref.TargetNodeId = ToNodeId("i=12110");
4434  refs.push_back(ref);
4435  }
4436  {
4437  AddReferencesItem ref;
4438  ref.IsForward = true;
4440  ref.SourceNodeId = ToNodeId("i=12098");
4442  ref.TargetNodeId = ToNodeId("i=12111");
4443  refs.push_back(ref);
4444  }
4445  {
4446  AddReferencesItem ref;
4447  ref.IsForward = true;
4449  ref.SourceNodeId = ToNodeId("i=12098");
4451  ref.TargetNodeId = ToNodeId("i=12112");
4452  refs.push_back(ref);
4453  }
4454  {
4455  AddReferencesItem ref;
4456  ref.IsForward = true;
4458  ref.SourceNodeId = ToNodeId("i=12098");
4460  ref.TargetNodeId = ToNodeId("i=12113");
4461  refs.push_back(ref);
4462  }
4463  {
4464  AddReferencesItem ref;
4465  ref.IsForward = true;
4467  ref.SourceNodeId = ToNodeId("i=12098");
4469  ref.TargetNodeId = ToNodeId("i=12114");
4470  refs.push_back(ref);
4471  }
4472  {
4473  AddReferencesItem ref;
4474  ref.IsForward = true;
4476  ref.SourceNodeId = ToNodeId("i=12098");
4478  ref.TargetNodeId = ToNodeId("i=12115");
4479  refs.push_back(ref);
4480  }
4481  {
4482  AddReferencesItem ref;
4483  ref.IsForward = true;
4485  ref.SourceNodeId = ToNodeId("i=12098");
4487  ref.TargetNodeId = ToNodeId("i=12116");
4488  refs.push_back(ref);
4489  }
4490  {
4491  AddReferencesItem ref;
4492  ref.IsForward = true;
4494  ref.SourceNodeId = ToNodeId("i=12098");
4496  ref.TargetNodeId = ToNodeId("i=12117");
4497  refs.push_back(ref);
4498  }
4499  {
4500  AddReferencesItem ref;
4501  ref.IsForward = true;
4503  ref.SourceNodeId = ToNodeId("i=12098");
4505  ref.TargetNodeId = ToNodeId("i=12118");
4506  refs.push_back(ref);
4507  }
4508  {
4509  AddReferencesItem ref;
4510  ref.IsForward = true;
4512  ref.SourceNodeId = ToNodeId("i=12098");
4514  ref.TargetNodeId = ToNodeId("i=12119");
4515  refs.push_back(ref);
4516  }
4517  {
4518  AddReferencesItem ref;
4519  ref.IsForward = true;
4521  ref.SourceNodeId = ToNodeId("i=12098");
4523  ref.TargetNodeId = ToNodeId("i=12120");
4524  refs.push_back(ref);
4525  }
4526  {
4527  AddReferencesItem ref;
4528  ref.IsForward = true;
4530  ref.SourceNodeId = ToNodeId("i=12098");
4532  ref.TargetNodeId = ToNodeId("i=12121");
4533  refs.push_back(ref);
4534  }
4535  {
4536  AddReferencesItem ref;
4537  ref.IsForward = true;
4539  ref.SourceNodeId = ToNodeId("i=12098");
4541  ref.TargetNodeId = ToNodeId("i=12122");
4542  refs.push_back(ref);
4543  }
4544  {
4545  AddReferencesItem ref;
4546  ref.IsForward = true;
4548  ref.SourceNodeId = ToNodeId("i=12098");
4550  ref.TargetNodeId = ToNodeId("i=12123");
4551  refs.push_back(ref);
4552  }
4553  {
4554  AddReferencesItem ref;
4555  ref.IsForward = true;
4557  ref.SourceNodeId = ToNodeId("i=12098");
4559  ref.TargetNodeId = ToNodeId("i=12124");
4560  refs.push_back(ref);
4561  }
4562  {
4563  AddReferencesItem ref;
4564  ref.IsForward = true;
4566  ref.SourceNodeId = ToNodeId("i=12098");
4568  ref.TargetNodeId = ToNodeId("i=12125");
4569  refs.push_back(ref);
4570  }
4571  {
4572  AddReferencesItem ref;
4573  ref.IsForward = true;
4575  ref.SourceNodeId = ToNodeId("i=12098");
4577  ref.TargetNodeId = ToNodeId("i=12126");
4578  refs.push_back(ref);
4579  }
4580  {
4581  AddReferencesItem ref;
4582  ref.IsForward = true;
4584  ref.SourceNodeId = ToNodeId("i=12098");
4586  ref.TargetNodeId = ToNodeId("i=12127");
4587  refs.push_back(ref);
4588  }
4589  {
4590  AddReferencesItem ref;
4591  ref.IsForward = true;
4593  ref.SourceNodeId = ToNodeId("i=12098");
4595  ref.TargetNodeId = ToNodeId("i=12128");
4596  refs.push_back(ref);
4597  }
4598  {
4599  AddReferencesItem ref;
4600  ref.IsForward = true;
4602  ref.SourceNodeId = ToNodeId("i=12098");
4604  ref.TargetNodeId = ToNodeId("i=12129");
4605  refs.push_back(ref);
4606  }
4607  {
4608  AddReferencesItem ref;
4609  ref.IsForward = true;
4611  ref.SourceNodeId = ToNodeId("i=12098");
4613  ref.TargetNodeId = ToNodeId("i=12130");
4614  refs.push_back(ref);
4615  }
4616  {
4617  AddReferencesItem ref;
4618  ref.IsForward = true;
4620  ref.SourceNodeId = ToNodeId("i=12098");
4622  ref.TargetNodeId = ToNodeId("i=12131");
4623  refs.push_back(ref);
4624  }
4625  {
4626  AddReferencesItem ref;
4627  ref.IsForward = true;
4629  ref.SourceNodeId = ToNodeId("i=12098");
4631  ref.TargetNodeId = ToNodeId("i=12132");
4632  refs.push_back(ref);
4633  }
4634  {
4635  AddReferencesItem ref;
4636  ref.IsForward = true;
4638  ref.SourceNodeId = ToNodeId("i=12098");
4640  ref.TargetNodeId = ToNodeId("i=12133");
4641  refs.push_back(ref);
4642  }
4643  {
4644  AddReferencesItem ref;
4645  ref.IsForward = true;
4647  ref.SourceNodeId = ToNodeId("i=12098");
4649  ref.TargetNodeId = ToNodeId("i=12134");
4650  refs.push_back(ref);
4651  }
4652  {
4653  AddReferencesItem ref;
4654  ref.IsForward = true;
4656  ref.SourceNodeId = ToNodeId("i=12098");
4658  ref.TargetNodeId = ToNodeId("i=12135");
4659  refs.push_back(ref);
4660  }
4661  {
4662  AddReferencesItem ref;
4663  ref.IsForward = true;
4665  ref.SourceNodeId = ToNodeId("i=12098");
4667  ref.TargetNodeId = ToNodeId("i=12136");
4668  refs.push_back(ref);
4669  }
4670  {
4671  AddReferencesItem ref;
4672  ref.IsForward = true;
4674  ref.SourceNodeId = ToNodeId("i=12098");
4676  ref.TargetNodeId = ToNodeId("i=12137");
4677  refs.push_back(ref);
4678  }
4679  {
4680  AddReferencesItem ref;
4681  ref.IsForward = true;
4683  ref.SourceNodeId = ToNodeId("i=12098");
4685  ref.TargetNodeId = ToNodeId("i=12138");
4686  refs.push_back(ref);
4687  }
4688  {
4689  AddReferencesItem ref;
4690  ref.IsForward = true;
4692  ref.SourceNodeId = ToNodeId("i=12098");
4694  ref.TargetNodeId = ToNodeId("i=12139");
4695  refs.push_back(ref);
4696  }
4697  {
4698  AddReferencesItem ref;
4699  ref.IsForward = true;
4701  ref.SourceNodeId = ToNodeId("i=12098");
4703  ref.TargetNodeId = ToNodeId("i=12140");
4704  refs.push_back(ref);
4705  }
4706  {
4707  AddReferencesItem ref;
4708  ref.IsForward = true;
4710  ref.SourceNodeId = ToNodeId("i=12098");
4712  ref.TargetNodeId = ToNodeId("i=12141");
4713  refs.push_back(ref);
4714  }
4715  {
4716  AddReferencesItem ref;
4717  ref.IsForward = true;
4719  ref.SourceNodeId = ToNodeId("i=12098");
4721  ref.TargetNodeId = ToNodeId("i=78");
4722  refs.push_back(ref);
4723  }
4724  registry.AddReferences(refs);
4725 }
4726 
4728 {
4729  AddNodesItem node;
4730  node.RequestedNewNodeId = ToNodeId("i=12099");
4731  node.BrowseName = ToQualifiedName("SessionId");
4732  node.Class = NodeClass::Variable;
4733  node.ParentNodeId = ToNodeId("i=12098");
4735  node.TypeDefinition = ToNodeId("i=63");
4736  VariableAttributes attrs;
4737  attrs.DisplayName = LocalizedText("SessionId");
4738  attrs.Type = ObjectId::NodeId;
4739  attrs.Rank = -1;
4740  node.Attributes = attrs;
4741  registry.AddNodes(std::vector<AddNodesItem> {node});
4742  std::vector<AddReferencesItem> refs;
4743  {
4744  AddReferencesItem ref;
4745  ref.IsForward = true;
4747  ref.SourceNodeId = ToNodeId("i=12099");
4749  ref.TargetNodeId = ToNodeId("i=78");
4750  refs.push_back(ref);
4751  }
4752  registry.AddReferences(refs);
4753 }
4754 
4756 {
4757  AddNodesItem node;
4758  node.RequestedNewNodeId = ToNodeId("i=12100");
4759  node.BrowseName = ToQualifiedName("SessionName");
4760  node.Class = NodeClass::Variable;
4761  node.ParentNodeId = ToNodeId("i=12098");
4763  node.TypeDefinition = ToNodeId("i=63");
4764  VariableAttributes attrs;
4765  attrs.DisplayName = LocalizedText("SessionName");
4766  attrs.Type = ObjectId::String;
4767  attrs.Rank = -1;
4768  node.Attributes = attrs;
4769  registry.AddNodes(std::vector<AddNodesItem> {node});
4770  std::vector<AddReferencesItem> refs;
4771  {
4772  AddReferencesItem ref;
4773  ref.IsForward = true;
4775  ref.SourceNodeId = ToNodeId("i=12100");
4777  ref.TargetNodeId = ToNodeId("i=78");
4778  refs.push_back(ref);
4779  }
4780  registry.AddReferences(refs);
4781 }
4782 
4784 {
4785  AddNodesItem node;
4786  node.RequestedNewNodeId = ToNodeId("i=12101");
4787  node.BrowseName = ToQualifiedName("ClientDescription");
4788  node.Class = NodeClass::Variable;
4789  node.ParentNodeId = ToNodeId("i=12098");
4791  node.TypeDefinition = ToNodeId("i=63");
4792  VariableAttributes attrs;
4793  attrs.DisplayName = LocalizedText("ClientDescription");
4794  attrs.Type = ToNodeId("i=308");
4795  attrs.Rank = -1;
4796  node.Attributes = attrs;
4797  registry.AddNodes(std::vector<AddNodesItem> {node});
4798  std::vector<AddReferencesItem> refs;
4799  {
4800  AddReferencesItem ref;
4801  ref.IsForward = true;
4803  ref.SourceNodeId = ToNodeId("i=12101");
4805  ref.TargetNodeId = ToNodeId("i=78");
4806  refs.push_back(ref);
4807  }
4808  registry.AddReferences(refs);
4809 }
4810 
4812 {
4813  AddNodesItem node;
4814  node.RequestedNewNodeId = ToNodeId("i=12102");
4815  node.BrowseName = ToQualifiedName("ServerUri");
4816  node.Class = NodeClass::Variable;
4817  node.ParentNodeId = ToNodeId("i=12098");
4819  node.TypeDefinition = ToNodeId("i=63");
4820  VariableAttributes attrs;
4821  attrs.DisplayName = LocalizedText("ServerUri");
4822  attrs.Type = ObjectId::String;
4823  attrs.Rank = -1;
4824  node.Attributes = attrs;
4825  registry.AddNodes(std::vector<AddNodesItem> {node});
4826  std::vector<AddReferencesItem> refs;
4827  {
4828  AddReferencesItem ref;
4829  ref.IsForward = true;
4831  ref.SourceNodeId = ToNodeId("i=12102");
4833  ref.TargetNodeId = ToNodeId("i=78");
4834  refs.push_back(ref);
4835  }
4836  registry.AddReferences(refs);
4837 }
4838 
4840 {
4841  AddNodesItem node;
4842  node.RequestedNewNodeId = ToNodeId("i=12103");
4843  node.BrowseName = ToQualifiedName("EndpointUrl");
4844  node.Class = NodeClass::Variable;
4845  node.ParentNodeId = ToNodeId("i=12098");
4847  node.TypeDefinition = ToNodeId("i=63");
4848  VariableAttributes attrs;
4849  attrs.DisplayName = LocalizedText("EndpointUrl");
4850  attrs.Type = ObjectId::String;
4851  attrs.Rank = -1;
4852  node.Attributes = attrs;
4853  registry.AddNodes(std::vector<AddNodesItem> {node});
4854  std::vector<AddReferencesItem> refs;
4855  {
4856  AddReferencesItem ref;
4857  ref.IsForward = true;
4859  ref.SourceNodeId = ToNodeId("i=12103");
4861  ref.TargetNodeId = ToNodeId("i=78");
4862  refs.push_back(ref);
4863  }
4864  registry.AddReferences(refs);
4865 }
4866 
4868 {
4869  AddNodesItem node;
4870  node.RequestedNewNodeId = ToNodeId("i=12104");
4871  node.BrowseName = ToQualifiedName("LocaleIds");
4872  node.Class = NodeClass::Variable;
4873  node.ParentNodeId = ToNodeId("i=12098");
4875  node.TypeDefinition = ToNodeId("i=63");
4876  VariableAttributes attrs;
4877  attrs.DisplayName = LocalizedText("LocaleIds");
4878  attrs.Type = ToNodeId("i=295");
4879  attrs.Rank = 1;
4880  node.Attributes = attrs;
4881  registry.AddNodes(std::vector<AddNodesItem> {node});
4882  std::vector<AddReferencesItem> refs;
4883  {
4884  AddReferencesItem ref;
4885  ref.IsForward = true;
4887  ref.SourceNodeId = ToNodeId("i=12104");
4889  ref.TargetNodeId = ToNodeId("i=78");
4890  refs.push_back(ref);
4891  }
4892  registry.AddReferences(refs);
4893 }
4894 
4896 {
4897  AddNodesItem node;
4898  node.RequestedNewNodeId = ToNodeId("i=12105");
4899  node.BrowseName = ToQualifiedName("ActualSessionTimeout");
4900  node.Class = NodeClass::Variable;
4901  node.ParentNodeId = ToNodeId("i=12098");
4903  node.TypeDefinition = ToNodeId("i=63");
4904  VariableAttributes attrs;
4905  attrs.DisplayName = LocalizedText("ActualSessionTimeout");
4906  attrs.Type = ToNodeId("i=290");
4907  attrs.Rank = -1;
4908  node.Attributes = attrs;
4909  registry.AddNodes(std::vector<AddNodesItem> {node});
4910  std::vector<AddReferencesItem> refs;
4911  {
4912  AddReferencesItem ref;
4913  ref.IsForward = true;
4915  ref.SourceNodeId = ToNodeId("i=12105");
4917  ref.TargetNodeId = ToNodeId("i=78");
4918  refs.push_back(ref);
4919  }
4920  registry.AddReferences(refs);
4921 }
4922 
4924 {
4925  AddNodesItem node;
4926  node.RequestedNewNodeId = ToNodeId("i=12106");
4927  node.BrowseName = ToQualifiedName("MaxResponseMessageSize");
4928  node.Class = NodeClass::Variable;
4929  node.ParentNodeId = ToNodeId("i=12098");
4931  node.TypeDefinition = ToNodeId("i=63");
4932  VariableAttributes attrs;
4933  attrs.DisplayName = LocalizedText("MaxResponseMessageSize");
4934  attrs.Type = ObjectId::UInt32;
4935  attrs.Rank = -1;
4936  node.Attributes = attrs;
4937  registry.AddNodes(std::vector<AddNodesItem> {node});
4938  std::vector<AddReferencesItem> refs;
4939  {
4940  AddReferencesItem ref;
4941  ref.IsForward = true;
4943  ref.SourceNodeId = ToNodeId("i=12106");
4945  ref.TargetNodeId = ToNodeId("i=78");
4946  refs.push_back(ref);
4947  }
4948  registry.AddReferences(refs);
4949 }
4950 
4952 {
4953  AddNodesItem node;
4954  node.RequestedNewNodeId = ToNodeId("i=12107");
4955  node.BrowseName = ToQualifiedName("ClientConnectionTime");
4956  node.Class = NodeClass::Variable;
4957  node.ParentNodeId = ToNodeId("i=12098");
4959  node.TypeDefinition = ToNodeId("i=63");
4960  VariableAttributes attrs;
4961  attrs.DisplayName = LocalizedText("ClientConnectionTime");
4962  attrs.Type = ToNodeId("i=294");
4963  attrs.Rank = -1;
4964  node.Attributes = attrs;
4965  registry.AddNodes(std::vector<AddNodesItem> {node});
4966  std::vector<AddReferencesItem> refs;
4967  {
4968  AddReferencesItem ref;
4969  ref.IsForward = true;
4971  ref.SourceNodeId = ToNodeId("i=12107");
4973  ref.TargetNodeId = ToNodeId("i=78");
4974  refs.push_back(ref);
4975  }
4976  registry.AddReferences(refs);
4977 }
4978 
4980 {
4981  AddNodesItem node;
4982  node.RequestedNewNodeId = ToNodeId("i=12108");
4983  node.BrowseName = ToQualifiedName("ClientLastContactTime");
4984  node.Class = NodeClass::Variable;
4985  node.ParentNodeId = ToNodeId("i=12098");
4987  node.TypeDefinition = ToNodeId("i=63");
4988  VariableAttributes attrs;
4989  attrs.DisplayName = LocalizedText("ClientLastContactTime");
4990  attrs.Type = ToNodeId("i=294");
4991  attrs.Rank = -1;
4992  node.Attributes = attrs;
4993  registry.AddNodes(std::vector<AddNodesItem> {node});
4994  std::vector<AddReferencesItem> refs;
4995  {
4996  AddReferencesItem ref;
4997  ref.IsForward = true;
4999  ref.SourceNodeId = ToNodeId("i=12108");
5001  ref.TargetNodeId = ToNodeId("i=78");
5002  refs.push_back(ref);
5003  }
5004  registry.AddReferences(refs);
5005 }
5006 
5008 {
5009  AddNodesItem node;
5010  node.RequestedNewNodeId = ToNodeId("i=12109");
5011  node.BrowseName = ToQualifiedName("CurrentSubscriptionsCount");
5012  node.Class = NodeClass::Variable;
5013  node.ParentNodeId = ToNodeId("i=12098");
5015  node.TypeDefinition = ToNodeId("i=63");
5016  VariableAttributes attrs;
5017  attrs.DisplayName = LocalizedText("CurrentSubscriptionsCount");
5018  attrs.Type = ObjectId::UInt32;
5019  attrs.Rank = -1;
5020  node.Attributes = attrs;
5021  registry.AddNodes(std::vector<AddNodesItem> {node});
5022  std::vector<AddReferencesItem> refs;
5023  {
5024  AddReferencesItem ref;
5025  ref.IsForward = true;
5027  ref.SourceNodeId = ToNodeId("i=12109");
5029  ref.TargetNodeId = ToNodeId("i=78");
5030  refs.push_back(ref);
5031  }
5032  registry.AddReferences(refs);
5033 }
5034 
5036 {
5037  AddNodesItem node;
5038  node.RequestedNewNodeId = ToNodeId("i=12110");
5039  node.BrowseName = ToQualifiedName("CurrentMonitoredItemsCount");
5040  node.Class = NodeClass::Variable;
5041  node.ParentNodeId = ToNodeId("i=12098");
5043  node.TypeDefinition = ToNodeId("i=63");
5044  VariableAttributes attrs;
5045  attrs.DisplayName = LocalizedText("CurrentMonitoredItemsCount");
5046  attrs.Type = ObjectId::UInt32;
5047  attrs.Rank = -1;
5048  node.Attributes = attrs;
5049  registry.AddNodes(std::vector<AddNodesItem> {node});
5050  std::vector<AddReferencesItem> refs;
5051  {
5052  AddReferencesItem ref;
5053  ref.IsForward = true;
5055  ref.SourceNodeId = ToNodeId("i=12110");
5057  ref.TargetNodeId = ToNodeId("i=78");
5058  refs.push_back(ref);
5059  }
5060  registry.AddReferences(refs);
5061 }
5062 
5064 {
5065  AddNodesItem node;
5066  node.RequestedNewNodeId = ToNodeId("i=12111");
5067  node.BrowseName = ToQualifiedName("CurrentPublishRequestsInQueue");
5068  node.Class = NodeClass::Variable;
5069  node.ParentNodeId = ToNodeId("i=12098");
5071  node.TypeDefinition = ToNodeId("i=63");
5072  VariableAttributes attrs;
5073  attrs.DisplayName = LocalizedText("CurrentPublishRequestsInQueue");
5074  attrs.Type = ObjectId::UInt32;
5075  attrs.Rank = -1;
5076  node.Attributes = attrs;
5077  registry.AddNodes(std::vector<AddNodesItem> {node});
5078  std::vector<AddReferencesItem> refs;
5079  {
5080  AddReferencesItem ref;
5081  ref.IsForward = true;
5083  ref.SourceNodeId = ToNodeId("i=12111");
5085  ref.TargetNodeId = ToNodeId("i=78");
5086  refs.push_back(ref);
5087  }
5088  registry.AddReferences(refs);
5089 }
5090 
5092 {
5093  AddNodesItem node;
5094  node.RequestedNewNodeId = ToNodeId("i=12112");
5095  node.BrowseName = ToQualifiedName("TotalRequestCount");
5096  node.Class = NodeClass::Variable;
5097  node.ParentNodeId = ToNodeId("i=12098");
5099  node.TypeDefinition = ToNodeId("i=63");
5100  VariableAttributes attrs;
5101  attrs.DisplayName = LocalizedText("TotalRequestCount");
5102  attrs.Type = ToNodeId("i=871");
5103  attrs.Rank = -1;
5104  node.Attributes = attrs;
5105  registry.AddNodes(std::vector<AddNodesItem> {node});
5106  std::vector<AddReferencesItem> refs;
5107  {
5108  AddReferencesItem ref;
5109  ref.IsForward = true;
5111  ref.SourceNodeId = ToNodeId("i=12112");
5113  ref.TargetNodeId = ToNodeId("i=78");
5114  refs.push_back(ref);
5115  }
5116  registry.AddReferences(refs);
5117 }
5118 
5120 {
5121  AddNodesItem node;
5122  node.RequestedNewNodeId = ToNodeId("i=12113");
5123  node.BrowseName = ToQualifiedName("UnauthorizedRequestCount");
5124  node.Class = NodeClass::Variable;
5125  node.ParentNodeId = ToNodeId("i=12098");
5127  node.TypeDefinition = ToNodeId("i=63");
5128  VariableAttributes attrs;
5129  attrs.DisplayName = LocalizedText("UnauthorizedRequestCount");
5130  attrs.Type = ObjectId::UInt32;
5131  attrs.Rank = -1;
5132  node.Attributes = attrs;
5133  registry.AddNodes(std::vector<AddNodesItem> {node});
5134  std::vector<AddReferencesItem> refs;
5135  {
5136  AddReferencesItem ref;
5137  ref.IsForward = true;
5139  ref.SourceNodeId = ToNodeId("i=12113");
5141  ref.TargetNodeId = ToNodeId("i=78");
5142  refs.push_back(ref);
5143  }
5144  registry.AddReferences(refs);
5145 }
5146 
5148 {
5149  AddNodesItem node;
5150  node.RequestedNewNodeId = ToNodeId("i=12114");
5151  node.BrowseName = ToQualifiedName("ReadCount");
5152  node.Class = NodeClass::Variable;
5153  node.ParentNodeId = ToNodeId("i=12098");
5155  node.TypeDefinition = ToNodeId("i=63");
5156  VariableAttributes attrs;
5157  attrs.DisplayName = LocalizedText("ReadCount");
5158  attrs.Type = ToNodeId("i=871");
5159  attrs.Rank = -1;
5160  node.Attributes = attrs;
5161  registry.AddNodes(std::vector<AddNodesItem> {node});
5162  std::vector<AddReferencesItem> refs;
5163  {
5164  AddReferencesItem ref;
5165  ref.IsForward = true;
5167  ref.SourceNodeId = ToNodeId("i=12114");
5169  ref.TargetNodeId = ToNodeId("i=78");
5170  refs.push_back(ref);
5171  }
5172  registry.AddReferences(refs);
5173 }
5174 
5176 {
5177  AddNodesItem node;
5178  node.RequestedNewNodeId = ToNodeId("i=12115");
5179  node.BrowseName = ToQualifiedName("HistoryReadCount");
5180  node.Class = NodeClass::Variable;
5181  node.ParentNodeId = ToNodeId("i=12098");
5183  node.TypeDefinition = ToNodeId("i=63");
5184  VariableAttributes attrs;
5185  attrs.DisplayName = LocalizedText("HistoryReadCount");
5186  attrs.Type = ToNodeId("i=871");
5187  attrs.Rank = -1;
5188  node.Attributes = attrs;
5189  registry.AddNodes(std::vector<AddNodesItem> {node});
5190  std::vector<AddReferencesItem> refs;
5191  {
5192  AddReferencesItem ref;
5193  ref.IsForward = true;
5195  ref.SourceNodeId = ToNodeId("i=12115");
5197  ref.TargetNodeId = ToNodeId("i=78");
5198  refs.push_back(ref);
5199  }
5200  registry.AddReferences(refs);
5201 }
5202 
5204 {
5205  AddNodesItem node;
5206  node.RequestedNewNodeId = ToNodeId("i=12116");
5207  node.BrowseName = ToQualifiedName("WriteCount");
5208  node.Class = NodeClass::Variable;
5209  node.ParentNodeId = ToNodeId("i=12098");
5211  node.TypeDefinition = ToNodeId("i=63");
5212  VariableAttributes attrs;
5213  attrs.DisplayName = LocalizedText("WriteCount");
5214  attrs.Type = ToNodeId("i=871");
5215  attrs.Rank = -1;
5216  node.Attributes = attrs;
5217  registry.AddNodes(std::vector<AddNodesItem> {node});
5218  std::vector<AddReferencesItem> refs;
5219  {
5220  AddReferencesItem ref;
5221  ref.IsForward = true;
5223  ref.SourceNodeId = ToNodeId("i=12116");
5225  ref.TargetNodeId = ToNodeId("i=78");
5226  refs.push_back(ref);
5227  }
5228  registry.AddReferences(refs);
5229 }
5230 
5232 {
5233  AddNodesItem node;
5234  node.RequestedNewNodeId = ToNodeId("i=12117");
5235  node.BrowseName = ToQualifiedName("HistoryUpdateCount");
5236  node.Class = NodeClass::Variable;
5237  node.ParentNodeId = ToNodeId("i=12098");
5239  node.TypeDefinition = ToNodeId("i=63");
5240  VariableAttributes attrs;
5241  attrs.DisplayName = LocalizedText("HistoryUpdateCount");
5242  attrs.Type = ToNodeId("i=871");
5243  attrs.Rank = -1;
5244  node.Attributes = attrs;
5245  registry.AddNodes(std::vector<AddNodesItem> {node});
5246  std::vector<AddReferencesItem> refs;
5247  {
5248  AddReferencesItem ref;
5249  ref.IsForward = true;
5251  ref.SourceNodeId = ToNodeId("i=12117");
5253  ref.TargetNodeId = ToNodeId("i=78");
5254  refs.push_back(ref);
5255  }
5256  registry.AddReferences(refs);
5257 }
5258 
5260 {
5261  AddNodesItem node;
5262  node.RequestedNewNodeId = ToNodeId("i=12118");
5263  node.BrowseName = ToQualifiedName("CallCount");
5264  node.Class = NodeClass::Variable;
5265  node.ParentNodeId = ToNodeId("i=12098");
5267  node.TypeDefinition = ToNodeId("i=63");
5268  VariableAttributes attrs;
5269  attrs.DisplayName = LocalizedText("CallCount");
5270  attrs.Type = ToNodeId("i=871");
5271  attrs.Rank = -1;
5272  node.Attributes = attrs;
5273  registry.AddNodes(std::vector<AddNodesItem> {node});
5274  std::vector<AddReferencesItem> refs;
5275  {
5276  AddReferencesItem ref;
5277  ref.IsForward = true;
5279  ref.SourceNodeId = ToNodeId("i=12118");
5281  ref.TargetNodeId = ToNodeId("i=78");
5282  refs.push_back(ref);
5283  }
5284  registry.AddReferences(refs);
5285 }
5286 
5288 {
5289  AddNodesItem node;
5290  node.RequestedNewNodeId = ToNodeId("i=12119");
5291  node.BrowseName = ToQualifiedName("CreateMonitoredItemsCount");
5292  node.Class = NodeClass::Variable;
5293  node.ParentNodeId = ToNodeId("i=12098");
5295  node.TypeDefinition = ToNodeId("i=63");
5296  VariableAttributes attrs;
5297  attrs.DisplayName = LocalizedText("CreateMonitoredItemsCount");
5298  attrs.Type = ToNodeId("i=871");
5299  attrs.Rank = -1;
5300  node.Attributes = attrs;
5301  registry.AddNodes(std::vector<AddNodesItem> {node});
5302  std::vector<AddReferencesItem> refs;
5303  {
5304  AddReferencesItem ref;
5305  ref.IsForward = true;
5307  ref.SourceNodeId = ToNodeId("i=12119");
5309  ref.TargetNodeId = ToNodeId("i=78");
5310  refs.push_back(ref);
5311  }
5312  registry.AddReferences(refs);
5313 }
5314 
5316 {
5317  AddNodesItem node;
5318  node.RequestedNewNodeId = ToNodeId("i=12120");
5319  node.BrowseName = ToQualifiedName("ModifyMonitoredItemsCount");
5320  node.Class = NodeClass::Variable;
5321  node.ParentNodeId = ToNodeId("i=12098");
5323  node.TypeDefinition = ToNodeId("i=63");
5324  VariableAttributes attrs;
5325  attrs.DisplayName = LocalizedText("ModifyMonitoredItemsCount");
5326  attrs.Type = ToNodeId("i=871");
5327  attrs.Rank = -1;
5328  node.Attributes = attrs;
5329  registry.AddNodes(std::vector<AddNodesItem> {node});
5330  std::vector<AddReferencesItem> refs;
5331  {
5332  AddReferencesItem ref;
5333  ref.IsForward = true;
5335  ref.SourceNodeId = ToNodeId("i=12120");
5337  ref.TargetNodeId = ToNodeId("i=78");
5338  refs.push_back(ref);
5339  }
5340  registry.AddReferences(refs);
5341 }
5342 
5344 {
5345  AddNodesItem node;
5346  node.RequestedNewNodeId = ToNodeId("i=12121");
5347  node.BrowseName = ToQualifiedName("SetMonitoringModeCount");
5348  node.Class = NodeClass::Variable;
5349  node.ParentNodeId = ToNodeId("i=12098");
5351  node.TypeDefinition = ToNodeId("i=63");
5352  VariableAttributes attrs;
5353  attrs.DisplayName = LocalizedText("SetMonitoringModeCount");
5354  attrs.Type = ToNodeId("i=871");
5355  attrs.Rank = -1;
5356  node.Attributes = attrs;
5357  registry.AddNodes(std::vector<AddNodesItem> {node});
5358  std::vector<AddReferencesItem> refs;
5359  {
5360  AddReferencesItem ref;
5361  ref.IsForward = true;
5363  ref.SourceNodeId = ToNodeId("i=12121");
5365  ref.TargetNodeId = ToNodeId("i=78");
5366  refs.push_back(ref);
5367  }
5368  registry.AddReferences(refs);
5369 }
5370 
5372 {
5373  AddNodesItem node;
5374  node.RequestedNewNodeId = ToNodeId("i=12122");
5375  node.BrowseName = ToQualifiedName("SetTriggeringCount");
5376  node.Class = NodeClass::Variable;
5377  node.ParentNodeId = ToNodeId("i=12098");
5379  node.TypeDefinition = ToNodeId("i=63");
5380  VariableAttributes attrs;
5381  attrs.DisplayName = LocalizedText("SetTriggeringCount");
5382  attrs.Type = ToNodeId("i=871");
5383  attrs.Rank = -1;
5384  node.Attributes = attrs;
5385  registry.AddNodes(std::vector<AddNodesItem> {node});
5386  std::vector<AddReferencesItem> refs;
5387  {
5388  AddReferencesItem ref;
5389  ref.IsForward = true;
5391  ref.SourceNodeId = ToNodeId("i=12122");
5393  ref.TargetNodeId = ToNodeId("i=78");
5394  refs.push_back(ref);
5395  }
5396  registry.AddReferences(refs);
5397 }
5398 
5400 {
5401  AddNodesItem node;
5402  node.RequestedNewNodeId = ToNodeId("i=12123");
5403  node.BrowseName = ToQualifiedName("DeleteMonitoredItemsCount");
5404  node.Class = NodeClass::Variable;
5405  node.ParentNodeId = ToNodeId("i=12098");
5407  node.TypeDefinition = ToNodeId("i=63");
5408  VariableAttributes attrs;
5409  attrs.DisplayName = LocalizedText("DeleteMonitoredItemsCount");
5410  attrs.Type = ToNodeId("i=871");
5411  attrs.Rank = -1;
5412  node.Attributes = attrs;
5413  registry.AddNodes(std::vector<AddNodesItem> {node});
5414  std::vector<AddReferencesItem> refs;
5415  {
5416  AddReferencesItem ref;
5417  ref.IsForward = true;
5419  ref.SourceNodeId = ToNodeId("i=12123");
5421  ref.TargetNodeId = ToNodeId("i=78");
5422  refs.push_back(ref);
5423  }
5424  registry.AddReferences(refs);
5425 }
5426 
5428 {
5429  AddNodesItem node;
5430  node.RequestedNewNodeId = ToNodeId("i=12124");
5431  node.BrowseName = ToQualifiedName("CreateSubscriptionCount");
5432  node.Class = NodeClass::Variable;
5433  node.ParentNodeId = ToNodeId("i=12098");
5435  node.TypeDefinition = ToNodeId("i=63");
5436  VariableAttributes attrs;
5437  attrs.DisplayName = LocalizedText("CreateSubscriptionCount");
5438  attrs.Type = ToNodeId("i=871");
5439  attrs.Rank = -1;
5440  node.Attributes = attrs;
5441  registry.AddNodes(std::vector<AddNodesItem> {node});
5442  std::vector<AddReferencesItem> refs;
5443  {
5444  AddReferencesItem ref;
5445  ref.IsForward = true;
5447  ref.SourceNodeId = ToNodeId("i=12124");
5449  ref.TargetNodeId = ToNodeId("i=78");
5450  refs.push_back(ref);
5451  }
5452  registry.AddReferences(refs);
5453 }
5454 
5456 {
5457  AddNodesItem node;
5458  node.RequestedNewNodeId = ToNodeId("i=12125");
5459  node.BrowseName = ToQualifiedName("ModifySubscriptionCount");
5460  node.Class = NodeClass::Variable;
5461  node.ParentNodeId = ToNodeId("i=12098");
5463  node.TypeDefinition = ToNodeId("i=63");
5464  VariableAttributes attrs;
5465  attrs.DisplayName = LocalizedText("ModifySubscriptionCount");
5466  attrs.Type = ToNodeId("i=871");
5467  attrs.Rank = -1;
5468  node.Attributes = attrs;
5469  registry.AddNodes(std::vector<AddNodesItem> {node});
5470  std::vector<AddReferencesItem> refs;
5471  {
5472  AddReferencesItem ref;
5473  ref.IsForward = true;
5475  ref.SourceNodeId = ToNodeId("i=12125");
5477  ref.TargetNodeId = ToNodeId("i=78");
5478  refs.push_back(ref);
5479  }
5480  registry.AddReferences(refs);
5481 }
5482 
5484 {
5485  AddNodesItem node;
5486  node.RequestedNewNodeId = ToNodeId("i=12126");
5487  node.BrowseName = ToQualifiedName("SetPublishingModeCount");
5488  node.Class = NodeClass::Variable;
5489  node.ParentNodeId = ToNodeId("i=12098");
5491  node.TypeDefinition = ToNodeId("i=63");
5492  VariableAttributes attrs;
5493  attrs.DisplayName = LocalizedText("SetPublishingModeCount");
5494  attrs.Type = ToNodeId("i=871");
5495  attrs.Rank = -1;
5496  node.Attributes = attrs;
5497  registry.AddNodes(std::vector<AddNodesItem> {node});
5498  std::vector<AddReferencesItem> refs;
5499  {
5500  AddReferencesItem ref;
5501  ref.IsForward = true;
5503  ref.SourceNodeId = ToNodeId("i=12126");
5505  ref.TargetNodeId = ToNodeId("i=78");
5506  refs.push_back(ref);
5507  }
5508  registry.AddReferences(refs);
5509 }
5510 
5512 {
5513  AddNodesItem node;
5514  node.RequestedNewNodeId = ToNodeId("i=12127");
5515  node.BrowseName = ToQualifiedName("PublishCount");
5516  node.Class = NodeClass::Variable;
5517  node.ParentNodeId = ToNodeId("i=12098");
5519  node.TypeDefinition = ToNodeId("i=63");
5520  VariableAttributes attrs;
5521  attrs.DisplayName = LocalizedText("PublishCount");
5522  attrs.Type = ToNodeId("i=871");
5523  attrs.Rank = -1;
5524  node.Attributes = attrs;
5525  registry.AddNodes(std::vector<AddNodesItem> {node});
5526  std::vector<AddReferencesItem> refs;
5527  {
5528  AddReferencesItem ref;
5529  ref.IsForward = true;
5531  ref.SourceNodeId = ToNodeId("i=12127");
5533  ref.TargetNodeId = ToNodeId("i=78");
5534  refs.push_back(ref);
5535  }
5536  registry.AddReferences(refs);
5537 }
5538 
5540 {
5541  AddNodesItem node;
5542  node.RequestedNewNodeId = ToNodeId("i=12128");
5543  node.BrowseName = ToQualifiedName("RepublishCount");
5544  node.Class = NodeClass::Variable;
5545  node.ParentNodeId = ToNodeId("i=12098");
5547  node.TypeDefinition = ToNodeId("i=63");
5548  VariableAttributes attrs;
5549  attrs.DisplayName = LocalizedText("RepublishCount");
5550  attrs.Type = ToNodeId("i=871");
5551  attrs.Rank = -1;
5552  node.Attributes = attrs;
5553  registry.AddNodes(std::vector<AddNodesItem> {node});
5554  std::vector<AddReferencesItem> refs;
5555  {
5556  AddReferencesItem ref;
5557  ref.IsForward = true;
5559  ref.SourceNodeId = ToNodeId("i=12128");
5561  ref.TargetNodeId = ToNodeId("i=78");
5562  refs.push_back(ref);
5563  }
5564  registry.AddReferences(refs);
5565 }
5566 
5568 {
5569  AddNodesItem node;
5570  node.RequestedNewNodeId = ToNodeId("i=12129");
5571  node.BrowseName = ToQualifiedName("TransferSubscriptionsCount");
5572  node.Class = NodeClass::Variable;
5573  node.ParentNodeId = ToNodeId("i=12098");
5575  node.TypeDefinition = ToNodeId("i=63");
5576  VariableAttributes attrs;
5577  attrs.DisplayName = LocalizedText("TransferSubscriptionsCount");
5578  attrs.Type = ToNodeId("i=871");
5579  attrs.Rank = -1;
5580  node.Attributes = attrs;
5581  registry.AddNodes(std::vector<AddNodesItem> {node});
5582  std::vector<AddReferencesItem> refs;
5583  {
5584  AddReferencesItem ref;
5585  ref.IsForward = true;
5587  ref.SourceNodeId = ToNodeId("i=12129");
5589  ref.TargetNodeId = ToNodeId("i=78");
5590  refs.push_back(ref);
5591  }
5592  registry.AddReferences(refs);
5593 }
5594 
5596 {
5597  AddNodesItem node;
5598  node.RequestedNewNodeId = ToNodeId("i=12130");
5599  node.BrowseName = ToQualifiedName("DeleteSubscriptionsCount");
5600  node.Class = NodeClass::Variable;
5601  node.ParentNodeId = ToNodeId("i=12098");
5603  node.TypeDefinition = ToNodeId("i=63");
5604  VariableAttributes attrs;
5605  attrs.DisplayName = LocalizedText("DeleteSubscriptionsCount");
5606  attrs.Type = ToNodeId("i=871");
5607  attrs.Rank = -1;
5608  node.Attributes = attrs;
5609  registry.AddNodes(std::vector<AddNodesItem> {node});
5610  std::vector<AddReferencesItem> refs;
5611  {
5612  AddReferencesItem ref;
5613  ref.IsForward = true;
5615  ref.SourceNodeId = ToNodeId("i=12130");
5617  ref.TargetNodeId = ToNodeId("i=78");
5618  refs.push_back(ref);
5619  }
5620  registry.AddReferences(refs);
5621 }
5622 
5624 {
5625  AddNodesItem node;
5626  node.RequestedNewNodeId = ToNodeId("i=12131");
5627  node.BrowseName = ToQualifiedName("AddNodesCount");
5628  node.Class = NodeClass::Variable;
5629  node.ParentNodeId = ToNodeId("i=12098");
5631  node.TypeDefinition = ToNodeId("i=63");
5632  VariableAttributes attrs;
5633  attrs.DisplayName = LocalizedText("AddNodesCount");
5634  attrs.Type = ToNodeId("i=871");
5635  attrs.Rank = -1;
5636  node.Attributes = attrs;
5637  registry.AddNodes(std::vector<AddNodesItem> {node});
5638  std::vector<AddReferencesItem> refs;
5639  {
5640  AddReferencesItem ref;
5641  ref.IsForward = true;
5643  ref.SourceNodeId = ToNodeId("i=12131");
5645  ref.TargetNodeId = ToNodeId("i=78");
5646  refs.push_back(ref);
5647  }
5648  registry.AddReferences(refs);
5649 }
5650 
5652 {
5653  AddNodesItem node;
5654  node.RequestedNewNodeId = ToNodeId("i=12132");
5655  node.BrowseName = ToQualifiedName("AddReferencesCount");
5656  node.Class = NodeClass::Variable;
5657  node.ParentNodeId = ToNodeId("i=12098");
5659  node.TypeDefinition = ToNodeId("i=63");
5660  VariableAttributes attrs;
5661  attrs.DisplayName = LocalizedText("AddReferencesCount");
5662  attrs.Type = ToNodeId("i=871");
5663  attrs.Rank = -1;
5664  node.Attributes = attrs;
5665  registry.AddNodes(std::vector<AddNodesItem> {node});
5666  std::vector<AddReferencesItem> refs;
5667  {
5668  AddReferencesItem ref;
5669  ref.IsForward = true;
5671  ref.SourceNodeId = ToNodeId("i=12132");
5673  ref.TargetNodeId = ToNodeId("i=78");
5674  refs.push_back(ref);
5675  }
5676  registry.AddReferences(refs);
5677 }
5678 
5680 {
5681  AddNodesItem node;
5682  node.RequestedNewNodeId = ToNodeId("i=12133");
5683  node.BrowseName = ToQualifiedName("DeleteNodesCount");
5684  node.Class = NodeClass::Variable;
5685  node.ParentNodeId = ToNodeId("i=12098");
5687  node.TypeDefinition = ToNodeId("i=63");
5688  VariableAttributes attrs;
5689  attrs.DisplayName = LocalizedText("DeleteNodesCount");
5690  attrs.Type = ToNodeId("i=871");
5691  attrs.Rank = -1;
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=12133");
5701  ref.TargetNodeId = ToNodeId("i=78");
5702  refs.push_back(ref);
5703  }
5704  registry.AddReferences(refs);
5705 }
5706 
5708 {
5709  AddNodesItem node;
5710  node.RequestedNewNodeId = ToNodeId("i=12134");
5711  node.BrowseName = ToQualifiedName("DeleteReferencesCount");
5712  node.Class = NodeClass::Variable;
5713  node.ParentNodeId = ToNodeId("i=12098");
5715  node.TypeDefinition = ToNodeId("i=63");
5716  VariableAttributes attrs;
5717  attrs.DisplayName = LocalizedText("DeleteReferencesCount");
5718  attrs.Type = ToNodeId("i=871");
5719  attrs.Rank = -1;
5720  node.Attributes = attrs;
5721  registry.AddNodes(std::vector<AddNodesItem> {node});
5722  std::vector<AddReferencesItem> refs;
5723  {
5724  AddReferencesItem ref;
5725  ref.IsForward = true;
5727  ref.SourceNodeId = ToNodeId("i=12134");
5729  ref.TargetNodeId = ToNodeId("i=78");
5730  refs.push_back(ref);
5731  }
5732  registry.AddReferences(refs);
5733 }
5734 
5736 {
5737  AddNodesItem node;
5738  node.RequestedNewNodeId = ToNodeId("i=12135");
5739  node.BrowseName = ToQualifiedName("BrowseCount");
5740  node.Class = NodeClass::Variable;
5741  node.ParentNodeId = ToNodeId("i=12098");
5743  node.TypeDefinition = ToNodeId("i=63");
5744  VariableAttributes attrs;
5745  attrs.DisplayName = LocalizedText("BrowseCount");
5746  attrs.Type = ToNodeId("i=871");
5747  attrs.Rank = -1;
5748  node.Attributes = attrs;
5749  registry.AddNodes(std::vector<AddNodesItem> {node});
5750  std::vector<AddReferencesItem> refs;
5751  {
5752  AddReferencesItem ref;
5753  ref.IsForward = true;
5755  ref.SourceNodeId = ToNodeId("i=12135");
5757  ref.TargetNodeId = ToNodeId("i=78");
5758  refs.push_back(ref);
5759  }
5760  registry.AddReferences(refs);
5761 }
5762 
5764 {
5765  AddNodesItem node;
5766  node.RequestedNewNodeId = ToNodeId("i=12136");
5767  node.BrowseName = ToQualifiedName("BrowseNextCount");
5768  node.Class = NodeClass::Variable;
5769  node.ParentNodeId = ToNodeId("i=12098");
5771  node.TypeDefinition = ToNodeId("i=63");
5772  VariableAttributes attrs;
5773  attrs.DisplayName = LocalizedText("BrowseNextCount");
5774  attrs.Type = ToNodeId("i=871");
5775  attrs.Rank = -1;
5776  node.Attributes = attrs;
5777  registry.AddNodes(std::vector<AddNodesItem> {node});
5778  std::vector<AddReferencesItem> refs;
5779  {
5780  AddReferencesItem ref;
5781  ref.IsForward = true;
5783  ref.SourceNodeId = ToNodeId("i=12136");
5785  ref.TargetNodeId = ToNodeId("i=78");
5786  refs.push_back(ref);
5787  }
5788  registry.AddReferences(refs);
5789 }
5790 
5792 {
5793  AddNodesItem node;
5794  node.RequestedNewNodeId = ToNodeId("i=12137");
5795  node.BrowseName = ToQualifiedName("TranslateBrowsePathsToNodeIdsCount");
5796  node.Class = NodeClass::Variable;
5797  node.ParentNodeId = ToNodeId("i=12098");
5799  node.TypeDefinition = ToNodeId("i=63");
5800  VariableAttributes attrs;
5801  attrs.DisplayName = LocalizedText("TranslateBrowsePathsToNodeIdsCount");
5802  attrs.Type = ToNodeId("i=871");
5803  attrs.Rank = -1;
5804  node.Attributes = attrs;
5805  registry.AddNodes(std::vector<AddNodesItem> {node});
5806  std::vector<AddReferencesItem> refs;
5807  {
5808  AddReferencesItem ref;
5809  ref.IsForward = true;
5811  ref.SourceNodeId = ToNodeId("i=12137");
5813  ref.TargetNodeId = ToNodeId("i=78");
5814  refs.push_back(ref);
5815  }
5816  registry.AddReferences(refs);
5817 }
5818 
5820 {
5821  AddNodesItem node;
5822  node.RequestedNewNodeId = ToNodeId("i=12138");
5823  node.BrowseName = ToQualifiedName("QueryFirstCount");
5824  node.Class = NodeClass::Variable;
5825  node.ParentNodeId = ToNodeId("i=12098");
5827  node.TypeDefinition = ToNodeId("i=63");
5828  VariableAttributes attrs;
5829  attrs.DisplayName = LocalizedText("QueryFirstCount");
5830  attrs.Type = ToNodeId("i=871");
5831  attrs.Rank = -1;
5832  node.Attributes = attrs;
5833  registry.AddNodes(std::vector<AddNodesItem> {node});
5834  std::vector<AddReferencesItem> refs;
5835  {
5836  AddReferencesItem ref;
5837  ref.IsForward = true;
5839  ref.SourceNodeId = ToNodeId("i=12138");
5841  ref.TargetNodeId = ToNodeId("i=78");
5842  refs.push_back(ref);
5843  }
5844  registry.AddReferences(refs);
5845 }
5846 
5848 {
5849  AddNodesItem node;
5850  node.RequestedNewNodeId = ToNodeId("i=12139");
5851  node.BrowseName = ToQualifiedName("QueryNextCount");
5852  node.Class = NodeClass::Variable;
5853  node.ParentNodeId = ToNodeId("i=12098");
5855  node.TypeDefinition = ToNodeId("i=63");
5856  VariableAttributes attrs;
5857  attrs.DisplayName = LocalizedText("QueryNextCount");
5858  attrs.Type = ToNodeId("i=871");
5859  attrs.Rank = -1;
5860  node.Attributes = attrs;
5861  registry.AddNodes(std::vector<AddNodesItem> {node});
5862  std::vector<AddReferencesItem> refs;
5863  {
5864  AddReferencesItem ref;
5865  ref.IsForward = true;
5867  ref.SourceNodeId = ToNodeId("i=12139");
5869  ref.TargetNodeId = ToNodeId("i=78");
5870  refs.push_back(ref);
5871  }
5872  registry.AddReferences(refs);
5873 }
5874 
5876 {
5877  AddNodesItem node;
5878  node.RequestedNewNodeId = ToNodeId("i=12140");
5879  node.BrowseName = ToQualifiedName("RegisterNodesCount");
5880  node.Class = NodeClass::Variable;
5881  node.ParentNodeId = ToNodeId("i=12098");
5883  node.TypeDefinition = ToNodeId("i=63");
5884  VariableAttributes attrs;
5885  attrs.DisplayName = LocalizedText("RegisterNodesCount");
5886  attrs.Type = ToNodeId("i=871");
5887  attrs.Rank = -1;
5888  node.Attributes = attrs;
5889  registry.AddNodes(std::vector<AddNodesItem> {node});
5890  std::vector<AddReferencesItem> refs;
5891  {
5892  AddReferencesItem ref;
5893  ref.IsForward = true;
5895  ref.SourceNodeId = ToNodeId("i=12140");
5897  ref.TargetNodeId = ToNodeId("i=78");
5898  refs.push_back(ref);
5899  }
5900  registry.AddReferences(refs);
5901 }
5902 
5904 {
5905  AddNodesItem node;
5906  node.RequestedNewNodeId = ToNodeId("i=12141");
5907  node.BrowseName = ToQualifiedName("UnregisterNodesCount");
5908  node.Class = NodeClass::Variable;
5909  node.ParentNodeId = ToNodeId("i=12098");
5911  node.TypeDefinition = ToNodeId("i=63");
5912  VariableAttributes attrs;
5913  attrs.DisplayName = LocalizedText("UnregisterNodesCount");
5914  attrs.Type = ToNodeId("i=871");
5915  attrs.Rank = -1;
5916  node.Attributes = attrs;
5917  registry.AddNodes(std::vector<AddNodesItem> {node});
5918  std::vector<AddReferencesItem> refs;
5919  {
5920  AddReferencesItem ref;
5921  ref.IsForward = true;
5923  ref.SourceNodeId = ToNodeId("i=12141");
5925  ref.TargetNodeId = ToNodeId("i=78");
5926  refs.push_back(ref);
5927  }
5928  registry.AddReferences(refs);
5929 }
5930 
5932 {
5933  AddNodesItem node;
5934  node.RequestedNewNodeId = ToNodeId("i=12142");
5935  node.BrowseName = ToQualifiedName("SessionSecurityDiagnostics");
5936  node.Class = NodeClass::Variable;
5937  node.ParentNodeId = ToNodeId("i=12097");
5939  node.TypeDefinition = ToNodeId("i=2244");
5940  VariableAttributes attrs;
5941  attrs.Description = LocalizedText("Security related diagnostics information for an active session.");
5942  attrs.DisplayName = LocalizedText("SessionSecurityDiagnostics");
5943  attrs.Type = ToNodeId("i=868");
5944  attrs.Rank = -1;
5945  node.Attributes = attrs;
5946  registry.AddNodes(std::vector<AddNodesItem> {node});
5947  std::vector<AddReferencesItem> refs;
5948  {
5949  AddReferencesItem ref;
5950  ref.IsForward = true;
5952  ref.SourceNodeId = ToNodeId("i=12142");
5954  ref.TargetNodeId = ToNodeId("i=12143");
5955  refs.push_back(ref);
5956  }
5957  {
5958  AddReferencesItem ref;
5959  ref.IsForward = true;
5961  ref.SourceNodeId = ToNodeId("i=12142");
5963  ref.TargetNodeId = ToNodeId("i=12144");
5964  refs.push_back(ref);
5965  }
5966  {
5967  AddReferencesItem ref;
5968  ref.IsForward = true;
5970  ref.SourceNodeId = ToNodeId("i=12142");
5972  ref.TargetNodeId = ToNodeId("i=12145");
5973  refs.push_back(ref);
5974  }
5975  {
5976  AddReferencesItem ref;
5977  ref.IsForward = true;
5979  ref.SourceNodeId = ToNodeId("i=12142");
5981  ref.TargetNodeId = ToNodeId("i=12146");
5982  refs.push_back(ref);
5983  }
5984  {
5985  AddReferencesItem ref;
5986  ref.IsForward = true;
5988  ref.SourceNodeId = ToNodeId("i=12142");
5990  ref.TargetNodeId = ToNodeId("i=12147");
5991  refs.push_back(ref);
5992  }
5993  {
5994  AddReferencesItem ref;
5995  ref.IsForward = true;
5997  ref.SourceNodeId = ToNodeId("i=12142");
5999  ref.TargetNodeId = ToNodeId("i=12148");
6000  refs.push_back(ref);
6001  }
6002  {
6003  AddReferencesItem ref;
6004  ref.IsForward = true;
6006  ref.SourceNodeId = ToNodeId("i=12142");
6008  ref.TargetNodeId = ToNodeId("i=12149");
6009  refs.push_back(ref);
6010  }
6011  {
6012  AddReferencesItem ref;
6013  ref.IsForward = true;
6015  ref.SourceNodeId = ToNodeId("i=12142");
6017  ref.TargetNodeId = ToNodeId("i=12150");
6018  refs.push_back(ref);
6019  }
6020  {
6021  AddReferencesItem ref;
6022  ref.IsForward = true;
6024  ref.SourceNodeId = ToNodeId("i=12142");
6026  ref.TargetNodeId = ToNodeId("i=12151");
6027  refs.push_back(ref);
6028  }
6029  {
6030  AddReferencesItem ref;
6031  ref.IsForward = true;
6033  ref.SourceNodeId = ToNodeId("i=12142");
6035  ref.TargetNodeId = ToNodeId("i=78");
6036  refs.push_back(ref);
6037  }
6038  registry.AddReferences(refs);
6039 }
6040 
6042 {
6043  AddNodesItem node;
6044  node.RequestedNewNodeId = ToNodeId("i=12143");
6045  node.BrowseName = ToQualifiedName("SessionId");
6046  node.Class = NodeClass::Variable;
6047  node.ParentNodeId = ToNodeId("i=12142");
6049  node.TypeDefinition = ToNodeId("i=63");
6050  VariableAttributes attrs;
6051  attrs.DisplayName = LocalizedText("SessionId");
6052  attrs.Type = ObjectId::NodeId;
6053  attrs.Rank = -1;
6054  node.Attributes = attrs;
6055  registry.AddNodes(std::vector<AddNodesItem> {node});
6056  std::vector<AddReferencesItem> refs;
6057  {
6058  AddReferencesItem ref;
6059  ref.IsForward = true;
6061  ref.SourceNodeId = ToNodeId("i=12143");
6063  ref.TargetNodeId = ToNodeId("i=78");
6064  refs.push_back(ref);
6065  }
6066  registry.AddReferences(refs);
6067 }
6068 
6070 {
6071  AddNodesItem node;
6072  node.RequestedNewNodeId = ToNodeId("i=12144");
6073  node.BrowseName = ToQualifiedName("ClientUserIdOfSession");
6074  node.Class = NodeClass::Variable;
6075  node.ParentNodeId = ToNodeId("i=12142");
6077  node.TypeDefinition = ToNodeId("i=63");
6078  VariableAttributes attrs;
6079  attrs.DisplayName = LocalizedText("ClientUserIdOfSession");
6080  attrs.Type = ObjectId::String;
6081  attrs.Rank = -1;
6082  node.Attributes = attrs;
6083  registry.AddNodes(std::vector<AddNodesItem> {node});
6084  std::vector<AddReferencesItem> refs;
6085  {
6086  AddReferencesItem ref;
6087  ref.IsForward = true;
6089  ref.SourceNodeId = ToNodeId("i=12144");
6091  ref.TargetNodeId = ToNodeId("i=78");
6092  refs.push_back(ref);
6093  }
6094  registry.AddReferences(refs);
6095 }
6096 
6098 {
6099  AddNodesItem node;
6100  node.RequestedNewNodeId = ToNodeId("i=12145");
6101  node.BrowseName = ToQualifiedName("ClientUserIdHistory");
6102  node.Class = NodeClass::Variable;
6103  node.ParentNodeId = ToNodeId("i=12142");
6105  node.TypeDefinition = ToNodeId("i=63");
6106  VariableAttributes attrs;
6107  attrs.DisplayName = LocalizedText("ClientUserIdHistory");
6108  attrs.Type = ObjectId::String;
6109  attrs.Rank = 1;
6110  node.Attributes = attrs;
6111  registry.AddNodes(std::vector<AddNodesItem> {node});
6112  std::vector<AddReferencesItem> refs;
6113  {
6114  AddReferencesItem ref;
6115  ref.IsForward = true;
6117  ref.SourceNodeId = ToNodeId("i=12145");
6119  ref.TargetNodeId = ToNodeId("i=78");
6120  refs.push_back(ref);
6121  }
6122  registry.AddReferences(refs);
6123 }
6124 
6126 {
6127  AddNodesItem node;
6128  node.RequestedNewNodeId = ToNodeId("i=12146");
6129  node.BrowseName = ToQualifiedName("AuthenticationMechanism");
6130  node.Class = NodeClass::Variable;
6131  node.ParentNodeId = ToNodeId("i=12142");
6133  node.TypeDefinition = ToNodeId("i=63");
6134  VariableAttributes attrs;
6135  attrs.DisplayName = LocalizedText("AuthenticationMechanism");
6136  attrs.Type = ObjectId::String;
6137  attrs.Rank = -1;
6138  node.Attributes = attrs;
6139  registry.AddNodes(std::vector<AddNodesItem> {node});
6140  std::vector<AddReferencesItem> refs;
6141  {
6142  AddReferencesItem ref;
6143  ref.IsForward = true;
6145  ref.SourceNodeId = ToNodeId("i=12146");
6147  ref.TargetNodeId = ToNodeId("i=78");
6148  refs.push_back(ref);
6149  }
6150  registry.AddReferences(refs);
6151 }
6152 
6154 {
6155  AddNodesItem node;
6156  node.RequestedNewNodeId = ToNodeId("i=12147");
6157  node.BrowseName = ToQualifiedName("Encoding");
6158  node.Class = NodeClass::Variable;
6159  node.ParentNodeId = ToNodeId("i=12142");
6161  node.TypeDefinition = ToNodeId("i=63");
6162  VariableAttributes attrs;
6163  attrs.DisplayName = LocalizedText("Encoding");
6164  attrs.Type = ObjectId::String;
6165  attrs.Rank = -1;
6166  node.Attributes = attrs;
6167  registry.AddNodes(std::vector<AddNodesItem> {node});
6168  std::vector<AddReferencesItem> refs;
6169  {
6170  AddReferencesItem ref;
6171  ref.IsForward = true;
6173  ref.SourceNodeId = ToNodeId("i=12147");
6175  ref.TargetNodeId = ToNodeId("i=78");
6176  refs.push_back(ref);
6177  }
6178  registry.AddReferences(refs);
6179 }
6180 
6182 {
6183  AddNodesItem node;
6184  node.RequestedNewNodeId = ToNodeId("i=12148");
6185  node.BrowseName = ToQualifiedName("TransportProtocol");
6186  node.Class = NodeClass::Variable;
6187  node.ParentNodeId = ToNodeId("i=12142");
6189  node.TypeDefinition = ToNodeId("i=63");
6190  VariableAttributes attrs;
6191  attrs.DisplayName = LocalizedText("TransportProtocol");
6192  attrs.Type = ObjectId::String;
6193  attrs.Rank = -1;
6194  node.Attributes = attrs;
6195  registry.AddNodes(std::vector<AddNodesItem> {node});
6196  std::vector<AddReferencesItem> refs;
6197  {
6198  AddReferencesItem ref;
6199  ref.IsForward = true;
6201  ref.SourceNodeId = ToNodeId("i=12148");
6203  ref.TargetNodeId = ToNodeId("i=78");
6204  refs.push_back(ref);
6205  }
6206  registry.AddReferences(refs);
6207 }
6208 
6210 {
6211  AddNodesItem node;
6212  node.RequestedNewNodeId = ToNodeId("i=12149");
6213  node.BrowseName = ToQualifiedName("SecurityMode");
6214  node.Class = NodeClass::Variable;
6215  node.ParentNodeId = ToNodeId("i=12142");
6217  node.TypeDefinition = ToNodeId("i=63");
6218  VariableAttributes attrs;
6219  attrs.DisplayName = LocalizedText("SecurityMode");
6220  attrs.Type = ToNodeId("i=302");
6221  attrs.Rank = -1;
6222  node.Attributes = attrs;
6223  registry.AddNodes(std::vector<AddNodesItem> {node});
6224  std::vector<AddReferencesItem> refs;
6225  {
6226  AddReferencesItem ref;
6227  ref.IsForward = true;
6229  ref.SourceNodeId = ToNodeId("i=12149");
6231  ref.TargetNodeId = ToNodeId("i=78");
6232  refs.push_back(ref);
6233  }
6234  registry.AddReferences(refs);
6235 }
6236 
6238 {
6239  AddNodesItem node;
6240  node.RequestedNewNodeId = ToNodeId("i=12150");
6241  node.BrowseName = ToQualifiedName("SecurityPolicyUri");
6242  node.Class = NodeClass::Variable;
6243  node.ParentNodeId = ToNodeId("i=12142");
6245  node.TypeDefinition = ToNodeId("i=63");
6246  VariableAttributes attrs;
6247  attrs.DisplayName = LocalizedText("SecurityPolicyUri");
6248  attrs.Type = ObjectId::String;
6249  attrs.Rank = -1;
6250  node.Attributes = attrs;
6251  registry.AddNodes(std::vector<AddNodesItem> {node});
6252  std::vector<AddReferencesItem> refs;
6253  {
6254  AddReferencesItem ref;
6255  ref.IsForward = true;
6257  ref.SourceNodeId = ToNodeId("i=12150");
6259  ref.TargetNodeId = ToNodeId("i=78");
6260  refs.push_back(ref);
6261  }
6262  registry.AddReferences(refs);
6263 }
6264 
6266 {
6267  AddNodesItem node;
6268  node.RequestedNewNodeId = ToNodeId("i=12151");
6269  node.BrowseName = ToQualifiedName("ClientCertificate");
6270  node.Class = NodeClass::Variable;
6271  node.ParentNodeId = ToNodeId("i=12142");
6273  node.TypeDefinition = ToNodeId("i=63");
6274  VariableAttributes attrs;
6275  attrs.DisplayName = LocalizedText("ClientCertificate");
6276  attrs.Type = ObjectId::ByteString;
6277  attrs.Rank = -1;
6278  node.Attributes = attrs;
6279  registry.AddNodes(std::vector<AddNodesItem> {node});
6280  std::vector<AddReferencesItem> refs;
6281  {
6282  AddReferencesItem ref;
6283  ref.IsForward = true;
6285  ref.SourceNodeId = ToNodeId("i=12151");
6287  ref.TargetNodeId = ToNodeId("i=78");
6288  refs.push_back(ref);
6289  }
6290  registry.AddReferences(refs);
6291 }
6292 
6294 {
6295  AddNodesItem node;
6296  node.RequestedNewNodeId = ToNodeId("i=12152");
6297  node.BrowseName = ToQualifiedName("SubscriptionDiagnosticsArray");
6298  node.Class = NodeClass::Variable;
6299  node.ParentNodeId = ToNodeId("i=12097");
6301  node.TypeDefinition = ToNodeId("i=2171");
6302  VariableAttributes attrs;
6303  attrs.Description = LocalizedText("A list of diagnostics for each subscription owned by the session.");
6304  attrs.DisplayName = LocalizedText("SubscriptionDiagnosticsArray");
6305  attrs.Type = ToNodeId("i=874");
6306  attrs.Rank = 1;
6307  node.Attributes = attrs;
6308  registry.AddNodes(std::vector<AddNodesItem> {node});
6309  std::vector<AddReferencesItem> refs;
6310  {
6311  AddReferencesItem ref;
6312  ref.IsForward = true;
6314  ref.SourceNodeId = ToNodeId("i=12152");
6316  ref.TargetNodeId = ToNodeId("i=78");
6317  refs.push_back(ref);
6318  }
6319  registry.AddReferences(refs);
6320 }
6321 
6323 {
6324  AddNodesItem node;
6325  node.RequestedNewNodeId = ToNodeId("i=2029");
6326  node.BrowseName = ToQualifiedName("SessionDiagnosticsObjectType");
6328  node.ParentNodeId = ToNodeId("i=58");
6330  ObjectTypeAttributes attrs;
6331  attrs.Description = LocalizedText("A container for session level diagnostics information.");
6332  attrs.DisplayName = LocalizedText("SessionDiagnosticsObjectType");
6333  attrs.IsAbstract = false;
6334  node.Attributes = attrs;
6335  registry.AddNodes(std::vector<AddNodesItem> {node});
6336  std::vector<AddReferencesItem> refs;
6337  {
6338  AddReferencesItem ref;
6339  ref.IsForward = true;
6341  ref.SourceNodeId = ToNodeId("i=2029");
6343  ref.TargetNodeId = ToNodeId("i=2030");
6344  refs.push_back(ref);
6345  }
6346  {
6347  AddReferencesItem ref;
6348  ref.IsForward = true;
6350  ref.SourceNodeId = ToNodeId("i=2029");
6352  ref.TargetNodeId = ToNodeId("i=2031");
6353  refs.push_back(ref);
6354  }
6355  {
6356  AddReferencesItem ref;
6357  ref.IsForward = true;
6359  ref.SourceNodeId = ToNodeId("i=2029");
6361  ref.TargetNodeId = ToNodeId("i=2032");
6362  refs.push_back(ref);
6363  }
6364  registry.AddReferences(refs);
6365 }
6366 
6368 {
6369  AddNodesItem node;
6370  node.RequestedNewNodeId = ToNodeId("i=2030");
6371  node.BrowseName = ToQualifiedName("SessionDiagnostics");
6372  node.Class = NodeClass::Variable;
6373  node.ParentNodeId = ToNodeId("i=2029");
6375  node.TypeDefinition = ToNodeId("i=2197");
6376  VariableAttributes attrs;
6377  attrs.Description = LocalizedText("Diagnostics information for an active session.");
6378  attrs.DisplayName = LocalizedText("SessionDiagnostics");
6379  attrs.Type = ToNodeId("i=865");
6380  attrs.Rank = -1;
6381  node.Attributes = attrs;
6382  registry.AddNodes(std::vector<AddNodesItem> {node});
6383  std::vector<AddReferencesItem> refs;
6384  {
6385  AddReferencesItem ref;
6386  ref.IsForward = true;
6388  ref.SourceNodeId = ToNodeId("i=2030");
6390  ref.TargetNodeId = ToNodeId("i=3131");
6391  refs.push_back(ref);
6392  }
6393  {
6394  AddReferencesItem ref;
6395  ref.IsForward = true;
6397  ref.SourceNodeId = ToNodeId("i=2030");
6399  ref.TargetNodeId = ToNodeId("i=3132");
6400  refs.push_back(ref);
6401  }
6402  {
6403  AddReferencesItem ref;
6404  ref.IsForward = true;
6406  ref.SourceNodeId = ToNodeId("i=2030");
6408  ref.TargetNodeId = ToNodeId("i=3133");
6409  refs.push_back(ref);
6410  }
6411  {
6412  AddReferencesItem ref;
6413  ref.IsForward = true;
6415  ref.SourceNodeId = ToNodeId("i=2030");
6417  ref.TargetNodeId = ToNodeId("i=3134");
6418  refs.push_back(ref);
6419  }
6420  {
6421  AddReferencesItem ref;
6422  ref.IsForward = true;
6424  ref.SourceNodeId = ToNodeId("i=2030");
6426  ref.TargetNodeId = ToNodeId("i=3135");
6427  refs.push_back(ref);
6428  }
6429  {
6430  AddReferencesItem ref;
6431  ref.IsForward = true;
6433  ref.SourceNodeId = ToNodeId("i=2030");
6435  ref.TargetNodeId = ToNodeId("i=3136");
6436  refs.push_back(ref);
6437  }
6438  {
6439  AddReferencesItem ref;
6440  ref.IsForward = true;
6442  ref.SourceNodeId = ToNodeId("i=2030");
6444  ref.TargetNodeId = ToNodeId("i=3137");
6445  refs.push_back(ref);
6446  }
6447  {
6448  AddReferencesItem ref;
6449  ref.IsForward = true;
6451  ref.SourceNodeId = ToNodeId("i=2030");
6453  ref.TargetNodeId = ToNodeId("i=3138");
6454  refs.push_back(ref);
6455  }
6456  {
6457  AddReferencesItem ref;
6458  ref.IsForward = true;
6460  ref.SourceNodeId = ToNodeId("i=2030");
6462  ref.TargetNodeId = ToNodeId("i=3139");
6463  refs.push_back(ref);
6464  }
6465  {
6466  AddReferencesItem ref;
6467  ref.IsForward = true;
6469  ref.SourceNodeId = ToNodeId("i=2030");
6471  ref.TargetNodeId = ToNodeId("i=3140");
6472  refs.push_back(ref);
6473  }
6474  {
6475  AddReferencesItem ref;
6476  ref.IsForward = true;
6478  ref.SourceNodeId = ToNodeId("i=2030");
6480  ref.TargetNodeId = ToNodeId("i=3141");
6481  refs.push_back(ref);
6482  }
6483  {
6484  AddReferencesItem ref;
6485  ref.IsForward = true;
6487  ref.SourceNodeId = ToNodeId("i=2030");
6489  ref.TargetNodeId = ToNodeId("i=3142");
6490  refs.push_back(ref);
6491  }
6492  {
6493  AddReferencesItem ref;
6494  ref.IsForward = true;
6496  ref.SourceNodeId = ToNodeId("i=2030");
6498  ref.TargetNodeId = ToNodeId("i=3143");
6499  refs.push_back(ref);
6500  }
6501  {
6502  AddReferencesItem ref;
6503  ref.IsForward = true;
6505  ref.SourceNodeId = ToNodeId("i=2030");
6507  ref.TargetNodeId = ToNodeId("i=8898");
6508  refs.push_back(ref);
6509  }
6510  {
6511  AddReferencesItem ref;
6512  ref.IsForward = true;
6514  ref.SourceNodeId = ToNodeId("i=2030");
6516  ref.TargetNodeId = ToNodeId("i=11891");
6517  refs.push_back(ref);
6518  }
6519  {
6520  AddReferencesItem ref;
6521  ref.IsForward = true;
6523  ref.SourceNodeId = ToNodeId("i=2030");
6525  ref.TargetNodeId = ToNodeId("i=3151");
6526  refs.push_back(ref);
6527  }
6528  {
6529  AddReferencesItem ref;
6530  ref.IsForward = true;
6532  ref.SourceNodeId = ToNodeId("i=2030");
6534  ref.TargetNodeId = ToNodeId("i=3152");
6535  refs.push_back(ref);
6536  }
6537  {
6538  AddReferencesItem ref;
6539  ref.IsForward = true;
6541  ref.SourceNodeId = ToNodeId("i=2030");
6543  ref.TargetNodeId = ToNodeId("i=3153");
6544  refs.push_back(ref);
6545  }
6546  {
6547  AddReferencesItem ref;
6548  ref.IsForward = true;
6550  ref.SourceNodeId = ToNodeId("i=2030");
6552  ref.TargetNodeId = ToNodeId("i=3154");
6553  refs.push_back(ref);
6554  }
6555  {
6556  AddReferencesItem ref;
6557  ref.IsForward = true;
6559  ref.SourceNodeId = ToNodeId("i=2030");
6561  ref.TargetNodeId = ToNodeId("i=3155");
6562  refs.push_back(ref);
6563  }
6564  {
6565  AddReferencesItem ref;
6566  ref.IsForward = true;
6568  ref.SourceNodeId = ToNodeId("i=2030");
6570  ref.TargetNodeId = ToNodeId("i=3156");
6571  refs.push_back(ref);
6572  }
6573  {
6574  AddReferencesItem ref;
6575  ref.IsForward = true;
6577  ref.SourceNodeId = ToNodeId("i=2030");
6579  ref.TargetNodeId = ToNodeId("i=3157");
6580  refs.push_back(ref);
6581  }
6582  {
6583  AddReferencesItem ref;
6584  ref.IsForward = true;
6586  ref.SourceNodeId = ToNodeId("i=2030");
6588  ref.TargetNodeId = ToNodeId("i=3158");
6589  refs.push_back(ref);
6590  }
6591  {
6592  AddReferencesItem ref;
6593  ref.IsForward = true;
6595  ref.SourceNodeId = ToNodeId("i=2030");
6597  ref.TargetNodeId = ToNodeId("i=3159");
6598  refs.push_back(ref);
6599  }
6600  {
6601  AddReferencesItem ref;
6602  ref.IsForward = true;
6604  ref.SourceNodeId = ToNodeId("i=2030");
6606  ref.TargetNodeId = ToNodeId("i=3160");
6607  refs.push_back(ref);
6608  }
6609  {
6610  AddReferencesItem ref;
6611  ref.IsForward = true;
6613  ref.SourceNodeId = ToNodeId("i=2030");
6615  ref.TargetNodeId = ToNodeId("i=3161");
6616  refs.push_back(ref);
6617  }
6618  {
6619  AddReferencesItem ref;
6620  ref.IsForward = true;
6622  ref.SourceNodeId = ToNodeId("i=2030");
6624  ref.TargetNodeId = ToNodeId("i=3162");
6625  refs.push_back(ref);
6626  }
6627  {
6628  AddReferencesItem ref;
6629  ref.IsForward = true;
6631  ref.SourceNodeId = ToNodeId("i=2030");
6633  ref.TargetNodeId = ToNodeId("i=3163");
6634  refs.push_back(ref);
6635  }
6636  {
6637  AddReferencesItem ref;
6638  ref.IsForward = true;
6640  ref.SourceNodeId = ToNodeId("i=2030");
6642  ref.TargetNodeId = ToNodeId("i=3164");
6643  refs.push_back(ref);
6644  }
6645  {
6646  AddReferencesItem ref;
6647  ref.IsForward = true;
6649  ref.SourceNodeId = ToNodeId("i=2030");
6651  ref.TargetNodeId = ToNodeId("i=3165");
6652  refs.push_back(ref);
6653  }
6654  {
6655  AddReferencesItem ref;
6656  ref.IsForward = true;
6658  ref.SourceNodeId = ToNodeId("i=2030");
6660  ref.TargetNodeId = ToNodeId("i=3166");
6661  refs.push_back(ref);
6662  }
6663  {
6664  AddReferencesItem ref;
6665  ref.IsForward = true;
6667  ref.SourceNodeId = ToNodeId("i=2030");
6669  ref.TargetNodeId = ToNodeId("i=3167");
6670  refs.push_back(ref);
6671  }
6672  {
6673  AddReferencesItem ref;
6674  ref.IsForward = true;
6676  ref.SourceNodeId = ToNodeId("i=2030");
6678  ref.TargetNodeId = ToNodeId("i=3168");
6679  refs.push_back(ref);
6680  }
6681  {
6682  AddReferencesItem ref;
6683  ref.IsForward = true;
6685  ref.SourceNodeId = ToNodeId("i=2030");
6687  ref.TargetNodeId = ToNodeId("i=3169");
6688  refs.push_back(ref);
6689  }
6690  {
6691  AddReferencesItem ref;
6692  ref.IsForward = true;
6694  ref.SourceNodeId = ToNodeId("i=2030");
6696  ref.TargetNodeId = ToNodeId("i=3170");
6697  refs.push_back(ref);
6698  }
6699  {
6700  AddReferencesItem ref;
6701  ref.IsForward = true;
6703  ref.SourceNodeId = ToNodeId("i=2030");
6705  ref.TargetNodeId = ToNodeId("i=3171");
6706  refs.push_back(ref);
6707  }
6708  {
6709  AddReferencesItem ref;
6710  ref.IsForward = true;
6712  ref.SourceNodeId = ToNodeId("i=2030");
6714  ref.TargetNodeId = ToNodeId("i=3172");
6715  refs.push_back(ref);
6716  }
6717  {
6718  AddReferencesItem ref;
6719  ref.IsForward = true;
6721  ref.SourceNodeId = ToNodeId("i=2030");
6723  ref.TargetNodeId = ToNodeId("i=3173");
6724  refs.push_back(ref);
6725  }
6726  {
6727  AddReferencesItem ref;
6728  ref.IsForward = true;
6730  ref.SourceNodeId = ToNodeId("i=2030");
6732  ref.TargetNodeId = ToNodeId("i=3174");
6733  refs.push_back(ref);
6734  }
6735  {
6736  AddReferencesItem ref;
6737  ref.IsForward = true;
6739  ref.SourceNodeId = ToNodeId("i=2030");
6741  ref.TargetNodeId = ToNodeId("i=3175");
6742  refs.push_back(ref);
6743  }
6744  {
6745  AddReferencesItem ref;
6746  ref.IsForward = true;
6748  ref.SourceNodeId = ToNodeId("i=2030");
6750  ref.TargetNodeId = ToNodeId("i=3176");
6751  refs.push_back(ref);
6752  }
6753  {
6754  AddReferencesItem ref;
6755  ref.IsForward = true;
6757  ref.SourceNodeId = ToNodeId("i=2030");
6759  ref.TargetNodeId = ToNodeId("i=3177");
6760  refs.push_back(ref);
6761  }
6762  {
6763  AddReferencesItem ref;
6764  ref.IsForward = true;
6766  ref.SourceNodeId = ToNodeId("i=2030");
6768  ref.TargetNodeId = ToNodeId("i=3178");
6769  refs.push_back(ref);
6770  }
6771  {
6772  AddReferencesItem ref;
6773  ref.IsForward = true;
6775  ref.SourceNodeId = ToNodeId("i=2030");
6777  ref.TargetNodeId = ToNodeId("i=78");
6778  refs.push_back(ref);
6779  }
6780  registry.AddReferences(refs);
6781 }
6782 
6784 {
6785  AddNodesItem node;
6786  node.RequestedNewNodeId = ToNodeId("i=3131");
6787  node.BrowseName = ToQualifiedName("SessionId");
6788  node.Class = NodeClass::Variable;
6789  node.ParentNodeId = ToNodeId("i=2030");
6791  node.TypeDefinition = ToNodeId("i=63");
6792  VariableAttributes attrs;
6793  attrs.DisplayName = LocalizedText("SessionId");
6794  attrs.Type = ObjectId::NodeId;
6795  attrs.Rank = -1;
6796  node.Attributes = attrs;
6797  registry.AddNodes(std::vector<AddNodesItem> {node});
6798  std::vector<AddReferencesItem> refs;
6799  {
6800  AddReferencesItem ref;
6801  ref.IsForward = true;
6803  ref.SourceNodeId = ToNodeId("i=3131");
6805  ref.TargetNodeId = ToNodeId("i=78");
6806  refs.push_back(ref);
6807  }
6808  registry.AddReferences(refs);
6809 }
6810 
6812 {
6813  AddNodesItem node;
6814  node.RequestedNewNodeId = ToNodeId("i=3132");
6815  node.BrowseName = ToQualifiedName("SessionName");
6816  node.Class = NodeClass::Variable;
6817  node.ParentNodeId = ToNodeId("i=2030");
6819  node.TypeDefinition = ToNodeId("i=63");
6820  VariableAttributes attrs;
6821  attrs.DisplayName = LocalizedText("SessionName");
6822  attrs.Type = ObjectId::String;
6823  attrs.Rank = -1;
6824  node.Attributes = attrs;
6825  registry.AddNodes(std::vector<AddNodesItem> {node});
6826  std::vector<AddReferencesItem> refs;
6827  {
6828  AddReferencesItem ref;
6829  ref.IsForward = true;
6831  ref.SourceNodeId = ToNodeId("i=3132");
6833  ref.TargetNodeId = ToNodeId("i=78");
6834  refs.push_back(ref);
6835  }
6836  registry.AddReferences(refs);
6837 }
6838 
6840 {
6841  AddNodesItem node;
6842  node.RequestedNewNodeId = ToNodeId("i=3133");
6843  node.BrowseName = ToQualifiedName("ClientDescription");
6844  node.Class = NodeClass::Variable;
6845  node.ParentNodeId = ToNodeId("i=2030");
6847  node.TypeDefinition = ToNodeId("i=63");
6848  VariableAttributes attrs;
6849  attrs.DisplayName = LocalizedText("ClientDescription");
6850  attrs.Type = ToNodeId("i=308");
6851  attrs.Rank = -1;
6852  node.Attributes = attrs;
6853  registry.AddNodes(std::vector<AddNodesItem> {node});
6854  std::vector<AddReferencesItem> refs;
6855  {
6856  AddReferencesItem ref;
6857  ref.IsForward = true;
6859  ref.SourceNodeId = ToNodeId("i=3133");
6861  ref.TargetNodeId = ToNodeId("i=78");
6862  refs.push_back(ref);
6863  }
6864  registry.AddReferences(refs);
6865 }
6866 
6868 {
6869  AddNodesItem node;
6870  node.RequestedNewNodeId = ToNodeId("i=3134");
6871  node.BrowseName = ToQualifiedName("ServerUri");
6872  node.Class = NodeClass::Variable;
6873  node.ParentNodeId = ToNodeId("i=2030");
6875  node.TypeDefinition = ToNodeId("i=63");
6876  VariableAttributes attrs;
6877  attrs.DisplayName = LocalizedText("ServerUri");
6878  attrs.Type = ObjectId::String;
6879  attrs.Rank = -1;
6880  node.Attributes = attrs;
6881  registry.AddNodes(std::vector<AddNodesItem> {node});
6882  std::vector<AddReferencesItem> refs;
6883  {
6884  AddReferencesItem ref;
6885  ref.IsForward = true;
6887  ref.SourceNodeId = ToNodeId("i=3134");
6889  ref.TargetNodeId = ToNodeId("i=78");
6890  refs.push_back(ref);
6891  }
6892  registry.AddReferences(refs);
6893 }
6894 
6896 {
6897  AddNodesItem node;
6898  node.RequestedNewNodeId = ToNodeId("i=3135");
6899  node.BrowseName = ToQualifiedName("EndpointUrl");
6900  node.Class = NodeClass::Variable;
6901  node.ParentNodeId = ToNodeId("i=2030");
6903  node.TypeDefinition = ToNodeId("i=63");
6904  VariableAttributes attrs;
6905  attrs.DisplayName = LocalizedText("EndpointUrl");
6906  attrs.Type = ObjectId::String;
6907  attrs.Rank = -1;
6908  node.Attributes = attrs;
6909  registry.AddNodes(std::vector<AddNodesItem> {node});
6910  std::vector<AddReferencesItem> refs;
6911  {
6912  AddReferencesItem ref;
6913  ref.IsForward = true;
6915  ref.SourceNodeId = ToNodeId("i=3135");
6917  ref.TargetNodeId = ToNodeId("i=78");
6918  refs.push_back(ref);
6919  }
6920  registry.AddReferences(refs);
6921 }
6922 
6924 {
6925  AddNodesItem node;
6926  node.RequestedNewNodeId = ToNodeId("i=3136");
6927  node.BrowseName = ToQualifiedName("LocaleIds");
6928  node.Class = NodeClass::Variable;
6929  node.ParentNodeId = ToNodeId("i=2030");
6931  node.TypeDefinition = ToNodeId("i=63");
6932  VariableAttributes attrs;
6933  attrs.DisplayName = LocalizedText("LocaleIds");
6934  attrs.Type = ToNodeId("i=295");
6935  attrs.Rank = 1;
6936  node.Attributes = attrs;
6937  registry.AddNodes(std::vector<AddNodesItem> {node});
6938  std::vector<AddReferencesItem> refs;
6939  {
6940  AddReferencesItem ref;
6941  ref.IsForward = true;
6943  ref.SourceNodeId = ToNodeId("i=3136");
6945  ref.TargetNodeId = ToNodeId("i=78");
6946  refs.push_back(ref);
6947  }
6948  registry.AddReferences(refs);
6949 }
6950 
6952 {
6953  AddNodesItem node;
6954  node.RequestedNewNodeId = ToNodeId("i=3137");
6955  node.BrowseName = ToQualifiedName("ActualSessionTimeout");
6956  node.Class = NodeClass::Variable;
6957  node.ParentNodeId = ToNodeId("i=2030");
6959  node.TypeDefinition = ToNodeId("i=63");
6960  VariableAttributes attrs;
6961  attrs.DisplayName = LocalizedText("ActualSessionTimeout");
6962  attrs.Type = ToNodeId("i=290");
6963  attrs.Rank = -1;
6964  node.Attributes = attrs;
6965  registry.AddNodes(std::vector<AddNodesItem> {node});
6966  std::vector<AddReferencesItem> refs;
6967  {
6968  AddReferencesItem ref;
6969  ref.IsForward = true;
6971  ref.SourceNodeId = ToNodeId("i=3137");
6973  ref.TargetNodeId = ToNodeId("i=78");
6974  refs.push_back(ref);
6975  }
6976  registry.AddReferences(refs);
6977 }
6978 
6980 {
6981  AddNodesItem node;
6982  node.RequestedNewNodeId = ToNodeId("i=3138");
6983  node.BrowseName = ToQualifiedName("MaxResponseMessageSize");
6984  node.Class = NodeClass::Variable;
6985  node.ParentNodeId = ToNodeId("i=2030");
6987  node.TypeDefinition = ToNodeId("i=63");
6988  VariableAttributes attrs;
6989  attrs.DisplayName = LocalizedText("MaxResponseMessageSize");
6990  attrs.Type = ObjectId::UInt32;
6991  attrs.Rank = -1;
6992  node.Attributes = attrs;
6993  registry.AddNodes(std::vector<AddNodesItem> {node});
6994  std::vector<AddReferencesItem> refs;
6995  {
6996  AddReferencesItem ref;
6997  ref.IsForward = true;
6999  ref.SourceNodeId = ToNodeId("i=3138");
7001  ref.TargetNodeId = ToNodeId("i=78");
7002  refs.push_back(ref);
7003  }
7004  registry.AddReferences(refs);
7005 }
7006 
7008 {
7009  AddNodesItem node;
7010  node.RequestedNewNodeId = ToNodeId("i=3139");
7011  node.BrowseName = ToQualifiedName("ClientConnectionTime");
7012  node.Class = NodeClass::Variable;
7013  node.ParentNodeId = ToNodeId("i=2030");
7015  node.TypeDefinition = ToNodeId("i=63");
7016  VariableAttributes attrs;
7017  attrs.DisplayName = LocalizedText("ClientConnectionTime");
7018  attrs.Type = ToNodeId("i=294");
7019  attrs.Rank = -1;
7020  node.Attributes = attrs;
7021  registry.AddNodes(std::vector<AddNodesItem> {node});
7022  std::vector<AddReferencesItem> refs;
7023  {
7024  AddReferencesItem ref;
7025  ref.IsForward = true;
7027  ref.SourceNodeId = ToNodeId("i=3139");
7029  ref.TargetNodeId = ToNodeId("i=78");
7030  refs.push_back(ref);
7031  }
7032  registry.AddReferences(refs);
7033 }
7034 
7036 {
7037  AddNodesItem node;
7038  node.RequestedNewNodeId = ToNodeId("i=3140");
7039  node.BrowseName = ToQualifiedName("ClientLastContactTime");
7040  node.Class = NodeClass::Variable;
7041  node.ParentNodeId = ToNodeId("i=2030");
7043  node.TypeDefinition = ToNodeId("i=63");
7044  VariableAttributes attrs;
7045  attrs.DisplayName = LocalizedText("ClientLastContactTime");
7046  attrs.Type = ToNodeId("i=294");
7047  attrs.Rank = -1;
7048  node.Attributes = attrs;
7049  registry.AddNodes(std::vector<AddNodesItem> {node});
7050  std::vector<AddReferencesItem> refs;
7051  {
7052  AddReferencesItem ref;
7053  ref.IsForward = true;
7055  ref.SourceNodeId = ToNodeId("i=3140");
7057  ref.TargetNodeId = ToNodeId("i=78");
7058  refs.push_back(ref);
7059  }
7060  registry.AddReferences(refs);
7061 }
7062 
7064 {
7065  AddNodesItem node;
7066  node.RequestedNewNodeId = ToNodeId("i=3141");
7067  node.BrowseName = ToQualifiedName("CurrentSubscriptionsCount");
7068  node.Class = NodeClass::Variable;
7069  node.ParentNodeId = ToNodeId("i=2030");
7071  node.TypeDefinition = ToNodeId("i=63");
7072  VariableAttributes attrs;
7073  attrs.DisplayName = LocalizedText("CurrentSubscriptionsCount");
7074  attrs.Type = ObjectId::UInt32;
7075  attrs.Rank = -1;
7076  node.Attributes = attrs;
7077  registry.AddNodes(std::vector<AddNodesItem> {node});
7078  std::vector<AddReferencesItem> refs;
7079  {
7080  AddReferencesItem ref;
7081  ref.IsForward = true;
7083  ref.SourceNodeId = ToNodeId("i=3141");
7085  ref.TargetNodeId = ToNodeId("i=78");
7086  refs.push_back(ref);
7087  }
7088  registry.AddReferences(refs);
7089 }
7090 
7092 {
7093  AddNodesItem node;
7094  node.RequestedNewNodeId = ToNodeId("i=3142");
7095  node.BrowseName = ToQualifiedName("CurrentMonitoredItemsCount");
7096  node.Class = NodeClass::Variable;
7097  node.ParentNodeId = ToNodeId("i=2030");
7099  node.TypeDefinition = ToNodeId("i=63");
7100  VariableAttributes attrs;
7101  attrs.DisplayName = LocalizedText("CurrentMonitoredItemsCount");
7102  attrs.Type = ObjectId::UInt32;
7103  attrs.Rank = -1;
7104  node.Attributes = attrs;
7105  registry.AddNodes(std::vector<AddNodesItem> {node});
7106  std::vector<AddReferencesItem> refs;
7107  {
7108  AddReferencesItem ref;
7109  ref.IsForward = true;
7111  ref.SourceNodeId = ToNodeId("i=3142");
7113  ref.TargetNodeId = ToNodeId("i=78");
7114  refs.push_back(ref);
7115  }
7116  registry.AddReferences(refs);
7117 }
7118 
7120 {
7121  AddNodesItem node;
7122  node.RequestedNewNodeId = ToNodeId("i=3143");
7123  node.BrowseName = ToQualifiedName("CurrentPublishRequestsInQueue");
7124  node.Class = NodeClass::Variable;
7125  node.ParentNodeId = ToNodeId("i=2030");
7127  node.TypeDefinition = ToNodeId("i=63");
7128  VariableAttributes attrs;
7129  attrs.DisplayName = LocalizedText("CurrentPublishRequestsInQueue");
7130  attrs.Type = ObjectId::UInt32;
7131  attrs.Rank = -1;
7132  node.Attributes = attrs;
7133  registry.AddNodes(std::vector<AddNodesItem> {node});
7134  std::vector<AddReferencesItem> refs;
7135  {
7136  AddReferencesItem ref;
7137  ref.IsForward = true;
7139  ref.SourceNodeId = ToNodeId("i=3143");
7141  ref.TargetNodeId = ToNodeId("i=78");
7142  refs.push_back(ref);
7143  }
7144  registry.AddReferences(refs);
7145 }
7146 
7148 {
7149  AddNodesItem node;
7150  node.RequestedNewNodeId = ToNodeId("i=8898");
7151  node.BrowseName = ToQualifiedName("TotalRequestCount");
7152  node.Class = NodeClass::Variable;
7153  node.ParentNodeId = ToNodeId("i=2030");
7155  node.TypeDefinition = ToNodeId("i=63");
7156  VariableAttributes attrs;
7157  attrs.DisplayName = LocalizedText("TotalRequestCount");
7158  attrs.Type = ToNodeId("i=871");
7159  attrs.Rank = -1;
7160  node.Attributes = attrs;
7161  registry.AddNodes(std::vector<AddNodesItem> {node});
7162  std::vector<AddReferencesItem> refs;
7163  {
7164  AddReferencesItem ref;
7165  ref.IsForward = true;
7167  ref.SourceNodeId = ToNodeId("i=8898");
7169  ref.TargetNodeId = ToNodeId("i=78");
7170  refs.push_back(ref);
7171  }
7172  registry.AddReferences(refs);
7173 }
7174 
7176 {
7177  AddNodesItem node;
7178  node.RequestedNewNodeId = ToNodeId("i=11891");
7179  node.BrowseName = ToQualifiedName("UnauthorizedRequestCount");
7180  node.Class = NodeClass::Variable;
7181  node.ParentNodeId = ToNodeId("i=2030");
7183  node.TypeDefinition = ToNodeId("i=63");
7184  VariableAttributes attrs;
7185  attrs.DisplayName = LocalizedText("UnauthorizedRequestCount");
7186  attrs.Type = ObjectId::UInt32;
7187  attrs.Rank = -1;
7188  node.Attributes = attrs;
7189  registry.AddNodes(std::vector<AddNodesItem> {node});
7190  std::vector<AddReferencesItem> refs;
7191  {
7192  AddReferencesItem ref;
7193  ref.IsForward = true;
7195  ref.SourceNodeId = ToNodeId("i=11891");
7197  ref.TargetNodeId = ToNodeId("i=78");
7198  refs.push_back(ref);
7199  }
7200  registry.AddReferences(refs);
7201 }
7202 
7204 {
7205  AddNodesItem node;
7206  node.RequestedNewNodeId = ToNodeId("i=3151");
7207  node.BrowseName = ToQualifiedName("ReadCount");
7208  node.Class = NodeClass::Variable;
7209  node.ParentNodeId = ToNodeId("i=2030");
7211  node.TypeDefinition = ToNodeId("i=63");
7212  VariableAttributes attrs;
7213  attrs.DisplayName = LocalizedText("ReadCount");
7214  attrs.Type = ToNodeId("i=871");
7215  attrs.Rank = -1;
7216  node.Attributes = attrs;
7217  registry.AddNodes(std::vector<AddNodesItem> {node});
7218  std::vector<AddReferencesItem> refs;
7219  {
7220  AddReferencesItem ref;
7221  ref.IsForward = true;
7223  ref.SourceNodeId = ToNodeId("i=3151");
7225  ref.TargetNodeId = ToNodeId("i=78");
7226  refs.push_back(ref);
7227  }
7228  registry.AddReferences(refs);
7229 }
7230 
7232 {
7233  AddNodesItem node;
7234  node.RequestedNewNodeId = ToNodeId("i=3152");
7235  node.BrowseName = ToQualifiedName("HistoryReadCount");
7236  node.Class = NodeClass::Variable;
7237  node.ParentNodeId = ToNodeId("i=2030");
7239  node.TypeDefinition = ToNodeId("i=63");
7240  VariableAttributes attrs;
7241  attrs.DisplayName = LocalizedText("HistoryReadCount");
7242  attrs.Type = ToNodeId("i=871");
7243  attrs.Rank = -1;
7244  node.Attributes = attrs;
7245  registry.AddNodes(std::vector<AddNodesItem> {node});
7246  std::vector<AddReferencesItem> refs;
7247  {
7248  AddReferencesItem ref;
7249  ref.IsForward = true;
7251  ref.SourceNodeId = ToNodeId("i=3152");
7253  ref.TargetNodeId = ToNodeId("i=78");
7254  refs.push_back(ref);
7255  }
7256  registry.AddReferences(refs);
7257 }
7258 
7260 {
7261  AddNodesItem node;
7262  node.RequestedNewNodeId = ToNodeId("i=3153");
7263  node.BrowseName = ToQualifiedName("WriteCount");
7264  node.Class = NodeClass::Variable;
7265  node.ParentNodeId = ToNodeId("i=2030");
7267  node.TypeDefinition = ToNodeId("i=63");
7268  VariableAttributes attrs;
7269  attrs.DisplayName = LocalizedText("WriteCount");
7270  attrs.Type = ToNodeId("i=871");
7271  attrs.Rank = -1;
7272  node.Attributes = attrs;
7273  registry.AddNodes(std::vector<AddNodesItem> {node});
7274  std::vector<AddReferencesItem> refs;
7275  {
7276  AddReferencesItem ref;
7277  ref.IsForward = true;
7279  ref.SourceNodeId = ToNodeId("i=3153");
7281  ref.TargetNodeId = ToNodeId("i=78");
7282  refs.push_back(ref);
7283  }
7284  registry.AddReferences(refs);
7285 }
7286 
7288 {
7289  AddNodesItem node;
7290  node.RequestedNewNodeId = ToNodeId("i=3154");
7291  node.BrowseName = ToQualifiedName("HistoryUpdateCount");
7292  node.Class = NodeClass::Variable;
7293  node.ParentNodeId = ToNodeId("i=2030");
7295  node.TypeDefinition = ToNodeId("i=63");
7296  VariableAttributes attrs;
7297  attrs.DisplayName = LocalizedText("HistoryUpdateCount");
7298  attrs.Type = ToNodeId("i=871");
7299  attrs.Rank = -1;
7300  node.Attributes = attrs;
7301  registry.AddNodes(std::vector<AddNodesItem> {node});
7302  std::vector<AddReferencesItem> refs;
7303  {
7304  AddReferencesItem ref;
7305  ref.IsForward = true;
7307  ref.SourceNodeId = ToNodeId("i=3154");
7309  ref.TargetNodeId = ToNodeId("i=78");
7310  refs.push_back(ref);
7311  }
7312  registry.AddReferences(refs);
7313 }
7314 
7316 {
7317  AddNodesItem node;
7318  node.RequestedNewNodeId = ToNodeId("i=3155");
7319  node.BrowseName = ToQualifiedName("CallCount");
7320  node.Class = NodeClass::Variable;
7321  node.ParentNodeId = ToNodeId("i=2030");
7323  node.TypeDefinition = ToNodeId("i=63");
7324  VariableAttributes attrs;
7325  attrs.DisplayName = LocalizedText("CallCount");
7326  attrs.Type = ToNodeId("i=871");
7327  attrs.Rank = -1;
7328  node.Attributes = attrs;
7329  registry.AddNodes(std::vector<AddNodesItem> {node});
7330  std::vector<AddReferencesItem> refs;
7331  {
7332  AddReferencesItem ref;
7333  ref.IsForward = true;
7335  ref.SourceNodeId = ToNodeId("i=3155");
7337  ref.TargetNodeId = ToNodeId("i=78");
7338  refs.push_back(ref);
7339  }
7340  registry.AddReferences(refs);
7341 }
7342 
7344 {
7345  AddNodesItem node;
7346  node.RequestedNewNodeId = ToNodeId("i=3156");
7347  node.BrowseName = ToQualifiedName("CreateMonitoredItemsCount");
7348  node.Class = NodeClass::Variable;
7349  node.ParentNodeId = ToNodeId("i=2030");
7351  node.TypeDefinition = ToNodeId("i=63");
7352  VariableAttributes attrs;
7353  attrs.DisplayName = LocalizedText("CreateMonitoredItemsCount");
7354  attrs.Type = ToNodeId("i=871");
7355  attrs.Rank = -1;
7356  node.Attributes = attrs;
7357  registry.AddNodes(std::vector<AddNodesItem> {node});
7358  std::vector<AddReferencesItem> refs;
7359  {
7360  AddReferencesItem ref;
7361  ref.IsForward = true;
7363  ref.SourceNodeId = ToNodeId("i=3156");
7365  ref.TargetNodeId = ToNodeId("i=78");
7366  refs.push_back(ref);
7367  }
7368  registry.AddReferences(refs);
7369 }
7370 
7372 {
7373  AddNodesItem node;
7374  node.RequestedNewNodeId = ToNodeId("i=3157");
7375  node.BrowseName = ToQualifiedName("ModifyMonitoredItemsCount");
7376  node.Class = NodeClass::Variable;
7377  node.ParentNodeId = ToNodeId("i=2030");
7379  node.TypeDefinition = ToNodeId("i=63");
7380  VariableAttributes attrs;
7381  attrs.DisplayName = LocalizedText("ModifyMonitoredItemsCount");
7382  attrs.Type = ToNodeId("i=871");
7383  attrs.Rank = -1;
7384  node.Attributes = attrs;
7385  registry.AddNodes(std::vector<AddNodesItem> {node});
7386  std::vector<AddReferencesItem> refs;
7387  {
7388  AddReferencesItem ref;
7389  ref.IsForward = true;
7391  ref.SourceNodeId = ToNodeId("i=3157");
7393  ref.TargetNodeId = ToNodeId("i=78");
7394  refs.push_back(ref);
7395  }
7396  registry.AddReferences(refs);
7397 }
7398 
7400 {
7401  AddNodesItem node;
7402  node.RequestedNewNodeId = ToNodeId("i=3158");
7403  node.BrowseName = ToQualifiedName("SetMonitoringModeCount");
7404  node.Class = NodeClass::Variable;
7405  node.ParentNodeId = ToNodeId("i=2030");
7407  node.TypeDefinition = ToNodeId("i=63");
7408  VariableAttributes attrs;
7409  attrs.DisplayName = LocalizedText("SetMonitoringModeCount");
7410  attrs.Type = ToNodeId("i=871");
7411  attrs.Rank = -1;
7412  node.Attributes = attrs;
7413  registry.AddNodes(std::vector<AddNodesItem> {node});
7414  std::vector<AddReferencesItem> refs;
7415  {
7416  AddReferencesItem ref;
7417  ref.IsForward = true;
7419  ref.SourceNodeId = ToNodeId("i=3158");
7421  ref.TargetNodeId = ToNodeId("i=78");
7422  refs.push_back(ref);
7423  }
7424  registry.AddReferences(refs);
7425 }
7426 
7428 {
7429  AddNodesItem node;
7430  node.RequestedNewNodeId = ToNodeId("i=3159");
7431  node.BrowseName = ToQualifiedName("SetTriggeringCount");
7432  node.Class = NodeClass::Variable;
7433  node.ParentNodeId = ToNodeId("i=2030");
7435  node.TypeDefinition = ToNodeId("i=63");
7436  VariableAttributes attrs;
7437  attrs.DisplayName = LocalizedText("SetTriggeringCount");
7438  attrs.Type = ToNodeId("i=871");
7439  attrs.Rank = -1;
7440  node.Attributes = attrs;
7441  registry.AddNodes(std::vector<AddNodesItem> {node});
7442  std::vector<AddReferencesItem> refs;
7443  {
7444  AddReferencesItem ref;
7445  ref.IsForward = true;
7447  ref.SourceNodeId = ToNodeId("i=3159");
7449  ref.TargetNodeId = ToNodeId("i=78");
7450  refs.push_back(ref);
7451  }
7452  registry.AddReferences(refs);
7453 }
7454 
7456 {
7457  AddNodesItem node;
7458  node.RequestedNewNodeId = ToNodeId("i=3160");
7459  node.BrowseName = ToQualifiedName("DeleteMonitoredItemsCount");
7460  node.Class = NodeClass::Variable;
7461  node.ParentNodeId = ToNodeId("i=2030");
7463  node.TypeDefinition = ToNodeId("i=63");
7464  VariableAttributes attrs;
7465  attrs.DisplayName = LocalizedText("DeleteMonitoredItemsCount");
7466  attrs.Type = ToNodeId("i=871");
7467  attrs.Rank = -1;
7468  node.Attributes = attrs;
7469  registry.AddNodes(std::vector<AddNodesItem> {node});
7470  std::vector<AddReferencesItem> refs;
7471  {
7472  AddReferencesItem ref;
7473  ref.IsForward = true;
7475  ref.SourceNodeId = ToNodeId("i=3160");
7477  ref.TargetNodeId = ToNodeId("i=78");
7478  refs.push_back(ref);
7479  }
7480  registry.AddReferences(refs);
7481 }
7482 
7484 {
7485  AddNodesItem node;
7486  node.RequestedNewNodeId = ToNodeId("i=3161");
7487  node.BrowseName = ToQualifiedName("CreateSubscriptionCount");
7488  node.Class = NodeClass::Variable;
7489  node.ParentNodeId = ToNodeId("i=2030");
7491  node.TypeDefinition = ToNodeId("i=63");
7492  VariableAttributes attrs;
7493  attrs.DisplayName = LocalizedText("CreateSubscriptionCount");
7494  attrs.Type = ToNodeId("i=871");
7495  attrs.Rank = -1;
7496  node.Attributes = attrs;
7497  registry.AddNodes(std::vector<AddNodesItem> {node});
7498  std::vector<AddReferencesItem> refs;
7499  {
7500  AddReferencesItem ref;
7501  ref.IsForward = true;
7503  ref.SourceNodeId = ToNodeId("i=3161");
7505  ref.TargetNodeId = ToNodeId("i=78");
7506  refs.push_back(ref);
7507  }
7508  registry.AddReferences(refs);
7509 }
7510 
7512 {
7513  AddNodesItem node;
7514  node.RequestedNewNodeId = ToNodeId("i=3162");
7515  node.BrowseName = ToQualifiedName("ModifySubscriptionCount");
7516  node.Class = NodeClass::Variable;
7517  node.ParentNodeId = ToNodeId("i=2030");
7519  node.TypeDefinition = ToNodeId("i=63");
7520  VariableAttributes attrs;
7521  attrs.DisplayName = LocalizedText("ModifySubscriptionCount");
7522  attrs.Type = ToNodeId("i=871");
7523  attrs.Rank = -1;
7524  node.Attributes = attrs;
7525  registry.AddNodes(std::vector<AddNodesItem> {node});
7526  std::vector<AddReferencesItem> refs;
7527  {
7528  AddReferencesItem ref;
7529  ref.IsForward = true;
7531  ref.SourceNodeId = ToNodeId("i=3162");
7533  ref.TargetNodeId = ToNodeId("i=78");
7534  refs.push_back(ref);
7535  }
7536  registry.AddReferences(refs);
7537 }
7538 
7540 {
7541  AddNodesItem node;
7542  node.RequestedNewNodeId = ToNodeId("i=3163");
7543  node.BrowseName = ToQualifiedName("SetPublishingModeCount");
7544  node.Class = NodeClass::Variable;
7545  node.ParentNodeId = ToNodeId("i=2030");
7547  node.TypeDefinition = ToNodeId("i=63");
7548  VariableAttributes attrs;
7549  attrs.DisplayName = LocalizedText("SetPublishingModeCount");
7550  attrs.Type = ToNodeId("i=871");
7551  attrs.Rank = -1;
7552  node.Attributes = attrs;
7553  registry.AddNodes(std::vector<AddNodesItem> {node});
7554  std::vector<AddReferencesItem> refs;
7555  {
7556  AddReferencesItem ref;
7557  ref.IsForward = true;
7559  ref.SourceNodeId = ToNodeId("i=3163");
7561  ref.TargetNodeId = ToNodeId("i=78");
7562  refs.push_back(ref);
7563  }
7564  registry.AddReferences(refs);
7565 }
7566 
7568 {
7569  AddNodesItem node;
7570  node.RequestedNewNodeId = ToNodeId("i=3164");
7571  node.BrowseName = ToQualifiedName("PublishCount");
7572  node.Class = NodeClass::Variable;
7573  node.ParentNodeId = ToNodeId("i=2030");
7575  node.TypeDefinition = ToNodeId("i=63");
7576  VariableAttributes attrs;
7577  attrs.DisplayName = LocalizedText("PublishCount");
7578  attrs.Type = ToNodeId("i=871");
7579  attrs.Rank = -1;
7580  node.Attributes = attrs;
7581  registry.AddNodes(std::vector<AddNodesItem> {node});
7582  std::vector<AddReferencesItem> refs;
7583  {
7584  AddReferencesItem ref;
7585  ref.IsForward = true;
7587  ref.SourceNodeId = ToNodeId("i=3164");
7589  ref.TargetNodeId = ToNodeId("i=78");
7590  refs.push_back(ref);
7591  }
7592  registry.AddReferences(refs);
7593 }
7594 
7596 {
7597  AddNodesItem node;
7598  node.RequestedNewNodeId = ToNodeId("i=3165");
7599  node.BrowseName = ToQualifiedName("RepublishCount");
7600  node.Class = NodeClass::Variable;
7601  node.ParentNodeId = ToNodeId("i=2030");
7603  node.TypeDefinition = ToNodeId("i=63");
7604  VariableAttributes attrs;
7605  attrs.DisplayName = LocalizedText("RepublishCount");
7606  attrs.Type = ToNodeId("i=871");
7607  attrs.Rank = -1;
7608  node.Attributes = attrs;
7609  registry.AddNodes(std::vector<AddNodesItem> {node});
7610  std::vector<AddReferencesItem> refs;
7611  {
7612  AddReferencesItem ref;
7613  ref.IsForward = true;
7615  ref.SourceNodeId = ToNodeId("i=3165");
7617  ref.TargetNodeId = ToNodeId("i=78");
7618  refs.push_back(ref);
7619  }
7620  registry.AddReferences(refs);
7621 }
7622 
7624 {
7625  AddNodesItem node;
7626  node.RequestedNewNodeId = ToNodeId("i=3166");
7627  node.BrowseName = ToQualifiedName("TransferSubscriptionsCount");
7628  node.Class = NodeClass::Variable;
7629  node.ParentNodeId = ToNodeId("i=2030");
7631  node.TypeDefinition = ToNodeId("i=63");
7632  VariableAttributes attrs;
7633  attrs.DisplayName = LocalizedText("TransferSubscriptionsCount");
7634  attrs.Type = ToNodeId("i=871");
7635  attrs.Rank = -1;
7636  node.Attributes = attrs;
7637  registry.AddNodes(std::vector<AddNodesItem> {node});
7638  std::vector<AddReferencesItem> refs;
7639  {
7640  AddReferencesItem ref;
7641  ref.IsForward = true;
7643  ref.SourceNodeId = ToNodeId("i=3166");
7645  ref.TargetNodeId = ToNodeId("i=78");
7646  refs.push_back(ref);
7647  }
7648  registry.AddReferences(refs);
7649 }
7650 
7652 {
7653  AddNodesItem node;
7654  node.RequestedNewNodeId = ToNodeId("i=3167");
7655  node.BrowseName = ToQualifiedName("DeleteSubscriptionsCount");
7656  node.Class = NodeClass::Variable;
7657  node.ParentNodeId = ToNodeId("i=2030");
7659  node.TypeDefinition = ToNodeId("i=63");
7660  VariableAttributes attrs;
7661  attrs.DisplayName = LocalizedText("DeleteSubscriptionsCount");
7662  attrs.Type = ToNodeId("i=871");
7663  attrs.Rank = -1;
7664  node.Attributes = attrs;
7665  registry.AddNodes(std::vector<AddNodesItem> {node});
7666  std::vector<AddReferencesItem> refs;
7667  {
7668  AddReferencesItem ref;
7669  ref.IsForward = true;
7671  ref.SourceNodeId = ToNodeId("i=3167");
7673  ref.TargetNodeId = ToNodeId("i=78");
7674  refs.push_back(ref);
7675  }
7676  registry.AddReferences(refs);
7677 }
7678 
7680 {
7681  AddNodesItem node;
7682  node.RequestedNewNodeId = ToNodeId("i=3168");
7683  node.BrowseName = ToQualifiedName("AddNodesCount");
7684  node.Class = NodeClass::Variable;
7685  node.ParentNodeId = ToNodeId("i=2030");
7687  node.TypeDefinition = ToNodeId("i=63");
7688  VariableAttributes attrs;
7689  attrs.DisplayName = LocalizedText("AddNodesCount");
7690  attrs.Type = ToNodeId("i=871");
7691  attrs.Rank = -1;
7692  node.Attributes = attrs;
7693  registry.AddNodes(std::vector<AddNodesItem> {node});
7694  std::vector<AddReferencesItem> refs;
7695  {
7696  AddReferencesItem ref;
7697  ref.IsForward = true;
7699  ref.SourceNodeId = ToNodeId("i=3168");
7701  ref.TargetNodeId = ToNodeId("i=78");
7702  refs.push_back(ref);
7703  }
7704  registry.AddReferences(refs);
7705 }
7706 
7708 {
7709  AddNodesItem node;
7710  node.RequestedNewNodeId = ToNodeId("i=3169");
7711  node.BrowseName = ToQualifiedName("AddReferencesCount");
7712  node.Class = NodeClass::Variable;
7713  node.ParentNodeId = ToNodeId("i=2030");
7715  node.TypeDefinition = ToNodeId("i=63");
7716  VariableAttributes attrs;
7717  attrs.DisplayName = LocalizedText("AddReferencesCount");
7718  attrs.Type = ToNodeId("i=871");
7719  attrs.Rank = -1;
7720  node.Attributes = attrs;
7721  registry.AddNodes(std::vector<AddNodesItem> {node});
7722  std::vector<AddReferencesItem> refs;
7723  {
7724  AddReferencesItem ref;
7725  ref.IsForward = true;
7727  ref.SourceNodeId = ToNodeId("i=3169");
7729  ref.TargetNodeId = ToNodeId("i=78");
7730  refs.push_back(ref);
7731  }
7732  registry.AddReferences(refs);
7733 }
7734 
7736 {
7737  AddNodesItem node;
7738  node.RequestedNewNodeId = ToNodeId("i=3170");
7739  node.BrowseName = ToQualifiedName("DeleteNodesCount");
7740  node.Class = NodeClass::Variable;
7741  node.ParentNodeId = ToNodeId("i=2030");
7743  node.TypeDefinition = ToNodeId("i=63");
7744  VariableAttributes attrs;
7745  attrs.DisplayName = LocalizedText("DeleteNodesCount");
7746  attrs.Type = ToNodeId("i=871");
7747  attrs.Rank = -1;
7748  node.Attributes = attrs;
7749  registry.AddNodes(std::vector<AddNodesItem> {node});
7750  std::vector<AddReferencesItem> refs;
7751  {
7752  AddReferencesItem ref;
7753  ref.IsForward = true;
7755  ref.SourceNodeId = ToNodeId("i=3170");
7757  ref.TargetNodeId = ToNodeId("i=78");
7758  refs.push_back(ref);
7759  }
7760  registry.AddReferences(refs);
7761 }
7762 
7764 {
7765  AddNodesItem node;
7766  node.RequestedNewNodeId = ToNodeId("i=3171");
7767  node.BrowseName = ToQualifiedName("DeleteReferencesCount");
7768  node.Class = NodeClass::Variable;
7769  node.ParentNodeId = ToNodeId("i=2030");
7771  node.TypeDefinition = ToNodeId("i=63");
7772  VariableAttributes attrs;
7773  attrs.DisplayName = LocalizedText("DeleteReferencesCount");
7774  attrs.Type = ToNodeId("i=871");
7775  attrs.Rank = -1;
7776  node.Attributes = attrs;
7777  registry.AddNodes(std::vector<AddNodesItem> {node});
7778  std::vector<AddReferencesItem> refs;
7779  {
7780  AddReferencesItem ref;
7781  ref.IsForward = true;
7783  ref.SourceNodeId = ToNodeId("i=3171");
7785  ref.TargetNodeId = ToNodeId("i=78");
7786  refs.push_back(ref);
7787  }
7788  registry.AddReferences(refs);
7789 }
7790 
7792 {
7793  AddNodesItem node;
7794  node.RequestedNewNodeId = ToNodeId("i=3172");
7795  node.BrowseName = ToQualifiedName("BrowseCount");
7796  node.Class = NodeClass::Variable;
7797  node.ParentNodeId = ToNodeId("i=2030");
7799  node.TypeDefinition = ToNodeId("i=63");
7800  VariableAttributes attrs;
7801  attrs.DisplayName = LocalizedText("BrowseCount");
7802  attrs.Type = ToNodeId("i=871");
7803  attrs.Rank = -1;
7804  node.Attributes = attrs;
7805  registry.AddNodes(std::vector<AddNodesItem> {node});
7806  std::vector<AddReferencesItem> refs;
7807  {
7808  AddReferencesItem ref;
7809  ref.IsForward = true;
7811  ref.SourceNodeId = ToNodeId("i=3172");
7813  ref.TargetNodeId = ToNodeId("i=78");
7814  refs.push_back(ref);
7815  }
7816  registry.AddReferences(refs);
7817 }
7818 
7820 {
7821  AddNodesItem node;
7822  node.RequestedNewNodeId = ToNodeId("i=3173");
7823  node.BrowseName = ToQualifiedName("BrowseNextCount");
7824  node.Class = NodeClass::Variable;
7825  node.ParentNodeId = ToNodeId("i=2030");
7827  node.TypeDefinition = ToNodeId("i=63");
7828  VariableAttributes attrs;
7829  attrs.DisplayName = LocalizedText("BrowseNextCount");
7830  attrs.Type = ToNodeId("i=871");
7831  attrs.Rank = -1;
7832  node.Attributes = attrs;
7833  registry.AddNodes(std::vector<AddNodesItem> {node});
7834  std::vector<AddReferencesItem> refs;
7835  {
7836  AddReferencesItem ref;
7837  ref.IsForward = true;
7839  ref.SourceNodeId = ToNodeId("i=3173");
7841  ref.TargetNodeId = ToNodeId("i=78");
7842  refs.push_back(ref);
7843  }
7844  registry.AddReferences(refs);
7845 }
7846 
7848 {
7849  AddNodesItem node;
7850  node.RequestedNewNodeId = ToNodeId("i=3174");
7851  node.BrowseName = ToQualifiedName("TranslateBrowsePathsToNodeIdsCount");
7852  node.Class = NodeClass::Variable;
7853  node.ParentNodeId = ToNodeId("i=2030");
7855  node.TypeDefinition = ToNodeId("i=63");
7856  VariableAttributes attrs;
7857  attrs.DisplayName = LocalizedText("TranslateBrowsePathsToNodeIdsCount");
7858  attrs.Type = ToNodeId("i=871");
7859  attrs.Rank = -1;
7860  node.Attributes = attrs;
7861  registry.AddNodes(std::vector<AddNodesItem> {node});
7862  std::vector<AddReferencesItem> refs;
7863  {
7864  AddReferencesItem ref;
7865  ref.IsForward = true;
7867  ref.SourceNodeId = ToNodeId("i=3174");
7869  ref.TargetNodeId = ToNodeId("i=78");
7870  refs.push_back(ref);
7871  }
7872  registry.AddReferences(refs);
7873 }
7874 
7876 {
7877  AddNodesItem node;
7878  node.RequestedNewNodeId = ToNodeId("i=3175");
7879  node.BrowseName = ToQualifiedName("QueryFirstCount");
7880  node.Class = NodeClass::Variable;
7881  node.ParentNodeId = ToNodeId("i=2030");
7883  node.TypeDefinition = ToNodeId("i=63");
7884  VariableAttributes attrs;
7885  attrs.DisplayName = LocalizedText("QueryFirstCount");
7886  attrs.Type = ToNodeId("i=871");
7887  attrs.Rank = -1;
7888  node.Attributes = attrs;
7889  registry.AddNodes(std::vector<AddNodesItem> {node});
7890  std::vector<AddReferencesItem> refs;
7891  {
7892  AddReferencesItem ref;
7893  ref.IsForward = true;
7895  ref.SourceNodeId = ToNodeId("i=3175");
7897  ref.TargetNodeId = ToNodeId("i=78");
7898  refs.push_back(ref);
7899  }
7900  registry.AddReferences(refs);
7901 }
7902 
7904 {
7905  AddNodesItem node;
7906  node.RequestedNewNodeId = ToNodeId("i=3176");
7907  node.BrowseName = ToQualifiedName("QueryNextCount");
7908  node.Class = NodeClass::Variable;
7909  node.ParentNodeId = ToNodeId("i=2030");
7911  node.TypeDefinition = ToNodeId("i=63");
7912  VariableAttributes attrs;
7913  attrs.DisplayName = LocalizedText("QueryNextCount");
7914  attrs.Type = ToNodeId("i=871");
7915  attrs.Rank = -1;
7916  node.Attributes = attrs;
7917  registry.AddNodes(std::vector<AddNodesItem> {node});
7918  std::vector<AddReferencesItem> refs;
7919  {
7920  AddReferencesItem ref;
7921  ref.IsForward = true;
7923  ref.SourceNodeId = ToNodeId("i=3176");
7925  ref.TargetNodeId = ToNodeId("i=78");
7926  refs.push_back(ref);
7927  }
7928  registry.AddReferences(refs);
7929 }
7930 
7932 {
7933  AddNodesItem node;
7934  node.RequestedNewNodeId = ToNodeId("i=3177");
7935  node.BrowseName = ToQualifiedName("RegisterNodesCount");
7936  node.Class = NodeClass::Variable;
7937  node.ParentNodeId = ToNodeId("i=2030");
7939  node.TypeDefinition = ToNodeId("i=63");
7940  VariableAttributes attrs;
7941  attrs.DisplayName = LocalizedText("RegisterNodesCount");
7942  attrs.Type = ToNodeId("i=871");
7943  attrs.Rank = -1;
7944  node.Attributes = attrs;
7945  registry.AddNodes(std::vector<AddNodesItem> {node});
7946  std::vector<AddReferencesItem> refs;
7947  {
7948  AddReferencesItem ref;
7949  ref.IsForward = true;
7951  ref.SourceNodeId = ToNodeId("i=3177");
7953  ref.TargetNodeId = ToNodeId("i=78");
7954  refs.push_back(ref);
7955  }
7956  registry.AddReferences(refs);
7957 }
7958 
7960 {
7961  AddNodesItem node;
7962  node.RequestedNewNodeId = ToNodeId("i=3178");
7963  node.BrowseName = ToQualifiedName("UnregisterNodesCount");
7964  node.Class = NodeClass::Variable;
7965  node.ParentNodeId = ToNodeId("i=2030");
7967  node.TypeDefinition = ToNodeId("i=63");
7968  VariableAttributes attrs;
7969  attrs.DisplayName = LocalizedText("UnregisterNodesCount");
7970  attrs.Type = ToNodeId("i=871");
7971  attrs.Rank = -1;
7972  node.Attributes = attrs;
7973  registry.AddNodes(std::vector<AddNodesItem> {node});
7974  std::vector<AddReferencesItem> refs;
7975  {
7976  AddReferencesItem ref;
7977  ref.IsForward = true;
7979  ref.SourceNodeId = ToNodeId("i=3178");
7981  ref.TargetNodeId = ToNodeId("i=78");
7982  refs.push_back(ref);
7983  }
7984  registry.AddReferences(refs);
7985 }
7986 
7988 {
7989  AddNodesItem node;
7990  node.RequestedNewNodeId = ToNodeId("i=2031");
7991  node.BrowseName = ToQualifiedName("SessionSecurityDiagnostics");
7992  node.Class = NodeClass::Variable;
7993  node.ParentNodeId = ToNodeId("i=2029");
7995  node.TypeDefinition = ToNodeId("i=2244");
7996  VariableAttributes attrs;
7997  attrs.Description = LocalizedText("Security related diagnostics information for an active session.");
7998  attrs.DisplayName = LocalizedText("SessionSecurityDiagnostics");
7999  attrs.Type = ToNodeId("i=868");
8000  attrs.Rank = -1;
8001  node.Attributes = attrs;
8002  registry.AddNodes(std::vector<AddNodesItem> {node});
8003  std::vector<AddReferencesItem> refs;
8004  {
8005  AddReferencesItem ref;
8006  ref.IsForward = true;
8008  ref.SourceNodeId = ToNodeId("i=2031");
8010  ref.TargetNodeId = ToNodeId("i=3179");
8011  refs.push_back(ref);
8012  }
8013  {
8014  AddReferencesItem ref;
8015  ref.IsForward = true;
8017  ref.SourceNodeId = ToNodeId("i=2031");
8019  ref.TargetNodeId = ToNodeId("i=3180");
8020  refs.push_back(ref);
8021  }
8022  {
8023  AddReferencesItem ref;
8024  ref.IsForward = true;
8026  ref.SourceNodeId = ToNodeId("i=2031");
8028  ref.TargetNodeId = ToNodeId("i=3181");
8029  refs.push_back(ref);
8030  }
8031  {
8032  AddReferencesItem ref;
8033  ref.IsForward = true;
8035  ref.SourceNodeId = ToNodeId("i=2031");
8037  ref.TargetNodeId = ToNodeId("i=3182");
8038  refs.push_back(ref);
8039  }
8040  {
8041  AddReferencesItem ref;
8042  ref.IsForward = true;
8044  ref.SourceNodeId = ToNodeId("i=2031");
8046  ref.TargetNodeId = ToNodeId("i=3183");
8047  refs.push_back(ref);
8048  }
8049  {
8050  AddReferencesItem ref;
8051  ref.IsForward = true;
8053  ref.SourceNodeId = ToNodeId("i=2031");
8055  ref.TargetNodeId = ToNodeId("i=3184");
8056  refs.push_back(ref);
8057  }
8058  {
8059  AddReferencesItem ref;
8060  ref.IsForward = true;
8062  ref.SourceNodeId = ToNodeId("i=2031");
8064  ref.TargetNodeId = ToNodeId("i=3185");
8065  refs.push_back(ref);
8066  }
8067  {
8068  AddReferencesItem ref;
8069  ref.IsForward = true;
8071  ref.SourceNodeId = ToNodeId("i=2031");
8073  ref.TargetNodeId = ToNodeId("i=3186");
8074  refs.push_back(ref);
8075  }
8076  {
8077  AddReferencesItem ref;
8078  ref.IsForward = true;
8080  ref.SourceNodeId = ToNodeId("i=2031");
8082  ref.TargetNodeId = ToNodeId("i=3187");
8083  refs.push_back(ref);
8084  }
8085  {
8086  AddReferencesItem ref;
8087  ref.IsForward = true;
8089  ref.SourceNodeId = ToNodeId("i=2031");
8091  ref.TargetNodeId = ToNodeId("i=78");
8092  refs.push_back(ref);
8093  }
8094  registry.AddReferences(refs);
8095 }
8096 
8098 {
8099  AddNodesItem node;
8100  node.RequestedNewNodeId = ToNodeId("i=3179");
8101  node.BrowseName = ToQualifiedName("SessionId");
8102  node.Class = NodeClass::Variable;
8103  node.ParentNodeId = ToNodeId("i=2031");
8105  node.TypeDefinition = ToNodeId("i=63");
8106  VariableAttributes attrs;
8107  attrs.DisplayName = LocalizedText("SessionId");
8108  attrs.Type = ObjectId::NodeId;
8109  attrs.Rank = -1;
8110  node.Attributes = attrs;
8111  registry.AddNodes(std::vector<AddNodesItem> {node});
8112  std::vector<AddReferencesItem> refs;
8113  {
8114  AddReferencesItem ref;
8115  ref.IsForward = true;
8117  ref.SourceNodeId = ToNodeId("i=3179");
8119  ref.TargetNodeId = ToNodeId("i=78");
8120  refs.push_back(ref);
8121  }
8122  registry.AddReferences(refs);
8123 }
8124 
8126 {
8127  AddNodesItem node;
8128  node.RequestedNewNodeId = ToNodeId("i=3180");
8129  node.BrowseName = ToQualifiedName("ClientUserIdOfSession");
8130  node.Class = NodeClass::Variable;
8131  node.ParentNodeId = ToNodeId("i=2031");
8133  node.TypeDefinition = ToNodeId("i=63");
8134  VariableAttributes attrs;
8135  attrs.DisplayName = LocalizedText("ClientUserIdOfSession");
8136  attrs.Type = ObjectId::String;
8137  attrs.Rank = -1;
8138  node.Attributes = attrs;
8139  registry.AddNodes(std::vector<AddNodesItem> {node});
8140  std::vector<AddReferencesItem> refs;
8141  {
8142  AddReferencesItem ref;
8143  ref.IsForward = true;
8145  ref.SourceNodeId = ToNodeId("i=3180");
8147  ref.TargetNodeId = ToNodeId("i=78");
8148  refs.push_back(ref);
8149  }
8150  registry.AddReferences(refs);
8151 }
8152 
8154 {
8155  AddNodesItem node;
8156  node.RequestedNewNodeId = ToNodeId("i=3181");
8157  node.BrowseName = ToQualifiedName("ClientUserIdHistory");
8158  node.Class = NodeClass::Variable;
8159  node.ParentNodeId = ToNodeId("i=2031");
8161  node.TypeDefinition = ToNodeId("i=63");
8162  VariableAttributes attrs;
8163  attrs.DisplayName = LocalizedText("ClientUserIdHistory");
8164  attrs.Type = ObjectId::String;
8165  attrs.Rank = 1;
8166  node.Attributes = attrs;
8167  registry.AddNodes(std::vector<AddNodesItem> {node});
8168  std::vector<AddReferencesItem> refs;
8169  {
8170  AddReferencesItem ref;
8171  ref.IsForward = true;
8173  ref.SourceNodeId = ToNodeId("i=3181");
8175  ref.TargetNodeId = ToNodeId("i=78");
8176  refs.push_back(ref);
8177  }
8178  registry.AddReferences(refs);
8179 }
8180 
8182 {
8183  AddNodesItem node;
8184  node.RequestedNewNodeId = ToNodeId("i=3182");
8185  node.BrowseName = ToQualifiedName("AuthenticationMechanism");
8186  node.Class = NodeClass::Variable;
8187  node.ParentNodeId = ToNodeId("i=2031");
8189  node.TypeDefinition = ToNodeId("i=63");
8190  VariableAttributes attrs;
8191  attrs.DisplayName = LocalizedText("AuthenticationMechanism");
8192  attrs.Type = ObjectId::String;
8193  attrs.Rank = -1;
8194  node.Attributes = attrs;
8195  registry.AddNodes(std::vector<AddNodesItem> {node});
8196  std::vector<AddReferencesItem> refs;
8197  {
8198  AddReferencesItem ref;
8199  ref.IsForward = true;
8201  ref.SourceNodeId = ToNodeId("i=3182");
8203  ref.TargetNodeId = ToNodeId("i=78");
8204  refs.push_back(ref);
8205  }
8206  registry.AddReferences(refs);
8207 }
8208 
8210 {
8211  AddNodesItem node;
8212  node.RequestedNewNodeId = ToNodeId("i=3183");
8213  node.BrowseName = ToQualifiedName("Encoding");
8214  node.Class = NodeClass::Variable;
8215  node.ParentNodeId = ToNodeId("i=2031");
8217  node.TypeDefinition = ToNodeId("i=63");
8218  VariableAttributes attrs;
8219  attrs.DisplayName = LocalizedText("Encoding");
8220  attrs.Type = ObjectId::String;
8221  attrs.Rank = -1;
8222  node.Attributes = attrs;
8223  registry.AddNodes(std::vector<AddNodesItem> {node});
8224  std::vector<AddReferencesItem> refs;
8225  {
8226  AddReferencesItem ref;
8227  ref.IsForward = true;
8229  ref.SourceNodeId = ToNodeId("i=3183");
8231  ref.TargetNodeId = ToNodeId("i=78");
8232  refs.push_back(ref);
8233  }
8234  registry.AddReferences(refs);
8235 }
8236 
8238 {
8239  AddNodesItem node;
8240  node.RequestedNewNodeId = ToNodeId("i=3184");
8241  node.BrowseName = ToQualifiedName("TransportProtocol");
8242  node.Class = NodeClass::Variable;
8243  node.ParentNodeId = ToNodeId("i=2031");
8245  node.TypeDefinition = ToNodeId("i=63");
8246  VariableAttributes attrs;
8247  attrs.DisplayName = LocalizedText("TransportProtocol");
8248  attrs.Type = ObjectId::String;
8249  attrs.Rank = -1;
8250  node.Attributes = attrs;
8251  registry.AddNodes(std::vector<AddNodesItem> {node});
8252  std::vector<AddReferencesItem> refs;
8253  {
8254  AddReferencesItem ref;
8255  ref.IsForward = true;
8257  ref.SourceNodeId = ToNodeId("i=3184");
8259  ref.TargetNodeId = ToNodeId("i=78");
8260  refs.push_back(ref);
8261  }
8262  registry.AddReferences(refs);
8263 }
8264 
8266 {
8267  AddNodesItem node;
8268  node.RequestedNewNodeId = ToNodeId("i=3185");
8269  node.BrowseName = ToQualifiedName("SecurityMode");
8270  node.Class = NodeClass::Variable;
8271  node.ParentNodeId = ToNodeId("i=2031");
8273  node.TypeDefinition = ToNodeId("i=63");
8274  VariableAttributes attrs;
8275  attrs.DisplayName = LocalizedText("SecurityMode");
8276  attrs.Type = ToNodeId("i=302");
8277  attrs.Rank = -1;
8278  node.Attributes = attrs;
8279  registry.AddNodes(std::vector<AddNodesItem> {node});
8280  std::vector<AddReferencesItem> refs;
8281  {
8282  AddReferencesItem ref;
8283  ref.IsForward = true;
8285  ref.SourceNodeId = ToNodeId("i=3185");
8287  ref.TargetNodeId = ToNodeId("i=78");
8288  refs.push_back(ref);
8289  }
8290  registry.AddReferences(refs);
8291 }
8292 
8294 {
8295  AddNodesItem node;
8296  node.RequestedNewNodeId = ToNodeId("i=3186");
8297  node.BrowseName = ToQualifiedName("SecurityPolicyUri");
8298  node.Class = NodeClass::Variable;
8299  node.ParentNodeId = ToNodeId("i=2031");
8301  node.TypeDefinition = ToNodeId("i=63");
8302  VariableAttributes attrs;
8303  attrs.DisplayName = LocalizedText("SecurityPolicyUri");
8304  attrs.Type = ObjectId::String;
8305  attrs.Rank = -1;
8306  node.Attributes = attrs;
8307  registry.AddNodes(std::vector<AddNodesItem> {node});
8308  std::vector<AddReferencesItem> refs;
8309  {
8310  AddReferencesItem ref;
8311  ref.IsForward = true;
8313  ref.SourceNodeId = ToNodeId("i=3186");
8315  ref.TargetNodeId = ToNodeId("i=78");
8316  refs.push_back(ref);
8317  }
8318  registry.AddReferences(refs);
8319 }
8320 
8322 {
8323  AddNodesItem node;
8324  node.RequestedNewNodeId = ToNodeId("i=3187");
8325  node.BrowseName = ToQualifiedName("ClientCertificate");
8326  node.Class = NodeClass::Variable;
8327  node.ParentNodeId = ToNodeId("i=2031");
8329  node.TypeDefinition = ToNodeId("i=63");
8330  VariableAttributes attrs;
8331  attrs.DisplayName = LocalizedText("ClientCertificate");
8332  attrs.Type = ObjectId::ByteString;
8333  attrs.Rank = -1;
8334  node.Attributes = attrs;
8335  registry.AddNodes(std::vector<AddNodesItem> {node});
8336  std::vector<AddReferencesItem> refs;
8337  {
8338  AddReferencesItem ref;
8339  ref.IsForward = true;
8341  ref.SourceNodeId = ToNodeId("i=3187");
8343  ref.TargetNodeId = ToNodeId("i=78");
8344  refs.push_back(ref);
8345  }
8346  registry.AddReferences(refs);
8347 }
8348 
8350 {
8351  AddNodesItem node;
8352  node.RequestedNewNodeId = ToNodeId("i=2032");
8353  node.BrowseName = ToQualifiedName("SubscriptionDiagnosticsArray");
8354  node.Class = NodeClass::Variable;
8355  node.ParentNodeId = ToNodeId("i=2029");
8357  node.TypeDefinition = ToNodeId("i=2171");
8358  VariableAttributes attrs;
8359  attrs.Description = LocalizedText("A list of diagnostics for each subscription owned by the session.");
8360  attrs.DisplayName = LocalizedText("SubscriptionDiagnosticsArray");
8361  attrs.Type = ToNodeId("i=874");
8362  attrs.Rank = 1;
8363  node.Attributes = attrs;
8364  registry.AddNodes(std::vector<AddNodesItem> {node});
8365  std::vector<AddReferencesItem> refs;
8366  {
8367  AddReferencesItem ref;
8368  ref.IsForward = true;
8370  ref.SourceNodeId = ToNodeId("i=2032");
8372  ref.TargetNodeId = ToNodeId("i=78");
8373  refs.push_back(ref);
8374  }
8375  registry.AddReferences(refs);
8376 }
8377 
8379 {
8380  AddNodesItem node;
8381  node.RequestedNewNodeId = ToNodeId("i=2033");
8382  node.BrowseName = ToQualifiedName("VendorServerInfoType");
8384  node.ParentNodeId = ToNodeId("i=58");
8386  ObjectTypeAttributes attrs;
8387  attrs.Description = LocalizedText("A base type for vendor specific server information.");
8388  attrs.DisplayName = LocalizedText("VendorServerInfoType");
8389  attrs.IsAbstract = false;
8390  node.Attributes = attrs;
8391  registry.AddNodes(std::vector<AddNodesItem> {node});
8392 }
8393 
8395 {
8396  AddNodesItem node;
8397  node.RequestedNewNodeId = ToNodeId("i=2034");
8398  node.BrowseName = ToQualifiedName("ServerRedundancyType");
8400  node.ParentNodeId = ToNodeId("i=58");
8402  ObjectTypeAttributes attrs;
8403  attrs.Description = LocalizedText("A base type for an object that describe how a server supports redundancy.");
8404  attrs.DisplayName = LocalizedText("ServerRedundancyType");
8405  attrs.IsAbstract = false;
8406  node.Attributes = attrs;
8407  registry.AddNodes(std::vector<AddNodesItem> {node});
8408  std::vector<AddReferencesItem> refs;
8409  {
8410  AddReferencesItem ref;
8411  ref.IsForward = true;
8413  ref.SourceNodeId = ToNodeId("i=2034");
8415  ref.TargetNodeId = ToNodeId("i=2035");
8416  refs.push_back(ref);
8417  }
8418  registry.AddReferences(refs);
8419 }
8420 
8422 {
8423  AddNodesItem node;
8424  node.RequestedNewNodeId = ToNodeId("i=2035");
8425  node.BrowseName = ToQualifiedName("RedundancySupport");
8426  node.Class = NodeClass::Variable;
8427  node.ParentNodeId = ToNodeId("i=2034");
8429  node.TypeDefinition = ToNodeId("i=68");
8430  VariableAttributes attrs;
8431  attrs.Description = LocalizedText("Indicates what style of redundancy is supported by the server.");
8432  attrs.DisplayName = LocalizedText("RedundancySupport");
8433  attrs.Type = ToNodeId("i=851");
8434  attrs.Rank = -1;
8435  node.Attributes = attrs;
8436  registry.AddNodes(std::vector<AddNodesItem> {node});
8437  std::vector<AddReferencesItem> refs;
8438  {
8439  AddReferencesItem ref;
8440  ref.IsForward = true;
8442  ref.SourceNodeId = ToNodeId("i=2035");
8444  ref.TargetNodeId = ToNodeId("i=78");
8445  refs.push_back(ref);
8446  }
8447  registry.AddReferences(refs);
8448 }
8449 
8451 {
8452  AddNodesItem node;
8453  node.RequestedNewNodeId = ToNodeId("i=2036");
8454  node.BrowseName = ToQualifiedName("TransparentRedundancyType");
8456  node.ParentNodeId = ToNodeId("i=2034");
8458  ObjectTypeAttributes attrs;
8459  attrs.Description = LocalizedText("Identifies the capabilties of server that supports transparent redundancy.");
8460  attrs.DisplayName = LocalizedText("TransparentRedundancyType");
8461  attrs.IsAbstract = false;
8462  node.Attributes = attrs;
8463  registry.AddNodes(std::vector<AddNodesItem> {node});
8464  std::vector<AddReferencesItem> refs;
8465  {
8466  AddReferencesItem ref;
8467  ref.IsForward = true;
8469  ref.SourceNodeId = ToNodeId("i=2036");
8471  ref.TargetNodeId = ToNodeId("i=2037");
8472  refs.push_back(ref);
8473  }
8474  {
8475  AddReferencesItem ref;
8476  ref.IsForward = true;
8478  ref.SourceNodeId = ToNodeId("i=2036");
8480  ref.TargetNodeId = ToNodeId("i=2038");
8481  refs.push_back(ref);
8482  }
8483  registry.AddReferences(refs);
8484 }
8485 
8487 {
8488  AddNodesItem node;
8489  node.RequestedNewNodeId = ToNodeId("i=2037");
8490  node.BrowseName = ToQualifiedName("CurrentServerId");
8491  node.Class = NodeClass::Variable;
8492  node.ParentNodeId = ToNodeId("i=2036");
8494  node.TypeDefinition = ToNodeId("i=68");
8495  VariableAttributes attrs;
8496  attrs.Description = LocalizedText("The ID of the server that is currently in use.");
8497  attrs.DisplayName = LocalizedText("CurrentServerId");
8498  attrs.Type = ObjectId::String;
8499  attrs.Rank = -1;
8500  node.Attributes = attrs;
8501  registry.AddNodes(std::vector<AddNodesItem> {node});
8502  std::vector<AddReferencesItem> refs;
8503  {
8504  AddReferencesItem ref;
8505  ref.IsForward = true;
8507  ref.SourceNodeId = ToNodeId("i=2037");
8509  ref.TargetNodeId = ToNodeId("i=78");
8510  refs.push_back(ref);
8511  }
8512  registry.AddReferences(refs);
8513 }
8514 
8516 {
8517  AddNodesItem node;
8518  node.RequestedNewNodeId = ToNodeId("i=2038");
8519  node.BrowseName = ToQualifiedName("RedundantServerArray");
8520  node.Class = NodeClass::Variable;
8521  node.ParentNodeId = ToNodeId("i=2036");
8523  node.TypeDefinition = ToNodeId("i=68");
8524  VariableAttributes attrs;
8525  attrs.Description = LocalizedText("A list of servers in the same redundant set.");
8526  attrs.DisplayName = LocalizedText("RedundantServerArray");
8527  attrs.Type = ToNodeId("i=853");
8528  attrs.Rank = 1;
8529  node.Attributes = attrs;
8530  registry.AddNodes(std::vector<AddNodesItem> {node});
8531  std::vector<AddReferencesItem> refs;
8532  {
8533  AddReferencesItem ref;
8534  ref.IsForward = true;
8536  ref.SourceNodeId = ToNodeId("i=2038");
8538  ref.TargetNodeId = ToNodeId("i=78");
8539  refs.push_back(ref);
8540  }
8541  registry.AddReferences(refs);
8542 }
8543 
8545 {
8546  AddNodesItem node;
8547  node.RequestedNewNodeId = ToNodeId("i=2039");
8548  node.BrowseName = ToQualifiedName("NonTransparentRedundancyType");
8550  node.ParentNodeId = ToNodeId("i=2034");
8552  ObjectTypeAttributes attrs;
8553  attrs.Description = LocalizedText("Identifies the capabilties of server that supports non-transparent redundancy.");
8554  attrs.DisplayName = LocalizedText("NonTransparentRedundancyType");
8555  attrs.IsAbstract = false;
8556  node.Attributes = attrs;
8557  registry.AddNodes(std::vector<AddNodesItem> {node});
8558  std::vector<AddReferencesItem> refs;
8559  {
8560  AddReferencesItem ref;
8561  ref.IsForward = true;
8563  ref.SourceNodeId = ToNodeId("i=2039");
8565  ref.TargetNodeId = ToNodeId("i=2040");
8566  refs.push_back(ref);
8567  }
8568  registry.AddReferences(refs);
8569 }
8570 
8572 {
8573  AddNodesItem node;
8574  node.RequestedNewNodeId = ToNodeId("i=2040");
8575  node.BrowseName = ToQualifiedName("ServerUriArray");
8576  node.Class = NodeClass::Variable;
8577  node.ParentNodeId = ToNodeId("i=2039");
8579  node.TypeDefinition = ToNodeId("i=68");
8580  VariableAttributes attrs;
8581  attrs.Description = LocalizedText("A list of servers in the same redundant set.");
8582  attrs.DisplayName = LocalizedText("ServerUriArray");
8583  attrs.Type = ObjectId::String;
8584  attrs.Rank = 1;
8585  node.Attributes = attrs;
8586  registry.AddNodes(std::vector<AddNodesItem> {node});
8587  std::vector<AddReferencesItem> refs;
8588  {
8589  AddReferencesItem ref;
8590  ref.IsForward = true;
8592  ref.SourceNodeId = ToNodeId("i=2040");
8594  ref.TargetNodeId = ToNodeId("i=78");
8595  refs.push_back(ref);
8596  }
8597  registry.AddReferences(refs);
8598 }
8599 
8601 {
8602  AddNodesItem node;
8603  node.RequestedNewNodeId = ToNodeId("i=11945");
8604  node.BrowseName = ToQualifiedName("NonTransparentNetworkRedundancyType");
8606  node.ParentNodeId = ToNodeId("i=2039");
8608  ObjectTypeAttributes attrs;
8609  attrs.DisplayName = LocalizedText("NonTransparentNetworkRedundancyType");
8610  attrs.IsAbstract = false;
8611  node.Attributes = attrs;
8612  registry.AddNodes(std::vector<AddNodesItem> {node});
8613  std::vector<AddReferencesItem> refs;
8614  {
8615  AddReferencesItem ref;
8616  ref.IsForward = true;
8618  ref.SourceNodeId = ToNodeId("i=11945");
8620  ref.TargetNodeId = ToNodeId("i=11948");
8621  refs.push_back(ref);
8622  }
8623  registry.AddReferences(refs);
8624 }
8625 
8627 {
8628  AddNodesItem node;
8629  node.RequestedNewNodeId = ToNodeId("i=11948");
8630  node.BrowseName = ToQualifiedName("ServerNetworkGroups");
8631  node.Class = NodeClass::Variable;
8632  node.ParentNodeId = ToNodeId("i=11945");
8634  node.TypeDefinition = ToNodeId("i=68");
8635  VariableAttributes attrs;
8636  attrs.DisplayName = LocalizedText("ServerNetworkGroups");
8637  attrs.Type = ToNodeId("i=11944");
8638  attrs.Rank = 1;
8639  node.Attributes = attrs;
8640  registry.AddNodes(std::vector<AddNodesItem> {node});
8641  std::vector<AddReferencesItem> refs;
8642  {
8643  AddReferencesItem ref;
8644  ref.IsForward = true;
8646  ref.SourceNodeId = ToNodeId("i=11948");
8648  ref.TargetNodeId = ToNodeId("i=78");
8649  refs.push_back(ref);
8650  }
8651  registry.AddReferences(refs);
8652 }
8653 
8655 {
8656  AddNodesItem node;
8657  node.RequestedNewNodeId = ToNodeId("i=11564");
8658  node.BrowseName = ToQualifiedName("OperationLimitsType");
8660  node.ParentNodeId = ToNodeId("i=58");
8662  ObjectTypeAttributes attrs;
8663  attrs.Description = LocalizedText("Identifies the operation limits imposed by the server.");
8664  attrs.DisplayName = LocalizedText("OperationLimitsType");
8665  attrs.IsAbstract = false;
8666  node.Attributes = attrs;
8667  registry.AddNodes(std::vector<AddNodesItem> {node});
8668  std::vector<AddReferencesItem> refs;
8669  {
8670  AddReferencesItem ref;
8671  ref.IsForward = true;
8673  ref.SourceNodeId = ToNodeId("i=11564");
8675  ref.TargetNodeId = ToNodeId("i=11565");
8676  refs.push_back(ref);
8677  }
8678  {
8679  AddReferencesItem ref;
8680  ref.IsForward = true;
8682  ref.SourceNodeId = ToNodeId("i=11564");
8684  ref.TargetNodeId = ToNodeId("i=12161");
8685  refs.push_back(ref);
8686  }
8687  {
8688  AddReferencesItem ref;
8689  ref.IsForward = true;
8691  ref.SourceNodeId = ToNodeId("i=11564");
8693  ref.TargetNodeId = ToNodeId("i=12162");
8694  refs.push_back(ref);
8695  }
8696  {
8697  AddReferencesItem ref;
8698  ref.IsForward = true;
8700  ref.SourceNodeId = ToNodeId("i=11564");
8702  ref.TargetNodeId = ToNodeId("i=11567");
8703  refs.push_back(ref);
8704  }
8705  {
8706  AddReferencesItem ref;
8707  ref.IsForward = true;
8709  ref.SourceNodeId = ToNodeId("i=11564");
8711  ref.TargetNodeId = ToNodeId("i=12163");
8712  refs.push_back(ref);
8713  }
8714  {
8715  AddReferencesItem ref;
8716  ref.IsForward = true;
8718  ref.SourceNodeId = ToNodeId("i=11564");
8720  ref.TargetNodeId = ToNodeId("i=12164");
8721  refs.push_back(ref);
8722  }
8723  {
8724  AddReferencesItem ref;
8725  ref.IsForward = true;
8727  ref.SourceNodeId = ToNodeId("i=11564");
8729  ref.TargetNodeId = ToNodeId("i=11569");
8730  refs.push_back(ref);
8731  }
8732  {
8733  AddReferencesItem ref;
8734  ref.IsForward = true;
8736  ref.SourceNodeId = ToNodeId("i=11564");
8738  ref.TargetNodeId = ToNodeId("i=11570");
8739  refs.push_back(ref);
8740  }
8741  {
8742  AddReferencesItem ref;
8743  ref.IsForward = true;
8745  ref.SourceNodeId = ToNodeId("i=11564");
8747  ref.TargetNodeId = ToNodeId("i=11571");
8748  refs.push_back(ref);
8749  }
8750  {
8751  AddReferencesItem ref;
8752  ref.IsForward = true;
8754  ref.SourceNodeId = ToNodeId("i=11564");
8756  ref.TargetNodeId = ToNodeId("i=11572");
8757  refs.push_back(ref);
8758  }
8759  {
8760  AddReferencesItem ref;
8761  ref.IsForward = true;
8763  ref.SourceNodeId = ToNodeId("i=11564");
8765  ref.TargetNodeId = ToNodeId("i=11573");
8766  refs.push_back(ref);
8767  }
8768  {
8769  AddReferencesItem ref;
8770  ref.IsForward = true;
8772  ref.SourceNodeId = ToNodeId("i=11564");
8774  ref.TargetNodeId = ToNodeId("i=11574");
8775  refs.push_back(ref);
8776  }
8777  registry.AddReferences(refs);
8778 }
8779 
8781 {
8782  AddNodesItem node;
8783  node.RequestedNewNodeId = ToNodeId("i=11565");
8784  node.BrowseName = ToQualifiedName("MaxNodesPerRead");
8785  node.Class = NodeClass::Variable;
8786  node.ParentNodeId = ToNodeId("i=11564");
8788  node.TypeDefinition = ToNodeId("i=68");
8789  VariableAttributes attrs;
8790  attrs.Description = LocalizedText("The maximum number of operations in a single Read request.");
8791  attrs.DisplayName = LocalizedText("MaxNodesPerRead");
8792  attrs.Type = ObjectId::UInt32;
8793  attrs.Rank = -1;
8794  node.Attributes = attrs;
8795  registry.AddNodes(std::vector<AddNodesItem> {node});
8796  std::vector<AddReferencesItem> refs;
8797  {
8798  AddReferencesItem ref;
8799  ref.IsForward = true;
8801  ref.SourceNodeId = ToNodeId("i=11565");
8803  ref.TargetNodeId = ToNodeId("i=80");
8804  refs.push_back(ref);
8805  }
8806  registry.AddReferences(refs);
8807 }
8808 
8810 {
8811  AddNodesItem node;
8812  node.RequestedNewNodeId = ToNodeId("i=12161");
8813  node.BrowseName = ToQualifiedName("MaxNodesPerHistoryReadData");
8814  node.Class = NodeClass::Variable;
8815  node.ParentNodeId = ToNodeId("i=11564");
8817  node.TypeDefinition = ToNodeId("i=68");
8818  VariableAttributes attrs;
8819  attrs.Description = LocalizedText("The maximum number of operations in a single data HistoryRead request.");
8820  attrs.DisplayName = LocalizedText("MaxNodesPerHistoryReadData");
8821  attrs.Type = ObjectId::UInt32;
8822  attrs.Rank = -1;
8823  node.Attributes = attrs;
8824  registry.AddNodes(std::vector<AddNodesItem> {node});
8825  std::vector<AddReferencesItem> refs;
8826  {
8827  AddReferencesItem ref;
8828  ref.IsForward = true;
8830  ref.SourceNodeId = ToNodeId("i=12161");
8832  ref.TargetNodeId = ToNodeId("i=80");
8833  refs.push_back(ref);
8834  }
8835  registry.AddReferences(refs);
8836 }
8837 
8839 {
8840  AddNodesItem node;
8841  node.RequestedNewNodeId = ToNodeId("i=12162");
8842  node.BrowseName = ToQualifiedName("MaxNodesPerHistoryReadEvents");
8843  node.Class = NodeClass::Variable;
8844  node.ParentNodeId = ToNodeId("i=11564");
8846  node.TypeDefinition = ToNodeId("i=68");
8847  VariableAttributes attrs;
8848  attrs.Description = LocalizedText("The maximum number of operations in a single event HistoryRead request.");
8849  attrs.DisplayName = LocalizedText("MaxNodesPerHistoryReadEvents");
8850  attrs.Type = ObjectId::UInt32;
8851  attrs.Rank = -1;
8852  node.Attributes = attrs;
8853  registry.AddNodes(std::vector<AddNodesItem> {node});
8854  std::vector<AddReferencesItem> refs;
8855  {
8856  AddReferencesItem ref;
8857  ref.IsForward = true;
8859  ref.SourceNodeId = ToNodeId("i=12162");
8861  ref.TargetNodeId = ToNodeId("i=80");
8862  refs.push_back(ref);
8863  }
8864  registry.AddReferences(refs);
8865 }
8866 
8868 {
8869  AddNodesItem node;
8870  node.RequestedNewNodeId = ToNodeId("i=11567");
8871  node.BrowseName = ToQualifiedName("MaxNodesPerWrite");
8872  node.Class = NodeClass::Variable;
8873  node.ParentNodeId = ToNodeId("i=11564");
8875  node.TypeDefinition = ToNodeId("i=68");
8876  VariableAttributes attrs;
8877  attrs.Description = LocalizedText("The maximum number of operations in a single Write request.");
8878  attrs.DisplayName = LocalizedText("MaxNodesPerWrite");
8879  attrs.Type = ObjectId::UInt32;
8880  attrs.Rank = -1;
8881  node.Attributes = attrs;
8882  registry.AddNodes(std::vector<AddNodesItem> {node});
8883  std::vector<AddReferencesItem> refs;
8884  {
8885  AddReferencesItem ref;
8886  ref.IsForward = true;
8888  ref.SourceNodeId = ToNodeId("i=11567");
8890  ref.TargetNodeId = ToNodeId("i=80");
8891  refs.push_back(ref);
8892  }
8893  registry.AddReferences(refs);
8894 }
8895 
8897 {
8898  AddNodesItem node;
8899  node.RequestedNewNodeId = ToNodeId("i=12163");
8900  node.BrowseName = ToQualifiedName("MaxNodesPerHistoryUpdateData");
8901  node.Class = NodeClass::Variable;
8902  node.ParentNodeId = ToNodeId("i=11564");
8904  node.TypeDefinition = ToNodeId("i=68");
8905  VariableAttributes attrs;
8906  attrs.Description = LocalizedText("The maximum number of operations in a single data HistoryUpdate request.");
8907  attrs.DisplayName = LocalizedText("MaxNodesPerHistoryUpdateData");
8908  attrs.Type = ObjectId::UInt32;
8909  attrs.Rank = -1;
8910  node.Attributes = attrs;
8911  registry.AddNodes(std::vector<AddNodesItem> {node});
8912  std::vector<AddReferencesItem> refs;
8913  {
8914  AddReferencesItem ref;
8915  ref.IsForward = true;
8917  ref.SourceNodeId = ToNodeId("i=12163");
8919  ref.TargetNodeId = ToNodeId("i=80");
8920  refs.push_back(ref);
8921  }
8922  registry.AddReferences(refs);
8923 }
8924 
8926 {
8927  AddNodesItem node;
8928  node.RequestedNewNodeId = ToNodeId("i=12164");
8929  node.BrowseName = ToQualifiedName("MaxNodesPerHistoryUpdateEvents");
8930  node.Class = NodeClass::Variable;
8931  node.ParentNodeId = ToNodeId("i=11564");
8933  node.TypeDefinition = ToNodeId("i=68");
8934  VariableAttributes attrs;
8935  attrs.Description = LocalizedText("The maximum number of operations in a single event HistoryUpdate request.");
8936  attrs.DisplayName = LocalizedText("MaxNodesPerHistoryUpdateEvents");
8937  attrs.Type = ObjectId::UInt32;
8938  attrs.Rank = -1;
8939  node.Attributes = attrs;
8940  registry.AddNodes(std::vector<AddNodesItem> {node});
8941  std::vector<AddReferencesItem> refs;
8942  {
8943  AddReferencesItem ref;
8944  ref.IsForward = true;
8946  ref.SourceNodeId = ToNodeId("i=12164");
8948  ref.TargetNodeId = ToNodeId("i=80");
8949  refs.push_back(ref);
8950  }
8951  registry.AddReferences(refs);
8952 }
8953 
8955 {
8956  AddNodesItem node;
8957  node.RequestedNewNodeId = ToNodeId("i=11569");
8958  node.BrowseName = ToQualifiedName("MaxNodesPerMethodCall");
8959  node.Class = NodeClass::Variable;
8960  node.ParentNodeId = ToNodeId("i=11564");
8962  node.TypeDefinition = ToNodeId("i=68");
8963  VariableAttributes attrs;
8964  attrs.Description = LocalizedText("The maximum number of operations in a single Call request.");
8965  attrs.DisplayName = LocalizedText("MaxNodesPerMethodCall");
8966  attrs.Type = ObjectId::UInt32;
8967  attrs.Rank = -1;
8968  node.Attributes = attrs;
8969  registry.AddNodes(std::vector<AddNodesItem> {node});
8970  std::vector<AddReferencesItem> refs;
8971  {
8972  AddReferencesItem ref;
8973  ref.IsForward = true;
8975  ref.SourceNodeId = ToNodeId("i=11569");
8977  ref.TargetNodeId = ToNodeId("i=80");
8978  refs.push_back(ref);
8979  }
8980  registry.AddReferences(refs);
8981 }
8982 
8984 {
8985  AddNodesItem node;
8986  node.RequestedNewNodeId = ToNodeId("i=11570");
8987  node.BrowseName = ToQualifiedName("MaxNodesPerBrowse");
8988  node.Class = NodeClass::Variable;
8989  node.ParentNodeId = ToNodeId("i=11564");
8991  node.TypeDefinition = ToNodeId("i=68");
8992  VariableAttributes attrs;
8993  attrs.Description = LocalizedText("The maximum number of operations in a single Browse request.");
8994  attrs.DisplayName = LocalizedText("MaxNodesPerBrowse");
8995  attrs.Type = ObjectId::UInt32;
8996  attrs.Rank = -1;
8997  node.Attributes = attrs;
8998  registry.AddNodes(std::vector<AddNodesItem> {node});
8999  std::vector<AddReferencesItem> refs;
9000  {
9001  AddReferencesItem ref;
9002  ref.IsForward = true;
9004  ref.SourceNodeId = ToNodeId("i=11570");
9006  ref.TargetNodeId = ToNodeId("i=80");
9007  refs.push_back(ref);
9008  }
9009  registry.AddReferences(refs);
9010 }
9011 
9013 {
9014  AddNodesItem node;
9015  node.RequestedNewNodeId = ToNodeId("i=11571");
9016  node.BrowseName = ToQualifiedName("MaxNodesPerRegisterNodes");
9017  node.Class = NodeClass::Variable;
9018  node.ParentNodeId = ToNodeId("i=11564");
9020  node.TypeDefinition = ToNodeId("i=68");
9021  VariableAttributes attrs;
9022  attrs.Description = LocalizedText("The maximum number of operations in a single RegisterNodes request.");
9023  attrs.DisplayName = LocalizedText("MaxNodesPerRegisterNodes");
9024  attrs.Type = ObjectId::UInt32;
9025  attrs.Rank = -1;
9026  node.Attributes = attrs;
9027  registry.AddNodes(std::vector<AddNodesItem> {node});
9028  std::vector<AddReferencesItem> refs;
9029  {
9030  AddReferencesItem ref;
9031  ref.IsForward = true;
9033  ref.SourceNodeId = ToNodeId("i=11571");
9035  ref.TargetNodeId = ToNodeId("i=80");
9036  refs.push_back(ref);
9037  }
9038  registry.AddReferences(refs);
9039 }
9040 
9042 {
9043  AddNodesItem node;
9044  node.RequestedNewNodeId = ToNodeId("i=11572");
9045  node.BrowseName = ToQualifiedName("MaxNodesPerTranslateBrowsePathsToNodeIds");
9046  node.Class = NodeClass::Variable;
9047  node.ParentNodeId = ToNodeId("i=11564");
9049  node.TypeDefinition = ToNodeId("i=68");
9050  VariableAttributes attrs;
9051  attrs.Description = LocalizedText("The maximum number of operations in a single TranslateBrowsePathsToNodeIds request.");
9052  attrs.DisplayName = LocalizedText("MaxNodesPerTranslateBrowsePathsToNodeIds");
9053  attrs.Type = ObjectId::UInt32;
9054  attrs.Rank = -1;
9055  node.Attributes = attrs;
9056  registry.AddNodes(std::vector<AddNodesItem> {node});
9057  std::vector<AddReferencesItem> refs;
9058  {
9059  AddReferencesItem ref;
9060  ref.IsForward = true;
9062  ref.SourceNodeId = ToNodeId("i=11572");
9064  ref.TargetNodeId = ToNodeId("i=80");
9065  refs.push_back(ref);
9066  }
9067  registry.AddReferences(refs);
9068 }
9069 
9071 {
9072  AddNodesItem node;
9073  node.RequestedNewNodeId = ToNodeId("i=11573");
9074  node.BrowseName = ToQualifiedName("MaxNodesPerNodeManagement");
9075  node.Class = NodeClass::Variable;
9076  node.ParentNodeId = ToNodeId("i=11564");
9078  node.TypeDefinition = ToNodeId("i=68");
9079  VariableAttributes attrs;
9080  attrs.Description = LocalizedText("The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request.");
9081  attrs.DisplayName = LocalizedText("MaxNodesPerNodeManagement");
9082  attrs.Type = ObjectId::UInt32;
9083  attrs.Rank = -1;
9084  node.Attributes = attrs;
9085  registry.AddNodes(std::vector<AddNodesItem> {node});
9086  std::vector<AddReferencesItem> refs;
9087  {
9088  AddReferencesItem ref;
9089  ref.IsForward = true;
9091  ref.SourceNodeId = ToNodeId("i=11573");
9093  ref.TargetNodeId = ToNodeId("i=80");
9094  refs.push_back(ref);
9095  }
9096  registry.AddReferences(refs);
9097 }
9098 
9100 {
9101  AddNodesItem node;
9102  node.RequestedNewNodeId = ToNodeId("i=11574");
9103  node.BrowseName = ToQualifiedName("MaxMonitoredItemsPerCall");
9104  node.Class = NodeClass::Variable;
9105  node.ParentNodeId = ToNodeId("i=11564");
9107  node.TypeDefinition = ToNodeId("i=68");
9108  VariableAttributes attrs;
9109  attrs.Description = LocalizedText("The maximum number of operations in a single MonitoredItem related request.");
9110  attrs.DisplayName = LocalizedText("MaxMonitoredItemsPerCall");
9111  attrs.Type = ObjectId::UInt32;
9112  attrs.Rank = -1;
9113  node.Attributes = attrs;
9114  registry.AddNodes(std::vector<AddNodesItem> {node});
9115  std::vector<AddReferencesItem> refs;
9116  {
9117  AddReferencesItem ref;
9118  ref.IsForward = true;
9120  ref.SourceNodeId = ToNodeId("i=11574");
9122  ref.TargetNodeId = ToNodeId("i=80");
9123  refs.push_back(ref);
9124  }
9125  registry.AddReferences(refs);
9126 }
9127 
9129 {
9130  AddNodesItem node;
9131  node.RequestedNewNodeId = ToNodeId("i=11575");
9132  node.BrowseName = ToQualifiedName("FileType");
9134  node.ParentNodeId = ToNodeId("i=58");
9136  ObjectTypeAttributes attrs;
9137  attrs.Description = LocalizedText("An object that represents a file that can be accessed via the server.");
9138  attrs.DisplayName = LocalizedText("FileType");
9139  attrs.IsAbstract = false;
9140  node.Attributes = attrs;
9141  registry.AddNodes(std::vector<AddNodesItem> {node});
9142  std::vector<AddReferencesItem> refs;
9143  {
9144  AddReferencesItem ref;
9145  ref.IsForward = true;
9147  ref.SourceNodeId = ToNodeId("i=11575");
9149  ref.TargetNodeId = ToNodeId("i=11576");
9150  refs.push_back(ref);
9151  }
9152  {
9153  AddReferencesItem ref;
9154  ref.IsForward = true;
9156  ref.SourceNodeId = ToNodeId("i=11575");
9158  ref.TargetNodeId = ToNodeId("i=11577");
9159  refs.push_back(ref);
9160  }
9161  {
9162  AddReferencesItem ref;
9163  ref.IsForward = true;
9165  ref.SourceNodeId = ToNodeId("i=11575");
9167  ref.TargetNodeId = ToNodeId("i=11578");
9168  refs.push_back(ref);
9169  }
9170  {
9171  AddReferencesItem ref;
9172  ref.IsForward = true;
9174  ref.SourceNodeId = ToNodeId("i=11575");
9176  ref.TargetNodeId = ToNodeId("i=11579");
9177  refs.push_back(ref);
9178  }
9179  {
9180  AddReferencesItem ref;
9181  ref.IsForward = true;
9183  ref.SourceNodeId = ToNodeId("i=11575");
9185  ref.TargetNodeId = ToNodeId("i=11580");
9186  refs.push_back(ref);
9187  }
9188  {
9189  AddReferencesItem ref;
9190  ref.IsForward = true;
9192  ref.SourceNodeId = ToNodeId("i=11575");
9194  ref.TargetNodeId = ToNodeId("i=11583");
9195  refs.push_back(ref);
9196  }
9197  {
9198  AddReferencesItem ref;
9199  ref.IsForward = true;
9201  ref.SourceNodeId = ToNodeId("i=11575");
9203  ref.TargetNodeId = ToNodeId("i=11585");
9204  refs.push_back(ref);
9205  }
9206  {
9207  AddReferencesItem ref;
9208  ref.IsForward = true;
9210  ref.SourceNodeId = ToNodeId("i=11575");
9212  ref.TargetNodeId = ToNodeId("i=11588");
9213  refs.push_back(ref);
9214  }
9215  {
9216  AddReferencesItem ref;
9217  ref.IsForward = true;
9219  ref.SourceNodeId = ToNodeId("i=11575");
9221  ref.TargetNodeId = ToNodeId("i=11590");
9222  refs.push_back(ref);
9223  }
9224  {
9225  AddReferencesItem ref;
9226  ref.IsForward = true;
9228  ref.SourceNodeId = ToNodeId("i=11575");
9230  ref.TargetNodeId = ToNodeId("i=11593");
9231  refs.push_back(ref);
9232  }
9233  registry.AddReferences(refs);
9234 }
9235 
9237 {
9238  AddNodesItem node;
9239  node.RequestedNewNodeId = ToNodeId("i=11576");
9240  node.BrowseName = ToQualifiedName("Size");
9241  node.Class = NodeClass::Variable;
9242  node.ParentNodeId = ToNodeId("i=11575");
9244  node.TypeDefinition = ToNodeId("i=68");
9245  VariableAttributes attrs;
9246  attrs.Description = LocalizedText("The size of the file in bytes.");
9247  attrs.DisplayName = LocalizedText("Size");
9248  attrs.Type = ObjectId::UInt64;
9249  attrs.Rank = -1;
9250  node.Attributes = attrs;
9251  registry.AddNodes(std::vector<AddNodesItem> {node});
9252  std::vector<AddReferencesItem> refs;
9253  {
9254  AddReferencesItem ref;
9255  ref.IsForward = true;
9257  ref.SourceNodeId = ToNodeId("i=11576");
9259  ref.TargetNodeId = ToNodeId("i=78");
9260  refs.push_back(ref);
9261  }
9262  registry.AddReferences(refs);
9263 }
9264 
9266 {
9267  AddNodesItem node;
9268  node.RequestedNewNodeId = ToNodeId("i=11577");
9269  node.BrowseName = ToQualifiedName("Writeable");
9270  node.Class = NodeClass::Variable;
9271  node.ParentNodeId = ToNodeId("i=11575");
9273  node.TypeDefinition = ToNodeId("i=68");
9274  VariableAttributes attrs;
9275  attrs.Description = LocalizedText("Whether the file is writeable.");
9276  attrs.DisplayName = LocalizedText("Writeable");
9277  attrs.Type = ObjectId::Boolean;
9278  attrs.Rank = -1;
9279  node.Attributes = attrs;
9280  registry.AddNodes(std::vector<AddNodesItem> {node});
9281  std::vector<AddReferencesItem> refs;
9282  {
9283  AddReferencesItem ref;
9284  ref.IsForward = true;
9286  ref.SourceNodeId = ToNodeId("i=11577");
9288  ref.TargetNodeId = ToNodeId("i=78");
9289  refs.push_back(ref);
9290  }
9291  registry.AddReferences(refs);
9292 }
9293 
9295 {
9296  AddNodesItem node;
9297  node.RequestedNewNodeId = ToNodeId("i=11578");
9298  node.BrowseName = ToQualifiedName("UserWriteable");
9299  node.Class = NodeClass::Variable;
9300  node.ParentNodeId = ToNodeId("i=11575");
9302  node.TypeDefinition = ToNodeId("i=68");
9303  VariableAttributes attrs;
9304  attrs.Description = LocalizedText("Whether the file is writeable by the current user.");
9305  attrs.DisplayName = LocalizedText("UserWriteable");
9306  attrs.Type = ObjectId::Boolean;
9307  attrs.Rank = -1;
9308  node.Attributes = attrs;
9309  registry.AddNodes(std::vector<AddNodesItem> {node});
9310  std::vector<AddReferencesItem> refs;
9311  {
9312  AddReferencesItem ref;
9313  ref.IsForward = true;
9315  ref.SourceNodeId = ToNodeId("i=11578");
9317  ref.TargetNodeId = ToNodeId("i=78");
9318  refs.push_back(ref);
9319  }
9320  registry.AddReferences(refs);
9321 }
9322 
9324 {
9325  AddNodesItem node;
9326  node.RequestedNewNodeId = ToNodeId("i=11579");
9327  node.BrowseName = ToQualifiedName("OpenCount");
9328  node.Class = NodeClass::Variable;
9329  node.ParentNodeId = ToNodeId("i=11575");
9331  node.TypeDefinition = ToNodeId("i=68");
9332  VariableAttributes attrs;
9333  attrs.Description = LocalizedText("The current number of open file handles.");
9334  attrs.DisplayName = LocalizedText("OpenCount");
9335  attrs.Type = ObjectId::UInt16;
9336  attrs.Rank = -1;
9337  node.Attributes = attrs;
9338  registry.AddNodes(std::vector<AddNodesItem> {node});
9339  std::vector<AddReferencesItem> refs;
9340  {
9341  AddReferencesItem ref;
9342  ref.IsForward = true;
9344  ref.SourceNodeId = ToNodeId("i=11579");
9346  ref.TargetNodeId = ToNodeId("i=78");
9347  refs.push_back(ref);
9348  }
9349  registry.AddReferences(refs);
9350 }
9351 
9353 {
9354  AddNodesItem node;
9355  node.RequestedNewNodeId = ToNodeId("i=11581");
9356  node.BrowseName = ToQualifiedName("InputArguments");
9357  node.Class = NodeClass::Variable;
9358  node.ParentNodeId = ToNodeId("i=11580");
9360  node.TypeDefinition = ToNodeId("i=68");
9361  VariableAttributes attrs;
9362  attrs.DisplayName = LocalizedText("InputArguments");
9363  attrs.Type = ToNodeId("i=296");
9364  attrs.Rank = 1;
9365  node.Attributes = attrs;
9366  registry.AddNodes(std::vector<AddNodesItem> {node});
9367  std::vector<AddReferencesItem> refs;
9368  {
9369  AddReferencesItem ref;
9370  ref.IsForward = true;
9372  ref.SourceNodeId = ToNodeId("i=11581");
9374  ref.TargetNodeId = ToNodeId("i=78");
9375  refs.push_back(ref);
9376  }
9377  registry.AddReferences(refs);
9378 }
9379 
9381 {
9382  AddNodesItem node;
9383  node.RequestedNewNodeId = ToNodeId("i=11582");
9384  node.BrowseName = ToQualifiedName("OutputArguments");
9385  node.Class = NodeClass::Variable;
9386  node.ParentNodeId = ToNodeId("i=11580");
9388  node.TypeDefinition = ToNodeId("i=68");
9389  VariableAttributes attrs;
9390  attrs.DisplayName = LocalizedText("OutputArguments");
9391  attrs.Type = ToNodeId("i=296");
9392  attrs.Rank = 1;
9393  node.Attributes = attrs;
9394  registry.AddNodes(std::vector<AddNodesItem> {node});
9395  std::vector<AddReferencesItem> refs;
9396  {
9397  AddReferencesItem ref;
9398  ref.IsForward = true;
9400  ref.SourceNodeId = ToNodeId("i=11582");
9402  ref.TargetNodeId = ToNodeId("i=78");
9403  refs.push_back(ref);
9404  }
9405  registry.AddReferences(refs);
9406 }
9407 
9409 {
9410  AddNodesItem node;
9411  node.RequestedNewNodeId = ToNodeId("i=11584");
9412  node.BrowseName = ToQualifiedName("InputArguments");
9413  node.Class = NodeClass::Variable;
9414  node.ParentNodeId = ToNodeId("i=11583");
9416  node.TypeDefinition = ToNodeId("i=68");
9417  VariableAttributes attrs;
9418  attrs.DisplayName = LocalizedText("InputArguments");
9419  attrs.Type = ToNodeId("i=296");
9420  attrs.Rank = 1;
9421  node.Attributes = attrs;
9422  registry.AddNodes(std::vector<AddNodesItem> {node});
9423  std::vector<AddReferencesItem> refs;
9424  {
9425  AddReferencesItem ref;
9426  ref.IsForward = true;
9428  ref.SourceNodeId = ToNodeId("i=11584");
9430  ref.TargetNodeId = ToNodeId("i=78");
9431  refs.push_back(ref);
9432  }
9433  registry.AddReferences(refs);
9434 }
9435 
9437 {
9438  AddNodesItem node;
9439  node.RequestedNewNodeId = ToNodeId("i=11586");
9440  node.BrowseName = ToQualifiedName("InputArguments");
9441  node.Class = NodeClass::Variable;
9442  node.ParentNodeId = ToNodeId("i=11585");
9444  node.TypeDefinition = ToNodeId("i=68");
9445  VariableAttributes attrs;
9446  attrs.DisplayName = LocalizedText("InputArguments");
9447  attrs.Type = ToNodeId("i=296");
9448  attrs.Rank = 1;
9449  node.Attributes = attrs;
9450  registry.AddNodes(std::vector<AddNodesItem> {node});
9451  std::vector<AddReferencesItem> refs;
9452  {
9453  AddReferencesItem ref;
9454  ref.IsForward = true;
9456  ref.SourceNodeId = ToNodeId("i=11586");
9458  ref.TargetNodeId = ToNodeId("i=78");
9459  refs.push_back(ref);
9460  }
9461  registry.AddReferences(refs);
9462 }
9463 
9465 {
9466  AddNodesItem node;
9467  node.RequestedNewNodeId = ToNodeId("i=11587");
9468  node.BrowseName = ToQualifiedName("OutputArguments");
9469  node.Class = NodeClass::Variable;
9470  node.ParentNodeId = ToNodeId("i=11585");
9472  node.TypeDefinition = ToNodeId("i=68");
9473  VariableAttributes attrs;
9474  attrs.DisplayName = LocalizedText("OutputArguments");
9475  attrs.Type = ToNodeId("i=296");
9476  attrs.Rank = 1;
9477  node.Attributes = attrs;
9478  registry.AddNodes(std::vector<AddNodesItem> {node});
9479  std::vector<AddReferencesItem> refs;
9480  {
9481  AddReferencesItem ref;
9482  ref.IsForward = true;
9484  ref.SourceNodeId = ToNodeId("i=11587");
9486  ref.TargetNodeId = ToNodeId("i=78");
9487  refs.push_back(ref);
9488  }
9489  registry.AddReferences(refs);
9490 }
9491 
9493 {
9494  AddNodesItem node;
9495  node.RequestedNewNodeId = ToNodeId("i=11589");
9496  node.BrowseName = ToQualifiedName("InputArguments");
9497  node.Class = NodeClass::Variable;
9498  node.ParentNodeId = ToNodeId("i=11588");
9500  node.TypeDefinition = ToNodeId("i=68");
9501  VariableAttributes attrs;
9502  attrs.DisplayName = LocalizedText("InputArguments");
9503  attrs.Type = ToNodeId("i=296");
9504  attrs.Rank = 1;
9505  node.Attributes = attrs;
9506  registry.AddNodes(std::vector<AddNodesItem> {node});
9507  std::vector<AddReferencesItem> refs;
9508  {
9509  AddReferencesItem ref;
9510  ref.IsForward = true;
9512  ref.SourceNodeId = ToNodeId("i=11589");
9514  ref.TargetNodeId = ToNodeId("i=78");
9515  refs.push_back(ref);
9516  }
9517  registry.AddReferences(refs);
9518 }
9519 
9521 {
9522  AddNodesItem node;
9523  node.RequestedNewNodeId = ToNodeId("i=11591");
9524  node.BrowseName = ToQualifiedName("InputArguments");
9525  node.Class = NodeClass::Variable;
9526  node.ParentNodeId = ToNodeId("i=11590");
9528  node.TypeDefinition = ToNodeId("i=68");
9529  VariableAttributes attrs;
9530  attrs.DisplayName = LocalizedText("InputArguments");
9531  attrs.Type = ToNodeId("i=296");
9532  attrs.Rank = 1;
9533  node.Attributes = attrs;
9534  registry.AddNodes(std::vector<AddNodesItem> {node});
9535  std::vector<AddReferencesItem> refs;
9536  {
9537  AddReferencesItem ref;
9538  ref.IsForward = true;
9540  ref.SourceNodeId = ToNodeId("i=11591");
9542  ref.TargetNodeId = ToNodeId("i=78");
9543  refs.push_back(ref);
9544  }
9545  registry.AddReferences(refs);
9546 }
9547 
9549 {
9550  AddNodesItem node;
9551  node.RequestedNewNodeId = ToNodeId("i=11592");
9552  node.BrowseName = ToQualifiedName("OutputArguments");
9553  node.Class = NodeClass::Variable;
9554  node.ParentNodeId = ToNodeId("i=11590");
9556  node.TypeDefinition = ToNodeId("i=68");
9557  VariableAttributes attrs;
9558  attrs.DisplayName = LocalizedText("OutputArguments");
9559  attrs.Type = ToNodeId("i=296");
9560  attrs.Rank = 1;
9561  node.Attributes = attrs;
9562  registry.AddNodes(std::vector<AddNodesItem> {node});
9563  std::vector<AddReferencesItem> refs;
9564  {
9565  AddReferencesItem ref;
9566  ref.IsForward = true;
9568  ref.SourceNodeId = ToNodeId("i=11592");
9570  ref.TargetNodeId = ToNodeId("i=78");
9571  refs.push_back(ref);
9572  }
9573  registry.AddReferences(refs);
9574 }
9575 
9577 {
9578  AddNodesItem node;
9579  node.RequestedNewNodeId = ToNodeId("i=11594");
9580  node.BrowseName = ToQualifiedName("InputArguments");
9581  node.Class = NodeClass::Variable;
9582  node.ParentNodeId = ToNodeId("i=11593");
9584  node.TypeDefinition = ToNodeId("i=68");
9585  VariableAttributes attrs;
9586  attrs.DisplayName = LocalizedText("InputArguments");
9587  attrs.Type = ToNodeId("i=296");
9588  attrs.Rank = 1;
9589  node.Attributes = attrs;
9590  registry.AddNodes(std::vector<AddNodesItem> {node});
9591  std::vector<AddReferencesItem> refs;
9592  {
9593  AddReferencesItem ref;
9594  ref.IsForward = true;
9596  ref.SourceNodeId = ToNodeId("i=11594");
9598  ref.TargetNodeId = ToNodeId("i=78");
9599  refs.push_back(ref);
9600  }
9601  registry.AddReferences(refs);
9602 }
9603 
9605 {
9606  AddNodesItem node;
9607  node.RequestedNewNodeId = ToNodeId("i=11595");
9608  node.BrowseName = ToQualifiedName("AddressSpaceFileType");
9610  node.ParentNodeId = ToNodeId("i=11575");
9612  ObjectTypeAttributes attrs;
9613  attrs.Description = LocalizedText("A file used to store a namespace exported from the server.");
9614  attrs.DisplayName = LocalizedText("AddressSpaceFileType");
9615  attrs.IsAbstract = false;
9616  node.Attributes = attrs;
9617  registry.AddNodes(std::vector<AddNodesItem> {node});
9618  std::vector<AddReferencesItem> refs;
9619  {
9620  AddReferencesItem ref;
9621  ref.IsForward = true;
9623  ref.SourceNodeId = ToNodeId("i=11595");
9625  ref.TargetNodeId = ToNodeId("i=11615");
9626  refs.push_back(ref);
9627  }
9628  registry.AddReferences(refs);
9629 }
9630 
9632 {
9633  AddNodesItem node;
9634  node.RequestedNewNodeId = ToNodeId("i=11616");
9635  node.BrowseName = ToQualifiedName("NamespaceMetadataType");
9637  node.ParentNodeId = ToNodeId("i=58");
9639  ObjectTypeAttributes attrs;
9640  attrs.Description = LocalizedText("Provides the metadata for a namespace used by the server.");
9641  attrs.DisplayName = LocalizedText("NamespaceMetadataType");
9642  attrs.IsAbstract = false;
9643  node.Attributes = attrs;
9644  registry.AddNodes(std::vector<AddNodesItem> {node});
9645  std::vector<AddReferencesItem> refs;
9646  {
9647  AddReferencesItem ref;
9648  ref.IsForward = true;
9650  ref.SourceNodeId = ToNodeId("i=11616");
9652  ref.TargetNodeId = ToNodeId("i=11617");
9653  refs.push_back(ref);
9654  }
9655  {
9656  AddReferencesItem ref;
9657  ref.IsForward = true;
9659  ref.SourceNodeId = ToNodeId("i=11616");
9661  ref.TargetNodeId = ToNodeId("i=11618");
9662  refs.push_back(ref);
9663  }
9664  {
9665  AddReferencesItem ref;
9666  ref.IsForward = true;
9668  ref.SourceNodeId = ToNodeId("i=11616");
9670  ref.TargetNodeId = ToNodeId("i=11619");
9671  refs.push_back(ref);
9672  }
9673  {
9674  AddReferencesItem ref;
9675  ref.IsForward = true;
9677  ref.SourceNodeId = ToNodeId("i=11616");
9679  ref.TargetNodeId = ToNodeId("i=11620");
9680  refs.push_back(ref);
9681  }
9682  {
9683  AddReferencesItem ref;
9684  ref.IsForward = true;
9686  ref.SourceNodeId = ToNodeId("i=11616");
9688  ref.TargetNodeId = ToNodeId("i=11621");
9689  refs.push_back(ref);
9690  }
9691  {
9692  AddReferencesItem ref;
9693  ref.IsForward = true;
9695  ref.SourceNodeId = ToNodeId("i=11616");
9697  ref.TargetNodeId = ToNodeId("i=11622");
9698  refs.push_back(ref);
9699  }
9700  {
9701  AddReferencesItem ref;
9702  ref.IsForward = true;
9704  ref.SourceNodeId = ToNodeId("i=11616");
9706  ref.TargetNodeId = ToNodeId("i=11623");
9707  refs.push_back(ref);
9708  }
9709  {
9710  AddReferencesItem ref;
9711  ref.IsForward = true;
9713  ref.SourceNodeId = ToNodeId("i=11616");
9715  ref.TargetNodeId = ToNodeId("i=11624");
9716  refs.push_back(ref);
9717  }
9718  registry.AddReferences(refs);
9719 }
9720 
9722 {
9723  AddNodesItem node;
9724  node.RequestedNewNodeId = ToNodeId("i=11617");
9725  node.BrowseName = ToQualifiedName("NamespaceUri");
9726  node.Class = NodeClass::Variable;
9727  node.ParentNodeId = ToNodeId("i=11616");
9729  node.TypeDefinition = ToNodeId("i=68");
9730  VariableAttributes attrs;
9731  attrs.Description = LocalizedText("The URI of the namespace.");
9732  attrs.DisplayName = LocalizedText("NamespaceUri");
9733  attrs.Type = ObjectId::String;
9734  attrs.Rank = -1;
9735  node.Attributes = attrs;
9736  registry.AddNodes(std::vector<AddNodesItem> {node});
9737  std::vector<AddReferencesItem> refs;
9738  {
9739  AddReferencesItem ref;
9740  ref.IsForward = true;
9742  ref.SourceNodeId = ToNodeId("i=11617");
9744  ref.TargetNodeId = ToNodeId("i=78");
9745  refs.push_back(ref);
9746  }
9747  registry.AddReferences(refs);
9748 }
9749 
9751 {
9752  AddNodesItem node;
9753  node.RequestedNewNodeId = ToNodeId("i=11618");
9754  node.BrowseName = ToQualifiedName("NamespaceVersion");
9755  node.Class = NodeClass::Variable;
9756  node.ParentNodeId = ToNodeId("i=11616");
9758  node.TypeDefinition = ToNodeId("i=68");
9759  VariableAttributes attrs;
9760  attrs.Description = LocalizedText("The human readable string representing version of the namespace.");
9761  attrs.DisplayName = LocalizedText("NamespaceVersion");
9762  attrs.Type = ObjectId::String;
9763  attrs.Rank = -1;
9764  node.Attributes = attrs;
9765  registry.AddNodes(std::vector<AddNodesItem> {node});
9766  std::vector<AddReferencesItem> refs;
9767  {
9768  AddReferencesItem ref;
9769  ref.IsForward = true;
9771  ref.SourceNodeId = ToNodeId("i=11618");
9773  ref.TargetNodeId = ToNodeId("i=78");
9774  refs.push_back(ref);
9775  }
9776  registry.AddReferences(refs);
9777 }
9778 
9780 {
9781  AddNodesItem node;
9782  node.RequestedNewNodeId = ToNodeId("i=11619");
9783  node.BrowseName = ToQualifiedName("NamespacePublicationDate");
9784  node.Class = NodeClass::Variable;
9785  node.ParentNodeId = ToNodeId("i=11616");
9787  node.TypeDefinition = ToNodeId("i=68");
9788  VariableAttributes attrs;
9789  attrs.Description = LocalizedText("The publication date for the namespace.");
9790  attrs.DisplayName = LocalizedText("NamespacePublicationDate");
9791  attrs.Type = ObjectId::DateTime;
9792  attrs.Rank = -1;
9793  node.Attributes = attrs;
9794  registry.AddNodes(std::vector<AddNodesItem> {node});
9795  std::vector<AddReferencesItem> refs;
9796  {
9797  AddReferencesItem ref;
9798  ref.IsForward = true;
9800  ref.SourceNodeId = ToNodeId("i=11619");
9802  ref.TargetNodeId = ToNodeId("i=78");
9803  refs.push_back(ref);
9804  }
9805  registry.AddReferences(refs);
9806 }
9807 
9809 {
9810  AddNodesItem node;
9811  node.RequestedNewNodeId = ToNodeId("i=11620");
9812  node.BrowseName = ToQualifiedName("IsNamespaceSubset");
9813  node.Class = NodeClass::Variable;
9814  node.ParentNodeId = ToNodeId("i=11616");
9816  node.TypeDefinition = ToNodeId("i=68");
9817  VariableAttributes attrs;
9818  attrs.Description = LocalizedText("If TRUE then the server only supports a subset of the namespace.");
9819  attrs.DisplayName = LocalizedText("IsNamespaceSubset");
9820  attrs.Type = ObjectId::Boolean;
9821  attrs.Rank = -1;
9822  node.Attributes = attrs;
9823  registry.AddNodes(std::vector<AddNodesItem> {node});
9824  std::vector<AddReferencesItem> refs;
9825  {
9826  AddReferencesItem ref;
9827  ref.IsForward = true;
9829  ref.SourceNodeId = ToNodeId("i=11620");
9831  ref.TargetNodeId = ToNodeId("i=78");
9832  refs.push_back(ref);
9833  }
9834  registry.AddReferences(refs);
9835 }
9836 
9838 {
9839  AddNodesItem node;
9840  node.RequestedNewNodeId = ToNodeId("i=11621");
9841  node.BrowseName = ToQualifiedName("StaticNodeIdIdentifierTypes");
9842  node.Class = NodeClass::Variable;
9843  node.ParentNodeId = ToNodeId("i=11616");
9845  node.TypeDefinition = ToNodeId("i=68");
9846  VariableAttributes attrs;
9847  attrs.Description = LocalizedText("A list of IdTypes for nodes which are the same in every server that exposes them.");
9848  attrs.DisplayName = LocalizedText("StaticNodeIdIdentifierTypes");
9849  attrs.Type = ToNodeId("i=256");
9850  attrs.Rank = 1;
9851  node.Attributes = attrs;
9852  registry.AddNodes(std::vector<AddNodesItem> {node});
9853  std::vector<AddReferencesItem> refs;
9854  {
9855  AddReferencesItem ref;
9856  ref.IsForward = true;
9858  ref.SourceNodeId = ToNodeId("i=11621");
9860  ref.TargetNodeId = ToNodeId("i=78");
9861  refs.push_back(ref);
9862  }
9863  registry.AddReferences(refs);
9864 }
9865 
9867 {
9868  AddNodesItem node;
9869  node.RequestedNewNodeId = ToNodeId("i=11622");
9870  node.BrowseName = ToQualifiedName("StaticNumericNodeIdRange");
9871  node.Class = NodeClass::Variable;
9872  node.ParentNodeId = ToNodeId("i=11616");
9874  node.TypeDefinition = ToNodeId("i=68");
9875  VariableAttributes attrs;
9876  attrs.Description = LocalizedText("A list of ranges for numeric node ids which are the same in every server that exposes them.");
9877  attrs.DisplayName = LocalizedText("StaticNumericNodeIdRange");
9878  attrs.Type = ToNodeId("i=291");
9879  attrs.Rank = 1;
9880  node.Attributes = attrs;
9881  registry.AddNodes(std::vector<AddNodesItem> {node});
9882  std::vector<AddReferencesItem> refs;
9883  {
9884  AddReferencesItem ref;
9885  ref.IsForward = true;
9887  ref.SourceNodeId = ToNodeId("i=11622");
9889  ref.TargetNodeId = ToNodeId("i=78");
9890  refs.push_back(ref);
9891  }
9892  registry.AddReferences(refs);
9893 }
9894 
9896 {
9897  AddNodesItem node;
9898  node.RequestedNewNodeId = ToNodeId("i=11623");
9899  node.BrowseName = ToQualifiedName("StaticStringNodeIdPattern");
9900  node.Class = NodeClass::Variable;
9901  node.ParentNodeId = ToNodeId("i=11616");
9903  node.TypeDefinition = ToNodeId("i=68");
9904  VariableAttributes attrs;
9905  attrs.Description = LocalizedText("A regular expression which matches string node ids are the same in every server that exposes them.");
9906  attrs.DisplayName = LocalizedText("StaticStringNodeIdPattern");
9907  attrs.Type = ObjectId::String;
9908  attrs.Rank = 1;
9909  node.Attributes = attrs;
9910  registry.AddNodes(std::vector<AddNodesItem> {node});
9911  std::vector<AddReferencesItem> refs;
9912  {
9913  AddReferencesItem ref;
9914  ref.IsForward = true;
9916  ref.SourceNodeId = ToNodeId("i=11623");
9918  ref.TargetNodeId = ToNodeId("i=78");
9919  refs.push_back(ref);
9920  }
9921  registry.AddReferences(refs);
9922 }
9923 
9925 {
9926  AddNodesItem node;
9927  node.RequestedNewNodeId = ToNodeId("i=11624");
9928  node.BrowseName = ToQualifiedName("NamespaceFile");
9929  node.Class = NodeClass::Object;
9930  node.ParentNodeId = ToNodeId("i=11616");
9932  node.TypeDefinition = ToNodeId("i=11595");
9933  ObjectAttributes attrs;
9934  attrs.Description = LocalizedText("A file containing the nodes of the namespace.");
9935  attrs.DisplayName = LocalizedText("NamespaceFile");
9936  attrs.EventNotifier = 0;
9937  node.Attributes = attrs;
9938  registry.AddNodes(std::vector<AddNodesItem> {node});
9939  std::vector<AddReferencesItem> refs;
9940  {
9941  AddReferencesItem ref;
9942  ref.IsForward = true;
9944  ref.SourceNodeId = ToNodeId("i=11624");
9946  ref.TargetNodeId = ToNodeId("i=11625");
9947  refs.push_back(ref);
9948  }
9949  {
9950  AddReferencesItem ref;
9951  ref.IsForward = true;
9953  ref.SourceNodeId = ToNodeId("i=11624");
9955  ref.TargetNodeId = ToNodeId("i=11626");
9956  refs.push_back(ref);
9957  }
9958  {
9959  AddReferencesItem ref;
9960  ref.IsForward = true;
9962  ref.SourceNodeId = ToNodeId("i=11624");
9964  ref.TargetNodeId = ToNodeId("i=11627");
9965  refs.push_back(ref);
9966  }
9967  {
9968  AddReferencesItem ref;
9969  ref.IsForward = true;
9971  ref.SourceNodeId = ToNodeId("i=11624");
9973  ref.TargetNodeId = ToNodeId("i=11628");
9974  refs.push_back(ref);
9975  }
9976  {
9977  AddReferencesItem ref;
9978  ref.IsForward = true;
9980  ref.SourceNodeId = ToNodeId("i=11624");
9982  ref.TargetNodeId = ToNodeId("i=11629");
9983  refs.push_back(ref);
9984  }
9985  {
9986  AddReferencesItem ref;
9987  ref.IsForward = true;
9989  ref.SourceNodeId = ToNodeId("i=11624");
9991  ref.TargetNodeId = ToNodeId("i=11632");
9992  refs.push_back(ref);
9993  }
9994  {
9995  AddReferencesItem ref;
9996  ref.IsForward = true;
9998  ref.SourceNodeId = ToNodeId("i=11624");
10000  ref.TargetNodeId = ToNodeId("i=11634");
10001  refs.push_back(ref);
10002  }
10003  {
10004  AddReferencesItem ref;
10005  ref.IsForward = true;
10007  ref.SourceNodeId = ToNodeId("i=11624");
10009  ref.TargetNodeId = ToNodeId("i=11637");
10010  refs.push_back(ref);
10011  }
10012  {
10013  AddReferencesItem ref;
10014  ref.IsForward = true;
10016  ref.SourceNodeId = ToNodeId("i=11624");
10018  ref.TargetNodeId = ToNodeId("i=11639");
10019  refs.push_back(ref);
10020  }
10021  {
10022  AddReferencesItem ref;
10023  ref.IsForward = true;
10025  ref.SourceNodeId = ToNodeId("i=11624");
10027  ref.TargetNodeId = ToNodeId("i=11642");
10028  refs.push_back(ref);
10029  }
10030  {
10031  AddReferencesItem ref;
10032  ref.IsForward = true;
10034  ref.SourceNodeId = ToNodeId("i=11624");
10036  ref.TargetNodeId = ToNodeId("i=80");
10037  refs.push_back(ref);
10038  }
10039  registry.AddReferences(refs);
10040 }
10041 
10043 {
10044  AddNodesItem node;
10045  node.RequestedNewNodeId = ToNodeId("i=11625");
10046  node.BrowseName = ToQualifiedName("Size");
10047  node.Class = NodeClass::Variable;
10048  node.ParentNodeId = ToNodeId("i=11624");
10050  node.TypeDefinition = ToNodeId("i=68");
10051  VariableAttributes attrs;
10052  attrs.Description = LocalizedText("The size of the file in bytes.");
10053  attrs.DisplayName = LocalizedText("Size");
10054  attrs.Type = ObjectId::UInt64;
10055  attrs.Rank = -1;
10056  node.Attributes = attrs;
10057  registry.AddNodes(std::vector<AddNodesItem> {node});
10058  std::vector<AddReferencesItem> refs;
10059  {
10060  AddReferencesItem ref;
10061  ref.IsForward = true;
10063  ref.SourceNodeId = ToNodeId("i=11625");
10065  ref.TargetNodeId = ToNodeId("i=78");
10066  refs.push_back(ref);
10067  }
10068  registry.AddReferences(refs);
10069 }
10070 
10072 {
10073  AddNodesItem node;
10074  node.RequestedNewNodeId = ToNodeId("i=11626");
10075  node.BrowseName = ToQualifiedName("Writeable");
10076  node.Class = NodeClass::Variable;
10077  node.ParentNodeId = ToNodeId("i=11624");
10079  node.TypeDefinition = ToNodeId("i=68");
10080  VariableAttributes attrs;
10081  attrs.Description = LocalizedText("Whether the file is writeable.");
10082  attrs.DisplayName = LocalizedText("Writeable");
10083  attrs.Type = ObjectId::Boolean;
10084  attrs.Rank = -1;
10085  node.Attributes = attrs;
10086  registry.AddNodes(std::vector<AddNodesItem> {node});
10087  std::vector<AddReferencesItem> refs;
10088  {
10089  AddReferencesItem ref;
10090  ref.IsForward = true;
10092  ref.SourceNodeId = ToNodeId("i=11626");
10094  ref.TargetNodeId = ToNodeId("i=78");
10095  refs.push_back(ref);
10096  }
10097  registry.AddReferences(refs);
10098 }
10099 
10101 {
10102  AddNodesItem node;
10103  node.RequestedNewNodeId = ToNodeId("i=11627");
10104  node.BrowseName = ToQualifiedName("UserWriteable");
10105  node.Class = NodeClass::Variable;
10106  node.ParentNodeId = ToNodeId("i=11624");
10108  node.TypeDefinition = ToNodeId("i=68");
10109  VariableAttributes attrs;
10110  attrs.Description = LocalizedText("Whether the file is writeable by the current user.");
10111  attrs.DisplayName = LocalizedText("UserWriteable");
10112  attrs.Type = ObjectId::Boolean;
10113  attrs.Rank = -1;
10114  node.Attributes = attrs;
10115  registry.AddNodes(std::vector<AddNodesItem> {node});
10116  std::vector<AddReferencesItem> refs;
10117  {
10118  AddReferencesItem ref;
10119  ref.IsForward = true;
10121  ref.SourceNodeId = ToNodeId("i=11627");
10123  ref.TargetNodeId = ToNodeId("i=78");
10124  refs.push_back(ref);
10125  }
10126  registry.AddReferences(refs);
10127 }
10128 
10130 {
10131  AddNodesItem node;
10132  node.RequestedNewNodeId = ToNodeId("i=11628");
10133  node.BrowseName = ToQualifiedName("OpenCount");
10134  node.Class = NodeClass::Variable;
10135  node.ParentNodeId = ToNodeId("i=11624");
10137  node.TypeDefinition = ToNodeId("i=68");
10138  VariableAttributes attrs;
10139  attrs.Description = LocalizedText("The current number of open file handles.");
10140  attrs.DisplayName = LocalizedText("OpenCount");
10141  attrs.Type = ObjectId::UInt16;
10142  attrs.Rank = -1;
10143  node.Attributes = attrs;
10144  registry.AddNodes(std::vector<AddNodesItem> {node});
10145  std::vector<AddReferencesItem> refs;
10146  {
10147  AddReferencesItem ref;
10148  ref.IsForward = true;
10150  ref.SourceNodeId = ToNodeId("i=11628");
10152  ref.TargetNodeId = ToNodeId("i=78");
10153  refs.push_back(ref);
10154  }
10155  registry.AddReferences(refs);
10156 }
10157 
10159 {
10160  AddNodesItem node;
10161  node.RequestedNewNodeId = ToNodeId("i=11630");
10162  node.BrowseName = ToQualifiedName("InputArguments");
10163  node.Class = NodeClass::Variable;
10164  node.ParentNodeId = ToNodeId("i=11629");
10166  node.TypeDefinition = ToNodeId("i=68");
10167  VariableAttributes attrs;
10168  attrs.DisplayName = LocalizedText("InputArguments");
10169  attrs.Type = ToNodeId("i=296");
10170  attrs.Rank = 1;
10171  node.Attributes = attrs;
10172  registry.AddNodes(std::vector<AddNodesItem> {node});
10173  std::vector<AddReferencesItem> refs;
10174  {
10175  AddReferencesItem ref;
10176  ref.IsForward = true;
10178  ref.SourceNodeId = ToNodeId("i=11630");
10180  ref.TargetNodeId = ToNodeId("i=78");
10181  refs.push_back(ref);
10182  }
10183  registry.AddReferences(refs);
10184 }
10185 
10187 {
10188  AddNodesItem node;
10189  node.RequestedNewNodeId = ToNodeId("i=11631");
10190  node.BrowseName = ToQualifiedName("OutputArguments");
10191  node.Class = NodeClass::Variable;
10192  node.ParentNodeId = ToNodeId("i=11629");
10194  node.TypeDefinition = ToNodeId("i=68");
10195  VariableAttributes attrs;
10196  attrs.DisplayName = LocalizedText("OutputArguments");
10197  attrs.Type = ToNodeId("i=296");
10198  attrs.Rank = 1;
10199  node.Attributes = attrs;
10200  registry.AddNodes(std::vector<AddNodesItem> {node});
10201  std::vector<AddReferencesItem> refs;
10202  {
10203  AddReferencesItem ref;
10204  ref.IsForward = true;
10206  ref.SourceNodeId = ToNodeId("i=11631");
10208  ref.TargetNodeId = ToNodeId("i=78");
10209  refs.push_back(ref);
10210  }
10211  registry.AddReferences(refs);
10212 }
10213 
10215 {
10216  AddNodesItem node;
10217  node.RequestedNewNodeId = ToNodeId("i=11633");
10218  node.BrowseName = ToQualifiedName("InputArguments");
10219  node.Class = NodeClass::Variable;
10220  node.ParentNodeId = ToNodeId("i=11632");
10222  node.TypeDefinition = ToNodeId("i=68");
10223  VariableAttributes attrs;
10224  attrs.DisplayName = LocalizedText("InputArguments");
10225  attrs.Type = ToNodeId("i=296");
10226  attrs.Rank = 1;
10227  node.Attributes = attrs;
10228  registry.AddNodes(std::vector<AddNodesItem> {node});
10229  std::vector<AddReferencesItem> refs;
10230  {
10231  AddReferencesItem ref;
10232  ref.IsForward = true;
10234  ref.SourceNodeId = ToNodeId("i=11633");
10236  ref.TargetNodeId = ToNodeId("i=78");
10237  refs.push_back(ref);
10238  }
10239  registry.AddReferences(refs);
10240 }
10241 
10243 {
10244  AddNodesItem node;
10245  node.RequestedNewNodeId = ToNodeId("i=11635");
10246  node.BrowseName = ToQualifiedName("InputArguments");
10247  node.Class = NodeClass::Variable;
10248  node.ParentNodeId = ToNodeId("i=11634");
10250  node.TypeDefinition = ToNodeId("i=68");
10251  VariableAttributes attrs;
10252  attrs.DisplayName = LocalizedText("InputArguments");
10253  attrs.Type = ToNodeId("i=296");
10254  attrs.Rank = 1;
10255  node.Attributes = attrs;
10256  registry.AddNodes(std::vector<AddNodesItem> {node});
10257  std::vector<AddReferencesItem> refs;
10258  {
10259  AddReferencesItem ref;
10260  ref.IsForward = true;
10262  ref.SourceNodeId = ToNodeId("i=11635");
10264  ref.TargetNodeId = ToNodeId("i=78");
10265  refs.push_back(ref);
10266  }
10267  registry.AddReferences(refs);
10268 }
10269 
10271 {
10272  AddNodesItem node;
10273  node.RequestedNewNodeId = ToNodeId("i=11636");
10274  node.BrowseName = ToQualifiedName("OutputArguments");
10275  node.Class = NodeClass::Variable;
10276  node.ParentNodeId = ToNodeId("i=11634");
10278  node.TypeDefinition = ToNodeId("i=68");
10279  VariableAttributes attrs;
10280  attrs.DisplayName = LocalizedText("OutputArguments");
10281  attrs.Type = ToNodeId("i=296");
10282  attrs.Rank = 1;
10283  node.Attributes = attrs;
10284  registry.AddNodes(std::vector<AddNodesItem> {node});
10285  std::vector<AddReferencesItem> refs;
10286  {
10287  AddReferencesItem ref;
10288  ref.IsForward = true;
10290  ref.SourceNodeId = ToNodeId("i=11636");
10292  ref.TargetNodeId = ToNodeId("i=78");
10293  refs.push_back(ref);
10294  }
10295  registry.AddReferences(refs);
10296 }
10297 
10299 {
10300  AddNodesItem node;
10301  node.RequestedNewNodeId = ToNodeId("i=11638");
10302  node.BrowseName = ToQualifiedName("InputArguments");
10303  node.Class = NodeClass::Variable;
10304  node.ParentNodeId = ToNodeId("i=11637");
10306  node.TypeDefinition = ToNodeId("i=68");
10307  VariableAttributes attrs;
10308  attrs.DisplayName = LocalizedText("InputArguments");
10309  attrs.Type = ToNodeId("i=296");
10310  attrs.Rank = 1;
10311  node.Attributes = attrs;
10312  registry.AddNodes(std::vector<AddNodesItem> {node});
10313  std::vector<AddReferencesItem> refs;
10314  {
10315  AddReferencesItem ref;
10316  ref.IsForward = true;
10318  ref.SourceNodeId = ToNodeId("i=11638");
10320  ref.TargetNodeId = ToNodeId("i=78");
10321  refs.push_back(ref);
10322  }
10323  registry.AddReferences(refs);
10324 }
10325 
10327 {
10328  AddNodesItem node;
10329  node.RequestedNewNodeId = ToNodeId("i=11640");
10330  node.BrowseName = ToQualifiedName("InputArguments");
10331  node.Class = NodeClass::Variable;
10332  node.ParentNodeId = ToNodeId("i=11639");
10334  node.TypeDefinition = ToNodeId("i=68");
10335  VariableAttributes attrs;
10336  attrs.DisplayName = LocalizedText("InputArguments");
10337  attrs.Type = ToNodeId("i=296");
10338  attrs.Rank = 1;
10339  node.Attributes = attrs;
10340  registry.AddNodes(std::vector<AddNodesItem> {node});
10341  std::vector<AddReferencesItem> refs;
10342  {
10343  AddReferencesItem ref;
10344  ref.IsForward = true;
10346  ref.SourceNodeId = ToNodeId("i=11640");
10348  ref.TargetNodeId = ToNodeId("i=78");
10349  refs.push_back(ref);
10350  }
10351  registry.AddReferences(refs);
10352 }
10353 
10355 {
10356  AddNodesItem node;
10357  node.RequestedNewNodeId = ToNodeId("i=11641");
10358  node.BrowseName = ToQualifiedName("OutputArguments");
10359  node.Class = NodeClass::Variable;
10360  node.ParentNodeId = ToNodeId("i=11639");
10362  node.TypeDefinition = ToNodeId("i=68");
10363  VariableAttributes attrs;
10364  attrs.DisplayName = LocalizedText("OutputArguments");
10365  attrs.Type = ToNodeId("i=296");
10366  attrs.Rank = 1;
10367  node.Attributes = attrs;
10368  registry.AddNodes(std::vector<AddNodesItem> {node});
10369  std::vector<AddReferencesItem> refs;
10370  {
10371  AddReferencesItem ref;
10372  ref.IsForward = true;
10374  ref.SourceNodeId = ToNodeId("i=11641");
10376  ref.TargetNodeId = ToNodeId("i=78");
10377  refs.push_back(ref);
10378  }
10379  registry.AddReferences(refs);
10380 }
10381 
10383 {
10384  AddNodesItem node;
10385  node.RequestedNewNodeId = ToNodeId("i=11643");
10386  node.BrowseName = ToQualifiedName("InputArguments");
10387  node.Class = NodeClass::Variable;
10388  node.ParentNodeId = ToNodeId("i=11642");
10390  node.TypeDefinition = ToNodeId("i=68");
10391  VariableAttributes attrs;
10392  attrs.DisplayName = LocalizedText("InputArguments");
10393  attrs.Type = ToNodeId("i=296");
10394  attrs.Rank = 1;
10395  node.Attributes = attrs;
10396  registry.AddNodes(std::vector<AddNodesItem> {node});
10397  std::vector<AddReferencesItem> refs;
10398  {
10399  AddReferencesItem ref;
10400  ref.IsForward = true;
10402  ref.SourceNodeId = ToNodeId("i=11643");
10404  ref.TargetNodeId = ToNodeId("i=78");
10405  refs.push_back(ref);
10406  }
10407  registry.AddReferences(refs);
10408 }
10409 
10411 {
10412  AddNodesItem node;
10413  node.RequestedNewNodeId = ToNodeId("i=11645");
10414  node.BrowseName = ToQualifiedName("NamespacesType");
10416  node.ParentNodeId = ToNodeId("i=58");
10418  ObjectTypeAttributes attrs;
10419  attrs.Description = LocalizedText("A container for the namespace metadata provided by the server.");
10420  attrs.DisplayName = LocalizedText("NamespacesType");
10421  attrs.IsAbstract = false;
10422  node.Attributes = attrs;
10423  registry.AddNodes(std::vector<AddNodesItem> {node});
10424  std::vector<AddReferencesItem> refs;
10425  {
10426  AddReferencesItem ref;
10427  ref.IsForward = true;
10429  ref.SourceNodeId = ToNodeId("i=11645");
10431  ref.TargetNodeId = ToNodeId("i=11646");
10432  refs.push_back(ref);
10433  }
10434  {
10435  AddReferencesItem ref;
10436  ref.IsForward = true;
10438  ref.SourceNodeId = ToNodeId("i=11645");
10440  ref.TargetNodeId = ToNodeId("i=11675");
10441  refs.push_back(ref);
10442  }
10443  registry.AddReferences(refs);
10444 }
10445 
10447 {
10448  AddNodesItem node;
10449  node.RequestedNewNodeId = ToNodeId("i=11646");
10450  node.BrowseName = ToQualifiedName("<NamespaceIdentifier>");
10451  node.Class = NodeClass::Object;
10452  node.ParentNodeId = ToNodeId("i=11645");
10454  node.TypeDefinition = ToNodeId("i=11616");
10455  ObjectAttributes attrs;
10456  attrs.DisplayName = LocalizedText("<NamespaceIdentifier>");
10457  attrs.EventNotifier = 0;
10458  node.Attributes = attrs;
10459  registry.AddNodes(std::vector<AddNodesItem> {node});
10460  std::vector<AddReferencesItem> refs;
10461  {
10462  AddReferencesItem ref;
10463  ref.IsForward = true;
10465  ref.SourceNodeId = ToNodeId("i=11646");
10467  ref.TargetNodeId = ToNodeId("i=11647");
10468  refs.push_back(ref);
10469  }
10470  {
10471  AddReferencesItem ref;
10472  ref.IsForward = true;
10474  ref.SourceNodeId = ToNodeId("i=11646");
10476  ref.TargetNodeId = ToNodeId("i=11648");
10477  refs.push_back(ref);
10478  }
10479  {
10480  AddReferencesItem ref;
10481  ref.IsForward = true;
10483  ref.SourceNodeId = ToNodeId("i=11646");
10485  ref.TargetNodeId = ToNodeId("i=11649");
10486  refs.push_back(ref);
10487  }
10488  {
10489  AddReferencesItem ref;
10490  ref.IsForward = true;
10492  ref.SourceNodeId = ToNodeId("i=11646");
10494  ref.TargetNodeId = ToNodeId("i=11650");
10495  refs.push_back(ref);
10496  }
10497  {
10498  AddReferencesItem ref;
10499  ref.IsForward = true;
10501  ref.SourceNodeId = ToNodeId("i=11646");
10503  ref.TargetNodeId = ToNodeId("i=11651");
10504  refs.push_back(ref);
10505  }
10506  {
10507  AddReferencesItem ref;
10508  ref.IsForward = true;
10510  ref.SourceNodeId = ToNodeId("i=11646");
10512  ref.TargetNodeId = ToNodeId("i=11652");
10513  refs.push_back(ref);
10514  }
10515  {
10516  AddReferencesItem ref;
10517  ref.IsForward = true;
10519  ref.SourceNodeId = ToNodeId("i=11646");
10521  ref.TargetNodeId = ToNodeId("i=11653");
10522  refs.push_back(ref);
10523  }
10524  {
10525  AddReferencesItem ref;
10526  ref.IsForward = true;
10528  ref.SourceNodeId = ToNodeId("i=11646");
10530  ref.TargetNodeId = ToNodeId("i=11508");
10531  refs.push_back(ref);
10532  }
10533  registry.AddReferences(refs);
10534 }
10535 
10537 {
10538  AddNodesItem node;
10539  node.RequestedNewNodeId = ToNodeId("i=11647");
10540  node.BrowseName = ToQualifiedName("NamespaceUri");
10541  node.Class = NodeClass::Variable;
10542  node.ParentNodeId = ToNodeId("i=11646");
10544  node.TypeDefinition = ToNodeId("i=68");
10545  VariableAttributes attrs;
10546  attrs.Description = LocalizedText("The URI of the namespace.");
10547  attrs.DisplayName = LocalizedText("NamespaceUri");
10548  attrs.Type = ObjectId::String;
10549  attrs.Rank = -1;
10550  node.Attributes = attrs;
10551  registry.AddNodes(std::vector<AddNodesItem> {node});
10552  std::vector<AddReferencesItem> refs;
10553  {
10554  AddReferencesItem ref;
10555  ref.IsForward = true;
10557  ref.SourceNodeId = ToNodeId("i=11647");
10559  ref.TargetNodeId = ToNodeId("i=78");
10560  refs.push_back(ref);
10561  }
10562  registry.AddReferences(refs);
10563 }
10564 
10566 {
10567  AddNodesItem node;
10568  node.RequestedNewNodeId = ToNodeId("i=11648");
10569  node.BrowseName = ToQualifiedName("NamespaceVersion");
10570  node.Class = NodeClass::Variable;
10571  node.ParentNodeId = ToNodeId("i=11646");
10573  node.TypeDefinition = ToNodeId("i=68");
10574  VariableAttributes attrs;
10575  attrs.Description = LocalizedText("The human readable string representing version of the namespace.");
10576  attrs.DisplayName = LocalizedText("NamespaceVersion");
10577  attrs.Type = ObjectId::String;
10578  attrs.Rank = -1;
10579  node.Attributes = attrs;
10580  registry.AddNodes(std::vector<AddNodesItem> {node});
10581  std::vector<AddReferencesItem> refs;
10582  {
10583  AddReferencesItem ref;
10584  ref.IsForward = true;
10586  ref.SourceNodeId = ToNodeId("i=11648");
10588  ref.TargetNodeId = ToNodeId("i=78");
10589  refs.push_back(ref);
10590  }
10591  registry.AddReferences(refs);
10592 }
10593 
10595 {
10596  AddNodesItem node;
10597  node.RequestedNewNodeId = ToNodeId("i=11649");
10598  node.BrowseName = ToQualifiedName("NamespacePublicationDate");
10599  node.Class = NodeClass::Variable;
10600  node.ParentNodeId = ToNodeId("i=11646");
10602  node.TypeDefinition = ToNodeId("i=68");
10603  VariableAttributes attrs;
10604  attrs.Description = LocalizedText("The publication date for the namespace.");
10605  attrs.DisplayName = LocalizedText("NamespacePublicationDate");
10606  attrs.Type = ObjectId::DateTime;
10607  attrs.Rank = -1;
10608  node.Attributes = attrs;
10609  registry.AddNodes(std::vector<AddNodesItem> {node});
10610  std::vector<AddReferencesItem> refs;
10611  {
10612  AddReferencesItem ref;
10613  ref.IsForward = true;
10615  ref.SourceNodeId = ToNodeId("i=11649");
10617  ref.TargetNodeId = ToNodeId("i=78");
10618  refs.push_back(ref);
10619  }
10620  registry.AddReferences(refs);
10621 }
10622 
10624 {
10625  AddNodesItem node;
10626  node.RequestedNewNodeId = ToNodeId("i=11650");
10627  node.BrowseName = ToQualifiedName("IsNamespaceSubset");
10628  node.Class = NodeClass::Variable;
10629  node.ParentNodeId = ToNodeId("i=11646");
10631  node.TypeDefinition = ToNodeId("i=68");
10632  VariableAttributes attrs;
10633  attrs.Description = LocalizedText("If TRUE then the server only supports a subset of the namespace.");
10634  attrs.DisplayName = LocalizedText("IsNamespaceSubset");
10635  attrs.Type = ObjectId::Boolean;
10636  attrs.Rank = -1;
10637  node.Attributes = attrs;
10638  registry.AddNodes(std::vector<AddNodesItem> {node});
10639  std::vector<AddReferencesItem> refs;
10640  {
10641  AddReferencesItem ref;
10642  ref.IsForward = true;
10644  ref.SourceNodeId = ToNodeId("i=11650");
10646  ref.TargetNodeId = ToNodeId("i=78");
10647  refs.push_back(ref);
10648  }
10649  registry.AddReferences(refs);
10650 }
10651 
10653 {
10654  AddNodesItem node;
10655  node.RequestedNewNodeId = ToNodeId("i=11651");
10656  node.BrowseName = ToQualifiedName("StaticNodeIdIdentifierTypes");
10657  node.Class = NodeClass::Variable;
10658  node.ParentNodeId = ToNodeId("i=11646");
10660  node.TypeDefinition = ToNodeId("i=68");
10661  VariableAttributes attrs;
10662  attrs.Description = LocalizedText("A list of IdTypes for nodes which are the same in every server that exposes them.");
10663  attrs.DisplayName = LocalizedText("StaticNodeIdIdentifierTypes");
10664  attrs.Type = ToNodeId("i=256");
10665  attrs.Rank = 1;
10666  node.Attributes = attrs;
10667  registry.AddNodes(std::vector<AddNodesItem> {node});
10668  std::vector<AddReferencesItem> refs;
10669  {
10670  AddReferencesItem ref;
10671  ref.IsForward = true;
10673  ref.SourceNodeId = ToNodeId("i=11651");
10675  ref.TargetNodeId = ToNodeId("i=78");
10676  refs.push_back(ref);
10677  }
10678  registry.AddReferences(refs);
10679 }
10680 
10682 {
10683  AddNodesItem node;
10684  node.RequestedNewNodeId = ToNodeId("i=11652");
10685  node.BrowseName = ToQualifiedName("StaticNumericNodeIdRange");
10686  node.Class = NodeClass::Variable;
10687  node.ParentNodeId = ToNodeId("i=11646");
10689  node.TypeDefinition = ToNodeId("i=68");
10690  VariableAttributes attrs;
10691  attrs.Description = LocalizedText("A list of ranges for numeric node ids which are the same in every server that exposes them.");
10692  attrs.DisplayName = LocalizedText("StaticNumericNodeIdRange");
10693  attrs.Type = ToNodeId("i=291");
10694  attrs.Rank = 1;
10695  node.Attributes = attrs;
10696  registry.AddNodes(std::vector<AddNodesItem> {node});
10697  std::vector<AddReferencesItem> refs;
10698  {
10699  AddReferencesItem ref;
10700  ref.IsForward = true;
10702  ref.SourceNodeId = ToNodeId("i=11652");
10704  ref.TargetNodeId = ToNodeId("i=78");
10705  refs.push_back(ref);
10706  }
10707  registry.AddReferences(refs);
10708 }
10709 
10711 {
10712  AddNodesItem node;
10713  node.RequestedNewNodeId = ToNodeId("i=11653");
10714  node.BrowseName = ToQualifiedName("StaticStringNodeIdPattern");
10715  node.Class = NodeClass::Variable;
10716  node.ParentNodeId = ToNodeId("i=11646");
10718  node.TypeDefinition = ToNodeId("i=68");
10719  VariableAttributes attrs;
10720  attrs.Description = LocalizedText("A regular expression which matches string node ids are the same in every server that exposes them.");
10721  attrs.DisplayName = LocalizedText("StaticStringNodeIdPattern");
10722  attrs.Type = ObjectId::String;
10723  attrs.Rank = 1;
10724  node.Attributes = attrs;
10725  registry.AddNodes(std::vector<AddNodesItem> {node});
10726  std::vector<AddReferencesItem> refs;
10727  {
10728  AddReferencesItem ref;
10729  ref.IsForward = true;
10731  ref.SourceNodeId = ToNodeId("i=11653");
10733  ref.TargetNodeId = ToNodeId("i=78");
10734  refs.push_back(ref);
10735  }
10736  registry.AddReferences(refs);
10737 }
10738 
10740 {
10741  AddNodesItem node;
10742  node.RequestedNewNodeId = ToNodeId("i=11675");
10743  node.BrowseName = ToQualifiedName("AddressSpaceFile");
10744  node.Class = NodeClass::Object;
10745  node.ParentNodeId = ToNodeId("i=11645");
10747  node.TypeDefinition = ToNodeId("i=11595");
10748  ObjectAttributes attrs;
10749  attrs.Description = LocalizedText("A file containing the nodes of the namespace.");
10750  attrs.DisplayName = LocalizedText("AddressSpaceFile");
10751  attrs.EventNotifier = 0;
10752  node.Attributes = attrs;
10753  registry.AddNodes(std::vector<AddNodesItem> {node});
10754  std::vector<AddReferencesItem> refs;
10755  {
10756  AddReferencesItem ref;
10757  ref.IsForward = true;
10759  ref.SourceNodeId = ToNodeId("i=11675");
10761  ref.TargetNodeId = ToNodeId("i=11676");
10762  refs.push_back(ref);
10763  }
10764  {
10765  AddReferencesItem ref;
10766  ref.IsForward = true;
10768  ref.SourceNodeId = ToNodeId("i=11675");
10770  ref.TargetNodeId = ToNodeId("i=11677");
10771  refs.push_back(ref);
10772  }
10773  {
10774  AddReferencesItem ref;
10775  ref.IsForward = true;
10777  ref.SourceNodeId = ToNodeId("i=11675");
10779  ref.TargetNodeId = ToNodeId("i=11678");
10780  refs.push_back(ref);
10781  }
10782  {
10783  AddReferencesItem ref;
10784  ref.IsForward = true;
10786  ref.SourceNodeId = ToNodeId("i=11675");
10788  ref.TargetNodeId = ToNodeId("i=11679");
10789  refs.push_back(ref);
10790  }
10791  {
10792  AddReferencesItem ref;
10793  ref.IsForward = true;
10795  ref.SourceNodeId = ToNodeId("i=11675");
10797  ref.TargetNodeId = ToNodeId("i=11680");
10798  refs.push_back(ref);
10799  }
10800  {
10801  AddReferencesItem ref;
10802  ref.IsForward = true;
10804  ref.SourceNodeId = ToNodeId("i=11675");
10806  ref.TargetNodeId = ToNodeId("i=11683");
10807  refs.push_back(ref);
10808  }
10809  {
10810  AddReferencesItem ref;
10811  ref.IsForward = true;
10813  ref.SourceNodeId = ToNodeId("i=11675");
10815  ref.TargetNodeId = ToNodeId("i=11685");
10816  refs.push_back(ref);
10817  }
10818  {
10819  AddReferencesItem ref;
10820  ref.IsForward = true;
10822  ref.SourceNodeId = ToNodeId("i=11675");
10824  ref.TargetNodeId = ToNodeId("i=11688");
10825  refs.push_back(ref);
10826  }
10827  {
10828  AddReferencesItem ref;
10829  ref.IsForward = true;
10831  ref.SourceNodeId = ToNodeId("i=11675");
10833  ref.TargetNodeId = ToNodeId("i=11690");
10834  refs.push_back(ref);
10835  }
10836  {
10837  AddReferencesItem ref;
10838  ref.IsForward = true;
10840  ref.SourceNodeId = ToNodeId("i=11675");
10842  ref.TargetNodeId = ToNodeId("i=11693");
10843  refs.push_back(ref);
10844  }
10845  {
10846  AddReferencesItem ref;
10847  ref.IsForward = true;
10849  ref.SourceNodeId = ToNodeId("i=11675");
10851  ref.TargetNodeId = ToNodeId("i=80");
10852  refs.push_back(ref);
10853  }
10854  registry.AddReferences(refs);
10855 }
10856 
10858 {
10859  AddNodesItem node;
10860  node.RequestedNewNodeId = ToNodeId("i=11676");
10861  node.BrowseName = ToQualifiedName("Size");
10862  node.Class = NodeClass::Variable;
10863  node.ParentNodeId = ToNodeId("i=11675");
10865  node.TypeDefinition = ToNodeId("i=68");
10866  VariableAttributes attrs;
10867  attrs.Description = LocalizedText("The size of the file in bytes.");
10868  attrs.DisplayName = LocalizedText("Size");
10869  attrs.Type = ObjectId::UInt64;
10870  attrs.Rank = -1;
10871  node.Attributes = attrs;
10872  registry.AddNodes(std::vector<AddNodesItem> {node});
10873  std::vector<AddReferencesItem> refs;
10874  {
10875  AddReferencesItem ref;
10876  ref.IsForward = true;
10878  ref.SourceNodeId = ToNodeId("i=11676");
10880  ref.TargetNodeId = ToNodeId("i=78");
10881  refs.push_back(ref);
10882  }
10883  registry.AddReferences(refs);
10884 }
10885 
10887 {
10888  AddNodesItem node;
10889  node.RequestedNewNodeId = ToNodeId("i=11677");
10890  node.BrowseName = ToQualifiedName("Writeable");
10891  node.Class = NodeClass::Variable;
10892  node.ParentNodeId = ToNodeId("i=11675");
10894  node.TypeDefinition = ToNodeId("i=68");
10895  VariableAttributes attrs;
10896  attrs.Description = LocalizedText("Whether the file is writeable.");
10897  attrs.DisplayName = LocalizedText("Writeable");
10898  attrs.Type = ObjectId::Boolean;
10899  attrs.Rank = -1;
10900  node.Attributes = attrs;
10901  registry.AddNodes(std::vector<AddNodesItem> {node});
10902  std::vector<AddReferencesItem> refs;
10903  {
10904  AddReferencesItem ref;
10905  ref.IsForward = true;
10907  ref.SourceNodeId = ToNodeId("i=11677");
10909  ref.TargetNodeId = ToNodeId("i=78");
10910  refs.push_back(ref);
10911  }
10912  registry.AddReferences(refs);
10913 }
10914 
10916 {
10917  AddNodesItem node;
10918  node.RequestedNewNodeId = ToNodeId("i=11678");
10919  node.BrowseName = ToQualifiedName("UserWriteable");
10920  node.Class = NodeClass::Variable;
10921  node.ParentNodeId = ToNodeId("i=11675");
10923  node.TypeDefinition = ToNodeId("i=68");
10924  VariableAttributes attrs;
10925  attrs.Description = LocalizedText("Whether the file is writeable by the current user.");
10926  attrs.DisplayName = LocalizedText("UserWriteable");
10927  attrs.Type = ObjectId::Boolean;
10928  attrs.Rank = -1;
10929  node.Attributes = attrs;
10930  registry.AddNodes(std::vector<AddNodesItem> {node});
10931  std::vector<AddReferencesItem> refs;
10932  {
10933  AddReferencesItem ref;
10934  ref.IsForward = true;
10936  ref.SourceNodeId = ToNodeId("i=11678");
10938  ref.TargetNodeId = ToNodeId("i=78");
10939  refs.push_back(ref);
10940  }
10941  registry.AddReferences(refs);
10942 }
10943 
10945 {
10946  AddNodesItem node;
10947  node.RequestedNewNodeId = ToNodeId("i=11679");
10948  node.BrowseName = ToQualifiedName("OpenCount");
10949  node.Class = NodeClass::Variable;
10950  node.ParentNodeId = ToNodeId("i=11675");
10952  node.TypeDefinition = ToNodeId("i=68");
10953  VariableAttributes attrs;
10954  attrs.Description = LocalizedText("The current number of open file handles.");
10955  attrs.DisplayName = LocalizedText("OpenCount");
10956  attrs.Type = ObjectId::UInt16;
10957  attrs.Rank = -1;
10958  node.Attributes = attrs;
10959  registry.AddNodes(std::vector<AddNodesItem> {node});
10960  std::vector<AddReferencesItem> refs;
10961  {
10962  AddReferencesItem ref;
10963  ref.IsForward = true;
10965  ref.SourceNodeId = ToNodeId("i=11679");
10967  ref.TargetNodeId = ToNodeId("i=78");
10968  refs.push_back(ref);
10969  }
10970  registry.AddReferences(refs);
10971 }
10972 
10974 {
10975  AddNodesItem node;
10976  node.RequestedNewNodeId = ToNodeId("i=11681");
10977  node.BrowseName = ToQualifiedName("InputArguments");
10978  node.Class = NodeClass::Variable;
10979  node.ParentNodeId = ToNodeId("i=11680");
10981  node.TypeDefinition = ToNodeId("i=68");
10982  VariableAttributes attrs;
10983  attrs.DisplayName = LocalizedText("InputArguments");
10984  attrs.Type = ToNodeId("i=296");
10985  attrs.Rank = 1;
10986  node.Attributes = attrs;
10987  registry.AddNodes(std::vector<AddNodesItem> {node});
10988  std::vector<AddReferencesItem> refs;
10989  {
10990  AddReferencesItem ref;
10991  ref.IsForward = true;
10993  ref.SourceNodeId = ToNodeId("i=11681");
10995  ref.TargetNodeId = ToNodeId("i=78");
10996  refs.push_back(ref);
10997  }
10998  registry.AddReferences(refs);
10999 }
11000 
11002 {
11003  AddNodesItem node;
11004  node.RequestedNewNodeId = ToNodeId("i=11682");
11005  node.BrowseName = ToQualifiedName("OutputArguments");
11006  node.Class = NodeClass::Variable;
11007  node.ParentNodeId = ToNodeId("i=11680");
11009  node.TypeDefinition = ToNodeId("i=68");
11010  VariableAttributes attrs;
11011  attrs.DisplayName = LocalizedText("OutputArguments");
11012  attrs.Type = ToNodeId("i=296");
11013  attrs.Rank = 1;
11014  node.Attributes = attrs;
11015  registry.AddNodes(std::vector<AddNodesItem> {node});
11016  std::vector<AddReferencesItem> refs;
11017  {
11018  AddReferencesItem ref;
11019  ref.IsForward = true;
11021  ref.SourceNodeId = ToNodeId("i=11682");
11023  ref.TargetNodeId = ToNodeId("i=78");
11024  refs.push_back(ref);
11025  }
11026  registry.AddReferences(refs);
11027 }
11028 
11030 {
11031  AddNodesItem node;
11032  node.RequestedNewNodeId = ToNodeId("i=11684");
11033  node.BrowseName = ToQualifiedName("InputArguments");
11034  node.Class = NodeClass::Variable;
11035  node.ParentNodeId = ToNodeId("i=11683");
11037  node.TypeDefinition = ToNodeId("i=68");
11038  VariableAttributes attrs;
11039  attrs.DisplayName = LocalizedText("InputArguments");
11040  attrs.Type = ToNodeId("i=296");
11041  attrs.Rank = 1;
11042  node.Attributes = attrs;
11043  registry.AddNodes(std::vector<AddNodesItem> {node});
11044  std::vector<AddReferencesItem> refs;
11045  {
11046  AddReferencesItem ref;
11047  ref.IsForward = true;
11049  ref.SourceNodeId = ToNodeId("i=11684");
11051  ref.TargetNodeId = ToNodeId("i=78");
11052  refs.push_back(ref);
11053  }
11054  registry.AddReferences(refs);
11055 }
11056 
11058 {
11059  AddNodesItem node;
11060  node.RequestedNewNodeId = ToNodeId("i=11686");
11061  node.BrowseName = ToQualifiedName("InputArguments");
11062  node.Class = NodeClass::Variable;
11063  node.ParentNodeId = ToNodeId("i=11685");
11065  node.TypeDefinition = ToNodeId("i=68");
11066  VariableAttributes attrs;
11067  attrs.DisplayName = LocalizedText("InputArguments");
11068  attrs.Type = ToNodeId("i=296");
11069  attrs.Rank = 1;
11070  node.Attributes = attrs;
11071  registry.AddNodes(std::vector<AddNodesItem> {node});
11072  std::vector<AddReferencesItem> refs;
11073  {
11074  AddReferencesItem ref;
11075  ref.IsForward = true;
11077  ref.SourceNodeId = ToNodeId("i=11686");
11079  ref.TargetNodeId = ToNodeId("i=78");
11080  refs.push_back(ref);
11081  }
11082  registry.AddReferences(refs);
11083 }
11084 
11086 {
11087  AddNodesItem node;
11088  node.RequestedNewNodeId = ToNodeId("i=11687");
11089  node.BrowseName = ToQualifiedName("OutputArguments");
11090  node.Class = NodeClass::Variable;
11091  node.ParentNodeId = ToNodeId("i=11685");
11093  node.TypeDefinition = ToNodeId("i=68");
11094  VariableAttributes attrs;
11095  attrs.DisplayName = LocalizedText("OutputArguments");
11096  attrs.Type = ToNodeId("i=296");
11097  attrs.Rank = 1;
11098  node.Attributes = attrs;
11099  registry.AddNodes(std::vector<AddNodesItem> {node});
11100  std::vector<AddReferencesItem> refs;
11101  {
11102  AddReferencesItem ref;
11103  ref.IsForward = true;
11105  ref.SourceNodeId = ToNodeId("i=11687");
11107  ref.TargetNodeId = ToNodeId("i=78");
11108  refs.push_back(ref);
11109  }
11110  registry.AddReferences(refs);
11111 }
11112 
11114 {
11115  AddNodesItem node;
11116  node.RequestedNewNodeId = ToNodeId("i=11689");
11117  node.BrowseName = ToQualifiedName("InputArguments");
11118  node.Class = NodeClass::Variable;
11119  node.ParentNodeId = ToNodeId("i=11688");
11121  node.TypeDefinition = ToNodeId("i=68");
11122  VariableAttributes attrs;
11123  attrs.DisplayName = LocalizedText("InputArguments");
11124  attrs.Type = ToNodeId("i=296");
11125  attrs.Rank = 1;
11126  node.Attributes = attrs;
11127  registry.AddNodes(std::vector<AddNodesItem> {node});
11128  std::vector<AddReferencesItem> refs;
11129  {
11130  AddReferencesItem ref;
11131  ref.IsForward = true;
11133  ref.SourceNodeId = ToNodeId("i=11689");
11135  ref.TargetNodeId = ToNodeId("i=78");
11136  refs.push_back(ref);
11137  }
11138  registry.AddReferences(refs);
11139 }
11140 
11142 {
11143  AddNodesItem node;
11144  node.RequestedNewNodeId = ToNodeId("i=11691");
11145  node.BrowseName = ToQualifiedName("InputArguments");
11146  node.Class = NodeClass::Variable;
11147  node.ParentNodeId = ToNodeId("i=11690");
11149  node.TypeDefinition = ToNodeId("i=68");
11150  VariableAttributes attrs;
11151  attrs.DisplayName = LocalizedText("InputArguments");
11152  attrs.Type = ToNodeId("i=296");
11153  attrs.Rank = 1;
11154  node.Attributes = attrs;
11155  registry.AddNodes(std::vector<AddNodesItem> {node});
11156  std::vector<AddReferencesItem> refs;
11157  {
11158  AddReferencesItem ref;
11159  ref.IsForward = true;
11161  ref.SourceNodeId = ToNodeId("i=11691");
11163  ref.TargetNodeId = ToNodeId("i=78");
11164  refs.push_back(ref);
11165  }
11166  registry.AddReferences(refs);
11167 }
11168 
11170 {
11171  AddNodesItem node;
11172  node.RequestedNewNodeId = ToNodeId("i=11692");
11173  node.BrowseName = ToQualifiedName("OutputArguments");
11174  node.Class = NodeClass::Variable;
11175  node.ParentNodeId = ToNodeId("i=11690");
11177  node.TypeDefinition = ToNodeId("i=68");
11178  VariableAttributes attrs;
11179  attrs.DisplayName = LocalizedText("OutputArguments");
11180  attrs.Type = ToNodeId("i=296");
11181  attrs.Rank = 1;
11182  node.Attributes = attrs;
11183  registry.AddNodes(std::vector<AddNodesItem> {node});
11184  std::vector<AddReferencesItem> refs;
11185  {
11186  AddReferencesItem ref;
11187  ref.IsForward = true;
11189  ref.SourceNodeId = ToNodeId("i=11692");
11191  ref.TargetNodeId = ToNodeId("i=78");
11192  refs.push_back(ref);
11193  }
11194  registry.AddReferences(refs);
11195 }
11196 
11198 {
11199  AddNodesItem node;
11200  node.RequestedNewNodeId = ToNodeId("i=11694");
11201  node.BrowseName = ToQualifiedName("InputArguments");
11202  node.Class = NodeClass::Variable;
11203  node.ParentNodeId = ToNodeId("i=11693");
11205  node.TypeDefinition = ToNodeId("i=68");
11206  VariableAttributes attrs;
11207  attrs.DisplayName = LocalizedText("InputArguments");
11208  attrs.Type = ToNodeId("i=296");
11209  attrs.Rank = 1;
11210  node.Attributes = attrs;
11211  registry.AddNodes(std::vector<AddNodesItem> {node});
11212  std::vector<AddReferencesItem> refs;
11213  {
11214  AddReferencesItem ref;
11215  ref.IsForward = true;
11217  ref.SourceNodeId = ToNodeId("i=11694");
11219  ref.TargetNodeId = ToNodeId("i=78");
11220  refs.push_back(ref);
11221  }
11222  registry.AddReferences(refs);
11223 }
11224 
11226 {
11227  AddNodesItem node;
11228  node.RequestedNewNodeId = ToNodeId("i=2041");
11229  node.BrowseName = ToQualifiedName("BaseEventType");
11231  node.ParentNodeId = ToNodeId("i=58");
11233  ObjectTypeAttributes attrs;
11234  attrs.Description = LocalizedText("The base type for all events.");
11235  attrs.DisplayName = LocalizedText("BaseEventType");
11236  attrs.IsAbstract = true;
11237  node.Attributes = attrs;
11238  registry.AddNodes(std::vector<AddNodesItem> {node});
11239  std::vector<AddReferencesItem> refs;
11240  {
11241  AddReferencesItem ref;
11242  ref.IsForward = true;
11244  ref.SourceNodeId = ToNodeId("i=2041");
11246  ref.TargetNodeId = ToNodeId("i=2042");
11247  refs.push_back(ref);
11248  }
11249  {
11250  AddReferencesItem ref;
11251  ref.IsForward = true;
11253  ref.SourceNodeId = ToNodeId("i=2041");
11255  ref.TargetNodeId = ToNodeId("i=2043");
11256  refs.push_back(ref);
11257  }
11258  {
11259  AddReferencesItem ref;
11260  ref.IsForward = true;
11262  ref.SourceNodeId = ToNodeId("i=2041");
11264  ref.TargetNodeId = ToNodeId("i=2044");
11265  refs.push_back(ref);
11266  }
11267  {
11268  AddReferencesItem ref;
11269  ref.IsForward = true;
11271  ref.SourceNodeId = ToNodeId("i=2041");
11273  ref.TargetNodeId = ToNodeId("i=2045");
11274  refs.push_back(ref);
11275  }
11276  {
11277  AddReferencesItem ref;
11278  ref.IsForward = true;
11280  ref.SourceNodeId = ToNodeId("i=2041");
11282  ref.TargetNodeId = ToNodeId("i=2046");
11283  refs.push_back(ref);
11284  }
11285  {
11286  AddReferencesItem ref;
11287  ref.IsForward = true;
11289  ref.SourceNodeId = ToNodeId("i=2041");
11291  ref.TargetNodeId = ToNodeId("i=2047");
11292  refs.push_back(ref);
11293  }
11294  {
11295  AddReferencesItem ref;
11296  ref.IsForward = true;
11298  ref.SourceNodeId = ToNodeId("i=2041");
11300  ref.TargetNodeId = ToNodeId("i=3190");
11301  refs.push_back(ref);
11302  }
11303  {
11304  AddReferencesItem ref;
11305  ref.IsForward = true;
11307  ref.SourceNodeId = ToNodeId("i=2041");
11309  ref.TargetNodeId = ToNodeId("i=2050");
11310  refs.push_back(ref);
11311  }
11312  {
11313  AddReferencesItem ref;
11314  ref.IsForward = true;
11316  ref.SourceNodeId = ToNodeId("i=2041");
11318  ref.TargetNodeId = ToNodeId("i=2051");
11319  refs.push_back(ref);
11320  }
11321  registry.AddReferences(refs);
11322 }
11323 
11325 {
11326  AddNodesItem node;
11327  node.RequestedNewNodeId = ToNodeId("i=2042");
11328  node.BrowseName = ToQualifiedName("EventId");
11329  node.Class = NodeClass::Variable;
11330  node.ParentNodeId = ToNodeId("i=2041");
11332  node.TypeDefinition = ToNodeId("i=68");
11333  VariableAttributes attrs;
11334  attrs.Description = LocalizedText("A globally unique identifier for the event.");
11335  attrs.DisplayName = LocalizedText("EventId");
11336  attrs.Type = ObjectId::ByteString;
11337  attrs.Rank = -1;
11338  node.Attributes = attrs;
11339  registry.AddNodes(std::vector<AddNodesItem> {node});
11340  std::vector<AddReferencesItem> refs;
11341  {
11342  AddReferencesItem ref;
11343  ref.IsForward = true;
11345  ref.SourceNodeId = ToNodeId("i=2042");
11347  ref.TargetNodeId = ToNodeId("i=78");
11348  refs.push_back(ref);
11349  }
11350  registry.AddReferences(refs);
11351 }
11352 
11354 {
11355  AddNodesItem node;
11356  node.RequestedNewNodeId = ToNodeId("i=2043");
11357  node.BrowseName = ToQualifiedName("EventType");
11358  node.Class = NodeClass::Variable;
11359  node.ParentNodeId = ToNodeId("i=2041");
11361  node.TypeDefinition = ToNodeId("i=68");
11362  VariableAttributes attrs;
11363  attrs.Description = LocalizedText("The identifier for the event type.");
11364  attrs.DisplayName = LocalizedText("EventType");
11365  attrs.Type = ObjectId::NodeId;
11366  attrs.Rank = -1;
11367  node.Attributes = attrs;
11368  registry.AddNodes(std::vector<AddNodesItem> {node});
11369  std::vector<AddReferencesItem> refs;
11370  {
11371  AddReferencesItem ref;
11372  ref.IsForward = true;
11374  ref.SourceNodeId = ToNodeId("i=2043");
11376  ref.TargetNodeId = ToNodeId("i=78");
11377  refs.push_back(ref);
11378  }
11379  registry.AddReferences(refs);
11380 }
11381 
11383 {
11384  AddNodesItem node;
11385  node.RequestedNewNodeId = ToNodeId("i=2044");
11386  node.BrowseName = ToQualifiedName("SourceNode");
11387  node.Class = NodeClass::Variable;
11388  node.ParentNodeId = ToNodeId("i=2041");
11390  node.TypeDefinition = ToNodeId("i=68");
11391  VariableAttributes attrs;
11392  attrs.Description = LocalizedText("The source of the event.");
11393  attrs.DisplayName = LocalizedText("SourceNode");
11394  attrs.Type = ObjectId::NodeId;
11395  attrs.Rank = -1;
11396  node.Attributes = attrs;
11397  registry.AddNodes(std::vector<AddNodesItem> {node});
11398  std::vector<AddReferencesItem> refs;
11399  {
11400  AddReferencesItem ref;
11401  ref.IsForward = true;
11403  ref.SourceNodeId = ToNodeId("i=2044");
11405  ref.TargetNodeId = ToNodeId("i=78");
11406  refs.push_back(ref);
11407  }
11408  registry.AddReferences(refs);
11409 }
11410 
11412 {
11413  AddNodesItem node;
11414  node.RequestedNewNodeId = ToNodeId("i=2045");
11415  node.BrowseName = ToQualifiedName("SourceName");
11416  node.Class = NodeClass::Variable;
11417  node.ParentNodeId = ToNodeId("i=2041");
11419  node.TypeDefinition = ToNodeId("i=68");
11420  VariableAttributes attrs;
11421  attrs.Description = LocalizedText("A description of the source of the event.");
11422  attrs.DisplayName = LocalizedText("SourceName");
11423  attrs.Type = ObjectId::String;
11424  attrs.Rank = -1;
11425  node.Attributes = attrs;
11426  registry.AddNodes(std::vector<AddNodesItem> {node});
11427  std::vector<AddReferencesItem> refs;
11428  {
11429  AddReferencesItem ref;
11430  ref.IsForward = true;
11432  ref.SourceNodeId = ToNodeId("i=2045");
11434  ref.TargetNodeId = ToNodeId("i=78");
11435  refs.push_back(ref);
11436  }
11437  registry.AddReferences(refs);
11438 }
11439 
11441 {
11442  AddNodesItem node;
11443  node.RequestedNewNodeId = ToNodeId("i=2046");
11444  node.BrowseName = ToQualifiedName("Time");
11445  node.Class = NodeClass::Variable;
11446  node.ParentNodeId = ToNodeId("i=2041");
11448  node.TypeDefinition = ToNodeId("i=68");
11449  VariableAttributes attrs;
11450  attrs.Description = LocalizedText("When the event occurred.");
11451  attrs.DisplayName = LocalizedText("Time");
11452  attrs.Type = ToNodeId("i=294");
11453  attrs.Rank = -1;
11454  node.Attributes = attrs;
11455  registry.AddNodes(std::vector<AddNodesItem> {node});
11456  std::vector<AddReferencesItem> refs;
11457  {
11458  AddReferencesItem ref;
11459  ref.IsForward = true;
11461  ref.SourceNodeId = ToNodeId("i=2046");
11463  ref.TargetNodeId = ToNodeId("i=78");
11464  refs.push_back(ref);
11465  }
11466  registry.AddReferences(refs);
11467 }
11468 
11470 {
11471  AddNodesItem node;
11472  node.RequestedNewNodeId = ToNodeId("i=2047");
11473  node.BrowseName = ToQualifiedName("ReceiveTime");
11474  node.Class = NodeClass::Variable;
11475  node.ParentNodeId = ToNodeId("i=2041");
11477  node.TypeDefinition = ToNodeId("i=68");
11478  VariableAttributes attrs;
11479  attrs.Description = LocalizedText("When the server received the event from the underlying system.");
11480  attrs.DisplayName = LocalizedText("ReceiveTime");
11481  attrs.Type = ToNodeId("i=294");
11482  attrs.Rank = -1;
11483  node.Attributes = attrs;
11484  registry.AddNodes(std::vector<AddNodesItem> {node});
11485  std::vector<AddReferencesItem> refs;
11486  {
11487  AddReferencesItem ref;
11488  ref.IsForward = true;
11490  ref.SourceNodeId = ToNodeId("i=2047");
11492  ref.TargetNodeId = ToNodeId("i=78");
11493  refs.push_back(ref);
11494  }
11495  registry.AddReferences(refs);
11496 }
11497 
11499 {
11500  AddNodesItem node;
11501  node.RequestedNewNodeId = ToNodeId("i=3190");
11502  node.BrowseName = ToQualifiedName("LocalTime");
11503  node.Class = NodeClass::Variable;
11504  node.ParentNodeId = ToNodeId("i=2041");
11506  node.TypeDefinition = ToNodeId("i=68");
11507  VariableAttributes attrs;
11508  attrs.Description = LocalizedText("Information about the local time where the event originated.");
11509  attrs.DisplayName = LocalizedText("LocalTime");
11510  attrs.Type = ToNodeId("i=8912");
11511  attrs.Rank = -1;
11512  node.Attributes = attrs;
11513  registry.AddNodes(std::vector<AddNodesItem> {node});
11514  std::vector<AddReferencesItem> refs;
11515  {
11516  AddReferencesItem ref;
11517  ref.IsForward = true;
11519  ref.SourceNodeId = ToNodeId("i=3190");
11521  ref.TargetNodeId = ToNodeId("i=78");
11522  refs.push_back(ref);
11523  }
11524  registry.AddReferences(refs);
11525 }
11526 
11528 {
11529  AddNodesItem node;
11530  node.RequestedNewNodeId = ToNodeId("i=2050");
11531  node.BrowseName = ToQualifiedName("Message");
11532  node.Class = NodeClass::Variable;
11533  node.ParentNodeId = ToNodeId("i=2041");
11535  node.TypeDefinition = ToNodeId("i=68");
11536  VariableAttributes attrs;
11537  attrs.Description = LocalizedText("A localized description of the event.");
11538  attrs.DisplayName = LocalizedText("Message");
11539  attrs.Type = ObjectId::LocalizedText;
11540  attrs.Rank = -1;
11541  node.Attributes = attrs;
11542  registry.AddNodes(std::vector<AddNodesItem> {node});
11543  std::vector<AddReferencesItem> refs;
11544  {
11545  AddReferencesItem ref;
11546  ref.IsForward = true;
11548  ref.SourceNodeId = ToNodeId("i=2050");
11550  ref.TargetNodeId = ToNodeId("i=78");
11551  refs.push_back(ref);
11552  }
11553  registry.AddReferences(refs);
11554 }
11555 
11557 {
11558  AddNodesItem node;
11559  node.RequestedNewNodeId = ToNodeId("i=2051");
11560  node.BrowseName = ToQualifiedName("Severity");
11561  node.Class = NodeClass::Variable;
11562  node.ParentNodeId = ToNodeId("i=2041");
11564  node.TypeDefinition = ToNodeId("i=68");
11565  VariableAttributes attrs;
11566  attrs.Description = LocalizedText("Indicates how urgent an event is.");
11567  attrs.DisplayName = LocalizedText("Severity");
11568  attrs.Type = ObjectId::UInt16;
11569  attrs.Rank = -1;
11570  node.Attributes = attrs;
11571  registry.AddNodes(std::vector<AddNodesItem> {node});
11572  std::vector<AddReferencesItem> refs;
11573  {
11574  AddReferencesItem ref;
11575  ref.IsForward = true;
11577  ref.SourceNodeId = ToNodeId("i=2051");
11579  ref.TargetNodeId = ToNodeId("i=78");
11580  refs.push_back(ref);
11581  }
11582  registry.AddReferences(refs);
11583 }
11584 
11586 {
11587  AddNodesItem node;
11588  node.RequestedNewNodeId = ToNodeId("i=2052");
11589  node.BrowseName = ToQualifiedName("AuditEventType");
11591  node.ParentNodeId = ToNodeId("i=2041");
11593  ObjectTypeAttributes attrs;
11594  attrs.Description = LocalizedText("A base type for events used to track client initiated changes to the server state.");
11595  attrs.DisplayName = LocalizedText("AuditEventType");
11596  attrs.IsAbstract = true;
11597  node.Attributes = attrs;
11598  registry.AddNodes(std::vector<AddNodesItem> {node});
11599  std::vector<AddReferencesItem> refs;
11600  {
11601  AddReferencesItem ref;
11602  ref.IsForward = true;
11604  ref.SourceNodeId = ToNodeId("i=2052");
11606  ref.TargetNodeId = ToNodeId("i=2053");
11607  refs.push_back(ref);
11608  }
11609  {
11610  AddReferencesItem ref;
11611  ref.IsForward = true;
11613  ref.SourceNodeId = ToNodeId("i=2052");
11615  ref.TargetNodeId = ToNodeId("i=2054");
11616  refs.push_back(ref);
11617  }
11618  {
11619  AddReferencesItem ref;
11620  ref.IsForward = true;
11622  ref.SourceNodeId = ToNodeId("i=2052");
11624  ref.TargetNodeId = ToNodeId("i=2055");
11625  refs.push_back(ref);
11626  }
11627  {
11628  AddReferencesItem ref;
11629  ref.IsForward = true;
11631  ref.SourceNodeId = ToNodeId("i=2052");
11633  ref.TargetNodeId = ToNodeId("i=2056");
11634  refs.push_back(ref);
11635  }
11636  {
11637  AddReferencesItem ref;
11638  ref.IsForward = true;
11640  ref.SourceNodeId = ToNodeId("i=2052");
11642  ref.TargetNodeId = ToNodeId("i=2057");
11643  refs.push_back(ref);
11644  }
11645  registry.AddReferences(refs);
11646 }
11647 
11649 {
11650  AddNodesItem node;
11651  node.RequestedNewNodeId = ToNodeId("i=2053");
11652  node.BrowseName = ToQualifiedName("ActionTimeStamp");
11653  node.Class = NodeClass::Variable;
11654  node.ParentNodeId = ToNodeId("i=2052");
11656  node.TypeDefinition = ToNodeId("i=68");
11657  VariableAttributes attrs;
11658  attrs.Description = LocalizedText("When the action triggering the event occurred.");
11659  attrs.DisplayName = LocalizedText("ActionTimeStamp");
11660  attrs.Type = ToNodeId("i=294");
11661  attrs.Rank = -1;
11662  node.Attributes = attrs;
11663  registry.AddNodes(std::vector<AddNodesItem> {node});
11664  std::vector<AddReferencesItem> refs;
11665  {
11666  AddReferencesItem ref;
11667  ref.IsForward = true;
11669  ref.SourceNodeId = ToNodeId("i=2053");
11671  ref.TargetNodeId = ToNodeId("i=78");
11672  refs.push_back(ref);
11673  }
11674  registry.AddReferences(refs);
11675 }
11676 
11678 {
11679  AddNodesItem node;
11680  node.RequestedNewNodeId = ToNodeId("i=2054");
11681  node.BrowseName = ToQualifiedName("Status");
11682  node.Class = NodeClass::Variable;
11683  node.ParentNodeId = ToNodeId("i=2052");
11685  node.TypeDefinition = ToNodeId("i=68");
11686  VariableAttributes attrs;
11687  attrs.Description = LocalizedText("If TRUE the action was performed. If FALSE the action failed and the server state did not change.");
11688  attrs.DisplayName = LocalizedText("Status");
11689  attrs.Type = ObjectId::Boolean;
11690  attrs.Rank = -1;
11691  node.Attributes = attrs;
11692  registry.AddNodes(std::vector<AddNodesItem> {node});
11693  std::vector<AddReferencesItem> refs;
11694  {
11695  AddReferencesItem ref;
11696  ref.IsForward = true;
11698  ref.SourceNodeId = ToNodeId("i=2054");
11700  ref.TargetNodeId = ToNodeId("i=78");
11701  refs.push_back(ref);
11702  }
11703  registry.AddReferences(refs);
11704 }
11705 
11707 {
11708  AddNodesItem node;
11709  node.RequestedNewNodeId = ToNodeId("i=2055");
11710  node.BrowseName = ToQualifiedName("ServerId");
11711  node.Class = NodeClass::Variable;
11712  node.ParentNodeId = ToNodeId("i=2052");
11714  node.TypeDefinition = ToNodeId("i=68");
11715  VariableAttributes attrs;
11716  attrs.Description = LocalizedText("The unique identifier for the server generating the event.");
11717  attrs.DisplayName = LocalizedText("ServerId");
11718  attrs.Type = ObjectId::String;
11719  attrs.Rank = -1;
11720  node.Attributes = attrs;
11721  registry.AddNodes(std::vector<AddNodesItem> {node});
11722  std::vector<AddReferencesItem> refs;
11723  {
11724  AddReferencesItem ref;
11725  ref.IsForward = true;
11727  ref.SourceNodeId = ToNodeId("i=2055");
11729  ref.TargetNodeId = ToNodeId("i=78");
11730  refs.push_back(ref);
11731  }
11732  registry.AddReferences(refs);
11733 }
11734 
11736 {
11737  AddNodesItem node;
11738  node.RequestedNewNodeId = ToNodeId("i=2056");
11739  node.BrowseName = ToQualifiedName("ClientAuditEntryId");
11740  node.Class = NodeClass::Variable;
11741  node.ParentNodeId = ToNodeId("i=2052");
11743  node.TypeDefinition = ToNodeId("i=68");
11744  VariableAttributes attrs;
11745  attrs.Description = LocalizedText("The log entry id provided in the request that initiated the action.");
11746  attrs.DisplayName = LocalizedText("ClientAuditEntryId");
11747  attrs.Type = ObjectId::String;
11748  attrs.Rank = -1;
11749  node.Attributes = attrs;
11750  registry.AddNodes(std::vector<AddNodesItem> {node});
11751  std::vector<AddReferencesItem> refs;
11752  {
11753  AddReferencesItem ref;
11754  ref.IsForward = true;
11756  ref.SourceNodeId = ToNodeId("i=2056");
11758  ref.TargetNodeId = ToNodeId("i=78");
11759  refs.push_back(ref);
11760  }
11761  registry.AddReferences(refs);
11762 }
11763 
11765 {
11766  AddNodesItem node;
11767  node.RequestedNewNodeId = ToNodeId("i=2057");
11768  node.BrowseName = ToQualifiedName("ClientUserId");
11769  node.Class = NodeClass::Variable;
11770  node.ParentNodeId = ToNodeId("i=2052");
11772  node.TypeDefinition = ToNodeId("i=68");
11773  VariableAttributes attrs;
11774  attrs.Description = LocalizedText("The user identity associated with the session that initiated the action.");
11775  attrs.DisplayName = LocalizedText("ClientUserId");
11776  attrs.Type = ObjectId::String;
11777  attrs.Rank = -1;
11778  node.Attributes = attrs;
11779  registry.AddNodes(std::vector<AddNodesItem> {node});
11780  std::vector<AddReferencesItem> refs;
11781  {
11782  AddReferencesItem ref;
11783  ref.IsForward = true;
11785  ref.SourceNodeId = ToNodeId("i=2057");
11787  ref.TargetNodeId = ToNodeId("i=78");
11788  refs.push_back(ref);
11789  }
11790  registry.AddReferences(refs);
11791 }
11792 
11794 {
11795  AddNodesItem node;
11796  node.RequestedNewNodeId = ToNodeId("i=2058");
11797  node.BrowseName = ToQualifiedName("AuditSecurityEventType");
11799  node.ParentNodeId = ToNodeId("i=2052");
11801  ObjectTypeAttributes attrs;
11802  attrs.Description = LocalizedText("A base type for events used to track security related changes.");
11803  attrs.DisplayName = LocalizedText("AuditSecurityEventType");
11804  attrs.IsAbstract = true;
11805  node.Attributes = attrs;
11806  registry.AddNodes(std::vector<AddNodesItem> {node});
11807 }
11808 
11810 {
11811  AddNodesItem node;
11812  node.RequestedNewNodeId = ToNodeId("i=2059");
11813  node.BrowseName = ToQualifiedName("AuditChannelEventType");
11815  node.ParentNodeId = ToNodeId("i=2058");
11817  ObjectTypeAttributes attrs;
11818  attrs.Description = LocalizedText("A base type for events used to track related changes to a secure channel.");
11819  attrs.DisplayName = LocalizedText("AuditChannelEventType");
11820  attrs.IsAbstract = true;
11821  node.Attributes = attrs;
11822  registry.AddNodes(std::vector<AddNodesItem> {node});
11823  std::vector<AddReferencesItem> refs;
11824  {
11825  AddReferencesItem ref;
11826  ref.IsForward = true;
11828  ref.SourceNodeId = ToNodeId("i=2059");
11830  ref.TargetNodeId = ToNodeId("i=2745");
11831  refs.push_back(ref);
11832  }
11833  registry.AddReferences(refs);
11834 }
11835 
11837 {
11838  AddNodesItem node;
11839  node.RequestedNewNodeId = ToNodeId("i=2745");
11840  node.BrowseName = ToQualifiedName("SecureChannelId");
11841  node.Class = NodeClass::Variable;
11842  node.ParentNodeId = ToNodeId("i=2059");
11844  node.TypeDefinition = ToNodeId("i=68");
11845  VariableAttributes attrs;
11846  attrs.Description = LocalizedText("The identifier for the secure channel that was changed.");
11847  attrs.DisplayName = LocalizedText("SecureChannelId");
11848  attrs.Type = ObjectId::String;
11849  attrs.Rank = -1;
11850  node.Attributes = attrs;
11851  registry.AddNodes(std::vector<AddNodesItem> {node});
11852  std::vector<AddReferencesItem> refs;
11853  {
11854  AddReferencesItem ref;
11855  ref.IsForward = true;
11857  ref.SourceNodeId = ToNodeId("i=2745");
11859  ref.TargetNodeId = ToNodeId("i=78");
11860  refs.push_back(ref);
11861  }
11862  registry.AddReferences(refs);
11863 }
11864 
11866 {
11867  AddNodesItem node;
11868  node.RequestedNewNodeId = ToNodeId("i=2060");
11869  node.BrowseName = ToQualifiedName("AuditOpenSecureChannelEventType");
11871  node.ParentNodeId = ToNodeId("i=2059");
11873  ObjectTypeAttributes attrs;
11874  attrs.Description = LocalizedText("An event that is raised when a secure channel is opened.");
11875  attrs.DisplayName = LocalizedText("AuditOpenSecureChannelEventType");
11876  attrs.IsAbstract = true;
11877  node.Attributes = attrs;
11878  registry.AddNodes(std::vector<AddNodesItem> {node});
11879  std::vector<AddReferencesItem> refs;
11880  {
11881  AddReferencesItem ref;
11882  ref.IsForward = true;
11884  ref.SourceNodeId = ToNodeId("i=2060");
11886  ref.TargetNodeId = ToNodeId("i=2061");
11887  refs.push_back(ref);
11888  }
11889  {
11890  AddReferencesItem ref;
11891  ref.IsForward = true;
11893  ref.SourceNodeId = ToNodeId("i=2060");
11895  ref.TargetNodeId = ToNodeId("i=2746");
11896  refs.push_back(ref);
11897  }
11898  {
11899  AddReferencesItem ref;
11900  ref.IsForward = true;
11902  ref.SourceNodeId = ToNodeId("i=2060");
11904  ref.TargetNodeId = ToNodeId("i=2062");
11905  refs.push_back(ref);
11906  }
11907  {
11908  AddReferencesItem ref;
11909  ref.IsForward = true;
11911  ref.SourceNodeId = ToNodeId("i=2060");
11913  ref.TargetNodeId = ToNodeId("i=2063");
11914  refs.push_back(ref);
11915  }
11916  {
11917  AddReferencesItem ref;
11918  ref.IsForward = true;
11920  ref.SourceNodeId = ToNodeId("i=2060");
11922  ref.TargetNodeId = ToNodeId("i=2065");
11923  refs.push_back(ref);
11924  }
11925  {
11926  AddReferencesItem ref;
11927  ref.IsForward = true;
11929  ref.SourceNodeId = ToNodeId("i=2060");
11931  ref.TargetNodeId = ToNodeId("i=2066");
11932  refs.push_back(ref);
11933  }
11934  registry.AddReferences(refs);
11935 }
11936 
11938 {
11939  AddNodesItem node;
11940  node.RequestedNewNodeId = ToNodeId("i=2061");
11941  node.BrowseName = ToQualifiedName("ClientCertificate");
11942  node.Class = NodeClass::Variable;
11943  node.ParentNodeId = ToNodeId("i=2060");
11945  node.TypeDefinition = ToNodeId("i=68");
11946  VariableAttributes attrs;
11947  attrs.Description = LocalizedText("The certificate provided by the client.");
11948  attrs.DisplayName = LocalizedText("ClientCertificate");
11949  attrs.Type = ObjectId::ByteString;
11950  attrs.Rank = -1;
11951  node.Attributes = attrs;
11952  registry.AddNodes(std::vector<AddNodesItem> {node});
11953  std::vector<AddReferencesItem> refs;
11954  {
11955  AddReferencesItem ref;
11956  ref.IsForward = true;
11958  ref.SourceNodeId = ToNodeId("i=2061");
11960  ref.TargetNodeId = ToNodeId("i=78");
11961  refs.push_back(ref);
11962  }
11963  registry.AddReferences(refs);
11964 }
11965 
11967 {
11968  AddNodesItem node;
11969  node.RequestedNewNodeId = ToNodeId("i=2746");
11970  node.BrowseName = ToQualifiedName("ClientCertificateThumbprint");
11971  node.Class = NodeClass::Variable;
11972  node.ParentNodeId = ToNodeId("i=2060");
11974  node.TypeDefinition = ToNodeId("i=68");
11975  VariableAttributes attrs;
11976  attrs.Description = LocalizedText("The thumbprint for certificate provided by the client.");
11977  attrs.DisplayName = LocalizedText("ClientCertificateThumbprint");
11978  attrs.Type = ObjectId::String;
11979  attrs.Rank = -1;
11980  node.Attributes = attrs;
11981  registry.AddNodes(std::vector<AddNodesItem> {node});
11982  std::vector<AddReferencesItem> refs;
11983  {
11984  AddReferencesItem ref;
11985  ref.IsForward = true;
11987  ref.SourceNodeId = ToNodeId("i=2746");
11989  ref.TargetNodeId = ToNodeId("i=78");
11990  refs.push_back(ref);
11991  }
11992  registry.AddReferences(refs);
11993 }
11994 
11996 {
11997  AddNodesItem node;
11998  node.RequestedNewNodeId = ToNodeId("i=2062");
11999  node.BrowseName = ToQualifiedName("RequestType");
12000  node.Class = NodeClass::Variable;
12001  node.ParentNodeId = ToNodeId("i=2060");
12003  node.TypeDefinition = ToNodeId("i=68");
12004  VariableAttributes attrs;
12005  attrs.Description = LocalizedText("The type of request (NEW or RENEW).");
12006  attrs.DisplayName = LocalizedText("RequestType");
12007  attrs.Type = ToNodeId("i=315");
12008  attrs.Rank = -1;
12009  node.Attributes = attrs;
12010  registry.AddNodes(std::vector<AddNodesItem> {node});
12011  std::vector<AddReferencesItem> refs;
12012  {
12013  AddReferencesItem ref;
12014  ref.IsForward = true;
12016  ref.SourceNodeId = ToNodeId("i=2062");
12018  ref.TargetNodeId = ToNodeId("i=78");
12019  refs.push_back(ref);
12020  }
12021  registry.AddReferences(refs);
12022 }
12023 
12025 {
12026  AddNodesItem node;
12027  node.RequestedNewNodeId = ToNodeId("i=2063");
12028  node.BrowseName = ToQualifiedName("SecurityPolicyUri");
12029  node.Class = NodeClass::Variable;
12030  node.ParentNodeId = ToNodeId("i=2060");
12032  node.TypeDefinition = ToNodeId("i=68");
12033  VariableAttributes attrs;
12034  attrs.Description = LocalizedText("The security policy used by the channel.");
12035  attrs.DisplayName = LocalizedText("SecurityPolicyUri");
12036  attrs.Type = ObjectId::String;
12037  attrs.Rank = -1;
12038  node.Attributes = attrs;
12039  registry.AddNodes(std::vector<AddNodesItem> {node});
12040  std::vector<AddReferencesItem> refs;
12041  {
12042  AddReferencesItem ref;
12043  ref.IsForward = true;
12045  ref.SourceNodeId = ToNodeId("i=2063");
12047  ref.TargetNodeId = ToNodeId("i=78");
12048  refs.push_back(ref);
12049  }
12050  registry.AddReferences(refs);
12051 }
12052 
12054 {
12055  AddNodesItem node;
12056  node.RequestedNewNodeId = ToNodeId("i=2065");
12057  node.BrowseName = ToQualifiedName("SecurityMode");
12058  node.Class = NodeClass::Variable;
12059  node.ParentNodeId = ToNodeId("i=2060");
12061  node.TypeDefinition = ToNodeId("i=68");
12062  VariableAttributes attrs;
12063  attrs.Description = LocalizedText("The security mode used by the channel.");
12064  attrs.DisplayName = LocalizedText("SecurityMode");
12065  attrs.Type = ToNodeId("i=302");
12066  attrs.Rank = -1;
12067  node.Attributes = attrs;
12068  registry.AddNodes(std::vector<AddNodesItem> {node});
12069  std::vector<AddReferencesItem> refs;
12070  {
12071  AddReferencesItem ref;
12072  ref.IsForward = true;
12074  ref.SourceNodeId = ToNodeId("i=2065");
12076  ref.TargetNodeId = ToNodeId("i=78");
12077  refs.push_back(ref);
12078  }
12079  registry.AddReferences(refs);
12080 }
12081 
12083 {
12084  AddNodesItem node;
12085  node.RequestedNewNodeId = ToNodeId("i=2066");
12086  node.BrowseName = ToQualifiedName("RequestedLifetime");
12087  node.Class = NodeClass::Variable;
12088  node.ParentNodeId = ToNodeId("i=2060");
12090  node.TypeDefinition = ToNodeId("i=68");
12091  VariableAttributes attrs;
12092  attrs.Description = LocalizedText("The lifetime of the channel requested by the client.");
12093  attrs.DisplayName = LocalizedText("RequestedLifetime");
12094  attrs.Type = ToNodeId("i=290");
12095  attrs.Rank = -1;
12096  node.Attributes = attrs;
12097  registry.AddNodes(std::vector<AddNodesItem> {node});
12098  std::vector<AddReferencesItem> refs;
12099  {
12100  AddReferencesItem ref;
12101  ref.IsForward = true;
12103  ref.SourceNodeId = ToNodeId("i=2066");
12105  ref.TargetNodeId = ToNodeId("i=78");
12106  refs.push_back(ref);
12107  }
12108  registry.AddReferences(refs);
12109 }
12110 
12112 {
12113  AddNodesItem node;
12114  node.RequestedNewNodeId = ToNodeId("i=2069");
12115  node.BrowseName = ToQualifiedName("AuditSessionEventType");
12117  node.ParentNodeId = ToNodeId("i=2052");
12119  ObjectTypeAttributes attrs;
12120  attrs.Description = LocalizedText("A base type for events used to track related changes to a session.");
12121  attrs.DisplayName = LocalizedText("AuditSessionEventType");
12122  attrs.IsAbstract = true;
12123  node.Attributes = attrs;
12124  registry.AddNodes(std::vector<AddNodesItem> {node});
12125  std::vector<AddReferencesItem> refs;
12126  {
12127  AddReferencesItem ref;
12128  ref.IsForward = true;
12130  ref.SourceNodeId = ToNodeId("i=2069");
12132  ref.TargetNodeId = ToNodeId("i=2070");
12133  refs.push_back(ref);
12134  }
12135  registry.AddReferences(refs);
12136 }
12137 
12139 {
12140  AddNodesItem node;
12141  node.RequestedNewNodeId = ToNodeId("i=2070");
12142  node.BrowseName = ToQualifiedName("SessionId");
12143  node.Class = NodeClass::Variable;
12144  node.ParentNodeId = ToNodeId("i=2069");
12146  node.TypeDefinition = ToNodeId("i=68");
12147  VariableAttributes attrs;
12148  attrs.Description = LocalizedText("The unique identifier for the session,.");
12149  attrs.DisplayName = LocalizedText("SessionId");
12150  attrs.Type = ObjectId::NodeId;
12151  attrs.Rank = -1;
12152  node.Attributes = attrs;
12153  registry.AddNodes(std::vector<AddNodesItem> {node});
12154  std::vector<AddReferencesItem> refs;
12155  {
12156  AddReferencesItem ref;
12157  ref.IsForward = true;
12159  ref.SourceNodeId = ToNodeId("i=2070");
12161  ref.TargetNodeId = ToNodeId("i=78");
12162  refs.push_back(ref);
12163  }
12164  registry.AddReferences(refs);
12165 }
12166 
12168 {
12169  AddNodesItem node;
12170  node.RequestedNewNodeId = ToNodeId("i=2071");
12171  node.BrowseName = ToQualifiedName("AuditCreateSessionEventType");
12173  node.ParentNodeId = ToNodeId("i=2069");
12175  ObjectTypeAttributes attrs;
12176  attrs.Description = LocalizedText("An event that is raised when a session is created.");
12177  attrs.DisplayName = LocalizedText("AuditCreateSessionEventType");
12178  attrs.IsAbstract = true;
12179  node.Attributes = attrs;
12180  registry.AddNodes(std::vector<AddNodesItem> {node});
12181  std::vector<AddReferencesItem> refs;
12182  {
12183  AddReferencesItem ref;
12184  ref.IsForward = true;
12186  ref.SourceNodeId = ToNodeId("i=2071");
12188  ref.TargetNodeId = ToNodeId("i=2072");
12189  refs.push_back(ref);
12190  }
12191  {
12192  AddReferencesItem ref;
12193  ref.IsForward = true;
12195  ref.SourceNodeId = ToNodeId("i=2071");
12197  ref.TargetNodeId = ToNodeId("i=2073");
12198  refs.push_back(ref);
12199  }
12200  {
12201  AddReferencesItem ref;
12202  ref.IsForward = true;
12204  ref.SourceNodeId = ToNodeId("i=2071");
12206  ref.TargetNodeId = ToNodeId("i=2747");
12207  refs.push_back(ref);
12208  }
12209  {
12210  AddReferencesItem ref;
12211  ref.IsForward = true;
12213  ref.SourceNodeId = ToNodeId("i=2071");
12215  ref.TargetNodeId = ToNodeId("i=2074");
12216  refs.push_back(ref);
12217  }
12218  registry.AddReferences(refs);
12219 }
12220 
12222 {
12223  AddNodesItem node;
12224  node.RequestedNewNodeId = ToNodeId("i=2072");
12225  node.BrowseName = ToQualifiedName("SecureChannelId");
12226  node.Class = NodeClass::Variable;
12227  node.ParentNodeId = ToNodeId("i=2071");
12229  node.TypeDefinition = ToNodeId("i=68");
12230  VariableAttributes attrs;
12231  attrs.Description = LocalizedText("The secure channel associated with the session.");
12232  attrs.DisplayName = LocalizedText("SecureChannelId");
12233  attrs.Type = ObjectId::String;
12234  attrs.Rank = -1;
12235  node.Attributes = attrs;
12236  registry.AddNodes(std::vector<AddNodesItem> {node});
12237  std::vector<AddReferencesItem> refs;
12238  {
12239  AddReferencesItem ref;
12240  ref.IsForward = true;
12242  ref.SourceNodeId = ToNodeId("i=2072");
12244  ref.TargetNodeId = ToNodeId("i=78");
12245  refs.push_back(ref);
12246  }
12247  registry.AddReferences(refs);
12248 }
12249 
12251 {
12252  AddNodesItem node;
12253  node.RequestedNewNodeId = ToNodeId("i=2073");
12254  node.BrowseName = ToQualifiedName("ClientCertificate");
12255  node.Class = NodeClass::Variable;
12256  node.ParentNodeId = ToNodeId("i=2071");
12258  node.TypeDefinition = ToNodeId("i=68");
12259  VariableAttributes attrs;
12260  attrs.Description = LocalizedText("The certificate provided by the client.");
12261  attrs.DisplayName = LocalizedText("ClientCertificate");
12262  attrs.Type = ObjectId::ByteString;
12263  attrs.Rank = -1;
12264  node.Attributes = attrs;
12265  registry.AddNodes(std::vector<AddNodesItem> {node});
12266  std::vector<AddReferencesItem> refs;
12267  {
12268  AddReferencesItem ref;
12269  ref.IsForward = true;
12271  ref.SourceNodeId = ToNodeId("i=2073");
12273  ref.TargetNodeId = ToNodeId("i=78");
12274  refs.push_back(ref);
12275  }
12276  registry.AddReferences(refs);
12277 }
12278 
12280 {
12281  AddNodesItem node;
12282  node.RequestedNewNodeId = ToNodeId("i=2747");
12283  node.BrowseName = ToQualifiedName("ClientCertificateThumbprint");
12284  node.Class = NodeClass::Variable;
12285  node.ParentNodeId = ToNodeId("i=2071");
12287  node.TypeDefinition = ToNodeId("i=68");
12288  VariableAttributes attrs;
12289  attrs.Description = LocalizedText("The thumbprint of the certificate provided by the client.");
12290  attrs.DisplayName = LocalizedText("ClientCertificateThumbprint");
12291  attrs.Type = ObjectId::String;
12292  attrs.Rank = -1;
12293  node.Attributes = attrs;
12294  registry.AddNodes(std::vector<AddNodesItem> {node});
12295  std::vector<AddReferencesItem> refs;
12296  {
12297  AddReferencesItem ref;
12298  ref.IsForward = true;
12300  ref.SourceNodeId = ToNodeId("i=2747");
12302  ref.TargetNodeId = ToNodeId("i=78");
12303  refs.push_back(ref);
12304  }
12305  registry.AddReferences(refs);
12306 }
12307 
12309 {
12310  AddNodesItem node;
12311  node.RequestedNewNodeId = ToNodeId("i=2074");
12312  node.BrowseName = ToQualifiedName("RevisedSessionTimeout");
12313  node.Class = NodeClass::Variable;
12314  node.ParentNodeId = ToNodeId("i=2071");
12316  node.TypeDefinition = ToNodeId("i=68");
12317  VariableAttributes attrs;
12318  attrs.Description = LocalizedText("The timeout for the session.");
12319  attrs.DisplayName = LocalizedText("RevisedSessionTimeout");
12320  attrs.Type = ToNodeId("i=290");
12321  attrs.Rank = -1;
12322  node.Attributes = attrs;
12323  registry.AddNodes(std::vector<AddNodesItem> {node});
12324  std::vector<AddReferencesItem> refs;
12325  {
12326  AddReferencesItem ref;
12327  ref.IsForward = true;
12329  ref.SourceNodeId = ToNodeId("i=2074");
12331  ref.TargetNodeId = ToNodeId("i=78");
12332  refs.push_back(ref);
12333  }
12334  registry.AddReferences(refs);
12335 }
12336 
12338 {
12339  AddNodesItem node;
12340  node.RequestedNewNodeId = ToNodeId("i=2748");
12341  node.BrowseName = ToQualifiedName("AuditUrlMismatchEventType");
12343  node.ParentNodeId = ToNodeId("i=2071");
12345  ObjectTypeAttributes attrs;
12346  attrs.DisplayName = LocalizedText("AuditUrlMismatchEventType");
12347  attrs.IsAbstract = true;
12348  node.Attributes = attrs;
12349  registry.AddNodes(std::vector<AddNodesItem> {node});
12350  std::vector<AddReferencesItem> refs;
12351  {
12352  AddReferencesItem ref;
12353  ref.IsForward = true;
12355  ref.SourceNodeId = ToNodeId("i=2748");
12357  ref.TargetNodeId = ToNodeId("i=2749");
12358  refs.push_back(ref);
12359  }
12360  registry.AddReferences(refs);
12361 }
12362 
12364 {
12365  AddNodesItem node;
12366  node.RequestedNewNodeId = ToNodeId("i=2749");
12367  node.BrowseName = ToQualifiedName("EndpointUrl");
12368  node.Class = NodeClass::Variable;
12369  node.ParentNodeId = ToNodeId("i=2748");
12371  node.TypeDefinition = ToNodeId("i=68");
12372  VariableAttributes attrs;
12373  attrs.DisplayName = LocalizedText("EndpointUrl");
12374  attrs.Type = ObjectId::String;
12375  attrs.Rank = -1;
12376  node.Attributes = attrs;
12377  registry.AddNodes(std::vector<AddNodesItem> {node});
12378  std::vector<AddReferencesItem> refs;
12379  {
12380  AddReferencesItem ref;
12381  ref.IsForward = true;
12383  ref.SourceNodeId = ToNodeId("i=2749");
12385  ref.TargetNodeId = ToNodeId("i=78");
12386  refs.push_back(ref);
12387  }
12388  registry.AddReferences(refs);
12389 }
12390 
12392 {
12393  AddNodesItem node;
12394  node.RequestedNewNodeId = ToNodeId("i=2075");
12395  node.BrowseName = ToQualifiedName("AuditActivateSessionEventType");
12397  node.ParentNodeId = ToNodeId("i=2069");
12399  ObjectTypeAttributes attrs;
12400  attrs.DisplayName = LocalizedText("AuditActivateSessionEventType");
12401  attrs.IsAbstract = true;
12402  node.Attributes = attrs;
12403  registry.AddNodes(std::vector<AddNodesItem> {node});
12404  std::vector<AddReferencesItem> refs;
12405  {
12406  AddReferencesItem ref;
12407  ref.IsForward = true;
12409  ref.SourceNodeId = ToNodeId("i=2075");
12411  ref.TargetNodeId = ToNodeId("i=2076");
12412  refs.push_back(ref);
12413  }
12414  {
12415  AddReferencesItem ref;
12416  ref.IsForward = true;
12418  ref.SourceNodeId = ToNodeId("i=2075");
12420  ref.TargetNodeId = ToNodeId("i=2077");
12421  refs.push_back(ref);
12422  }
12423  {
12424  AddReferencesItem ref;
12425  ref.IsForward = true;
12427  ref.SourceNodeId = ToNodeId("i=2075");
12429  ref.TargetNodeId = ToNodeId("i=11485");
12430  refs.push_back(ref);
12431  }
12432  registry.AddReferences(refs);
12433 }
12434 
12436 {
12437  AddNodesItem node;
12438  node.RequestedNewNodeId = ToNodeId("i=2076");
12439  node.BrowseName = ToQualifiedName("ClientSoftwareCertificates");
12440  node.Class = NodeClass::Variable;
12441  node.ParentNodeId = ToNodeId("i=2075");
12443  node.TypeDefinition = ToNodeId("i=68");
12444  VariableAttributes attrs;
12445  attrs.DisplayName = LocalizedText("ClientSoftwareCertificates");
12446  attrs.Type = ToNodeId("i=344");
12447  attrs.Rank = 1;
12448  node.Attributes = attrs;
12449  registry.AddNodes(std::vector<AddNodesItem> {node});
12450  std::vector<AddReferencesItem> refs;
12451  {
12452  AddReferencesItem ref;
12453  ref.IsForward = true;
12455  ref.SourceNodeId = ToNodeId("i=2076");
12457  ref.TargetNodeId = ToNodeId("i=78");
12458  refs.push_back(ref);
12459  }
12460  registry.AddReferences(refs);
12461 }
12462 
12464 {
12465  AddNodesItem node;
12466  node.RequestedNewNodeId = ToNodeId("i=2077");
12467  node.BrowseName = ToQualifiedName("UserIdentityToken");
12468  node.Class = NodeClass::Variable;
12469  node.ParentNodeId = ToNodeId("i=2075");
12471  node.TypeDefinition = ToNodeId("i=68");
12472  VariableAttributes attrs;
12473  attrs.DisplayName = LocalizedText("UserIdentityToken");
12474  attrs.Type = ToNodeId("i=316");
12475  attrs.Rank = -1;
12476  node.Attributes = attrs;
12477  registry.AddNodes(std::vector<AddNodesItem> {node});
12478  std::vector<AddReferencesItem> refs;
12479  {
12480  AddReferencesItem ref;
12481  ref.IsForward = true;
12483  ref.SourceNodeId = ToNodeId("i=2077");
12485  ref.TargetNodeId = ToNodeId("i=78");
12486  refs.push_back(ref);
12487  }
12488  registry.AddReferences(refs);
12489 }
12490 
12492 {
12493  AddNodesItem node;
12494  node.RequestedNewNodeId = ToNodeId("i=11485");
12495  node.BrowseName = ToQualifiedName("SecureChannelId");
12496  node.Class = NodeClass::Variable;
12497  node.ParentNodeId = ToNodeId("i=2075");
12499  node.TypeDefinition = ToNodeId("i=68");
12500  VariableAttributes attrs;
12501  attrs.DisplayName = LocalizedText("SecureChannelId");
12502  attrs.Type = ObjectId::String;
12503  attrs.Rank = -1;
12504  node.Attributes = attrs;
12505  registry.AddNodes(std::vector<AddNodesItem> {node});
12506  std::vector<AddReferencesItem> refs;
12507  {
12508  AddReferencesItem ref;
12509  ref.IsForward = true;
12511  ref.SourceNodeId = ToNodeId("i=11485");
12513  ref.TargetNodeId = ToNodeId("i=78");
12514  refs.push_back(ref);
12515  }
12516  registry.AddReferences(refs);
12517 }
12518 
12520 {
12521  AddNodesItem node;
12522  node.RequestedNewNodeId = ToNodeId("i=2078");
12523  node.BrowseName = ToQualifiedName("AuditCancelEventType");
12525  node.ParentNodeId = ToNodeId("i=2069");
12527  ObjectTypeAttributes attrs;
12528  attrs.DisplayName = LocalizedText("AuditCancelEventType");
12529  attrs.IsAbstract = true;
12530  node.Attributes = attrs;
12531  registry.AddNodes(std::vector<AddNodesItem> {node});
12532  std::vector<AddReferencesItem> refs;
12533  {
12534  AddReferencesItem ref;
12535  ref.IsForward = true;
12537  ref.SourceNodeId = ToNodeId("i=2078");
12539  ref.TargetNodeId = ToNodeId("i=2079");
12540  refs.push_back(ref);
12541  }
12542  registry.AddReferences(refs);
12543 }
12544 
12546 {
12547  AddNodesItem node;
12548  node.RequestedNewNodeId = ToNodeId("i=2079");
12549  node.BrowseName = ToQualifiedName("RequestHandle");
12550  node.Class = NodeClass::Variable;
12551  node.ParentNodeId = ToNodeId("i=2078");
12553  node.TypeDefinition = ToNodeId("i=68");
12554  VariableAttributes attrs;
12555  attrs.DisplayName = LocalizedText("RequestHandle");
12556  attrs.Type = ObjectId::UInt32;
12557  attrs.Rank = -1;
12558  node.Attributes = attrs;
12559  registry.AddNodes(std::vector<AddNodesItem> {node});
12560  std::vector<AddReferencesItem> refs;
12561  {
12562  AddReferencesItem ref;
12563  ref.IsForward = true;
12565  ref.SourceNodeId = ToNodeId("i=2079");
12567  ref.TargetNodeId = ToNodeId("i=78");
12568  refs.push_back(ref);
12569  }
12570  registry.AddReferences(refs);
12571 }
12572 
12574 {
12575  AddNodesItem node;
12576  node.RequestedNewNodeId = ToNodeId("i=2080");
12577  node.BrowseName = ToQualifiedName("AuditCertificateEventType");
12579  node.ParentNodeId = ToNodeId("i=2058");
12581  ObjectTypeAttributes attrs;
12582  attrs.DisplayName = LocalizedText("AuditCertificateEventType");
12583  attrs.IsAbstract = true;
12584  node.Attributes = attrs;
12585  registry.AddNodes(std::vector<AddNodesItem> {node});
12586  std::vector<AddReferencesItem> refs;
12587  {
12588  AddReferencesItem ref;
12589  ref.IsForward = true;
12591  ref.SourceNodeId = ToNodeId("i=2080");
12593  ref.TargetNodeId = ToNodeId("i=2081");
12594  refs.push_back(ref);
12595  }
12596  registry.AddReferences(refs);
12597 }
12598 
12600 {
12601  AddNodesItem node;
12602  node.RequestedNewNodeId = ToNodeId("i=2081");
12603  node.BrowseName = ToQualifiedName("Certificate");
12604  node.Class = NodeClass::Variable;
12605  node.ParentNodeId = ToNodeId("i=2080");
12607  node.TypeDefinition = ToNodeId("i=68");
12608  VariableAttributes attrs;
12609  attrs.DisplayName = LocalizedText("Certificate");
12610  attrs.Type = ObjectId::ByteString;
12611  attrs.Rank = -1;
12612  node.Attributes = attrs;
12613  registry.AddNodes(std::vector<AddNodesItem> {node});
12614  std::vector<AddReferencesItem> refs;
12615  {
12616  AddReferencesItem ref;
12617  ref.IsForward = true;
12619  ref.SourceNodeId = ToNodeId("i=2081");
12621  ref.TargetNodeId = ToNodeId("i=78");
12622  refs.push_back(ref);
12623  }
12624  registry.AddReferences(refs);
12625 }
12626 
12628 {
12629  AddNodesItem node;
12630  node.RequestedNewNodeId = ToNodeId("i=2082");
12631  node.BrowseName = ToQualifiedName("AuditCertificateDataMismatchEventType");
12633  node.ParentNodeId = ToNodeId("i=2080");
12635  ObjectTypeAttributes attrs;
12636  attrs.DisplayName = LocalizedText("AuditCertificateDataMismatchEventType");
12637  attrs.IsAbstract = true;
12638  node.Attributes = attrs;
12639  registry.AddNodes(std::vector<AddNodesItem> {node});
12640  std::vector<AddReferencesItem> refs;
12641  {
12642  AddReferencesItem ref;
12643  ref.IsForward = true;
12645  ref.SourceNodeId = ToNodeId("i=2082");
12647  ref.TargetNodeId = ToNodeId("i=2083");
12648  refs.push_back(ref);
12649  }
12650  {
12651  AddReferencesItem ref;
12652  ref.IsForward = true;
12654  ref.SourceNodeId = ToNodeId("i=2082");
12656  ref.TargetNodeId = ToNodeId("i=2084");
12657  refs.push_back(ref);
12658  }
12659  registry.AddReferences(refs);
12660 }
12661 
12663 {
12664  AddNodesItem node;
12665  node.RequestedNewNodeId = ToNodeId("i=2083");
12666  node.BrowseName = ToQualifiedName("InvalidHostname");
12667  node.Class = NodeClass::Variable;
12668  node.ParentNodeId = ToNodeId("i=2082");
12670  node.TypeDefinition = ToNodeId("i=68");
12671  VariableAttributes attrs;
12672  attrs.DisplayName = LocalizedText("InvalidHostname");
12673  attrs.Type = ObjectId::String;
12674  attrs.Rank = -1;
12675  node.Attributes = attrs;
12676  registry.AddNodes(std::vector<AddNodesItem> {node});
12677  std::vector<AddReferencesItem> refs;
12678  {
12679  AddReferencesItem ref;
12680  ref.IsForward = true;
12682  ref.SourceNodeId = ToNodeId("i=2083");
12684  ref.TargetNodeId = ToNodeId("i=78");
12685  refs.push_back(ref);
12686  }
12687  registry.AddReferences(refs);
12688 }
12689 
12691 {
12692  AddNodesItem node;
12693  node.RequestedNewNodeId = ToNodeId("i=2084");
12694  node.BrowseName = ToQualifiedName("InvalidUri");
12695  node.Class = NodeClass::Variable;
12696  node.ParentNodeId = ToNodeId("i=2082");
12698  node.TypeDefinition = ToNodeId("i=68");
12699  VariableAttributes attrs;
12700  attrs.DisplayName = LocalizedText("InvalidUri");
12701  attrs.Type = ObjectId::String;
12702  attrs.Rank = -1;
12703  node.Attributes = attrs;
12704  registry.AddNodes(std::vector<AddNodesItem> {node});
12705  std::vector<AddReferencesItem> refs;
12706  {
12707  AddReferencesItem ref;
12708  ref.IsForward = true;
12710  ref.SourceNodeId = ToNodeId("i=2084");
12712  ref.TargetNodeId = ToNodeId("i=78");
12713  refs.push_back(ref);
12714  }
12715  registry.AddReferences(refs);
12716 }
12717 
12719 {
12720  AddNodesItem node;
12721  node.RequestedNewNodeId = ToNodeId("i=2085");
12722  node.BrowseName = ToQualifiedName("AuditCertificateExpiredEventType");
12724  node.ParentNodeId = ToNodeId("i=2080");
12726  ObjectTypeAttributes attrs;
12727  attrs.DisplayName = LocalizedText("AuditCertificateExpiredEventType");
12728  attrs.IsAbstract = true;
12729  node.Attributes = attrs;
12730  registry.AddNodes(std::vector<AddNodesItem> {node});
12731 }
12732 
12734 {
12735  AddNodesItem node;
12736  node.RequestedNewNodeId = ToNodeId("i=2086");
12737  node.BrowseName = ToQualifiedName("AuditCertificateInvalidEventType");
12739  node.ParentNodeId = ToNodeId("i=2080");
12741  ObjectTypeAttributes attrs;
12742  attrs.DisplayName = LocalizedText("AuditCertificateInvalidEventType");
12743  attrs.IsAbstract = true;
12744  node.Attributes = attrs;
12745  registry.AddNodes(std::vector<AddNodesItem> {node});
12746 }
12747 
12749 {
12750  AddNodesItem node;
12751  node.RequestedNewNodeId = ToNodeId("i=2087");
12752  node.BrowseName = ToQualifiedName("AuditCertificateUntrustedEventType");
12754  node.ParentNodeId = ToNodeId("i=2080");
12756  ObjectTypeAttributes attrs;
12757  attrs.DisplayName = LocalizedText("AuditCertificateUntrustedEventType");
12758  attrs.IsAbstract = true;
12759  node.Attributes = attrs;
12760  registry.AddNodes(std::vector<AddNodesItem> {node});
12761 }
12762 
12764 {
12765  AddNodesItem node;
12766  node.RequestedNewNodeId = ToNodeId("i=2088");
12767  node.BrowseName = ToQualifiedName("AuditCertificateRevokedEventType");
12769  node.ParentNodeId = ToNodeId("i=2080");
12771  ObjectTypeAttributes attrs;
12772  attrs.DisplayName = LocalizedText("AuditCertificateRevokedEventType");
12773  attrs.IsAbstract = true;
12774  node.Attributes = attrs;
12775  registry.AddNodes(std::vector<AddNodesItem> {node});
12776 }
12777 
12779 {
12780  AddNodesItem node;
12781  node.RequestedNewNodeId = ToNodeId("i=2089");
12782  node.BrowseName = ToQualifiedName("AuditCertificateMismatchEventType");
12784  node.ParentNodeId = ToNodeId("i=2080");
12786  ObjectTypeAttributes attrs;
12787  attrs.DisplayName = LocalizedText("AuditCertificateMismatchEventType");
12788  attrs.IsAbstract = true;
12789  node.Attributes = attrs;
12790  registry.AddNodes(std::vector<AddNodesItem> {node});
12791 }
12792 
12794 {
12795  AddNodesItem node;
12796  node.RequestedNewNodeId = ToNodeId("i=2090");
12797  node.BrowseName = ToQualifiedName("AuditNodeManagementEventType");
12799  node.ParentNodeId = ToNodeId("i=2052");
12801  ObjectTypeAttributes attrs;
12802  attrs.DisplayName = LocalizedText("AuditNodeManagementEventType");
12803  attrs.IsAbstract = true;
12804  node.Attributes = attrs;
12805  registry.AddNodes(std::vector<AddNodesItem> {node});
12806 }
12807 
12809 {
12810  AddNodesItem node;
12811  node.RequestedNewNodeId = ToNodeId("i=2091");
12812  node.BrowseName = ToQualifiedName("AuditAddNodesEventType");
12814  node.ParentNodeId = ToNodeId("i=2090");
12816  ObjectTypeAttributes attrs;
12817  attrs.DisplayName = LocalizedText("AuditAddNodesEventType");
12818  attrs.IsAbstract = true;
12819  node.Attributes = attrs;
12820  registry.AddNodes(std::vector<AddNodesItem> {node});
12821  std::vector<AddReferencesItem> refs;
12822  {
12823  AddReferencesItem ref;
12824  ref.IsForward = true;
12826  ref.SourceNodeId = ToNodeId("i=2091");
12828  ref.TargetNodeId = ToNodeId("i=2092");
12829  refs.push_back(ref);
12830  }
12831  registry.AddReferences(refs);
12832 }
12833 
12835 {
12836  AddNodesItem node;
12837  node.RequestedNewNodeId = ToNodeId("i=2092");
12838  node.BrowseName = ToQualifiedName("NodesToAdd");
12839  node.Class = NodeClass::Variable;
12840  node.ParentNodeId = ToNodeId("i=2091");
12842  node.TypeDefinition = ToNodeId("i=68");
12843  VariableAttributes attrs;
12844  attrs.DisplayName = LocalizedText("NodesToAdd");
12845  attrs.Type = ToNodeId("i=376");
12846  attrs.Rank = 1;
12847  node.Attributes = attrs;
12848  registry.AddNodes(std::vector<AddNodesItem> {node});
12849  std::vector<AddReferencesItem> refs;
12850  {
12851  AddReferencesItem ref;
12852  ref.IsForward = true;
12854  ref.SourceNodeId = ToNodeId("i=2092");
12856  ref.TargetNodeId = ToNodeId("i=78");
12857  refs.push_back(ref);
12858  }
12859  registry.AddReferences(refs);
12860 }
12861 
12863 {
12864  AddNodesItem node;
12865  node.RequestedNewNodeId = ToNodeId("i=2093");
12866  node.BrowseName = ToQualifiedName("AuditDeleteNodesEventType");
12868  node.ParentNodeId = ToNodeId("i=2090");
12870  ObjectTypeAttributes attrs;
12871  attrs.DisplayName = LocalizedText("AuditDeleteNodesEventType");
12872  attrs.IsAbstract = true;
12873  node.Attributes = attrs;
12874  registry.AddNodes(std::vector<AddNodesItem> {node});
12875  std::vector<AddReferencesItem> refs;
12876  {
12877  AddReferencesItem ref;
12878  ref.IsForward = true;
12880  ref.SourceNodeId = ToNodeId("i=2093");
12882  ref.TargetNodeId = ToNodeId("i=2094");
12883  refs.push_back(ref);
12884  }
12885  registry.AddReferences(refs);
12886 }
12887 
12889 {
12890  AddNodesItem node;
12891  node.RequestedNewNodeId = ToNodeId("i=2094");
12892  node.BrowseName = ToQualifiedName("NodesToDelete");
12893  node.Class = NodeClass::Variable;
12894  node.ParentNodeId = ToNodeId("i=2093");
12896  node.TypeDefinition = ToNodeId("i=68");
12897  VariableAttributes attrs;
12898  attrs.DisplayName = LocalizedText("NodesToDelete");
12899  attrs.Type = ToNodeId("i=382");
12900  attrs.Rank = 1;
12901  node.Attributes = attrs;
12902  registry.AddNodes(std::vector<AddNodesItem> {node});
12903  std::vector<AddReferencesItem> refs;
12904  {
12905  AddReferencesItem ref;
12906  ref.IsForward = true;
12908  ref.SourceNodeId = ToNodeId("i=2094");
12910  ref.TargetNodeId = ToNodeId("i=78");
12911  refs.push_back(ref);
12912  }
12913  registry.AddReferences(refs);
12914 }
12915 
12917 {
12918  AddNodesItem node;
12919  node.RequestedNewNodeId = ToNodeId("i=2095");
12920  node.BrowseName = ToQualifiedName("AuditAddReferencesEventType");
12922  node.ParentNodeId = ToNodeId("i=2090");
12924  ObjectTypeAttributes attrs;
12925  attrs.DisplayName = LocalizedText("AuditAddReferencesEventType");
12926  attrs.IsAbstract = true;
12927  node.Attributes = attrs;
12928  registry.AddNodes(std::vector<AddNodesItem> {node});
12929  std::vector<AddReferencesItem> refs;
12930  {
12931  AddReferencesItem ref;
12932  ref.IsForward = true;
12934  ref.SourceNodeId = ToNodeId("i=2095");
12936  ref.TargetNodeId = ToNodeId("i=2096");
12937  refs.push_back(ref);
12938  }
12939  registry.AddReferences(refs);
12940 }
12941 
12943 {
12944  AddNodesItem node;
12945  node.RequestedNewNodeId = ToNodeId("i=2096");
12946  node.BrowseName = ToQualifiedName("ReferencesToAdd");
12947  node.Class = NodeClass::Variable;
12948  node.ParentNodeId = ToNodeId("i=2095");
12950  node.TypeDefinition = ToNodeId("i=68");
12951  VariableAttributes attrs;
12952  attrs.DisplayName = LocalizedText("ReferencesToAdd");
12953  attrs.Type = ToNodeId("i=379");
12954  attrs.Rank = 1;
12955  node.Attributes = attrs;
12956  registry.AddNodes(std::vector<AddNodesItem> {node});
12957  std::vector<AddReferencesItem> refs;
12958  {
12959  AddReferencesItem ref;
12960  ref.IsForward = true;
12962  ref.SourceNodeId = ToNodeId("i=2096");
12964  ref.TargetNodeId = ToNodeId("i=78");
12965  refs.push_back(ref);
12966  }
12967  registry.AddReferences(refs);
12968 }
12969 
12971 {
12972  AddNodesItem node;
12973  node.RequestedNewNodeId = ToNodeId("i=2097");
12974  node.BrowseName = ToQualifiedName("AuditDeleteReferencesEventType");
12976  node.ParentNodeId = ToNodeId("i=2090");
12978  ObjectTypeAttributes attrs;
12979  attrs.DisplayName = LocalizedText("AuditDeleteReferencesEventType");
12980  attrs.IsAbstract = true;
12981  node.Attributes = attrs;
12982  registry.AddNodes(std::vector<AddNodesItem> {node});
12983  std::vector<AddReferencesItem> refs;
12984  {
12985  AddReferencesItem ref;
12986  ref.IsForward = true;
12988  ref.SourceNodeId = ToNodeId("i=2097");
12990  ref.TargetNodeId = ToNodeId("i=2098");
12991  refs.push_back(ref);
12992  }
12993  registry.AddReferences(refs);
12994 }
12995 
12997 {
12998  AddNodesItem node;
12999  node.RequestedNewNodeId = ToNodeId("i=2098");
13000  node.BrowseName = ToQualifiedName("ReferencesToDelete");
13001  node.Class = NodeClass::Variable;
13002  node.ParentNodeId = ToNodeId("i=2097");
13004  node.TypeDefinition = ToNodeId("i=68");
13005  VariableAttributes attrs;
13006  attrs.DisplayName = LocalizedText("ReferencesToDelete");
13007  attrs.Type = ToNodeId("i=385");
13008  attrs.Rank = 1;
13009  node.Attributes = attrs;
13010  registry.AddNodes(std::vector<AddNodesItem> {node});
13011  std::vector<AddReferencesItem> refs;
13012  {
13013  AddReferencesItem ref;
13014  ref.IsForward = true;
13016  ref.SourceNodeId = ToNodeId("i=2098");
13018  ref.TargetNodeId = ToNodeId("i=78");
13019  refs.push_back(ref);
13020  }
13021  registry.AddReferences(refs);
13022 }
13023 
13025 {
13026  AddNodesItem node;
13027  node.RequestedNewNodeId = ToNodeId("i=2099");
13028  node.BrowseName = ToQualifiedName("AuditUpdateEventType");
13030  node.ParentNodeId = ToNodeId("i=2052");
13032  ObjectTypeAttributes attrs;
13033  attrs.DisplayName = LocalizedText("AuditUpdateEventType");
13034  attrs.IsAbstract = true;
13035  node.Attributes = attrs;
13036  registry.AddNodes(std::vector<AddNodesItem> {node});
13037 }
13038 
13040 {
13041  AddNodesItem node;
13042  node.RequestedNewNodeId = ToNodeId("i=2100");
13043  node.BrowseName = ToQualifiedName("AuditWriteUpdateEventType");
13045  node.ParentNodeId = ToNodeId("i=2099");
13047  ObjectTypeAttributes attrs;
13048  attrs.DisplayName = LocalizedText("AuditWriteUpdateEventType");
13049  attrs.IsAbstract = true;
13050  node.Attributes = attrs;
13051  registry.AddNodes(std::vector<AddNodesItem> {node});
13052  std::vector<AddReferencesItem> refs;
13053  {
13054  AddReferencesItem ref;
13055  ref.IsForward = true;
13057  ref.SourceNodeId = ToNodeId("i=2100");
13059  ref.TargetNodeId = ToNodeId("i=2750");
13060  refs.push_back(ref);
13061  }
13062  {
13063  AddReferencesItem ref;
13064  ref.IsForward = true;
13066  ref.SourceNodeId = ToNodeId("i=2100");
13068  ref.TargetNodeId = ToNodeId("i=2101");
13069  refs.push_back(ref);
13070  }
13071  {
13072  AddReferencesItem ref;
13073  ref.IsForward = true;
13075  ref.SourceNodeId = ToNodeId("i=2100");
13077  ref.TargetNodeId = ToNodeId("i=2102");
13078  refs.push_back(ref);
13079  }
13080  {
13081  AddReferencesItem ref;
13082  ref.IsForward = true;
13084  ref.SourceNodeId = ToNodeId("i=2100");
13086  ref.TargetNodeId = ToNodeId("i=2103");
13087  refs.push_back(ref);
13088  }
13089  registry.AddReferences(refs);
13090 }
13091 
13093 {
13094  AddNodesItem node;
13095  node.RequestedNewNodeId = ToNodeId("i=2750");
13096  node.BrowseName = ToQualifiedName("AttributeId");
13097  node.Class = NodeClass::Variable;
13098  node.ParentNodeId = ToNodeId("i=2100");
13100  node.TypeDefinition = ToNodeId("i=68");
13101  VariableAttributes attrs;
13102  attrs.DisplayName = LocalizedText("AttributeId");
13103  attrs.Type = ObjectId::UInt32;
13104  attrs.Rank = -1;
13105  node.Attributes = attrs;
13106  registry.AddNodes(std::vector<AddNodesItem> {node});
13107  std::vector<AddReferencesItem> refs;
13108  {
13109  AddReferencesItem ref;
13110  ref.IsForward = true;
13112  ref.SourceNodeId = ToNodeId("i=2750");
13114  ref.TargetNodeId = ToNodeId("i=78");
13115  refs.push_back(ref);
13116  }
13117  registry.AddReferences(refs);
13118 }
13119 
13121 {
13122  AddNodesItem node;
13123  node.RequestedNewNodeId = ToNodeId("i=2101");
13124  node.BrowseName = ToQualifiedName("IndexRange");
13125  node.Class = NodeClass::Variable;
13126  node.ParentNodeId = ToNodeId("i=2100");
13128  node.TypeDefinition = ToNodeId("i=68");
13129  VariableAttributes attrs;
13130  attrs.DisplayName = LocalizedText("IndexRange");
13131  attrs.Type = ToNodeId("i=291");
13132  attrs.Rank = -1;
13133  node.Attributes = attrs;
13134  registry.AddNodes(std::vector<AddNodesItem> {node});
13135  std::vector<AddReferencesItem> refs;
13136  {
13137  AddReferencesItem ref;
13138  ref.IsForward = true;
13140  ref.SourceNodeId = ToNodeId("i=2101");
13142  ref.TargetNodeId = ToNodeId("i=78");
13143  refs.push_back(ref);
13144  }
13145  registry.AddReferences(refs);
13146 }
13147 
13149 {
13150  AddNodesItem node;
13151  node.RequestedNewNodeId = ToNodeId("i=2102");
13152  node.BrowseName = ToQualifiedName("OldValue");
13153  node.Class = NodeClass::Variable;
13154  node.ParentNodeId = ToNodeId("i=2100");
13156  node.TypeDefinition = ToNodeId("i=68");
13157  VariableAttributes attrs;
13158  attrs.DisplayName = LocalizedText("OldValue");
13159  attrs.Type = ObjectId::String;
13160  attrs.Rank = -1;
13161  node.Attributes = attrs;
13162  registry.AddNodes(std::vector<AddNodesItem> {node});
13163  std::vector<AddReferencesItem> refs;
13164  {
13165  AddReferencesItem ref;
13166  ref.IsForward = true;
13168  ref.SourceNodeId = ToNodeId("i=2102");
13170  ref.TargetNodeId = ToNodeId("i=78");
13171  refs.push_back(ref);
13172  }
13173  registry.AddReferences(refs);
13174 }
13175 
13177 {
13178  AddNodesItem node;
13179  node.RequestedNewNodeId = ToNodeId("i=2103");
13180  node.BrowseName = ToQualifiedName("NewValue");
13181  node.Class = NodeClass::Variable;
13182  node.ParentNodeId = ToNodeId("i=2100");
13184  node.TypeDefinition = ToNodeId("i=68");
13185  VariableAttributes attrs;
13186  attrs.DisplayName = LocalizedText("NewValue");
13187  attrs.Type = ObjectId::String;
13188  attrs.Rank = -1;
13189  node.Attributes = attrs;
13190  registry.AddNodes(std::vector<AddNodesItem> {node});
13191  std::vector<AddReferencesItem> refs;
13192  {
13193  AddReferencesItem ref;
13194  ref.IsForward = true;
13196  ref.SourceNodeId = ToNodeId("i=2103");
13198  ref.TargetNodeId = ToNodeId("i=78");
13199  refs.push_back(ref);
13200  }
13201  registry.AddReferences(refs);
13202 }
13203 
13205 {
13206  AddNodesItem node;
13207  node.RequestedNewNodeId = ToNodeId("i=2104");
13208  node.BrowseName = ToQualifiedName("AuditHistoryUpdateEventType");
13210  node.ParentNodeId = ToNodeId("i=2099");
13212  ObjectTypeAttributes attrs;
13213  attrs.DisplayName = LocalizedText("AuditHistoryUpdateEventType");
13214  attrs.IsAbstract = true;
13215  node.Attributes = attrs;
13216  registry.AddNodes(std::vector<AddNodesItem> {node});
13217  std::vector<AddReferencesItem> refs;
13218  {
13219  AddReferencesItem ref;
13220  ref.IsForward = true;
13222  ref.SourceNodeId = ToNodeId("i=2104");
13224  ref.TargetNodeId = ToNodeId("i=2751");
13225  refs.push_back(ref);
13226  }
13227  registry.AddReferences(refs);
13228 }
13229 
13231 {
13232  AddNodesItem node;
13233  node.RequestedNewNodeId = ToNodeId("i=2751");
13234  node.BrowseName = ToQualifiedName("ParameterDataTypeId");
13235  node.Class = NodeClass::Variable;
13236  node.ParentNodeId = ToNodeId("i=2104");
13238  node.TypeDefinition = ToNodeId("i=68");
13239  VariableAttributes attrs;
13240  attrs.DisplayName = LocalizedText("ParameterDataTypeId");
13241  attrs.Type = ObjectId::NodeId;
13242  attrs.Rank = -1;
13243  node.Attributes = attrs;
13244  registry.AddNodes(std::vector<AddNodesItem> {node});
13245  std::vector<AddReferencesItem> refs;
13246  {
13247  AddReferencesItem ref;
13248  ref.IsForward = true;
13250  ref.SourceNodeId = ToNodeId("i=2751");
13252  ref.TargetNodeId = ToNodeId("i=78");
13253  refs.push_back(ref);
13254  }
13255  registry.AddReferences(refs);
13256 }
13257 
13259 {
13260  AddNodesItem node;
13261  node.RequestedNewNodeId = ToNodeId("i=2127");
13262  node.BrowseName = ToQualifiedName("AuditUpdateMethodEventType");
13264  node.ParentNodeId = ToNodeId("i=2052");
13266  ObjectTypeAttributes attrs;
13267  attrs.DisplayName = LocalizedText("AuditUpdateMethodEventType");
13268  attrs.IsAbstract = true;
13269  node.Attributes = attrs;
13270  registry.AddNodes(std::vector<AddNodesItem> {node});
13271  std::vector<AddReferencesItem> refs;
13272  {
13273  AddReferencesItem ref;
13274  ref.IsForward = true;
13276  ref.SourceNodeId = ToNodeId("i=2127");
13278  ref.TargetNodeId = ToNodeId("i=2128");
13279  refs.push_back(ref);
13280  }
13281  {
13282  AddReferencesItem ref;
13283  ref.IsForward = true;
13285  ref.SourceNodeId = ToNodeId("i=2127");
13287  ref.TargetNodeId = ToNodeId("i=2129");
13288  refs.push_back(ref);
13289  }
13290  registry.AddReferences(refs);
13291 }
13292 
13294 {
13295  AddNodesItem node;
13296  node.RequestedNewNodeId = ToNodeId("i=2128");
13297  node.BrowseName = ToQualifiedName("MethodId");
13298  node.Class = NodeClass::Variable;
13299  node.ParentNodeId = ToNodeId("i=2127");
13301  node.TypeDefinition = ToNodeId("i=68");
13302  VariableAttributes attrs;
13303  attrs.DisplayName = LocalizedText("MethodId");
13304  attrs.Type = ObjectId::NodeId;
13305  attrs.Rank = -1;
13306  node.Attributes = attrs;
13307  registry.AddNodes(std::vector<AddNodesItem> {node});
13308  std::vector<AddReferencesItem> refs;
13309  {
13310  AddReferencesItem ref;
13311  ref.IsForward = true;
13313  ref.SourceNodeId = ToNodeId("i=2128");
13315  ref.TargetNodeId = ToNodeId("i=78");
13316  refs.push_back(ref);
13317  }
13318  registry.AddReferences(refs);
13319 }
13320 
13322 {
13323  AddNodesItem node;
13324  node.RequestedNewNodeId = ToNodeId("i=2129");
13325  node.BrowseName = ToQualifiedName("InputArguments");
13326  node.Class = NodeClass::Variable;
13327  node.ParentNodeId = ToNodeId("i=2127");
13329  node.TypeDefinition = ToNodeId("i=68");
13330  VariableAttributes attrs;
13331  attrs.DisplayName = LocalizedText("InputArguments");
13332  attrs.Type = ObjectId::String;
13333  attrs.Rank = 1;
13334  node.Attributes = attrs;
13335  registry.AddNodes(std::vector<AddNodesItem> {node});
13336  std::vector<AddReferencesItem> refs;
13337  {
13338  AddReferencesItem ref;
13339  ref.IsForward = true;
13341  ref.SourceNodeId = ToNodeId("i=2129");
13343  ref.TargetNodeId = ToNodeId("i=78");
13344  refs.push_back(ref);
13345  }
13346  registry.AddReferences(refs);
13347 }
13348 
13350 {
13351  AddNodesItem node;
13352  node.RequestedNewNodeId = ToNodeId("i=2130");
13353  node.BrowseName = ToQualifiedName("SystemEventType");
13355  node.ParentNodeId = ToNodeId("i=2041");
13357  ObjectTypeAttributes attrs;
13358  attrs.DisplayName = LocalizedText("SystemEventType");
13359  attrs.IsAbstract = true;
13360  node.Attributes = attrs;
13361  registry.AddNodes(std::vector<AddNodesItem> {node});
13362 }
13363 
13365 {
13366  AddNodesItem node;
13367  node.RequestedNewNodeId = ToNodeId("i=2131");
13368  node.BrowseName = ToQualifiedName("DeviceFailureEventType");
13370  node.ParentNodeId = ToNodeId("i=2130");
13372  ObjectTypeAttributes attrs;
13373  attrs.DisplayName = LocalizedText("DeviceFailureEventType");
13374  attrs.IsAbstract = true;
13375  node.Attributes = attrs;
13376  registry.AddNodes(std::vector<AddNodesItem> {node});
13377 }
13378 
13380 {
13381  AddNodesItem node;
13382  node.RequestedNewNodeId = ToNodeId("i=11446");
13383  node.BrowseName = ToQualifiedName("SystemStatusChangeEventType");
13385  node.ParentNodeId = ToNodeId("i=2130");
13387  ObjectTypeAttributes attrs;
13388  attrs.DisplayName = LocalizedText("SystemStatusChangeEventType");
13389  attrs.IsAbstract = true;
13390  node.Attributes = attrs;
13391  registry.AddNodes(std::vector<AddNodesItem> {node});
13392  std::vector<AddReferencesItem> refs;
13393  {
13394  AddReferencesItem ref;
13395  ref.IsForward = true;
13397  ref.SourceNodeId = ToNodeId("i=11446");
13399  ref.TargetNodeId = ToNodeId("i=11696");
13400  refs.push_back(ref);
13401  }
13402  registry.AddReferences(refs);
13403 }
13404 
13406 {
13407  AddNodesItem node;
13408  node.RequestedNewNodeId = ToNodeId("i=11696");
13409  node.BrowseName = ToQualifiedName("SystemState");
13410  node.Class = NodeClass::Variable;
13411  node.ParentNodeId = ToNodeId("i=11446");
13413  node.TypeDefinition = ToNodeId("i=68");
13414  VariableAttributes attrs;
13415  attrs.DisplayName = LocalizedText("SystemState");
13416  attrs.Type = ToNodeId("i=852");
13417  attrs.Rank = -1;
13418  node.Attributes = attrs;
13419  registry.AddNodes(std::vector<AddNodesItem> {node});
13420  std::vector<AddReferencesItem> refs;
13421  {
13422  AddReferencesItem ref;
13423  ref.IsForward = true;
13425  ref.SourceNodeId = ToNodeId("i=11696");
13427  ref.TargetNodeId = ToNodeId("i=78");
13428  refs.push_back(ref);
13429  }
13430  registry.AddReferences(refs);
13431 }
13432 
13434 {
13435  AddNodesItem node;
13436  node.RequestedNewNodeId = ToNodeId("i=2132");
13437  node.BrowseName = ToQualifiedName("BaseModelChangeEventType");
13439  node.ParentNodeId = ToNodeId("i=2041");
13441  ObjectTypeAttributes attrs;
13442  attrs.DisplayName = LocalizedText("BaseModelChangeEventType");
13443  attrs.IsAbstract = true;
13444  node.Attributes = attrs;
13445  registry.AddNodes(std::vector<AddNodesItem> {node});
13446 }
13447 
13449 {
13450  AddNodesItem node;
13451  node.RequestedNewNodeId = ToNodeId("i=2133");
13452  node.BrowseName = ToQualifiedName("GeneralModelChangeEventType");
13454  node.ParentNodeId = ToNodeId("i=2132");
13456  ObjectTypeAttributes attrs;
13457  attrs.DisplayName = LocalizedText("GeneralModelChangeEventType");
13458  attrs.IsAbstract = true;
13459  node.Attributes = attrs;
13460  registry.AddNodes(std::vector<AddNodesItem> {node});
13461  std::vector<AddReferencesItem> refs;
13462  {
13463  AddReferencesItem ref;
13464  ref.IsForward = true;
13466  ref.SourceNodeId = ToNodeId("i=2133");
13468  ref.TargetNodeId = ToNodeId("i=2134");
13469  refs.push_back(ref);
13470  }
13471  registry.AddReferences(refs);
13472 }
13473 
13475 {
13476  AddNodesItem node;
13477  node.RequestedNewNodeId = ToNodeId("i=2134");
13478  node.BrowseName = ToQualifiedName("Changes");
13479  node.Class = NodeClass::Variable;
13480  node.ParentNodeId = ToNodeId("i=2133");
13482  node.TypeDefinition = ToNodeId("i=68");
13483  VariableAttributes attrs;
13484  attrs.DisplayName = LocalizedText("Changes");
13485  attrs.Type = ToNodeId("i=877");
13486  attrs.Rank = 1;
13487  node.Attributes = attrs;
13488  registry.AddNodes(std::vector<AddNodesItem> {node});
13489  std::vector<AddReferencesItem> refs;
13490  {
13491  AddReferencesItem ref;
13492  ref.IsForward = true;
13494  ref.SourceNodeId = ToNodeId("i=2134");
13496  ref.TargetNodeId = ToNodeId("i=78");
13497  refs.push_back(ref);
13498  }
13499  registry.AddReferences(refs);
13500 }
13501 
13503 {
13504  AddNodesItem node;
13505  node.RequestedNewNodeId = ToNodeId("i=2738");
13506  node.BrowseName = ToQualifiedName("SemanticChangeEventType");
13508  node.ParentNodeId = ToNodeId("i=2132");
13510  ObjectTypeAttributes attrs;
13511  attrs.DisplayName = LocalizedText("SemanticChangeEventType");
13512  attrs.IsAbstract = true;
13513  node.Attributes = attrs;
13514  registry.AddNodes(std::vector<AddNodesItem> {node});
13515  std::vector<AddReferencesItem> refs;
13516  {
13517  AddReferencesItem ref;
13518  ref.IsForward = true;
13520  ref.SourceNodeId = ToNodeId("i=2738");
13522  ref.TargetNodeId = ToNodeId("i=2739");
13523  refs.push_back(ref);
13524  }
13525  registry.AddReferences(refs);
13526 }
13527 
13529 {
13530  AddNodesItem node;
13531  node.RequestedNewNodeId = ToNodeId("i=2739");
13532  node.BrowseName = ToQualifiedName("Changes");
13533  node.Class = NodeClass::Variable;
13534  node.ParentNodeId = ToNodeId("i=2738");
13536  node.TypeDefinition = ToNodeId("i=68");
13537  VariableAttributes attrs;
13538  attrs.DisplayName = LocalizedText("Changes");
13539  attrs.Type = ToNodeId("i=897");
13540  attrs.Rank = 1;
13541  node.Attributes = attrs;
13542  registry.AddNodes(std::vector<AddNodesItem> {node});
13543  std::vector<AddReferencesItem> refs;
13544  {
13545  AddReferencesItem ref;
13546  ref.IsForward = true;
13548  ref.SourceNodeId = ToNodeId("i=2739");
13550  ref.TargetNodeId = ToNodeId("i=78");
13551  refs.push_back(ref);
13552  }
13553  registry.AddReferences(refs);
13554 }
13555 
13557 {
13558  AddNodesItem node;
13559  node.RequestedNewNodeId = ToNodeId("i=3035");
13560  node.BrowseName = ToQualifiedName("EventQueueOverflowEventType");
13562  node.ParentNodeId = ToNodeId("i=2041");
13564  ObjectTypeAttributes attrs;
13565  attrs.DisplayName = LocalizedText("EventQueueOverflowEventType");
13566  attrs.IsAbstract = true;
13567  node.Attributes = attrs;
13568  registry.AddNodes(std::vector<AddNodesItem> {node});
13569 }
13570 
13572 {
13573  AddNodesItem node;
13574  node.RequestedNewNodeId = ToNodeId("i=11436");
13575  node.BrowseName = ToQualifiedName("ProgressEventType");
13577  node.ParentNodeId = ToNodeId("i=2041");
13579  ObjectTypeAttributes attrs;
13580  attrs.DisplayName = LocalizedText("ProgressEventType");
13581  attrs.IsAbstract = true;
13582  node.Attributes = attrs;
13583  registry.AddNodes(std::vector<AddNodesItem> {node});
13584 }
13585 
13587 {
13588  AddNodesItem node;
13589  node.RequestedNewNodeId = ToNodeId("i=2340");
13590  node.BrowseName = ToQualifiedName("AggregateFunctionType");
13592  node.ParentNodeId = ToNodeId("i=58");
13594  ObjectTypeAttributes attrs;
13595  attrs.DisplayName = LocalizedText("AggregateFunctionType");
13596  attrs.IsAbstract = false;
13597  node.Attributes = attrs;
13598  registry.AddNodes(std::vector<AddNodesItem> {node});
13599 }
13600 
13602 {
13603  AddNodesItem node;
13604  node.RequestedNewNodeId = ToNodeId("i=2137");
13605  node.BrowseName = ToQualifiedName("ServerVendorCapabilityType");
13607  node.ParentNodeId = ToNodeId("i=63");
13609  VariableTypeAttributes attrs;
13610  attrs.DisplayName = LocalizedText("ServerVendorCapabilityType");
13611  attrs.Type = ObjectId::String;
13612  attrs.Rank = -1;
13613  attrs.IsAbstract = true;
13614  node.Attributes = attrs;
13615  registry.AddNodes(std::vector<AddNodesItem> {node});
13616 }
13617 
13619 {
13620  AddNodesItem node;
13621  node.RequestedNewNodeId = ToNodeId("i=2138");
13622  node.BrowseName = ToQualifiedName("ServerStatusType");
13624  node.ParentNodeId = ToNodeId("i=63");
13626  VariableTypeAttributes attrs;
13627  attrs.DisplayName = LocalizedText("ServerStatusType");
13628  attrs.Type = ToNodeId("i=862");
13629  attrs.Rank = -1;
13630  attrs.IsAbstract = false;
13631  node.Attributes = attrs;
13632  registry.AddNodes(std::vector<AddNodesItem> {node});
13633  std::vector<AddReferencesItem> refs;
13634  {
13635  AddReferencesItem ref;
13636  ref.IsForward = true;
13638  ref.SourceNodeId = ToNodeId("i=2138");
13640  ref.TargetNodeId = ToNodeId("i=2139");
13641  refs.push_back(ref);
13642  }
13643  {
13644  AddReferencesItem ref;
13645  ref.IsForward = true;
13647  ref.SourceNodeId = ToNodeId("i=2138");
13649  ref.TargetNodeId = ToNodeId("i=2140");
13650  refs.push_back(ref);
13651  }
13652  {
13653  AddReferencesItem ref;
13654  ref.IsForward = true;
13656  ref.SourceNodeId = ToNodeId("i=2138");
13658  ref.TargetNodeId = ToNodeId("i=2141");
13659  refs.push_back(ref);
13660  }
13661  {
13662  AddReferencesItem ref;
13663  ref.IsForward = true;
13665  ref.SourceNodeId = ToNodeId("i=2138");
13667  ref.TargetNodeId = ToNodeId("i=2142");
13668  refs.push_back(ref);
13669  }
13670  {
13671  AddReferencesItem ref;
13672  ref.IsForward = true;
13674  ref.SourceNodeId = ToNodeId("i=2138");
13676  ref.TargetNodeId = ToNodeId("i=2752");
13677  refs.push_back(ref);
13678  }
13679  {
13680  AddReferencesItem ref;
13681  ref.IsForward = true;
13683  ref.SourceNodeId = ToNodeId("i=2138");
13685  ref.TargetNodeId = ToNodeId("i=2753");
13686  refs.push_back(ref);
13687  }
13688  registry.AddReferences(refs);
13689 }
13690 
13692 {
13693  AddNodesItem node;
13694  node.RequestedNewNodeId = ToNodeId("i=2139");
13695  node.BrowseName = ToQualifiedName("StartTime");
13696  node.Class = NodeClass::Variable;
13697  node.ParentNodeId = ToNodeId("i=2138");
13699  node.TypeDefinition = ToNodeId("i=63");
13700  VariableAttributes attrs;
13701  attrs.DisplayName = LocalizedText("StartTime");
13702  attrs.Type = ToNodeId("i=294");
13703  attrs.Rank = -1;
13704  node.Attributes = attrs;
13705  registry.AddNodes(std::vector<AddNodesItem> {node});
13706  std::vector<AddReferencesItem> refs;
13707  {
13708  AddReferencesItem ref;
13709  ref.IsForward = true;
13711  ref.SourceNodeId = ToNodeId("i=2139");
13713  ref.TargetNodeId = ToNodeId("i=78");
13714  refs.push_back(ref);
13715  }
13716  registry.AddReferences(refs);
13717 }
13718 
13720 {
13721  AddNodesItem node;
13722  node.RequestedNewNodeId = ToNodeId("i=2140");
13723  node.BrowseName = ToQualifiedName("CurrentTime");
13724  node.Class = NodeClass::Variable;
13725  node.ParentNodeId = ToNodeId("i=2138");
13727  node.TypeDefinition = ToNodeId("i=63");
13728  VariableAttributes attrs;
13729  attrs.DisplayName = LocalizedText("CurrentTime");
13730  attrs.Type = ToNodeId("i=294");
13731  attrs.Rank = -1;
13732  node.Attributes = attrs;
13733  registry.AddNodes(std::vector<AddNodesItem> {node});
13734  std::vector<AddReferencesItem> refs;
13735  {
13736  AddReferencesItem ref;
13737  ref.IsForward = true;
13739  ref.SourceNodeId = ToNodeId("i=2140");
13741  ref.TargetNodeId = ToNodeId("i=78");
13742  refs.push_back(ref);
13743  }
13744  registry.AddReferences(refs);
13745 }
13746 
13748 {
13749  AddNodesItem node;
13750  node.RequestedNewNodeId = ToNodeId("i=2141");
13751  node.BrowseName = ToQualifiedName("State");
13752  node.Class = NodeClass::Variable;
13753  node.ParentNodeId = ToNodeId("i=2138");
13755  node.TypeDefinition = ToNodeId("i=63");
13756  VariableAttributes attrs;
13757  attrs.DisplayName = LocalizedText("State");
13758  attrs.Type = ToNodeId("i=852");
13759  attrs.Rank = -1;
13760  node.Attributes = attrs;
13761  registry.AddNodes(std::vector<AddNodesItem> {node});
13762  std::vector<AddReferencesItem> refs;
13763  {
13764  AddReferencesItem ref;
13765  ref.IsForward = true;
13767  ref.SourceNodeId = ToNodeId("i=2141");
13769  ref.TargetNodeId = ToNodeId("i=78");
13770  refs.push_back(ref);
13771  }
13772  registry.AddReferences(refs);
13773 }
13774 
13776 {
13777  AddNodesItem node;
13778  node.RequestedNewNodeId = ToNodeId("i=2142");
13779  node.BrowseName = ToQualifiedName("BuildInfo");
13780  node.Class = NodeClass::Variable;
13781  node.ParentNodeId = ToNodeId("i=2138");
13783  node.TypeDefinition = ToNodeId("i=3051");
13784  VariableAttributes attrs;
13785  attrs.DisplayName = LocalizedText("BuildInfo");
13786  attrs.Type = ToNodeId("i=338");
13787  attrs.Rank = -1;
13788  node.Attributes = attrs;
13789  registry.AddNodes(std::vector<AddNodesItem> {node});
13790  std::vector<AddReferencesItem> refs;
13791  {
13792  AddReferencesItem ref;
13793  ref.IsForward = true;
13795  ref.SourceNodeId = ToNodeId("i=2142");
13797  ref.TargetNodeId = ToNodeId("i=3698");
13798  refs.push_back(ref);
13799  }
13800  {
13801  AddReferencesItem ref;
13802  ref.IsForward = true;
13804  ref.SourceNodeId = ToNodeId("i=2142");
13806  ref.TargetNodeId = ToNodeId("i=3699");
13807  refs.push_back(ref);
13808  }
13809  {
13810  AddReferencesItem ref;
13811  ref.IsForward = true;
13813  ref.SourceNodeId = ToNodeId("i=2142");
13815  ref.TargetNodeId = ToNodeId("i=3700");
13816  refs.push_back(ref);
13817  }
13818  {
13819  AddReferencesItem ref;
13820  ref.IsForward = true;
13822  ref.SourceNodeId = ToNodeId("i=2142");
13824  ref.TargetNodeId = ToNodeId("i=3701");
13825  refs.push_back(ref);
13826  }
13827  {
13828  AddReferencesItem ref;
13829  ref.IsForward = true;
13831  ref.SourceNodeId = ToNodeId("i=2142");
13833  ref.TargetNodeId = ToNodeId("i=3702");
13834  refs.push_back(ref);
13835  }
13836  {
13837  AddReferencesItem ref;
13838  ref.IsForward = true;
13840  ref.SourceNodeId = ToNodeId("i=2142");
13842  ref.TargetNodeId = ToNodeId("i=3703");
13843  refs.push_back(ref);
13844  }
13845  {
13846  AddReferencesItem ref;
13847  ref.IsForward = true;
13849  ref.SourceNodeId = ToNodeId("i=2142");
13851  ref.TargetNodeId = ToNodeId("i=78");
13852  refs.push_back(ref);
13853  }
13854  registry.AddReferences(refs);
13855 }
13856 
13858 {
13859  AddNodesItem node;
13860  node.RequestedNewNodeId = ToNodeId("i=3698");
13861  node.BrowseName = ToQualifiedName("ProductUri");
13862  node.Class = NodeClass::Variable;
13863  node.ParentNodeId = ToNodeId("i=2142");
13865  node.TypeDefinition = ToNodeId("i=63");
13866  VariableAttributes attrs;
13867  attrs.DisplayName = LocalizedText("ProductUri");
13868  attrs.Type = ObjectId::String;
13869  attrs.Rank = -1;
13870  attrs.MinimumSamplingInterval = 1000;
13871  node.Attributes = attrs;
13872  registry.AddNodes(std::vector<AddNodesItem> {node});
13873  std::vector<AddReferencesItem> refs;
13874  {
13875  AddReferencesItem ref;
13876  ref.IsForward = true;
13878  ref.SourceNodeId = ToNodeId("i=3698");
13880  ref.TargetNodeId = ToNodeId("i=78");
13881  refs.push_back(ref);
13882  }
13883  registry.AddReferences(refs);
13884 }
13885 
13887 {
13888  AddNodesItem node;
13889  node.RequestedNewNodeId = ToNodeId("i=3699");
13890  node.BrowseName = ToQualifiedName("ManufacturerName");
13891  node.Class = NodeClass::Variable;
13892  node.ParentNodeId = ToNodeId("i=2142");
13894  node.TypeDefinition = ToNodeId("i=63");
13895  VariableAttributes attrs;
13896  attrs.DisplayName = LocalizedText("ManufacturerName");
13897  attrs.Type = ObjectId::String;
13898  attrs.Rank = -1;
13899  attrs.MinimumSamplingInterval = 1000;
13900  node.Attributes = attrs;
13901  registry.AddNodes(std::vector<AddNodesItem> {node});
13902  std::vector<AddReferencesItem> refs;
13903  {
13904  AddReferencesItem ref;
13905  ref.IsForward = true;
13907  ref.SourceNodeId = ToNodeId("i=3699");
13909  ref.TargetNodeId = ToNodeId("i=78");
13910  refs.push_back(ref);
13911  }
13912  registry.AddReferences(refs);
13913 }
13914 
13916 {
13917  AddNodesItem node;
13918  node.RequestedNewNodeId = ToNodeId("i=3700");
13919  node.BrowseName = ToQualifiedName("ProductName");
13920  node.Class = NodeClass::Variable;
13921  node.ParentNodeId = ToNodeId("i=2142");
13923  node.TypeDefinition = ToNodeId("i=63");
13924  VariableAttributes attrs;
13925  attrs.DisplayName = LocalizedText("ProductName");
13926  attrs.Type = ObjectId::String;
13927  attrs.Rank = -1;
13928  attrs.MinimumSamplingInterval = 1000;
13929  node.Attributes = attrs;
13930  registry.AddNodes(std::vector<AddNodesItem> {node});
13931  std::vector<AddReferencesItem> refs;
13932  {
13933  AddReferencesItem ref;
13934  ref.IsForward = true;
13936  ref.SourceNodeId = ToNodeId("i=3700");
13938  ref.TargetNodeId = ToNodeId("i=78");
13939  refs.push_back(ref);
13940  }
13941  registry.AddReferences(refs);
13942 }
13943 
13945 {
13946  AddNodesItem node;
13947  node.RequestedNewNodeId = ToNodeId("i=3701");
13948  node.BrowseName = ToQualifiedName("SoftwareVersion");
13949  node.Class = NodeClass::Variable;
13950  node.ParentNodeId = ToNodeId("i=2142");
13952  node.TypeDefinition = ToNodeId("i=63");
13953  VariableAttributes attrs;
13954  attrs.DisplayName = LocalizedText("SoftwareVersion");
13955  attrs.Type = ObjectId::String;
13956  attrs.Rank = -1;
13957  attrs.MinimumSamplingInterval = 1000;
13958  node.Attributes = attrs;
13959  registry.AddNodes(std::vector<AddNodesItem> {node});
13960  std::vector<AddReferencesItem> refs;
13961  {
13962  AddReferencesItem ref;
13963  ref.IsForward = true;
13965  ref.SourceNodeId = ToNodeId("i=3701");
13967  ref.TargetNodeId = ToNodeId("i=78");
13968  refs.push_back(ref);
13969  }
13970  registry.AddReferences(refs);
13971 }
13972 
13974 {
13975  AddNodesItem node;
13976  node.RequestedNewNodeId = ToNodeId("i=3702");
13977  node.BrowseName = ToQualifiedName("BuildNumber");
13978  node.Class = NodeClass::Variable;
13979  node.ParentNodeId = ToNodeId("i=2142");
13981  node.TypeDefinition = ToNodeId("i=63");
13982  VariableAttributes attrs;
13983  attrs.DisplayName = LocalizedText("BuildNumber");
13984  attrs.Type = ObjectId::String;
13985  attrs.Rank = -1;
13986  attrs.MinimumSamplingInterval = 1000;
13987  node.Attributes = attrs;
13988  registry.AddNodes(std::vector<AddNodesItem> {node});
13989  std::vector<AddReferencesItem> refs;
13990  {
13991  AddReferencesItem ref;
13992  ref.IsForward = true;
13994  ref.SourceNodeId = ToNodeId("i=3702");
13996  ref.TargetNodeId = ToNodeId("i=78");
13997  refs.push_back(ref);
13998  }
13999  registry.AddReferences(refs);
14000 }
14001 
14003 {
14004  AddNodesItem node;
14005  node.RequestedNewNodeId = ToNodeId("i=3703");
14006  node.BrowseName = ToQualifiedName("BuildDate");
14007  node.Class = NodeClass::Variable;
14008  node.ParentNodeId = ToNodeId("i=2142");
14010  node.TypeDefinition = ToNodeId("i=63");
14011  VariableAttributes attrs;
14012  attrs.DisplayName = LocalizedText("BuildDate");
14013  attrs.Type = ToNodeId("i=294");
14014  attrs.Rank = -1;
14015  attrs.MinimumSamplingInterval = 1000;
14016  node.Attributes = attrs;
14017  registry.AddNodes(std::vector<AddNodesItem> {node});
14018  std::vector<AddReferencesItem> refs;
14019  {
14020  AddReferencesItem ref;
14021  ref.IsForward = true;
14023  ref.SourceNodeId = ToNodeId("i=3703");
14025  ref.TargetNodeId = ToNodeId("i=78");
14026  refs.push_back(ref);
14027  }
14028  registry.AddReferences(refs);
14029 }
14030 
14032 {
14033  AddNodesItem node;
14034  node.RequestedNewNodeId = ToNodeId("i=2752");
14035  node.BrowseName = ToQualifiedName("SecondsTillShutdown");
14036  node.Class = NodeClass::Variable;
14037  node.ParentNodeId = ToNodeId("i=2138");
14039  node.TypeDefinition = ToNodeId("i=63");
14040  VariableAttributes attrs;
14041  attrs.DisplayName = LocalizedText("SecondsTillShutdown");
14042  attrs.Type = ObjectId::UInt32;
14043  attrs.Rank = -1;
14044  node.Attributes = attrs;
14045  registry.AddNodes(std::vector<AddNodesItem> {node});
14046  std::vector<AddReferencesItem> refs;
14047  {
14048  AddReferencesItem ref;
14049  ref.IsForward = true;
14051  ref.SourceNodeId = ToNodeId("i=2752");
14053  ref.TargetNodeId = ToNodeId("i=78");
14054  refs.push_back(ref);
14055  }
14056  registry.AddReferences(refs);
14057 }
14058 
14060 {
14061  AddNodesItem node;
14062  node.RequestedNewNodeId = ToNodeId("i=2753");
14063  node.BrowseName = ToQualifiedName("ShutdownReason");
14064  node.Class = NodeClass::Variable;
14065  node.ParentNodeId = ToNodeId("i=2138");
14067  node.TypeDefinition = ToNodeId("i=63");
14068  VariableAttributes attrs;
14069  attrs.DisplayName = LocalizedText("ShutdownReason");
14070  attrs.Type = ObjectId::LocalizedText;
14071  attrs.Rank = -1;
14072  node.Attributes = attrs;
14073  registry.AddNodes(std::vector<AddNodesItem> {node});
14074  std::vector<AddReferencesItem> refs;
14075  {
14076  AddReferencesItem ref;
14077  ref.IsForward = true;
14079  ref.SourceNodeId = ToNodeId("i=2753");
14081  ref.TargetNodeId = ToNodeId("i=78");
14082  refs.push_back(ref);
14083  }
14084  registry.AddReferences(refs);
14085 }
14086 
14088 {
14089  AddNodesItem node;
14090  node.RequestedNewNodeId = ToNodeId("i=3051");
14091  node.BrowseName = ToQualifiedName("BuildInfoType");
14093  node.ParentNodeId = ToNodeId("i=63");
14095  VariableTypeAttributes attrs;
14096  attrs.DisplayName = LocalizedText("BuildInfoType");
14097  attrs.Type = ToNodeId("i=338");
14098  attrs.Rank = -1;
14099  attrs.IsAbstract = false;
14100  node.Attributes = attrs;
14101  registry.AddNodes(std::vector<AddNodesItem> {node});
14102  std::vector<AddReferencesItem> refs;
14103  {
14104  AddReferencesItem ref;
14105  ref.IsForward = true;
14107  ref.SourceNodeId = ToNodeId("i=3051");
14109  ref.TargetNodeId = ToNodeId("i=3052");
14110  refs.push_back(ref);
14111  }
14112  {
14113  AddReferencesItem ref;
14114  ref.IsForward = true;
14116  ref.SourceNodeId = ToNodeId("i=3051");
14118  ref.TargetNodeId = ToNodeId("i=3053");
14119  refs.push_back(ref);
14120  }
14121  {
14122  AddReferencesItem ref;
14123  ref.IsForward = true;
14125  ref.SourceNodeId = ToNodeId("i=3051");
14127  ref.TargetNodeId = ToNodeId("i=3054");
14128  refs.push_back(ref);
14129  }
14130  {
14131  AddReferencesItem ref;
14132  ref.IsForward = true;
14134  ref.SourceNodeId = ToNodeId("i=3051");
14136  ref.TargetNodeId = ToNodeId("i=3055");
14137  refs.push_back(ref);
14138  }
14139  {
14140  AddReferencesItem ref;
14141  ref.IsForward = true;
14143  ref.SourceNodeId = ToNodeId("i=3051");
14145  ref.TargetNodeId = ToNodeId("i=3056");
14146  refs.push_back(ref);
14147  }
14148  {
14149  AddReferencesItem ref;
14150  ref.IsForward = true;
14152  ref.SourceNodeId = ToNodeId("i=3051");
14154  ref.TargetNodeId = ToNodeId("i=3057");
14155  refs.push_back(ref);
14156  }
14157  registry.AddReferences(refs);
14158 }
14159 
14161 {
14162  AddNodesItem node;
14163  node.RequestedNewNodeId = ToNodeId("i=3052");
14164  node.BrowseName = ToQualifiedName("ProductUri");
14165  node.Class = NodeClass::Variable;
14166  node.ParentNodeId = ToNodeId("i=3051");
14168  node.TypeDefinition = ToNodeId("i=63");
14169  VariableAttributes attrs;
14170  attrs.DisplayName = LocalizedText("ProductUri");
14171  attrs.Type = ObjectId::String;
14172  attrs.Rank = -1;
14173  attrs.MinimumSamplingInterval = 1000;
14174  node.Attributes = attrs;
14175  registry.AddNodes(std::vector<AddNodesItem> {node});
14176  std::vector<AddReferencesItem> refs;
14177  {
14178  AddReferencesItem ref;
14179  ref.IsForward = true;
14181  ref.SourceNodeId = ToNodeId("i=3052");
14183  ref.TargetNodeId = ToNodeId("i=78");
14184  refs.push_back(ref);
14185  }
14186  registry.AddReferences(refs);
14187 }
14188 
14190 {
14191  AddNodesItem node;
14192  node.RequestedNewNodeId = ToNodeId("i=3053");
14193  node.BrowseName = ToQualifiedName("ManufacturerName");
14194  node.Class = NodeClass::Variable;
14195  node.ParentNodeId = ToNodeId("i=3051");
14197  node.TypeDefinition = ToNodeId("i=63");
14198  VariableAttributes attrs;
14199  attrs.DisplayName = LocalizedText("ManufacturerName");
14200  attrs.Type = ObjectId::String;
14201  attrs.Rank = -1;
14202  attrs.MinimumSamplingInterval = 1000;
14203  node.Attributes = attrs;
14204  registry.AddNodes(std::vector<AddNodesItem> {node});
14205  std::vector<AddReferencesItem> refs;
14206  {
14207  AddReferencesItem ref;
14208  ref.IsForward = true;
14210  ref.SourceNodeId = ToNodeId("i=3053");
14212  ref.TargetNodeId = ToNodeId("i=78");
14213  refs.push_back(ref);
14214  }
14215  registry.AddReferences(refs);
14216 }
14217 
14219 {
14220  AddNodesItem node;
14221  node.RequestedNewNodeId = ToNodeId("i=3054");
14222  node.BrowseName = ToQualifiedName("ProductName");
14223  node.Class = NodeClass::Variable;
14224  node.ParentNodeId = ToNodeId("i=3051");
14226  node.TypeDefinition = ToNodeId("i=63");
14227  VariableAttributes attrs;
14228  attrs.DisplayName = LocalizedText("ProductName");
14229  attrs.Type = ObjectId::String;
14230  attrs.Rank = -1;
14231  attrs.MinimumSamplingInterval = 1000;
14232  node.Attributes = attrs;
14233  registry.AddNodes(std::vector<AddNodesItem> {node});
14234  std::vector<AddReferencesItem> refs;
14235  {
14236  AddReferencesItem ref;
14237  ref.IsForward = true;
14239  ref.SourceNodeId = ToNodeId("i=3054");
14241  ref.TargetNodeId = ToNodeId("i=78");
14242  refs.push_back(ref);
14243  }
14244  registry.AddReferences(refs);
14245 }
14246 
14248 {
14249  AddNodesItem node;
14250  node.RequestedNewNodeId = ToNodeId("i=3055");
14251  node.BrowseName = ToQualifiedName("SoftwareVersion");
14252  node.Class = NodeClass::Variable;
14253  node.ParentNodeId = ToNodeId("i=3051");
14255  node.TypeDefinition = ToNodeId("i=63");
14256  VariableAttributes attrs;
14257  attrs.DisplayName = LocalizedText("SoftwareVersion");
14258  attrs.Type = ObjectId::String;
14259  attrs.Rank = -1;
14260  attrs.MinimumSamplingInterval = 1000;
14261  node.Attributes = attrs;
14262  registry.AddNodes(std::vector<AddNodesItem> {node});
14263  std::vector<AddReferencesItem> refs;
14264  {
14265  AddReferencesItem ref;
14266  ref.IsForward = true;
14268  ref.SourceNodeId = ToNodeId("i=3055");
14270  ref.TargetNodeId = ToNodeId("i=78");
14271  refs.push_back(ref);
14272  }
14273  registry.AddReferences(refs);
14274 }
14275 
14277 {
14278  AddNodesItem node;
14279  node.RequestedNewNodeId = ToNodeId("i=3056");
14280  node.BrowseName = ToQualifiedName("BuildNumber");
14281  node.Class = NodeClass::Variable;
14282  node.ParentNodeId = ToNodeId("i=3051");
14284  node.TypeDefinition = ToNodeId("i=63");
14285  VariableAttributes attrs;
14286  attrs.DisplayName = LocalizedText("BuildNumber");
14287  attrs.Type = ObjectId::String;
14288  attrs.Rank = -1;
14289  attrs.MinimumSamplingInterval = 1000;
14290  node.Attributes = attrs;
14291  registry.AddNodes(std::vector<AddNodesItem> {node});
14292  std::vector<AddReferencesItem> refs;
14293  {
14294  AddReferencesItem ref;
14295  ref.IsForward = true;
14297  ref.SourceNodeId = ToNodeId("i=3056");
14299  ref.TargetNodeId = ToNodeId("i=78");
14300  refs.push_back(ref);
14301  }
14302  registry.AddReferences(refs);
14303 }
14304 
14306 {
14307  AddNodesItem node;
14308  node.RequestedNewNodeId = ToNodeId("i=3057");
14309  node.BrowseName = ToQualifiedName("BuildDate");
14310  node.Class = NodeClass::Variable;
14311  node.ParentNodeId = ToNodeId("i=3051");
14313  node.TypeDefinition = ToNodeId("i=63");
14314  VariableAttributes attrs;
14315  attrs.DisplayName = LocalizedText("BuildDate");
14316  attrs.Type = ToNodeId("i=294");
14317  attrs.Rank = -1;
14318  attrs.MinimumSamplingInterval = 1000;
14319  node.Attributes = attrs;
14320  registry.AddNodes(std::vector<AddNodesItem> {node});
14321  std::vector<AddReferencesItem> refs;
14322  {
14323  AddReferencesItem ref;
14324  ref.IsForward = true;
14326  ref.SourceNodeId = ToNodeId("i=3057");
14328  ref.TargetNodeId = ToNodeId("i=78");
14329  refs.push_back(ref);
14330  }
14331  registry.AddReferences(refs);
14332 }
14333 
14335 {
14336  AddNodesItem node;
14337  node.RequestedNewNodeId = ToNodeId("i=2150");
14338  node.BrowseName = ToQualifiedName("ServerDiagnosticsSummaryType");
14340  node.ParentNodeId = ToNodeId("i=63");
14342  VariableTypeAttributes attrs;
14343  attrs.DisplayName = LocalizedText("ServerDiagnosticsSummaryType");
14344  attrs.Type = ToNodeId("i=859");
14345  attrs.Rank = -1;
14346  attrs.IsAbstract = false;
14347  node.Attributes = attrs;
14348  registry.AddNodes(std::vector<AddNodesItem> {node});
14349  std::vector<AddReferencesItem> refs;
14350  {
14351  AddReferencesItem ref;
14352  ref.IsForward = true;
14354  ref.SourceNodeId = ToNodeId("i=2150");
14356  ref.TargetNodeId = ToNodeId("i=2151");
14357  refs.push_back(ref);
14358  }
14359  {
14360  AddReferencesItem ref;
14361  ref.IsForward = true;
14363  ref.SourceNodeId = ToNodeId("i=2150");
14365  ref.TargetNodeId = ToNodeId("i=2152");
14366  refs.push_back(ref);
14367  }
14368  {
14369  AddReferencesItem ref;
14370  ref.IsForward = true;
14372  ref.SourceNodeId = ToNodeId("i=2150");
14374  ref.TargetNodeId = ToNodeId("i=2153");
14375  refs.push_back(ref);
14376  }
14377  {
14378  AddReferencesItem ref;
14379  ref.IsForward = true;
14381  ref.SourceNodeId = ToNodeId("i=2150");
14383  ref.TargetNodeId = ToNodeId("i=2154");
14384  refs.push_back(ref);
14385  }
14386  {
14387  AddReferencesItem ref;
14388  ref.IsForward = true;
14390  ref.SourceNodeId = ToNodeId("i=2150");
14392  ref.TargetNodeId = ToNodeId("i=2155");
14393  refs.push_back(ref);
14394  }
14395  {
14396  AddReferencesItem ref;
14397  ref.IsForward = true;
14399  ref.SourceNodeId = ToNodeId("i=2150");
14401  ref.TargetNodeId = ToNodeId("i=2156");
14402  refs.push_back(ref);
14403  }
14404  {
14405  AddReferencesItem ref;
14406  ref.IsForward = true;
14408  ref.SourceNodeId = ToNodeId("i=2150");
14410  ref.TargetNodeId = ToNodeId("i=2157");
14411  refs.push_back(ref);
14412  }
14413  {
14414  AddReferencesItem ref;
14415  ref.IsForward = true;
14417  ref.SourceNodeId = ToNodeId("i=2150");
14419  ref.TargetNodeId = ToNodeId("i=2159");
14420  refs.push_back(ref);
14421  }
14422  {
14423  AddReferencesItem ref;
14424  ref.IsForward = true;
14426  ref.SourceNodeId = ToNodeId("i=2150");
14428  ref.TargetNodeId = ToNodeId("i=2160");
14429  refs.push_back(ref);
14430  }
14431  {
14432  AddReferencesItem ref;
14433  ref.IsForward = true;
14435  ref.SourceNodeId = ToNodeId("i=2150");
14437  ref.TargetNodeId = ToNodeId("i=2161");
14438  refs.push_back(ref);
14439  }
14440  {
14441  AddReferencesItem ref;
14442  ref.IsForward = true;
14444  ref.SourceNodeId = ToNodeId("i=2150");
14446  ref.TargetNodeId = ToNodeId("i=2162");
14447  refs.push_back(ref);
14448  }
14449  {
14450  AddReferencesItem ref;
14451  ref.IsForward = true;
14453  ref.SourceNodeId = ToNodeId("i=2150");
14455  ref.TargetNodeId = ToNodeId("i=2163");
14456  refs.push_back(ref);
14457  }
14458  registry.AddReferences(refs);
14459 }
14460 
14462 {
14463  AddNodesItem node;
14464  node.RequestedNewNodeId = ToNodeId("i=2151");
14465  node.BrowseName = ToQualifiedName("ServerViewCount");
14466  node.Class = NodeClass::Variable;
14467  node.ParentNodeId = ToNodeId("i=2150");
14469  node.TypeDefinition = ToNodeId("i=63");
14470  VariableAttributes attrs;
14471  attrs.DisplayName = LocalizedText("ServerViewCount");
14472  attrs.Type = ObjectId::UInt32;
14473  attrs.Rank = -1;
14474  node.Attributes = attrs;
14475  registry.AddNodes(std::vector<AddNodesItem> {node});
14476  std::vector<AddReferencesItem> refs;
14477  {
14478  AddReferencesItem ref;
14479  ref.IsForward = true;
14481  ref.SourceNodeId = ToNodeId("i=2151");
14483  ref.TargetNodeId = ToNodeId("i=78");
14484  refs.push_back(ref);
14485  }
14486  registry.AddReferences(refs);
14487 }
14488 
14490 {
14491  AddNodesItem node;
14492  node.RequestedNewNodeId = ToNodeId("i=2152");
14493  node.BrowseName = ToQualifiedName("CurrentSessionCount");
14494  node.Class = NodeClass::Variable;
14495  node.ParentNodeId = ToNodeId("i=2150");
14497  node.TypeDefinition = ToNodeId("i=63");
14498  VariableAttributes attrs;
14499  attrs.DisplayName = LocalizedText("CurrentSessionCount");
14500  attrs.Type = ObjectId::UInt32;
14501  attrs.Rank = -1;
14502  node.Attributes = attrs;
14503  registry.AddNodes(std::vector<AddNodesItem> {node});
14504  std::vector<AddReferencesItem> refs;
14505  {
14506  AddReferencesItem ref;
14507  ref.IsForward = true;
14509  ref.SourceNodeId = ToNodeId("i=2152");
14511  ref.TargetNodeId = ToNodeId("i=78");
14512  refs.push_back(ref);
14513  }
14514  registry.AddReferences(refs);
14515 }
14516 
14518 {
14519  AddNodesItem node;
14520  node.RequestedNewNodeId = ToNodeId("i=2153");
14521  node.BrowseName = ToQualifiedName("CumulatedSessionCount");
14522  node.Class = NodeClass::Variable;
14523  node.ParentNodeId = ToNodeId("i=2150");
14525  node.TypeDefinition = ToNodeId("i=63");
14526  VariableAttributes attrs;
14527  attrs.DisplayName = LocalizedText("CumulatedSessionCount");
14528  attrs.Type = ObjectId::UInt32;
14529  attrs.Rank = -1;
14530  node.Attributes = attrs;
14531  registry.AddNodes(std::vector<AddNodesItem> {node});
14532  std::vector<AddReferencesItem> refs;
14533  {
14534  AddReferencesItem ref;
14535  ref.IsForward = true;
14537  ref.SourceNodeId = ToNodeId("i=2153");
14539  ref.TargetNodeId = ToNodeId("i=78");
14540  refs.push_back(ref);
14541  }
14542  registry.AddReferences(refs);
14543 }
14544 
14546 {
14547  AddNodesItem node;
14548  node.RequestedNewNodeId = ToNodeId("i=2154");
14549  node.BrowseName = ToQualifiedName("SecurityRejectedSessionCount");
14550  node.Class = NodeClass::Variable;
14551  node.ParentNodeId = ToNodeId("i=2150");
14553  node.TypeDefinition = ToNodeId("i=63");
14554  VariableAttributes attrs;
14555  attrs.DisplayName = LocalizedText("SecurityRejectedSessionCount");
14556  attrs.Type = ObjectId::UInt32;
14557  attrs.Rank = -1;
14558  node.Attributes = attrs;
14559  registry.AddNodes(std::vector<AddNodesItem> {node});
14560  std::vector<AddReferencesItem> refs;
14561  {
14562  AddReferencesItem ref;
14563  ref.IsForward = true;
14565  ref.SourceNodeId = ToNodeId("i=2154");
14567  ref.TargetNodeId = ToNodeId("i=78");
14568  refs.push_back(ref);
14569  }
14570  registry.AddReferences(refs);
14571 }
14572 
14574 {
14575  AddNodesItem node;
14576  node.RequestedNewNodeId = ToNodeId("i=2155");
14577  node.BrowseName = ToQualifiedName("RejectedSessionCount");
14578  node.Class = NodeClass::Variable;
14579  node.ParentNodeId = ToNodeId("i=2150");
14581  node.TypeDefinition = ToNodeId("i=63");
14582  VariableAttributes attrs;
14583  attrs.DisplayName = LocalizedText("RejectedSessionCount");
14584  attrs.Type = ObjectId::UInt32;
14585  attrs.Rank = -1;
14586  node.Attributes = attrs;
14587  registry.AddNodes(std::vector<AddNodesItem> {node});
14588  std::vector<AddReferencesItem> refs;
14589  {
14590  AddReferencesItem ref;
14591  ref.IsForward = true;
14593  ref.SourceNodeId = ToNodeId("i=2155");
14595  ref.TargetNodeId = ToNodeId("i=78");
14596  refs.push_back(ref);
14597  }
14598  registry.AddReferences(refs);
14599 }
14600 
14602 {
14603  AddNodesItem node;
14604  node.RequestedNewNodeId = ToNodeId("i=2156");
14605  node.BrowseName = ToQualifiedName("SessionTimeoutCount");
14606  node.Class = NodeClass::Variable;
14607  node.ParentNodeId = ToNodeId("i=2150");
14609  node.TypeDefinition = ToNodeId("i=63");
14610  VariableAttributes attrs;
14611  attrs.DisplayName = LocalizedText("SessionTimeoutCount");
14612  attrs.Type = ObjectId::UInt32;
14613  attrs.Rank = -1;
14614  node.Attributes = attrs;
14615  registry.AddNodes(std::vector<AddNodesItem> {node});
14616  std::vector<AddReferencesItem> refs;
14617  {
14618  AddReferencesItem ref;
14619  ref.IsForward = true;
14621  ref.SourceNodeId = ToNodeId("i=2156");
14623  ref.TargetNodeId = ToNodeId("i=78");
14624  refs.push_back(ref);
14625  }
14626  registry.AddReferences(refs);
14627 }
14628 
14630 {
14631  AddNodesItem node;
14632  node.RequestedNewNodeId = ToNodeId("i=2157");
14633  node.BrowseName = ToQualifiedName("SessionAbortCount");
14634  node.Class = NodeClass::Variable;
14635  node.ParentNodeId = ToNodeId("i=2150");
14637  node.TypeDefinition = ToNodeId("i=63");
14638  VariableAttributes attrs;
14639  attrs.DisplayName = LocalizedText("SessionAbortCount");
14640  attrs.Type = ObjectId::UInt32;
14641  attrs.Rank = -1;
14642  node.Attributes = attrs;
14643  registry.AddNodes(std::vector<AddNodesItem> {node});
14644  std::vector<AddReferencesItem> refs;
14645  {
14646  AddReferencesItem ref;
14647  ref.IsForward = true;
14649  ref.SourceNodeId = ToNodeId("i=2157");
14651  ref.TargetNodeId = ToNodeId("i=78");
14652  refs.push_back(ref);
14653  }
14654  registry.AddReferences(refs);
14655 }
14656 
14658 {
14659  AddNodesItem node;
14660  node.RequestedNewNodeId = ToNodeId("i=2159");
14661  node.BrowseName = ToQualifiedName("PublishingIntervalCount");
14662  node.Class = NodeClass::Variable;
14663  node.ParentNodeId = ToNodeId("i=2150");
14665  node.TypeDefinition = ToNodeId("i=63");
14666  VariableAttributes attrs;
14667  attrs.DisplayName = LocalizedText("PublishingIntervalCount");
14668  attrs.Type = ObjectId::UInt32;
14669  attrs.Rank = -1;
14670  node.Attributes = attrs;
14671  registry.AddNodes(std::vector<AddNodesItem> {node});
14672  std::vector<AddReferencesItem> refs;
14673  {
14674  AddReferencesItem ref;
14675  ref.IsForward = true;
14677  ref.SourceNodeId = ToNodeId("i=2159");
14679  ref.TargetNodeId = ToNodeId("i=78");
14680  refs.push_back(ref);
14681  }
14682  registry.AddReferences(refs);
14683 }
14684 
14686 {
14687  AddNodesItem node;
14688  node.RequestedNewNodeId = ToNodeId("i=2160");
14689  node.BrowseName = ToQualifiedName("CurrentSubscriptionCount");
14690  node.Class = NodeClass::Variable;
14691  node.ParentNodeId = ToNodeId("i=2150");
14693  node.TypeDefinition = ToNodeId("i=63");
14694  VariableAttributes attrs;
14695  attrs.DisplayName = LocalizedText("CurrentSubscriptionCount");
14696  attrs.Type = ObjectId::UInt32;
14697  attrs.Rank = -1;
14698  node.Attributes = attrs;
14699  registry.AddNodes(std::vector<AddNodesItem> {node});
14700  std::vector<AddReferencesItem> refs;
14701  {
14702  AddReferencesItem ref;
14703  ref.IsForward = true;
14705  ref.SourceNodeId = ToNodeId("i=2160");
14707  ref.TargetNodeId = ToNodeId("i=78");
14708  refs.push_back(ref);
14709  }
14710  registry.AddReferences(refs);
14711 }
14712 
14714 {
14715  AddNodesItem node;
14716  node.RequestedNewNodeId = ToNodeId("i=2161");
14717  node.BrowseName = ToQualifiedName("CumulatedSubscriptionCount");
14718  node.Class = NodeClass::Variable;
14719  node.ParentNodeId = ToNodeId("i=2150");
14721  node.TypeDefinition = ToNodeId("i=63");
14722  VariableAttributes attrs;
14723  attrs.DisplayName = LocalizedText("CumulatedSubscriptionCount");
14724  attrs.Type = ObjectId::UInt32;
14725  attrs.Rank = -1;
14726  node.Attributes = attrs;
14727  registry.AddNodes(std::vector<AddNodesItem> {node});
14728  std::vector<AddReferencesItem> refs;
14729  {
14730  AddReferencesItem ref;
14731  ref.IsForward = true;
14733  ref.SourceNodeId = ToNodeId("i=2161");
14735  ref.TargetNodeId = ToNodeId("i=78");
14736  refs.push_back(ref);
14737  }
14738  registry.AddReferences(refs);
14739 }
14740 
14742 {
14743  AddNodesItem node;
14744  node.RequestedNewNodeId = ToNodeId("i=2162");
14745  node.BrowseName = ToQualifiedName("SecurityRejectedRequestsCount");
14746  node.Class = NodeClass::Variable;
14747  node.ParentNodeId = ToNodeId("i=2150");
14749  node.TypeDefinition = ToNodeId("i=63");
14750  VariableAttributes attrs;
14751  attrs.DisplayName = LocalizedText("SecurityRejectedRequestsCount");
14752  attrs.Type = ObjectId::UInt32;
14753  attrs.Rank = -1;
14754  node.Attributes = attrs;
14755  registry.AddNodes(std::vector<AddNodesItem> {node});
14756  std::vector<AddReferencesItem> refs;
14757  {
14758  AddReferencesItem ref;
14759  ref.IsForward = true;
14761  ref.SourceNodeId = ToNodeId("i=2162");
14763  ref.TargetNodeId = ToNodeId("i=78");
14764  refs.push_back(ref);
14765  }
14766  registry.AddReferences(refs);
14767 }
14768 
14770 {
14771  AddNodesItem node;
14772  node.RequestedNewNodeId = ToNodeId("i=2163");
14773  node.BrowseName = ToQualifiedName("RejectedRequestsCount");
14774  node.Class = NodeClass::Variable;
14775  node.ParentNodeId = ToNodeId("i=2150");
14777  node.TypeDefinition = ToNodeId("i=63");
14778  VariableAttributes attrs;
14779  attrs.DisplayName = LocalizedText("RejectedRequestsCount");
14780  attrs.Type = ObjectId::UInt32;
14781  attrs.Rank = -1;
14782  node.Attributes = attrs;
14783  registry.AddNodes(std::vector<AddNodesItem> {node});
14784  std::vector<AddReferencesItem> refs;
14785  {
14786  AddReferencesItem ref;
14787  ref.IsForward = true;
14789  ref.SourceNodeId = ToNodeId("i=2163");
14791  ref.TargetNodeId = ToNodeId("i=78");
14792  refs.push_back(ref);
14793  }
14794  registry.AddReferences(refs);
14795 }
14796 
14798 {
14799  AddNodesItem node;
14800  node.RequestedNewNodeId = ToNodeId("i=2164");
14801  node.BrowseName = ToQualifiedName("SamplingIntervalDiagnosticsArrayType");
14803  node.ParentNodeId = ToNodeId("i=63");
14805  VariableTypeAttributes attrs;
14806  attrs.DisplayName = LocalizedText("SamplingIntervalDiagnosticsArrayType");
14807  attrs.Type = ToNodeId("i=856");
14808  attrs.Rank = 1;
14809  attrs.IsAbstract = false;
14810  node.Attributes = attrs;
14811  registry.AddNodes(std::vector<AddNodesItem> {node});
14812 }
14813 
14815 {
14816  AddNodesItem node;
14817  node.RequestedNewNodeId = ToNodeId("i=2165");
14818  node.BrowseName = ToQualifiedName("SamplingIntervalDiagnosticsType");
14820  node.ParentNodeId = ToNodeId("i=63");
14822  VariableTypeAttributes attrs;
14823  attrs.DisplayName = LocalizedText("SamplingIntervalDiagnosticsType");
14824  attrs.Type = ToNodeId("i=856");
14825  attrs.Rank = -1;
14826  attrs.IsAbstract = false;
14827  node.Attributes = attrs;
14828  registry.AddNodes(std::vector<AddNodesItem> {node});
14829  std::vector<AddReferencesItem> refs;
14830  {
14831  AddReferencesItem ref;
14832  ref.IsForward = true;
14834  ref.SourceNodeId = ToNodeId("i=2165");
14836  ref.TargetNodeId = ToNodeId("i=2166");
14837  refs.push_back(ref);
14838  }
14839  {
14840  AddReferencesItem ref;
14841  ref.IsForward = true;
14843  ref.SourceNodeId = ToNodeId("i=2165");
14845  ref.TargetNodeId = ToNodeId("i=11697");
14846  refs.push_back(ref);
14847  }
14848  {
14849  AddReferencesItem ref;
14850  ref.IsForward = true;
14852  ref.SourceNodeId = ToNodeId("i=2165");
14854  ref.TargetNodeId = ToNodeId("i=11698");
14855  refs.push_back(ref);
14856  }
14857  {
14858  AddReferencesItem ref;
14859  ref.IsForward = true;
14861  ref.SourceNodeId = ToNodeId("i=2165");
14863  ref.TargetNodeId = ToNodeId("i=11699");
14864  refs.push_back(ref);
14865  }
14866  registry.AddReferences(refs);
14867 }
14868 
14870 {
14871  AddNodesItem node;
14872  node.RequestedNewNodeId = ToNodeId("i=2166");
14873  node.BrowseName = ToQualifiedName("SamplingInterval");
14874  node.Class = NodeClass::Variable;
14875  node.ParentNodeId = ToNodeId("i=2165");
14877  node.TypeDefinition = ToNodeId("i=63");
14878  VariableAttributes attrs;
14879  attrs.DisplayName = LocalizedText("SamplingInterval");
14880  attrs.Type = ToNodeId("i=290");
14881  attrs.Rank = -1;
14882  node.Attributes = attrs;
14883  registry.AddNodes(std::vector<AddNodesItem> {node});
14884  std::vector<AddReferencesItem> refs;
14885  {
14886  AddReferencesItem ref;
14887  ref.IsForward = true;
14889  ref.SourceNodeId = ToNodeId("i=2166");
14891  ref.TargetNodeId = ToNodeId("i=78");
14892  refs.push_back(ref);
14893  }
14894  registry.AddReferences(refs);
14895 }
14896 
14898 {
14899  AddNodesItem node;
14900  node.RequestedNewNodeId = ToNodeId("i=11697");
14901  node.BrowseName = ToQualifiedName("SampledMonitoredItemsCount");
14902  node.Class = NodeClass::Variable;
14903  node.ParentNodeId = ToNodeId("i=2165");
14905  node.TypeDefinition = ToNodeId("i=63");
14906  VariableAttributes attrs;
14907  attrs.DisplayName = LocalizedText("SampledMonitoredItemsCount");
14908  attrs.Type = ObjectId::UInt32;
14909  attrs.Rank = -1;
14910  node.Attributes = attrs;
14911  registry.AddNodes(std::vector<AddNodesItem> {node});
14912  std::vector<AddReferencesItem> refs;
14913  {
14914  AddReferencesItem ref;
14915  ref.IsForward = true;
14917  ref.SourceNodeId = ToNodeId("i=11697");
14919  ref.TargetNodeId = ToNodeId("i=78");
14920  refs.push_back(ref);
14921  }
14922  registry.AddReferences(refs);
14923 }
14924 
14926 {
14927  AddNodesItem node;
14928  node.RequestedNewNodeId = ToNodeId("i=11698");
14929  node.BrowseName = ToQualifiedName("MaxSampledMonitoredItemsCount");
14930  node.Class = NodeClass::Variable;
14931  node.ParentNodeId = ToNodeId("i=2165");
14933  node.TypeDefinition = ToNodeId("i=63");
14934  VariableAttributes attrs;
14935  attrs.DisplayName = LocalizedText("MaxSampledMonitoredItemsCount");
14936  attrs.Type = ObjectId::UInt32;
14937  attrs.Rank = -1;
14938  node.Attributes = attrs;
14939  registry.AddNodes(std::vector<AddNodesItem> {node});
14940  std::vector<AddReferencesItem> refs;
14941  {
14942  AddReferencesItem ref;
14943  ref.IsForward = true;
14945  ref.SourceNodeId = ToNodeId("i=11698");
14947  ref.TargetNodeId = ToNodeId("i=78");
14948  refs.push_back(ref);
14949  }
14950  registry.AddReferences(refs);
14951 }
14952 
14954 {
14955  AddNodesItem node;
14956  node.RequestedNewNodeId = ToNodeId("i=11699");
14957  node.BrowseName = ToQualifiedName("DisabledMonitoredItemsSamplingCount");
14958  node.Class = NodeClass::Variable;
14959  node.ParentNodeId = ToNodeId("i=2165");
14961  node.TypeDefinition = ToNodeId("i=63");
14962  VariableAttributes attrs;
14963  attrs.DisplayName = LocalizedText("DisabledMonitoredItemsSamplingCount");
14964  attrs.Type = ObjectId::UInt32;
14965  attrs.Rank = -1;
14966  node.Attributes = attrs;
14967  registry.AddNodes(std::vector<AddNodesItem> {node});
14968  std::vector<AddReferencesItem> refs;
14969  {
14970  AddReferencesItem ref;
14971  ref.IsForward = true;
14973  ref.SourceNodeId = ToNodeId("i=11699");
14975  ref.TargetNodeId = ToNodeId("i=78");
14976  refs.push_back(ref);
14977  }
14978  registry.AddReferences(refs);
14979 }
14980 
14982 {
14983  AddNodesItem node;
14984  node.RequestedNewNodeId = ToNodeId("i=2171");
14985  node.BrowseName = ToQualifiedName("SubscriptionDiagnosticsArrayType");
14987  node.ParentNodeId = ToNodeId("i=63");
14989  VariableTypeAttributes attrs;
14990  attrs.DisplayName = LocalizedText("SubscriptionDiagnosticsArrayType");
14991  attrs.Type = ToNodeId("i=874");
14992  attrs.Rank = 1;
14993  attrs.IsAbstract = false;
14994  node.Attributes = attrs;
14995  registry.AddNodes(std::vector<AddNodesItem> {node});
14996 }
14997 
14999 {
15000  AddNodesItem node;
15001  node.RequestedNewNodeId = ToNodeId("i=2172");
15002  node.BrowseName = ToQualifiedName("SubscriptionDiagnosticsType");
15004  node.ParentNodeId = ToNodeId("i=63");
15006  VariableTypeAttributes attrs;
15007  attrs.DisplayName = LocalizedText("SubscriptionDiagnosticsType");
15008  attrs.Type = ToNodeId("i=874");
15009  attrs.Rank = -1;
15010  attrs.IsAbstract = false;
15011  node.Attributes = attrs;
15012  registry.AddNodes(std::vector<AddNodesItem> {node});
15013  std::vector<AddReferencesItem> refs;
15014  {
15015  AddReferencesItem ref;
15016  ref.IsForward = true;
15018  ref.SourceNodeId = ToNodeId("i=2172");
15020  ref.TargetNodeId = ToNodeId("i=2173");
15021  refs.push_back(ref);
15022  }
15023  {
15024  AddReferencesItem ref;
15025  ref.IsForward = true;
15027  ref.SourceNodeId = ToNodeId("i=2172");
15029  ref.TargetNodeId = ToNodeId("i=2174");
15030  refs.push_back(ref);
15031  }
15032  {
15033  AddReferencesItem ref;
15034  ref.IsForward = true;
15036  ref.SourceNodeId = ToNodeId("i=2172");
15038  ref.TargetNodeId = ToNodeId("i=2175");
15039  refs.push_back(ref);
15040  }
15041  {
15042  AddReferencesItem ref;
15043  ref.IsForward = true;
15045  ref.SourceNodeId = ToNodeId("i=2172");
15047  ref.TargetNodeId = ToNodeId("i=2176");
15048  refs.push_back(ref);
15049  }
15050  {
15051  AddReferencesItem ref;
15052  ref.IsForward = true;
15054  ref.SourceNodeId = ToNodeId("i=2172");
15056  ref.TargetNodeId = ToNodeId("i=2177");
15057  refs.push_back(ref);
15058  }
15059  {
15060  AddReferencesItem ref;
15061  ref.IsForward = true;
15063  ref.SourceNodeId = ToNodeId("i=2172");
15065  ref.TargetNodeId = ToNodeId("i=8888");
15066  refs.push_back(ref);
15067  }
15068  {
15069  AddReferencesItem ref;
15070  ref.IsForward = true;
15072  ref.SourceNodeId = ToNodeId("i=2172");
15074  ref.TargetNodeId = ToNodeId("i=2179");
15075  refs.push_back(ref);
15076  }
15077  {
15078  AddReferencesItem ref;
15079  ref.IsForward = true;
15081  ref.SourceNodeId = ToNodeId("i=2172");
15083  ref.TargetNodeId = ToNodeId("i=2180");
15084  refs.push_back(ref);
15085  }
15086  {
15087  AddReferencesItem ref;
15088  ref.IsForward = true;
15090  ref.SourceNodeId = ToNodeId("i=2172");
15092  ref.TargetNodeId = ToNodeId("i=2181");
15093  refs.push_back(ref);
15094  }
15095  {
15096  AddReferencesItem ref;
15097  ref.IsForward = true;
15099  ref.SourceNodeId = ToNodeId("i=2172");
15101  ref.TargetNodeId = ToNodeId("i=2182");
15102  refs.push_back(ref);
15103  }
15104  {
15105  AddReferencesItem ref;
15106  ref.IsForward = true;
15108  ref.SourceNodeId = ToNodeId("i=2172");
15110  ref.TargetNodeId = ToNodeId("i=2183");
15111  refs.push_back(ref);
15112  }
15113  {
15114  AddReferencesItem ref;
15115  ref.IsForward = true;
15117  ref.SourceNodeId = ToNodeId("i=2172");
15119  ref.TargetNodeId = ToNodeId("i=2184");
15120  refs.push_back(ref);
15121  }
15122  {
15123  AddReferencesItem ref;
15124  ref.IsForward = true;
15126  ref.SourceNodeId = ToNodeId("i=2172");
15128  ref.TargetNodeId = ToNodeId("i=2185");
15129  refs.push_back(ref);
15130  }
15131  {
15132  AddReferencesItem ref;
15133  ref.IsForward = true;
15135  ref.SourceNodeId = ToNodeId("i=2172");
15137  ref.TargetNodeId = ToNodeId("i=2186");
15138  refs.push_back(ref);
15139  }
15140  {
15141  AddReferencesItem ref;
15142  ref.IsForward = true;
15144  ref.SourceNodeId = ToNodeId("i=2172");
15146  ref.TargetNodeId = ToNodeId("i=2187");
15147  refs.push_back(ref);
15148  }
15149  {
15150  AddReferencesItem ref;
15151  ref.IsForward = true;
15153  ref.SourceNodeId = ToNodeId("i=2172");
15155  ref.TargetNodeId = ToNodeId("i=2188");
15156  refs.push_back(ref);
15157  }
15158  {
15159  AddReferencesItem ref;
15160  ref.IsForward = true;
15162  ref.SourceNodeId = ToNodeId("i=2172");
15164  ref.TargetNodeId = ToNodeId("i=2189");
15165  refs.push_back(ref);
15166  }
15167  {
15168  AddReferencesItem ref;
15169  ref.IsForward = true;
15171  ref.SourceNodeId = ToNodeId("i=2172");
15173  ref.TargetNodeId = ToNodeId("i=2190");
15174  refs.push_back(ref);
15175  }
15176  {
15177  AddReferencesItem ref;
15178  ref.IsForward = true;
15180  ref.SourceNodeId = ToNodeId("i=2172");
15182  ref.TargetNodeId = ToNodeId("i=2191");
15183  refs.push_back(ref);
15184  }
15185  {
15186  AddReferencesItem ref;
15187  ref.IsForward = true;
15189  ref.SourceNodeId = ToNodeId("i=2172");
15191  ref.TargetNodeId = ToNodeId("i=2998");
15192  refs.push_back(ref);
15193  }
15194  {
15195  AddReferencesItem ref;
15196  ref.IsForward = true;
15198  ref.SourceNodeId = ToNodeId("i=2172");
15200  ref.TargetNodeId = ToNodeId("i=2193");
15201  refs.push_back(ref);
15202  }
15203  {
15204  AddReferencesItem ref;
15205  ref.IsForward = true;
15207  ref.SourceNodeId = ToNodeId("i=2172");
15209  ref.TargetNodeId = ToNodeId("i=8889");
15210  refs.push_back(ref);
15211  }
15212  {
15213  AddReferencesItem ref;
15214  ref.IsForward = true;
15216  ref.SourceNodeId = ToNodeId("i=2172");
15218  ref.TargetNodeId = ToNodeId("i=8890");
15219  refs.push_back(ref);
15220  }
15221  {
15222  AddReferencesItem ref;
15223  ref.IsForward = true;
15225  ref.SourceNodeId = ToNodeId("i=2172");
15227  ref.TargetNodeId = ToNodeId("i=8891");
15228  refs.push_back(ref);
15229  }
15230  {
15231  AddReferencesItem ref;
15232  ref.IsForward = true;
15234  ref.SourceNodeId = ToNodeId("i=2172");
15236  ref.TargetNodeId = ToNodeId("i=8892");
15237  refs.push_back(ref);
15238  }
15239  {
15240  AddReferencesItem ref;
15241  ref.IsForward = true;
15243  ref.SourceNodeId = ToNodeId("i=2172");
15245  ref.TargetNodeId = ToNodeId("i=8893");
15246  refs.push_back(ref);
15247  }
15248  {
15249  AddReferencesItem ref;
15250  ref.IsForward = true;
15252  ref.SourceNodeId = ToNodeId("i=2172");
15254  ref.TargetNodeId = ToNodeId("i=8894");
15255  refs.push_back(ref);
15256  }
15257  {
15258  AddReferencesItem ref;
15259  ref.IsForward = true;
15261  ref.SourceNodeId = ToNodeId("i=2172");
15263  ref.TargetNodeId = ToNodeId("i=8895");
15264  refs.push_back(ref);
15265  }
15266  {
15267  AddReferencesItem ref;
15268  ref.IsForward = true;
15270  ref.SourceNodeId = ToNodeId("i=2172");
15272  ref.TargetNodeId = ToNodeId("i=8896");
15273  refs.push_back(ref);
15274  }
15275  {
15276  AddReferencesItem ref;
15277  ref.IsForward = true;
15279  ref.SourceNodeId = ToNodeId("i=2172");
15281  ref.TargetNodeId = ToNodeId("i=8897");
15282  refs.push_back(ref);
15283  }
15284  {
15285  AddReferencesItem ref;
15286  ref.IsForward = true;
15288  ref.SourceNodeId = ToNodeId("i=2172");
15290  ref.TargetNodeId = ToNodeId("i=8902");
15291  refs.push_back(ref);
15292  }
15293  registry.AddReferences(refs);
15294 }
15295 
15297 {
15298  AddNodesItem node;
15299  node.RequestedNewNodeId = ToNodeId("i=2173");
15300  node.BrowseName = ToQualifiedName("SessionId");
15301  node.Class = NodeClass::Variable;
15302  node.ParentNodeId = ToNodeId("i=2172");
15304  node.TypeDefinition = ToNodeId("i=63");
15305  VariableAttributes attrs;
15306  attrs.DisplayName = LocalizedText("SessionId");
15307  attrs.Type = ObjectId::NodeId;
15308  attrs.Rank = -1;
15309  node.Attributes = attrs;
15310  registry.AddNodes(std::vector<AddNodesItem> {node});
15311  std::vector<AddReferencesItem> refs;
15312  {
15313  AddReferencesItem ref;
15314  ref.IsForward = true;
15316  ref.SourceNodeId = ToNodeId("i=2173");
15318  ref.TargetNodeId = ToNodeId("i=78");
15319  refs.push_back(ref);
15320  }
15321  registry.AddReferences(refs);
15322 }
15323 
15325 {
15326  AddNodesItem node;
15327  node.RequestedNewNodeId = ToNodeId("i=2174");
15328  node.BrowseName = ToQualifiedName("SubscriptionId");
15329  node.Class = NodeClass::Variable;
15330  node.ParentNodeId = ToNodeId("i=2172");
15332  node.TypeDefinition = ToNodeId("i=63");
15333  VariableAttributes attrs;
15334  attrs.DisplayName = LocalizedText("SubscriptionId");
15335  attrs.Type = ObjectId::UInt32;
15336  attrs.Rank = -1;
15337  node.Attributes = attrs;
15338  registry.AddNodes(std::vector<AddNodesItem> {node});
15339  std::vector<AddReferencesItem> refs;
15340  {
15341  AddReferencesItem ref;
15342  ref.IsForward = true;
15344  ref.SourceNodeId = ToNodeId("i=2174");
15346  ref.TargetNodeId = ToNodeId("i=78");
15347  refs.push_back(ref);
15348  }
15349  registry.AddReferences(refs);
15350 }
15351 
15353 {
15354  AddNodesItem node;
15355  node.RequestedNewNodeId = ToNodeId("i=2175");
15356  node.BrowseName = ToQualifiedName("Priority");
15357  node.Class = NodeClass::Variable;
15358  node.ParentNodeId = ToNodeId("i=2172");
15360  node.TypeDefinition = ToNodeId("i=63");
15361  VariableAttributes attrs;
15362  attrs.DisplayName = LocalizedText("Priority");
15363  attrs.Type = ObjectId::Byte;
15364  attrs.Rank = -1;
15365  node.Attributes = attrs;
15366  registry.AddNodes(std::vector<AddNodesItem> {node});
15367  std::vector<AddReferencesItem> refs;
15368  {
15369  AddReferencesItem ref;
15370  ref.IsForward = true;
15372  ref.SourceNodeId = ToNodeId("i=2175");
15374  ref.TargetNodeId = ToNodeId("i=78");
15375  refs.push_back(ref);
15376  }
15377  registry.AddReferences(refs);
15378 }
15379 
15381 {
15382  AddNodesItem node;
15383  node.RequestedNewNodeId = ToNodeId("i=2176");
15384  node.BrowseName = ToQualifiedName("PublishingInterval");
15385  node.Class = NodeClass::Variable;
15386  node.ParentNodeId = ToNodeId("i=2172");
15388  node.TypeDefinition = ToNodeId("i=63");
15389  VariableAttributes attrs;
15390  attrs.DisplayName = LocalizedText("PublishingInterval");
15391  attrs.Type = ObjectId::Double;
15392  attrs.Rank = -1;
15393  node.Attributes = attrs;
15394  registry.AddNodes(std::vector<AddNodesItem> {node});
15395  std::vector<AddReferencesItem> refs;
15396  {
15397  AddReferencesItem ref;
15398  ref.IsForward = true;
15400  ref.SourceNodeId = ToNodeId("i=2176");
15402  ref.TargetNodeId = ToNodeId("i=78");
15403  refs.push_back(ref);
15404  }
15405  registry.AddReferences(refs);
15406 }
15407 
15409 {
15410  AddNodesItem node;
15411  node.RequestedNewNodeId = ToNodeId("i=2177");
15412  node.BrowseName = ToQualifiedName("MaxKeepAliveCount");
15413  node.Class = NodeClass::Variable;
15414  node.ParentNodeId = ToNodeId("i=2172");
15416  node.TypeDefinition = ToNodeId("i=63");
15417  VariableAttributes attrs;
15418  attrs.DisplayName = LocalizedText("MaxKeepAliveCount");
15419  attrs.Type = ObjectId::UInt32;
15420  attrs.Rank = -1;
15421  node.Attributes = attrs;
15422  registry.AddNodes(std::vector<AddNodesItem> {node});
15423  std::vector<AddReferencesItem> refs;
15424  {
15425  AddReferencesItem ref;
15426  ref.IsForward = true;
15428  ref.SourceNodeId = ToNodeId("i=2177");
15430  ref.TargetNodeId = ToNodeId("i=78");
15431  refs.push_back(ref);
15432  }
15433  registry.AddReferences(refs);
15434 }
15435 
15437 {
15438  AddNodesItem node;
15439  node.RequestedNewNodeId = ToNodeId("i=8888");
15440  node.BrowseName = ToQualifiedName("MaxLifetimeCount");
15441  node.Class = NodeClass::Variable;
15442  node.ParentNodeId = ToNodeId("i=2172");
15444  node.TypeDefinition = ToNodeId("i=63");
15445  VariableAttributes attrs;
15446  attrs.DisplayName = LocalizedText("MaxLifetimeCount");
15447  attrs.Type = ObjectId::UInt32;
15448  attrs.Rank = -1;
15449  node.Attributes = attrs;
15450  registry.AddNodes(std::vector<AddNodesItem> {node});
15451  std::vector<AddReferencesItem> refs;
15452  {
15453  AddReferencesItem ref;
15454  ref.IsForward = true;
15456  ref.SourceNodeId = ToNodeId("i=8888");
15458  ref.TargetNodeId = ToNodeId("i=78");
15459  refs.push_back(ref);
15460  }
15461  registry.AddReferences(refs);
15462 }
15463 
15465 {
15466  AddNodesItem node;
15467  node.RequestedNewNodeId = ToNodeId("i=2179");
15468  node.BrowseName = ToQualifiedName("MaxNotificationsPerPublish");
15469  node.Class = NodeClass::Variable;
15470  node.ParentNodeId = ToNodeId("i=2172");
15472  node.TypeDefinition = ToNodeId("i=63");
15473  VariableAttributes attrs;
15474  attrs.DisplayName = LocalizedText("MaxNotificationsPerPublish");
15475  attrs.Type = ObjectId::UInt32;
15476  attrs.Rank = -1;
15477  node.Attributes = attrs;
15478  registry.AddNodes(std::vector<AddNodesItem> {node});
15479  std::vector<AddReferencesItem> refs;
15480  {
15481  AddReferencesItem ref;
15482  ref.IsForward = true;
15484  ref.SourceNodeId = ToNodeId("i=2179");
15486  ref.TargetNodeId = ToNodeId("i=78");
15487  refs.push_back(ref);
15488  }
15489  registry.AddReferences(refs);
15490 }
15491 
15493 {
15494  AddNodesItem node;
15495  node.RequestedNewNodeId = ToNodeId("i=2180");
15496  node.BrowseName = ToQualifiedName("PublishingEnabled");
15497  node.Class = NodeClass::Variable;
15498  node.ParentNodeId = ToNodeId("i=2172");
15500  node.TypeDefinition = ToNodeId("i=63");
15501  VariableAttributes attrs;
15502  attrs.DisplayName = LocalizedText("PublishingEnabled");
15503  attrs.Type = ObjectId::Boolean;
15504  attrs.Rank = -1;
15505  node.Attributes = attrs;
15506  registry.AddNodes(std::vector<AddNodesItem> {node});
15507  std::vector<AddReferencesItem> refs;
15508  {
15509  AddReferencesItem ref;
15510  ref.IsForward = true;
15512  ref.SourceNodeId = ToNodeId("i=2180");
15514  ref.TargetNodeId = ToNodeId("i=78");
15515  refs.push_back(ref);
15516  }
15517  registry.AddReferences(refs);
15518 }
15519 
15521 {
15522  AddNodesItem node;
15523  node.RequestedNewNodeId = ToNodeId("i=2181");
15524  node.BrowseName = ToQualifiedName("ModifyCount");
15525  node.Class = NodeClass::Variable;
15526  node.ParentNodeId = ToNodeId("i=2172");
15528  node.TypeDefinition = ToNodeId("i=63");
15529  VariableAttributes attrs;
15530  attrs.DisplayName = LocalizedText("ModifyCount");
15531  attrs.Type = ObjectId::UInt32;
15532  attrs.Rank = -1;
15533  node.Attributes = attrs;
15534  registry.AddNodes(std::vector<AddNodesItem> {node});
15535  std::vector<AddReferencesItem> refs;
15536  {
15537  AddReferencesItem ref;
15538  ref.IsForward = true;
15540  ref.SourceNodeId = ToNodeId("i=2181");
15542  ref.TargetNodeId = ToNodeId("i=78");
15543  refs.push_back(ref);
15544  }
15545  registry.AddReferences(refs);
15546 }
15547 
15549 {
15550  AddNodesItem node;
15551  node.RequestedNewNodeId = ToNodeId("i=2182");
15552  node.BrowseName = ToQualifiedName("EnableCount");
15553  node.Class = NodeClass::Variable;
15554  node.ParentNodeId = ToNodeId("i=2172");
15556  node.TypeDefinition = ToNodeId("i=63");
15557  VariableAttributes attrs;
15558  attrs.DisplayName = LocalizedText("EnableCount");
15559  attrs.Type = ObjectId::UInt32;
15560  attrs.Rank = -1;
15561  node.Attributes = attrs;
15562  registry.AddNodes(std::vector<AddNodesItem> {node});
15563  std::vector<AddReferencesItem> refs;
15564  {
15565  AddReferencesItem ref;
15566  ref.IsForward = true;
15568  ref.SourceNodeId = ToNodeId("i=2182");
15570  ref.TargetNodeId = ToNodeId("i=78");
15571  refs.push_back(ref);
15572  }
15573  registry.AddReferences(refs);
15574 }
15575 
15577 {
15578  AddNodesItem node;
15579  node.RequestedNewNodeId = ToNodeId("i=2183");
15580  node.BrowseName = ToQualifiedName("DisableCount");
15581  node.Class = NodeClass::Variable;
15582  node.ParentNodeId = ToNodeId("i=2172");
15584  node.TypeDefinition = ToNodeId("i=63");
15585  VariableAttributes attrs;
15586  attrs.DisplayName = LocalizedText("DisableCount");
15587  attrs.Type = ObjectId::UInt32;
15588  attrs.Rank = -1;
15589  node.Attributes = attrs;
15590  registry.AddNodes(std::vector<AddNodesItem> {node});
15591  std::vector<AddReferencesItem> refs;
15592  {
15593  AddReferencesItem ref;
15594  ref.IsForward = true;
15596  ref.SourceNodeId = ToNodeId("i=2183");
15598  ref.TargetNodeId = ToNodeId("i=78");
15599  refs.push_back(ref);
15600  }
15601  registry.AddReferences(refs);
15602 }
15603 
15605 {
15606  AddNodesItem node;
15607  node.RequestedNewNodeId = ToNodeId("i=2184");
15608  node.BrowseName = ToQualifiedName("RepublishRequestCount");
15609  node.Class = NodeClass::Variable;
15610  node.ParentNodeId = ToNodeId("i=2172");
15612  node.TypeDefinition = ToNodeId("i=63");
15613  VariableAttributes attrs;
15614  attrs.DisplayName = LocalizedText("RepublishRequestCount");
15615  attrs.Type = ObjectId::UInt32;
15616  attrs.Rank = -1;
15617  node.Attributes = attrs;
15618  registry.AddNodes(std::vector<AddNodesItem> {node});
15619  std::vector<AddReferencesItem> refs;
15620  {
15621  AddReferencesItem ref;
15622  ref.IsForward = true;
15624  ref.SourceNodeId = ToNodeId("i=2184");
15626  ref.TargetNodeId = ToNodeId("i=78");
15627  refs.push_back(ref);
15628  }
15629  registry.AddReferences(refs);
15630 }
15631 
15633 {
15634  AddNodesItem node;
15635  node.RequestedNewNodeId = ToNodeId("i=2185");
15636  node.BrowseName = ToQualifiedName("RepublishMessageRequestCount");
15637  node.Class = NodeClass::Variable;
15638  node.ParentNodeId = ToNodeId("i=2172");
15640  node.TypeDefinition = ToNodeId("i=63");
15641  VariableAttributes attrs;
15642  attrs.DisplayName = LocalizedText("RepublishMessageRequestCount");
15643  attrs.Type = ObjectId::UInt32;
15644  attrs.Rank = -1;
15645  node.Attributes = attrs;
15646  registry.AddNodes(std::vector<AddNodesItem> {node});
15647  std::vector<AddReferencesItem> refs;
15648  {
15649  AddReferencesItem ref;
15650  ref.IsForward = true;
15652  ref.SourceNodeId = ToNodeId("i=2185");
15654  ref.TargetNodeId = ToNodeId("i=78");
15655  refs.push_back(ref);
15656  }
15657  registry.AddReferences(refs);
15658 }
15659 
15661 {
15662  AddNodesItem node;
15663  node.RequestedNewNodeId = ToNodeId("i=2186");
15664  node.BrowseName = ToQualifiedName("RepublishMessageCount");
15665  node.Class = NodeClass::Variable;
15666  node.ParentNodeId = ToNodeId("i=2172");
15668  node.TypeDefinition = ToNodeId("i=63");
15669  VariableAttributes attrs;
15670  attrs.DisplayName = LocalizedText("RepublishMessageCount");
15671  attrs.Type = ObjectId::UInt32;
15672  attrs.Rank = -1;
15673  node.Attributes = attrs;
15674  registry.AddNodes(std::vector<AddNodesItem> {node});
15675  std::vector<AddReferencesItem> refs;
15676  {
15677  AddReferencesItem ref;
15678  ref.IsForward = true;
15680  ref.SourceNodeId = ToNodeId("i=2186");
15682  ref.TargetNodeId = ToNodeId("i=78");
15683  refs.push_back(ref);
15684  }
15685  registry.AddReferences(refs);
15686 }
15687 
15689 {
15690  AddNodesItem node;
15691  node.RequestedNewNodeId = ToNodeId("i=2187");
15692  node.BrowseName = ToQualifiedName("TransferRequestCount");
15693  node.Class = NodeClass::Variable;
15694  node.ParentNodeId = ToNodeId("i=2172");
15696  node.TypeDefinition = ToNodeId("i=63");
15697  VariableAttributes attrs;
15698  attrs.DisplayName = LocalizedText("TransferRequestCount");
15699  attrs.Type = ObjectId::UInt32;
15700  attrs.Rank = -1;
15701  node.Attributes = attrs;
15702  registry.AddNodes(std::vector<AddNodesItem> {node});
15703  std::vector<AddReferencesItem> refs;
15704  {
15705  AddReferencesItem ref;
15706  ref.IsForward = true;
15708  ref.SourceNodeId = ToNodeId("i=2187");
15710  ref.TargetNodeId = ToNodeId("i=78");
15711  refs.push_back(ref);
15712  }
15713  registry.AddReferences(refs);
15714 }
15715 
15717 {
15718  AddNodesItem node;
15719  node.RequestedNewNodeId = ToNodeId("i=2188");
15720  node.BrowseName = ToQualifiedName("TransferredToAltClientCount");
15721  node.Class = NodeClass::Variable;
15722  node.ParentNodeId = ToNodeId("i=2172");
15724  node.TypeDefinition = ToNodeId("i=63");
15725  VariableAttributes attrs;
15726  attrs.DisplayName = LocalizedText("TransferredToAltClientCount");
15727  attrs.Type = ObjectId::UInt32;
15728  attrs.Rank = -1;
15729  node.Attributes = attrs;
15730  registry.AddNodes(std::vector<AddNodesItem> {node});
15731  std::vector<AddReferencesItem> refs;
15732  {
15733  AddReferencesItem ref;
15734  ref.IsForward = true;
15736  ref.SourceNodeId = ToNodeId("i=2188");
15738  ref.TargetNodeId = ToNodeId("i=78");
15739  refs.push_back(ref);
15740  }
15741  registry.AddReferences(refs);
15742 }
15743 
15745 {
15746  AddNodesItem node;
15747  node.RequestedNewNodeId = ToNodeId("i=2189");
15748  node.BrowseName = ToQualifiedName("TransferredToSameClientCount");
15749  node.Class = NodeClass::Variable;
15750  node.ParentNodeId = ToNodeId("i=2172");
15752  node.TypeDefinition = ToNodeId("i=63");
15753  VariableAttributes attrs;
15754  attrs.DisplayName = LocalizedText("TransferredToSameClientCount");
15755  attrs.Type = ObjectId::UInt32;
15756  attrs.Rank = -1;
15757  node.Attributes = attrs;
15758  registry.AddNodes(std::vector<AddNodesItem> {node});
15759  std::vector<AddReferencesItem> refs;
15760  {
15761  AddReferencesItem ref;
15762  ref.IsForward = true;
15764  ref.SourceNodeId = ToNodeId("i=2189");
15766  ref.TargetNodeId = ToNodeId("i=78");
15767  refs.push_back(ref);
15768  }
15769  registry.AddReferences(refs);
15770 }
15771 
15773 {
15774  AddNodesItem node;
15775  node.RequestedNewNodeId = ToNodeId("i=2190");
15776  node.BrowseName = ToQualifiedName("PublishRequestCount");
15777  node.Class = NodeClass::Variable;
15778  node.ParentNodeId = ToNodeId("i=2172");
15780  node.TypeDefinition = ToNodeId("i=63");
15781  VariableAttributes attrs;
15782  attrs.DisplayName = LocalizedText("PublishRequestCount");
15783  attrs.Type = ObjectId::UInt32;
15784  attrs.Rank = -1;
15785  node.Attributes = attrs;
15786  registry.AddNodes(std::vector<AddNodesItem> {node});
15787  std::vector<AddReferencesItem> refs;
15788  {
15789  AddReferencesItem ref;
15790  ref.IsForward = true;
15792  ref.SourceNodeId = ToNodeId("i=2190");
15794  ref.TargetNodeId = ToNodeId("i=78");
15795  refs.push_back(ref);
15796  }
15797  registry.AddReferences(refs);
15798 }
15799 
15801 {
15802  AddNodesItem node;
15803  node.RequestedNewNodeId = ToNodeId("i=2191");
15804  node.BrowseName = ToQualifiedName("DataChangeNotificationsCount");
15805  node.Class = NodeClass::Variable;
15806  node.ParentNodeId = ToNodeId("i=2172");
15808  node.TypeDefinition = ToNodeId("i=63");
15809  VariableAttributes attrs;
15810  attrs.DisplayName = LocalizedText("DataChangeNotificationsCount");
15811  attrs.Type = ObjectId::UInt32;
15812  attrs.Rank = -1;
15813  node.Attributes = attrs;
15814  registry.AddNodes(std::vector<AddNodesItem> {node});
15815  std::vector<AddReferencesItem> refs;
15816  {
15817  AddReferencesItem ref;
15818  ref.IsForward = true;
15820  ref.SourceNodeId = ToNodeId("i=2191");
15822  ref.TargetNodeId = ToNodeId("i=78");
15823  refs.push_back(ref);
15824  }
15825  registry.AddReferences(refs);
15826 }
15827 
15829 {
15830  AddNodesItem node;
15831  node.RequestedNewNodeId = ToNodeId("i=2998");
15832  node.BrowseName = ToQualifiedName("EventNotificationsCount");
15833  node.Class = NodeClass::Variable;
15834  node.ParentNodeId = ToNodeId("i=2172");
15836  node.TypeDefinition = ToNodeId("i=63");
15837  VariableAttributes attrs;
15838  attrs.DisplayName = LocalizedText("EventNotificationsCount");
15839  attrs.Type = ObjectId::UInt32;
15840  attrs.Rank = -1;
15841  node.Attributes = attrs;
15842  registry.AddNodes(std::vector<AddNodesItem> {node});
15843  std::vector<AddReferencesItem> refs;
15844  {
15845  AddReferencesItem ref;
15846  ref.IsForward = true;
15848  ref.SourceNodeId = ToNodeId("i=2998");
15850  ref.TargetNodeId = ToNodeId("i=78");
15851  refs.push_back(ref);
15852  }
15853  registry.AddReferences(refs);
15854 }
15855 
15857 {
15858  AddNodesItem node;
15859  node.RequestedNewNodeId = ToNodeId("i=2193");
15860  node.BrowseName = ToQualifiedName("NotificationsCount");
15861  node.Class = NodeClass::Variable;
15862  node.ParentNodeId = ToNodeId("i=2172");
15864  node.TypeDefinition = ToNodeId("i=63");
15865  VariableAttributes attrs;
15866  attrs.DisplayName = LocalizedText("NotificationsCount");
15867  attrs.Type = ObjectId::UInt32;
15868  attrs.Rank = -1;
15869  node.Attributes = attrs;
15870  registry.AddNodes(std::vector<AddNodesItem> {node});
15871  std::vector<AddReferencesItem> refs;
15872  {
15873  AddReferencesItem ref;
15874  ref.IsForward = true;
15876  ref.SourceNodeId = ToNodeId("i=2193");
15878  ref.TargetNodeId = ToNodeId("i=78");
15879  refs.push_back(ref);
15880  }
15881  registry.AddReferences(refs);
15882 }
15883 
15885 {
15886  AddNodesItem node;
15887  node.RequestedNewNodeId = ToNodeId("i=8889");
15888  node.BrowseName = ToQualifiedName("LatePublishRequestCount");
15889  node.Class = NodeClass::Variable;
15890  node.ParentNodeId = ToNodeId("i=2172");
15892  node.TypeDefinition = ToNodeId("i=63");
15893  VariableAttributes attrs;
15894  attrs.DisplayName = LocalizedText("LatePublishRequestCount");
15895  attrs.Type = ObjectId::UInt32;
15896  attrs.Rank = -1;
15897  node.Attributes = attrs;
15898  registry.AddNodes(std::vector<AddNodesItem> {node});
15899  std::vector<AddReferencesItem> refs;
15900  {
15901  AddReferencesItem ref;
15902  ref.IsForward = true;
15904  ref.SourceNodeId = ToNodeId("i=8889");
15906  ref.TargetNodeId = ToNodeId("i=78");
15907  refs.push_back(ref);
15908  }
15909  registry.AddReferences(refs);
15910 }
15911 
15913 {
15914  AddNodesItem node;
15915  node.RequestedNewNodeId = ToNodeId("i=8890");
15916  node.BrowseName = ToQualifiedName("CurrentKeepAliveCount");
15917  node.Class = NodeClass::Variable;
15918  node.ParentNodeId = ToNodeId("i=2172");
15920  node.TypeDefinition = ToNodeId("i=63");
15921  VariableAttributes attrs;
15922  attrs.DisplayName = LocalizedText("CurrentKeepAliveCount");
15923  attrs.Type = ObjectId::UInt32;
15924  attrs.Rank = -1;
15925  node.Attributes = attrs;
15926  registry.AddNodes(std::vector<AddNodesItem> {node});
15927  std::vector<AddReferencesItem> refs;
15928  {
15929  AddReferencesItem ref;
15930  ref.IsForward = true;
15932  ref.SourceNodeId = ToNodeId("i=8890");
15934  ref.TargetNodeId = ToNodeId("i=78");
15935  refs.push_back(ref);
15936  }
15937  registry.AddReferences(refs);
15938 }
15939 
15941 {
15942  AddNodesItem node;
15943  node.RequestedNewNodeId = ToNodeId("i=8891");
15944  node.BrowseName = ToQualifiedName("CurrentLifetimeCount");
15945  node.Class = NodeClass::Variable;
15946  node.ParentNodeId = ToNodeId("i=2172");
15948  node.TypeDefinition = ToNodeId("i=63");
15949  VariableAttributes attrs;
15950  attrs.DisplayName = LocalizedText("CurrentLifetimeCount");
15951  attrs.Type = ObjectId::UInt32;
15952  attrs.Rank = -1;
15953  node.Attributes = attrs;
15954  registry.AddNodes(std::vector<AddNodesItem> {node});
15955  std::vector<AddReferencesItem> refs;
15956  {
15957  AddReferencesItem ref;
15958  ref.IsForward = true;
15960  ref.SourceNodeId = ToNodeId("i=8891");
15962  ref.TargetNodeId = ToNodeId("i=78");
15963  refs.push_back(ref);
15964  }
15965  registry.AddReferences(refs);
15966 }
15967 
15969 {
15970  AddNodesItem node;
15971  node.RequestedNewNodeId = ToNodeId("i=8892");
15972  node.BrowseName = ToQualifiedName("UnacknowledgedMessageCount");
15973  node.Class = NodeClass::Variable;
15974  node.ParentNodeId = ToNodeId("i=2172");
15976  node.TypeDefinition = ToNodeId("i=63");
15977  VariableAttributes attrs;
15978  attrs.DisplayName = LocalizedText("UnacknowledgedMessageCount");
15979  attrs.Type = ObjectId::UInt32;
15980  attrs.Rank = -1;
15981  node.Attributes = attrs;
15982  registry.AddNodes(std::vector<AddNodesItem> {node});
15983  std::vector<AddReferencesItem> refs;
15984  {
15985  AddReferencesItem ref;
15986  ref.IsForward = true;
15988  ref.SourceNodeId = ToNodeId("i=8892");
15990  ref.TargetNodeId = ToNodeId("i=78");
15991  refs.push_back(ref);
15992  }
15993  registry.AddReferences(refs);
15994 }
15995 
15997 {
15998  AddNodesItem node;
15999  node.RequestedNewNodeId = ToNodeId("i=8893");
16000  node.BrowseName = ToQualifiedName("DiscardedMessageCount");
16001  node.Class = NodeClass::Variable;
16002  node.ParentNodeId = ToNodeId("i=2172");
16004  node.TypeDefinition = ToNodeId("i=63");
16005  VariableAttributes attrs;
16006  attrs.DisplayName = LocalizedText("DiscardedMessageCount");
16007  attrs.Type = ObjectId::UInt32;
16008  attrs.Rank = -1;
16009  node.Attributes = attrs;
16010  registry.AddNodes(std::vector<AddNodesItem> {node});
16011  std::vector<AddReferencesItem> refs;
16012  {
16013  AddReferencesItem ref;
16014  ref.IsForward = true;
16016  ref.SourceNodeId = ToNodeId("i=8893");
16018  ref.TargetNodeId = ToNodeId("i=78");
16019  refs.push_back(ref);
16020  }
16021  registry.AddReferences(refs);
16022 }
16023 
16025 {
16026  AddNodesItem node;
16027  node.RequestedNewNodeId = ToNodeId("i=8894");
16028  node.BrowseName = ToQualifiedName("MonitoredItemCount");
16029  node.Class = NodeClass::Variable;
16030  node.ParentNodeId = ToNodeId("i=2172");
16032  node.TypeDefinition = ToNodeId("i=63");
16033  VariableAttributes attrs;
16034  attrs.DisplayName = LocalizedText("MonitoredItemCount");
16035  attrs.Type = ObjectId::UInt32;
16036  attrs.Rank = -1;
16037  node.Attributes = attrs;
16038  registry.AddNodes(std::vector<AddNodesItem> {node});
16039  std::vector<AddReferencesItem> refs;
16040  {
16041  AddReferencesItem ref;
16042  ref.IsForward = true;
16044  ref.SourceNodeId = ToNodeId("i=8894");
16046  ref.TargetNodeId = ToNodeId("i=78");
16047  refs.push_back(ref);
16048  }
16049  registry.AddReferences(refs);
16050 }
16051 
16053 {
16054  AddNodesItem node;
16055  node.RequestedNewNodeId = ToNodeId("i=8895");
16056  node.BrowseName = ToQualifiedName("DisabledMonitoredItemCount");
16057  node.Class = NodeClass::Variable;
16058  node.ParentNodeId = ToNodeId("i=2172");
16060  node.TypeDefinition = ToNodeId("i=63");
16061  VariableAttributes attrs;
16062  attrs.DisplayName = LocalizedText("DisabledMonitoredItemCount");
16063  attrs.Type = ObjectId::UInt32;
16064  attrs.Rank = -1;
16065  node.Attributes = attrs;
16066  registry.AddNodes(std::vector<AddNodesItem> {node});
16067  std::vector<AddReferencesItem> refs;
16068  {
16069  AddReferencesItem ref;
16070  ref.IsForward = true;
16072  ref.SourceNodeId = ToNodeId("i=8895");
16074  ref.TargetNodeId = ToNodeId("i=78");
16075  refs.push_back(ref);
16076  }
16077  registry.AddReferences(refs);
16078 }
16079 
16081 {
16082  AddNodesItem node;
16083  node.RequestedNewNodeId = ToNodeId("i=8896");
16084  node.BrowseName = ToQualifiedName("MonitoringQueueOverflowCount");
16085  node.Class = NodeClass::Variable;
16086  node.ParentNodeId = ToNodeId("i=2172");
16088  node.TypeDefinition = ToNodeId("i=63");
16089  VariableAttributes attrs;
16090  attrs.DisplayName = LocalizedText("MonitoringQueueOverflowCount");
16091  attrs.Type = ObjectId::UInt32;
16092  attrs.Rank = -1;
16093  node.Attributes = attrs;
16094  registry.AddNodes(std::vector<AddNodesItem> {node});
16095  std::vector<AddReferencesItem> refs;
16096  {
16097  AddReferencesItem ref;
16098  ref.IsForward = true;
16100  ref.SourceNodeId = ToNodeId("i=8896");
16102  ref.TargetNodeId = ToNodeId("i=78");
16103  refs.push_back(ref);
16104  }
16105  registry.AddReferences(refs);
16106 }
16107 
16109 {
16110  AddNodesItem node;
16111  node.RequestedNewNodeId = ToNodeId("i=8897");
16112  node.BrowseName = ToQualifiedName("NextSequenceNumber");
16113  node.Class = NodeClass::Variable;
16114  node.ParentNodeId = ToNodeId("i=2172");
16116  node.TypeDefinition = ToNodeId("i=63");
16117  VariableAttributes attrs;
16118  attrs.DisplayName = LocalizedText("NextSequenceNumber");
16119  attrs.Type = ObjectId::UInt32;
16120  attrs.Rank = -1;
16121  node.Attributes = attrs;
16122  registry.AddNodes(std::vector<AddNodesItem> {node});
16123  std::vector<AddReferencesItem> refs;
16124  {
16125  AddReferencesItem ref;
16126  ref.IsForward = true;
16128  ref.SourceNodeId = ToNodeId("i=8897");
16130  ref.TargetNodeId = ToNodeId("i=78");
16131  refs.push_back(ref);
16132  }
16133  registry.AddReferences(refs);
16134 }
16135 
16137 {
16138  AddNodesItem node;
16139  node.RequestedNewNodeId = ToNodeId("i=8902");
16140  node.BrowseName = ToQualifiedName("EventQueueOverFlowCount");
16141  node.Class = NodeClass::Variable;
16142  node.ParentNodeId = ToNodeId("i=2172");
16144  node.TypeDefinition = ToNodeId("i=63");
16145  VariableAttributes attrs;
16146  attrs.DisplayName = LocalizedText("EventQueueOverFlowCount");
16147  attrs.Type = ObjectId::UInt32;
16148  attrs.Rank = -1;
16149  node.Attributes = attrs;
16150  registry.AddNodes(std::vector<AddNodesItem> {node});
16151  std::vector<AddReferencesItem> refs;
16152  {
16153  AddReferencesItem ref;
16154  ref.IsForward = true;
16156  ref.SourceNodeId = ToNodeId("i=8902");
16158  ref.TargetNodeId = ToNodeId("i=78");
16159  refs.push_back(ref);
16160  }
16161  registry.AddReferences(refs);
16162 }
16163 
16165 {
16166  AddNodesItem node;
16167  node.RequestedNewNodeId = ToNodeId("i=2196");
16168  node.BrowseName = ToQualifiedName("SessionDiagnosticsArrayType");
16170  node.ParentNodeId = ToNodeId("i=63");
16172  VariableTypeAttributes attrs;
16173  attrs.DisplayName = LocalizedText("SessionDiagnosticsArrayType");
16174  attrs.Type = ToNodeId("i=865");
16175  attrs.Rank = 1;
16176  attrs.IsAbstract = false;
16177  node.Attributes = attrs;
16178  registry.AddNodes(std::vector<AddNodesItem> {node});
16179 }
16180 
16182 {
16183  AddNodesItem node;
16184  node.RequestedNewNodeId = ToNodeId("i=2197");
16185  node.BrowseName = ToQualifiedName("SessionDiagnosticsVariableType");
16187  node.ParentNodeId = ToNodeId("i=63");
16189  VariableTypeAttributes attrs;
16190  attrs.DisplayName = LocalizedText("SessionDiagnosticsVariableType");
16191  attrs.Type = ToNodeId("i=865");
16192  attrs.Rank = -1;
16193  attrs.IsAbstract = false;
16194  node.Attributes = attrs;
16195  registry.AddNodes(std::vector<AddNodesItem> {node});
16196  std::vector<AddReferencesItem> refs;
16197  {
16198  AddReferencesItem ref;
16199  ref.IsForward = true;
16201  ref.SourceNodeId = ToNodeId("i=2197");
16203  ref.TargetNodeId = ToNodeId("i=2198");
16204  refs.push_back(ref);
16205  }
16206  {
16207  AddReferencesItem ref;
16208  ref.IsForward = true;
16210  ref.SourceNodeId = ToNodeId("i=2197");
16212  ref.TargetNodeId = ToNodeId("i=2199");
16213  refs.push_back(ref);
16214  }
16215  {
16216  AddReferencesItem ref;
16217  ref.IsForward = true;
16219  ref.SourceNodeId = ToNodeId("i=2197");
16221  ref.TargetNodeId = ToNodeId("i=2200");
16222  refs.push_back(ref);
16223  }
16224  {
16225  AddReferencesItem ref;
16226  ref.IsForward = true;
16228  ref.SourceNodeId = ToNodeId("i=2197");
16230  ref.TargetNodeId = ToNodeId("i=2201");
16231  refs.push_back(ref);
16232  }
16233  {
16234  AddReferencesItem ref;
16235  ref.IsForward = true;
16237  ref.SourceNodeId = ToNodeId("i=2197");
16239  ref.TargetNodeId = ToNodeId("i=2202");
16240  refs.push_back(ref);
16241  }
16242  {
16243  AddReferencesItem ref;
16244  ref.IsForward = true;
16246  ref.SourceNodeId = ToNodeId("i=2197");
16248  ref.TargetNodeId = ToNodeId("i=2203");
16249  refs.push_back(ref);
16250  }
16251  {
16252  AddReferencesItem ref;
16253  ref.IsForward = true;
16255  ref.SourceNodeId = ToNodeId("i=2197");
16257  ref.TargetNodeId = ToNodeId("i=2204");
16258  refs.push_back(ref);
16259  }
16260  {
16261  AddReferencesItem ref;
16262  ref.IsForward = true;
16264  ref.SourceNodeId = ToNodeId("i=2197");
16266  ref.TargetNodeId = ToNodeId("i=3050");
16267  refs.push_back(ref);
16268  }
16269  {
16270  AddReferencesItem ref;
16271  ref.IsForward = true;
16273  ref.SourceNodeId = ToNodeId("i=2197");
16275  ref.TargetNodeId = ToNodeId("i=2205");
16276  refs.push_back(ref);
16277  }
16278  {
16279  AddReferencesItem ref;
16280  ref.IsForward = true;
16282  ref.SourceNodeId = ToNodeId("i=2197");
16284  ref.TargetNodeId = ToNodeId("i=2206");
16285  refs.push_back(ref);
16286  }
16287  {
16288  AddReferencesItem ref;
16289  ref.IsForward = true;
16291  ref.SourceNodeId = ToNodeId("i=2197");
16293  ref.TargetNodeId = ToNodeId("i=2207");
16294  refs.push_back(ref);
16295  }
16296  {
16297  AddReferencesItem ref;
16298  ref.IsForward = true;
16300  ref.SourceNodeId = ToNodeId("i=2197");
16302  ref.TargetNodeId = ToNodeId("i=2208");
16303  refs.push_back(ref);
16304  }
16305  {
16306  AddReferencesItem ref;
16307  ref.IsForward = true;
16309  ref.SourceNodeId = ToNodeId("i=2197");
16311  ref.TargetNodeId = ToNodeId("i=2209");
16312  refs.push_back(ref);
16313  }
16314  {
16315  AddReferencesItem ref;
16316  ref.IsForward = true;
16318  ref.SourceNodeId = ToNodeId("i=2197");
16320  ref.TargetNodeId = ToNodeId("i=8900");
16321  refs.push_back(ref);
16322  }
16323  {
16324  AddReferencesItem ref;
16325  ref.IsForward = true;
16327  ref.SourceNodeId = ToNodeId("i=2197");
16329  ref.TargetNodeId = ToNodeId("i=11892");
16330  refs.push_back(ref);
16331  }
16332  {
16333  AddReferencesItem ref;
16334  ref.IsForward = true;
16336  ref.SourceNodeId = ToNodeId("i=2197");
16338  ref.TargetNodeId = ToNodeId("i=2217");
16339  refs.push_back(ref);
16340  }
16341  {
16342  AddReferencesItem ref;
16343  ref.IsForward = true;
16345  ref.SourceNodeId = ToNodeId("i=2197");
16347  ref.TargetNodeId = ToNodeId("i=2218");
16348  refs.push_back(ref);
16349  }
16350  {
16351  AddReferencesItem ref;
16352  ref.IsForward = true;
16354  ref.SourceNodeId = ToNodeId("i=2197");
16356  ref.TargetNodeId = ToNodeId("i=2219");
16357  refs.push_back(ref);
16358  }
16359  {
16360  AddReferencesItem ref;
16361  ref.IsForward = true;
16363  ref.SourceNodeId = ToNodeId("i=2197");
16365  ref.TargetNodeId = ToNodeId("i=2220");
16366  refs.push_back(ref);
16367  }
16368  {
16369  AddReferencesItem ref;
16370  ref.IsForward = true;
16372  ref.SourceNodeId = ToNodeId("i=2197");
16374  ref.TargetNodeId = ToNodeId("i=2221");
16375  refs.push_back(ref);
16376  }
16377  {
16378  AddReferencesItem ref;
16379  ref.IsForward = true;
16381  ref.SourceNodeId = ToNodeId("i=2197");
16383  ref.TargetNodeId = ToNodeId("i=2222");
16384  refs.push_back(ref);
16385  }
16386  {
16387  AddReferencesItem ref;
16388  ref.IsForward = true;
16390  ref.SourceNodeId = ToNodeId("i=2197");
16392  ref.TargetNodeId = ToNodeId("i=2223");
16393  refs.push_back(ref);
16394  }
16395  {
16396  AddReferencesItem ref;
16397  ref.IsForward = true;
16399  ref.SourceNodeId = ToNodeId("i=2197");
16401  ref.TargetNodeId = ToNodeId("i=2224");
16402  refs.push_back(ref);
16403  }
16404  {
16405  AddReferencesItem ref;
16406  ref.IsForward = true;
16408  ref.SourceNodeId = ToNodeId("i=2197");
16410  ref.TargetNodeId = ToNodeId("i=2225");
16411  refs.push_back(ref);
16412  }
16413  {
16414  AddReferencesItem ref;
16415  ref.IsForward = true;
16417  ref.SourceNodeId = ToNodeId("i=2197");
16419  ref.TargetNodeId = ToNodeId("i=2226");
16420  refs.push_back(ref);
16421  }
16422  {
16423  AddReferencesItem ref;
16424  ref.IsForward = true;
16426  ref.SourceNodeId = ToNodeId("i=2197");
16428  ref.TargetNodeId = ToNodeId("i=2227");
16429  refs.push_back(ref);
16430  }
16431  {
16432  AddReferencesItem ref;
16433  ref.IsForward = true;
16435  ref.SourceNodeId = ToNodeId("i=2197");
16437  ref.TargetNodeId = ToNodeId("i=2228");
16438  refs.push_back(ref);
16439  }
16440  {
16441  AddReferencesItem ref;
16442  ref.IsForward = true;
16444  ref.SourceNodeId = ToNodeId("i=2197");
16446  ref.TargetNodeId = ToNodeId("i=2229");
16447  refs.push_back(ref);
16448  }
16449  {
16450  AddReferencesItem ref;
16451  ref.IsForward = true;
16453  ref.SourceNodeId = ToNodeId("i=2197");
16455  ref.TargetNodeId = ToNodeId("i=2230");
16456  refs.push_back(ref);
16457  }
16458  {
16459  AddReferencesItem ref;
16460  ref.IsForward = true;
16462  ref.SourceNodeId = ToNodeId("i=2197");
16464  ref.TargetNodeId = ToNodeId("i=2231");
16465  refs.push_back(ref);
16466  }
16467  {
16468  AddReferencesItem ref;
16469  ref.IsForward = true;
16471  ref.SourceNodeId = ToNodeId("i=2197");
16473  ref.TargetNodeId = ToNodeId("i=2232");
16474  refs.push_back(ref);
16475  }
16476  {
16477  AddReferencesItem ref;
16478  ref.IsForward = true;
16480  ref.SourceNodeId = ToNodeId("i=2197");
16482  ref.TargetNodeId = ToNodeId("i=2233");
16483  refs.push_back(ref);
16484  }
16485  {
16486  AddReferencesItem ref;
16487  ref.IsForward = true;
16489  ref.SourceNodeId = ToNodeId("i=2197");
16491  ref.TargetNodeId = ToNodeId("i=2234");
16492  refs.push_back(ref);
16493  }
16494  {
16495  AddReferencesItem ref;
16496  ref.IsForward = true;
16498  ref.SourceNodeId = ToNodeId("i=2197");
16500  ref.TargetNodeId = ToNodeId("i=2235");
16501  refs.push_back(ref);
16502  }
16503  {
16504  AddReferencesItem ref;
16505  ref.IsForward = true;
16507  ref.SourceNodeId = ToNodeId("i=2197");
16509  ref.TargetNodeId = ToNodeId("i=2236");
16510  refs.push_back(ref);
16511  }
16512  {
16513  AddReferencesItem ref;
16514  ref.IsForward = true;
16516  ref.SourceNodeId = ToNodeId("i=2197");
16518  ref.TargetNodeId = ToNodeId("i=2237");
16519  refs.push_back(ref);
16520  }
16521  {
16522  AddReferencesItem ref;
16523  ref.IsForward = true;
16525  ref.SourceNodeId = ToNodeId("i=2197");
16527  ref.TargetNodeId = ToNodeId("i=2238");
16528  refs.push_back(ref);
16529  }
16530  {
16531  AddReferencesItem ref;
16532  ref.IsForward = true;
16534  ref.SourceNodeId = ToNodeId("i=2197");
16536  ref.TargetNodeId = ToNodeId("i=2239");
16537  refs.push_back(ref);
16538  }
16539  {
16540  AddReferencesItem ref;
16541  ref.IsForward = true;
16543  ref.SourceNodeId = ToNodeId("i=2197");
16545  ref.TargetNodeId = ToNodeId("i=2240");
16546  refs.push_back(ref);
16547  }
16548  {
16549  AddReferencesItem ref;
16550  ref.IsForward = true;
16552  ref.SourceNodeId = ToNodeId("i=2197");
16554  ref.TargetNodeId = ToNodeId("i=2241");
16555  refs.push_back(ref);
16556  }
16557  {
16558  AddReferencesItem ref;
16559  ref.IsForward = true;
16561  ref.SourceNodeId = ToNodeId("i=2197");
16563  ref.TargetNodeId = ToNodeId("i=2242");
16564  refs.push_back(ref);
16565  }
16566  {
16567  AddReferencesItem ref;
16568  ref.IsForward = true;
16570  ref.SourceNodeId = ToNodeId("i=2197");
16572  ref.TargetNodeId = ToNodeId("i=2730");
16573  refs.push_back(ref);
16574  }
16575  {
16576  AddReferencesItem ref;
16577  ref.IsForward = true;
16579  ref.SourceNodeId = ToNodeId("i=2197");
16581  ref.TargetNodeId = ToNodeId("i=2731");
16582  refs.push_back(ref);
16583  }
16584  registry.AddReferences(refs);
16585 }
16586 
16588 {
16589  AddNodesItem node;
16590  node.RequestedNewNodeId = ToNodeId("i=2198");
16591  node.BrowseName = ToQualifiedName("SessionId");
16592  node.Class = NodeClass::Variable;
16593  node.ParentNodeId = ToNodeId("i=2197");
16595  node.TypeDefinition = ToNodeId("i=63");
16596  VariableAttributes attrs;
16597  attrs.DisplayName = LocalizedText("SessionId");
16598  attrs.Type = ObjectId::NodeId;
16599  attrs.Rank = -1;
16600  node.Attributes = attrs;
16601  registry.AddNodes(std::vector<AddNodesItem> {node});
16602  std::vector<AddReferencesItem> refs;
16603  {
16604  AddReferencesItem ref;
16605  ref.IsForward = true;
16607  ref.SourceNodeId = ToNodeId("i=2198");
16609  ref.TargetNodeId = ToNodeId("i=78");
16610  refs.push_back(ref);
16611  }
16612  registry.AddReferences(refs);
16613 }
16614 
16616 {
16617  AddNodesItem node;
16618  node.RequestedNewNodeId = ToNodeId("i=2199");
16619  node.BrowseName = ToQualifiedName("SessionName");
16620  node.Class = NodeClass::Variable;
16621  node.ParentNodeId = ToNodeId("i=2197");
16623  node.TypeDefinition = ToNodeId("i=63");
16624  VariableAttributes attrs;
16625  attrs.DisplayName = LocalizedText("SessionName");
16626  attrs.Type = ObjectId::String;
16627  attrs.Rank = -1;
16628  node.Attributes = attrs;
16629  registry.AddNodes(std::vector<AddNodesItem> {node});
16630  std::vector<AddReferencesItem> refs;
16631  {
16632  AddReferencesItem ref;
16633  ref.IsForward = true;
16635  ref.SourceNodeId = ToNodeId("i=2199");
16637  ref.TargetNodeId = ToNodeId("i=78");
16638  refs.push_back(ref);
16639  }
16640  registry.AddReferences(refs);
16641 }
16642 
16644 {
16645  AddNodesItem node;
16646  node.RequestedNewNodeId = ToNodeId("i=2200");
16647  node.BrowseName = ToQualifiedName("ClientDescription");
16648  node.Class = NodeClass::Variable;
16649  node.ParentNodeId = ToNodeId("i=2197");
16651  node.TypeDefinition = ToNodeId("i=63");
16652  VariableAttributes attrs;
16653  attrs.DisplayName = LocalizedText("ClientDescription");
16654  attrs.Type = ToNodeId("i=308");
16655  attrs.Rank = -1;
16656  node.Attributes = attrs;
16657  registry.AddNodes(std::vector<AddNodesItem> {node});
16658  std::vector<AddReferencesItem> refs;
16659  {
16660  AddReferencesItem ref;
16661  ref.IsForward = true;
16663  ref.SourceNodeId = ToNodeId("i=2200");
16665  ref.TargetNodeId = ToNodeId("i=78");
16666  refs.push_back(ref);
16667  }
16668  registry.AddReferences(refs);
16669 }
16670 
16672 {
16673  AddNodesItem node;
16674  node.RequestedNewNodeId = ToNodeId("i=2201");
16675  node.BrowseName = ToQualifiedName("ServerUri");
16676  node.Class = NodeClass::Variable;
16677  node.ParentNodeId = ToNodeId("i=2197");
16679  node.TypeDefinition = ToNodeId("i=63");
16680  VariableAttributes attrs;
16681  attrs.DisplayName = LocalizedText("ServerUri");
16682  attrs.Type = ObjectId::String;
16683  attrs.Rank = -1;
16684  node.Attributes = attrs;
16685  registry.AddNodes(std::vector<AddNodesItem> {node});
16686  std::vector<AddReferencesItem> refs;
16687  {
16688  AddReferencesItem ref;
16689  ref.IsForward = true;
16691  ref.SourceNodeId = ToNodeId("i=2201");
16693  ref.TargetNodeId = ToNodeId("i=78");
16694  refs.push_back(ref);
16695  }
16696  registry.AddReferences(refs);
16697 }
16698 
16700 {
16701  AddNodesItem node;
16702  node.RequestedNewNodeId = ToNodeId("i=2202");
16703  node.BrowseName = ToQualifiedName("EndpointUrl");
16704  node.Class = NodeClass::Variable;
16705  node.ParentNodeId = ToNodeId("i=2197");
16707  node.TypeDefinition = ToNodeId("i=63");
16708  VariableAttributes attrs;
16709  attrs.DisplayName = LocalizedText("EndpointUrl");
16710  attrs.Type = ObjectId::String;
16711  attrs.Rank = -1;
16712  node.Attributes = attrs;
16713  registry.AddNodes(std::vector<AddNodesItem> {node});
16714  std::vector<AddReferencesItem> refs;
16715  {
16716  AddReferencesItem ref;
16717  ref.IsForward = true;
16719  ref.SourceNodeId = ToNodeId("i=2202");
16721  ref.TargetNodeId = ToNodeId("i=78");
16722  refs.push_back(ref);
16723  }
16724  registry.AddReferences(refs);
16725 }
16726 
16728 {
16729  AddNodesItem node;
16730  node.RequestedNewNodeId = ToNodeId("i=2203");
16731  node.BrowseName = ToQualifiedName("LocaleIds");
16732  node.Class = NodeClass::Variable;
16733  node.ParentNodeId = ToNodeId("i=2197");
16735  node.TypeDefinition = ToNodeId("i=63");
16736  VariableAttributes attrs;
16737  attrs.DisplayName = LocalizedText("LocaleIds");
16738  attrs.Type = ToNodeId("i=295");
16739  attrs.Rank = 1;
16740  node.Attributes = attrs;
16741  registry.AddNodes(std::vector<AddNodesItem> {node});
16742  std::vector<AddReferencesItem> refs;
16743  {
16744  AddReferencesItem ref;
16745  ref.IsForward = true;
16747  ref.SourceNodeId = ToNodeId("i=2203");
16749  ref.TargetNodeId = ToNodeId("i=78");
16750  refs.push_back(ref);
16751  }
16752  registry.AddReferences(refs);
16753 }
16754 
16756 {
16757  AddNodesItem node;
16758  node.RequestedNewNodeId = ToNodeId("i=2204");
16759  node.BrowseName = ToQualifiedName("ActualSessionTimeout");
16760  node.Class = NodeClass::Variable;
16761  node.ParentNodeId = ToNodeId("i=2197");
16763  node.TypeDefinition = ToNodeId("i=63");
16764  VariableAttributes attrs;
16765  attrs.DisplayName = LocalizedText("ActualSessionTimeout");
16766  attrs.Type = ToNodeId("i=290");
16767  attrs.Rank = -1;
16768  node.Attributes = attrs;
16769  registry.AddNodes(std::vector<AddNodesItem> {node});
16770  std::vector<AddReferencesItem> refs;
16771  {
16772  AddReferencesItem ref;
16773  ref.IsForward = true;
16775  ref.SourceNodeId = ToNodeId("i=2204");
16777  ref.TargetNodeId = ToNodeId("i=78");
16778  refs.push_back(ref);
16779  }
16780  registry.AddReferences(refs);
16781 }
16782 
16784 {
16785  AddNodesItem node;
16786  node.RequestedNewNodeId = ToNodeId("i=3050");
16787  node.BrowseName = ToQualifiedName("MaxResponseMessageSize");
16788  node.Class = NodeClass::Variable;
16789  node.ParentNodeId = ToNodeId("i=2197");
16791  node.TypeDefinition = ToNodeId("i=63");
16792  VariableAttributes attrs;
16793  attrs.DisplayName = LocalizedText("MaxResponseMessageSize");
16794  attrs.Type = ObjectId::UInt32;
16795  attrs.Rank = -1;
16796  node.Attributes = attrs;
16797  registry.AddNodes(std::vector<AddNodesItem> {node});
16798  std::vector<AddReferencesItem> refs;
16799  {
16800  AddReferencesItem ref;
16801  ref.IsForward = true;
16803  ref.SourceNodeId = ToNodeId("i=3050");
16805  ref.TargetNodeId = ToNodeId("i=78");
16806  refs.push_back(ref);
16807  }
16808  registry.AddReferences(refs);
16809 }
16810 
16812 {
16813  AddNodesItem node;
16814  node.RequestedNewNodeId = ToNodeId("i=2205");
16815  node.BrowseName = ToQualifiedName("ClientConnectionTime");
16816  node.Class = NodeClass::Variable;
16817  node.ParentNodeId = ToNodeId("i=2197");
16819  node.TypeDefinition = ToNodeId("i=63");
16820  VariableAttributes attrs;
16821  attrs.DisplayName = LocalizedText("ClientConnectionTime");
16822  attrs.Type = ToNodeId("i=294");
16823  attrs.Rank = -1;
16824  node.Attributes = attrs;
16825  registry.AddNodes(std::vector<AddNodesItem> {node});
16826  std::vector<AddReferencesItem> refs;
16827  {
16828  AddReferencesItem ref;
16829  ref.IsForward = true;
16831  ref.SourceNodeId = ToNodeId("i=2205");
16833  ref.TargetNodeId = ToNodeId("i=78");
16834  refs.push_back(ref);
16835  }
16836  registry.AddReferences(refs);
16837 }
16838 
16840 {
16841  AddNodesItem node;
16842  node.RequestedNewNodeId = ToNodeId("i=2206");
16843  node.BrowseName = ToQualifiedName("ClientLastContactTime");
16844  node.Class = NodeClass::Variable;
16845  node.ParentNodeId = ToNodeId("i=2197");
16847  node.TypeDefinition = ToNodeId("i=63");
16848  VariableAttributes attrs;
16849  attrs.DisplayName = LocalizedText("ClientLastContactTime");
16850  attrs.Type = ToNodeId("i=294");
16851  attrs.Rank = -1;
16852  node.Attributes = attrs;
16853  registry.AddNodes(std::vector<AddNodesItem> {node});
16854  std::vector<AddReferencesItem> refs;
16855  {
16856  AddReferencesItem ref;
16857  ref.IsForward = true;
16859  ref.SourceNodeId = ToNodeId("i=2206");
16861  ref.TargetNodeId = ToNodeId("i=78");
16862  refs.push_back(ref);
16863  }
16864  registry.AddReferences(refs);
16865 }
16866 
16868 {
16869  AddNodesItem node;
16870  node.RequestedNewNodeId = ToNodeId("i=2207");
16871  node.BrowseName = ToQualifiedName("CurrentSubscriptionsCount");
16872  node.Class = NodeClass::Variable;
16873  node.ParentNodeId = ToNodeId("i=2197");
16875  node.TypeDefinition = ToNodeId("i=63");
16876  VariableAttributes attrs;
16877  attrs.DisplayName = LocalizedText("CurrentSubscriptionsCount");
16878  attrs.Type = ObjectId::UInt32;
16879  attrs.Rank = -1;
16880  node.Attributes = attrs;
16881  registry.AddNodes(std::vector<AddNodesItem> {node});
16882  std::vector<AddReferencesItem> refs;
16883  {
16884  AddReferencesItem ref;
16885  ref.IsForward = true;
16887  ref.SourceNodeId = ToNodeId("i=2207");
16889  ref.TargetNodeId = ToNodeId("i=78");
16890  refs.push_back(ref);
16891  }
16892  registry.AddReferences(refs);
16893 }
16894 
16896 {
16897  AddNodesItem node;
16898  node.RequestedNewNodeId = ToNodeId("i=2208");
16899  node.BrowseName = ToQualifiedName("CurrentMonitoredItemsCount");
16900  node.Class = NodeClass::Variable;
16901  node.ParentNodeId = ToNodeId("i=2197");
16903  node.TypeDefinition = ToNodeId("i=63");
16904  VariableAttributes attrs;
16905  attrs.DisplayName = LocalizedText("CurrentMonitoredItemsCount");
16906  attrs.Type = ObjectId::UInt32;
16907  attrs.Rank = -1;
16908  node.Attributes = attrs;
16909  registry.AddNodes(std::vector<AddNodesItem> {node});
16910  std::vector<AddReferencesItem> refs;
16911  {
16912  AddReferencesItem ref;
16913  ref.IsForward = true;
16915  ref.SourceNodeId = ToNodeId("i=2208");
16917  ref.TargetNodeId = ToNodeId("i=78");
16918  refs.push_back(ref);
16919  }
16920  registry.AddReferences(refs);
16921 }
16922 
16924 {
16925  AddNodesItem node;
16926  node.RequestedNewNodeId = ToNodeId("i=2209");
16927  node.BrowseName = ToQualifiedName("CurrentPublishRequestsInQueue");
16928  node.Class = NodeClass::Variable;
16929  node.ParentNodeId = ToNodeId("i=2197");
16931  node.TypeDefinition = ToNodeId("i=63");
16932  VariableAttributes attrs;
16933  attrs.DisplayName = LocalizedText("CurrentPublishRequestsInQueue");
16934  attrs.Type = ObjectId::UInt32;
16935  attrs.Rank = -1;
16936  node.Attributes = attrs;
16937  registry.AddNodes(std::vector<AddNodesItem> {node});
16938  std::vector<AddReferencesItem> refs;
16939  {
16940  AddReferencesItem ref;
16941  ref.IsForward = true;
16943  ref.SourceNodeId = ToNodeId("i=2209");
16945  ref.TargetNodeId = ToNodeId("i=78");
16946  refs.push_back(ref);
16947  }
16948  registry.AddReferences(refs);
16949 }
16950 
16952 {
16953  AddNodesItem node;
16954  node.RequestedNewNodeId = ToNodeId("i=8900");
16955  node.BrowseName = ToQualifiedName("TotalRequestCount");
16956  node.Class = NodeClass::Variable;
16957  node.ParentNodeId = ToNodeId("i=2197");
16959  node.TypeDefinition = ToNodeId("i=63");
16960  VariableAttributes attrs;
16961  attrs.DisplayName = LocalizedText("TotalRequestCount");
16962  attrs.Type = ToNodeId("i=871");
16963  attrs.Rank = -1;
16964  node.Attributes = attrs;
16965  registry.AddNodes(std::vector<AddNodesItem> {node});
16966  std::vector<AddReferencesItem> refs;
16967  {
16968  AddReferencesItem ref;
16969  ref.IsForward = true;
16971  ref.SourceNodeId = ToNodeId("i=8900");
16973  ref.TargetNodeId = ToNodeId("i=78");
16974  refs.push_back(ref);
16975  }
16976  registry.AddReferences(refs);
16977 }
16978 
16980 {
16981  AddNodesItem node;
16982  node.RequestedNewNodeId = ToNodeId("i=11892");
16983  node.BrowseName = ToQualifiedName("UnauthorizedRequestCount");
16984  node.Class = NodeClass::Variable;
16985  node.ParentNodeId = ToNodeId("i=2197");
16987  node.TypeDefinition = ToNodeId("i=63");
16988  VariableAttributes attrs;
16989  attrs.DisplayName = LocalizedText("UnauthorizedRequestCount");
16990  attrs.Type = ObjectId::UInt32;
16991  attrs.Rank = -1;
16992  node.Attributes = attrs;
16993  registry.AddNodes(std::vector<AddNodesItem> {node});
16994  std::vector<AddReferencesItem> refs;
16995  {
16996  AddReferencesItem ref;
16997  ref.IsForward = true;
16999  ref.SourceNodeId = ToNodeId("i=11892");
17001  ref.TargetNodeId = ToNodeId("i=78");
17002  refs.push_back(ref);
17003  }
17004  registry.AddReferences(refs);
17005 }
17006 
17008 {
17009  AddNodesItem node;
17010  node.RequestedNewNodeId = ToNodeId("i=2217");
17011  node.BrowseName = ToQualifiedName("ReadCount");
17012  node.Class = NodeClass::Variable;
17013  node.ParentNodeId = ToNodeId("i=2197");
17015  node.TypeDefinition = ToNodeId("i=63");
17016  VariableAttributes attrs;
17017  attrs.DisplayName = LocalizedText("ReadCount");
17018  attrs.Type = ToNodeId("i=871");
17019  attrs.Rank = -1;
17020  node.Attributes = attrs;
17021  registry.AddNodes(std::vector<AddNodesItem> {node});
17022  std::vector<AddReferencesItem> refs;
17023  {
17024  AddReferencesItem ref;
17025  ref.IsForward = true;
17027  ref.SourceNodeId = ToNodeId("i=2217");
17029  ref.TargetNodeId = ToNodeId("i=78");
17030  refs.push_back(ref);
17031  }
17032  registry.AddReferences(refs);
17033 }
17034 
17036 {
17037  AddNodesItem node;
17038  node.RequestedNewNodeId = ToNodeId("i=2218");
17039  node.BrowseName = ToQualifiedName("HistoryReadCount");
17040  node.Class = NodeClass::Variable;
17041  node.ParentNodeId = ToNodeId("i=2197");
17043  node.TypeDefinition = ToNodeId("i=63");
17044  VariableAttributes attrs;
17045  attrs.DisplayName = LocalizedText("HistoryReadCount");
17046  attrs.Type = ToNodeId("i=871");
17047  attrs.Rank = -1;
17048  node.Attributes = attrs;
17049  registry.AddNodes(std::vector<AddNodesItem> {node});
17050  std::vector<AddReferencesItem> refs;
17051  {
17052  AddReferencesItem ref;
17053  ref.IsForward = true;
17055  ref.SourceNodeId = ToNodeId("i=2218");
17057  ref.TargetNodeId = ToNodeId("i=78");
17058  refs.push_back(ref);
17059  }
17060  registry.AddReferences(refs);
17061 }
17062 
17064 {
17065  AddNodesItem node;
17066  node.RequestedNewNodeId = ToNodeId("i=2219");
17067  node.BrowseName = ToQualifiedName("WriteCount");
17068  node.Class = NodeClass::Variable;
17069  node.ParentNodeId = ToNodeId("i=2197");
17071  node.TypeDefinition = ToNodeId("i=63");
17072  VariableAttributes attrs;
17073  attrs.DisplayName = LocalizedText("WriteCount");
17074  attrs.Type = ToNodeId("i=871");
17075  attrs.Rank = -1;
17076  node.Attributes = attrs;
17077  registry.AddNodes(std::vector<AddNodesItem> {node});
17078  std::vector<AddReferencesItem> refs;
17079  {
17080  AddReferencesItem ref;
17081  ref.IsForward = true;
17083  ref.SourceNodeId = ToNodeId("i=2219");
17085  ref.TargetNodeId = ToNodeId("i=78");
17086  refs.push_back(ref);
17087  }
17088  registry.AddReferences(refs);
17089 }
17090 
17092 {
17093  AddNodesItem node;
17094  node.RequestedNewNodeId = ToNodeId("i=2220");
17095  node.BrowseName = ToQualifiedName("HistoryUpdateCount");
17096  node.Class = NodeClass::Variable;
17097  node.ParentNodeId = ToNodeId("i=2197");
17099  node.TypeDefinition = ToNodeId("i=63");
17100  VariableAttributes attrs;
17101  attrs.DisplayName = LocalizedText("HistoryUpdateCount");
17102  attrs.Type = ToNodeId("i=871");
17103  attrs.Rank = -1;
17104  node.Attributes = attrs;
17105  registry.AddNodes(std::vector<AddNodesItem> {node});
17106  std::vector<AddReferencesItem> refs;
17107  {
17108  AddReferencesItem ref;
17109  ref.IsForward = true;
17111  ref.SourceNodeId = ToNodeId("i=2220");
17113  ref.TargetNodeId = ToNodeId("i=78");
17114  refs.push_back(ref);
17115  }
17116  registry.AddReferences(refs);
17117 }
17118 
17120 {
17121  AddNodesItem node;
17122  node.RequestedNewNodeId = ToNodeId("i=2221");
17123  node.BrowseName = ToQualifiedName("CallCount");
17124  node.Class = NodeClass::Variable;
17125  node.ParentNodeId = ToNodeId("i=2197");
17127  node.TypeDefinition = ToNodeId("i=63");
17128  VariableAttributes attrs;
17129  attrs.DisplayName = LocalizedText("CallCount");
17130  attrs.Type = ToNodeId("i=871");
17131  attrs.Rank = -1;
17132  node.Attributes = attrs;
17133  registry.AddNodes(std::vector<AddNodesItem> {node});
17134  std::vector<AddReferencesItem> refs;
17135  {
17136  AddReferencesItem ref;
17137  ref.IsForward = true;
17139  ref.SourceNodeId = ToNodeId("i=2221");
17141  ref.TargetNodeId = ToNodeId("i=78");
17142  refs.push_back(ref);
17143  }
17144  registry.AddReferences(refs);
17145 }
17146 
17148 {
17149  AddNodesItem node;
17150  node.RequestedNewNodeId = ToNodeId("i=2222");
17151  node.BrowseName = ToQualifiedName("CreateMonitoredItemsCount");
17152  node.Class = NodeClass::Variable;
17153  node.ParentNodeId = ToNodeId("i=2197");
17155  node.TypeDefinition = ToNodeId("i=63");
17156  VariableAttributes attrs;
17157  attrs.DisplayName = LocalizedText("CreateMonitoredItemsCount");
17158  attrs.Type = ToNodeId("i=871");
17159  attrs.Rank = -1;
17160  node.Attributes = attrs;
17161  registry.AddNodes(std::vector<AddNodesItem> {node});
17162  std::vector<AddReferencesItem> refs;
17163  {
17164  AddReferencesItem ref;
17165  ref.IsForward = true;
17167  ref.SourceNodeId = ToNodeId("i=2222");
17169  ref.TargetNodeId = ToNodeId("i=78");
17170  refs.push_back(ref);
17171  }
17172  registry.AddReferences(refs);
17173 }
17174 
17176 {
17177  AddNodesItem node;
17178  node.RequestedNewNodeId = ToNodeId("i=2223");
17179  node.BrowseName = ToQualifiedName("ModifyMonitoredItemsCount");
17180  node.Class = NodeClass::Variable;
17181  node.ParentNodeId = ToNodeId("i=2197");
17183  node.TypeDefinition = ToNodeId("i=63");
17184  VariableAttributes attrs;
17185  attrs.DisplayName = LocalizedText("ModifyMonitoredItemsCount");
17186  attrs.Type = ToNodeId("i=871");
17187  attrs.Rank = -1;
17188  node.Attributes = attrs;
17189  registry.AddNodes(std::vector<AddNodesItem> {node});
17190  std::vector<AddReferencesItem> refs;
17191  {
17192  AddReferencesItem ref;
17193  ref.IsForward = true;
17195  ref.SourceNodeId = ToNodeId("i=2223");
17197  ref.TargetNodeId = ToNodeId("i=78");
17198  refs.push_back(ref);
17199  }
17200  registry.AddReferences(refs);
17201 }
17202 
17204 {
17205  AddNodesItem node;
17206  node.RequestedNewNodeId = ToNodeId("i=2224");
17207  node.BrowseName = ToQualifiedName("SetMonitoringModeCount");
17208  node.Class = NodeClass::Variable;
17209  node.ParentNodeId = ToNodeId("i=2197");
17211  node.TypeDefinition = ToNodeId("i=63");
17212  VariableAttributes attrs;
17213  attrs.DisplayName = LocalizedText("SetMonitoringModeCount");
17214  attrs.Type = ToNodeId("i=871");
17215  attrs.Rank = -1;
17216  node.Attributes = attrs;
17217  registry.AddNodes(std::vector<AddNodesItem> {node});
17218  std::vector<AddReferencesItem> refs;
17219  {
17220  AddReferencesItem ref;
17221  ref.IsForward = true;
17223  ref.SourceNodeId = ToNodeId("i=2224");
17225  ref.TargetNodeId = ToNodeId("i=78");
17226  refs.push_back(ref);
17227  }
17228  registry.AddReferences(refs);
17229 }
17230 
17232 {
17233  AddNodesItem node;
17234  node.RequestedNewNodeId = ToNodeId("i=2225");
17235  node.BrowseName = ToQualifiedName("SetTriggeringCount");
17236  node.Class = NodeClass::Variable;
17237  node.ParentNodeId = ToNodeId("i=2197");
17239  node.TypeDefinition = ToNodeId("i=63");
17240  VariableAttributes attrs;
17241  attrs.DisplayName = LocalizedText("SetTriggeringCount");
17242  attrs.Type = ToNodeId("i=871");
17243  attrs.Rank = -1;
17244  node.Attributes = attrs;
17245  registry.AddNodes(std::vector<AddNodesItem> {node});
17246  std::vector<AddReferencesItem> refs;
17247  {
17248  AddReferencesItem ref;
17249  ref.IsForward = true;
17251  ref.SourceNodeId = ToNodeId("i=2225");
17253  ref.TargetNodeId = ToNodeId("i=78");
17254  refs.push_back(ref);
17255  }
17256  registry.AddReferences(refs);
17257 }
17258 
17260 {
17261  AddNodesItem node;
17262  node.RequestedNewNodeId = ToNodeId("i=2226");
17263  node.BrowseName = ToQualifiedName("DeleteMonitoredItemsCount");
17264  node.Class = NodeClass::Variable;
17265  node.ParentNodeId = ToNodeId("i=2197");
17267  node.TypeDefinition = ToNodeId("i=63");
17268  VariableAttributes attrs;
17269  attrs.DisplayName = LocalizedText("DeleteMonitoredItemsCount");
17270  attrs.Type = ToNodeId("i=871");
17271  attrs.Rank = -1;
17272  node.Attributes = attrs;
17273  registry.AddNodes(std::vector<AddNodesItem> {node});
17274  std::vector<AddReferencesItem> refs;
17275  {
17276  AddReferencesItem ref;
17277  ref.IsForward = true;
17279  ref.SourceNodeId = ToNodeId("i=2226");
17281  ref.TargetNodeId = ToNodeId("i=78");
17282  refs.push_back(ref);
17283  }
17284  registry.AddReferences(refs);
17285 }
17286 
17288 {
17289  AddNodesItem node;
17290  node.RequestedNewNodeId = ToNodeId("i=2227");
17291  node.BrowseName = ToQualifiedName("CreateSubscriptionCount");
17292  node.Class = NodeClass::Variable;
17293  node.ParentNodeId = ToNodeId("i=2197");
17295  node.TypeDefinition = ToNodeId("i=63");
17296  VariableAttributes attrs;
17297  attrs.DisplayName = LocalizedText("CreateSubscriptionCount");
17298  attrs.Type = ToNodeId("i=871");
17299  attrs.Rank = -1;
17300  node.Attributes = attrs;
17301  registry.AddNodes(std::vector<AddNodesItem> {node});
17302  std::vector<AddReferencesItem> refs;
17303  {
17304  AddReferencesItem ref;
17305  ref.IsForward = true;
17307  ref.SourceNodeId = ToNodeId("i=2227");
17309  ref.TargetNodeId = ToNodeId("i=78");
17310  refs.push_back(ref);
17311  }
17312  registry.AddReferences(refs);
17313 }
17314 
17316 {
17317  AddNodesItem node;
17318  node.RequestedNewNodeId = ToNodeId("i=2228");
17319  node.BrowseName = ToQualifiedName("ModifySubscriptionCount");
17320  node.Class = NodeClass::Variable;
17321  node.ParentNodeId = ToNodeId("i=2197");
17323  node.TypeDefinition = ToNodeId("i=63");
17324  VariableAttributes attrs;
17325  attrs.DisplayName = LocalizedText("ModifySubscriptionCount");
17326  attrs.Type = ToNodeId("i=871");
17327  attrs.Rank = -1;
17328  node.Attributes = attrs;
17329  registry.AddNodes(std::vector<AddNodesItem> {node});
17330  std::vector<AddReferencesItem> refs;
17331  {
17332  AddReferencesItem ref;
17333  ref.IsForward = true;
17335  ref.SourceNodeId = ToNodeId("i=2228");
17337  ref.TargetNodeId = ToNodeId("i=78");
17338  refs.push_back(ref);
17339  }
17340  registry.AddReferences(refs);
17341 }
17342 
17344 {
17345  AddNodesItem node;
17346  node.RequestedNewNodeId = ToNodeId("i=2229");
17347  node.BrowseName = ToQualifiedName("SetPublishingModeCount");
17348  node.Class = NodeClass::Variable;
17349  node.ParentNodeId = ToNodeId("i=2197");
17351  node.TypeDefinition = ToNodeId("i=63");
17352  VariableAttributes attrs;
17353  attrs.DisplayName = LocalizedText("SetPublishingModeCount");
17354  attrs.Type = ToNodeId("i=871");
17355  attrs.Rank = -1;
17356  node.Attributes = attrs;
17357  registry.AddNodes(std::vector<AddNodesItem> {node});
17358  std::vector<AddReferencesItem> refs;
17359  {
17360  AddReferencesItem ref;
17361  ref.IsForward = true;
17363  ref.SourceNodeId = ToNodeId("i=2229");
17365  ref.TargetNodeId = ToNodeId("i=78");
17366  refs.push_back(ref);
17367  }
17368  registry.AddReferences(refs);
17369 }
17370 
17372 {
17373  AddNodesItem node;
17374  node.RequestedNewNodeId = ToNodeId("i=2230");
17375  node.BrowseName = ToQualifiedName("PublishCount");
17376  node.Class = NodeClass::Variable;
17377  node.ParentNodeId = ToNodeId("i=2197");
17379  node.TypeDefinition = ToNodeId("i=63");
17380  VariableAttributes attrs;
17381  attrs.DisplayName = LocalizedText("PublishCount");
17382  attrs.Type = ToNodeId("i=871");
17383  attrs.Rank = -1;
17384  node.Attributes = attrs;
17385  registry.AddNodes(std::vector<AddNodesItem> {node});
17386  std::vector<AddReferencesItem> refs;
17387  {
17388  AddReferencesItem ref;
17389  ref.IsForward = true;
17391  ref.SourceNodeId = ToNodeId("i=2230");
17393  ref.TargetNodeId = ToNodeId("i=78");
17394  refs.push_back(ref);
17395  }
17396  registry.AddReferences(refs);
17397 }
17398 
17400 {
17401  AddNodesItem node;
17402  node.RequestedNewNodeId = ToNodeId("i=2231");
17403  node.BrowseName = ToQualifiedName("RepublishCount");
17404  node.Class = NodeClass::Variable;
17405  node.ParentNodeId = ToNodeId("i=2197");
17407  node.TypeDefinition = ToNodeId("i=63");
17408  VariableAttributes attrs;
17409  attrs.DisplayName = LocalizedText("RepublishCount");
17410  attrs.Type = ToNodeId("i=871");
17411  attrs.Rank = -1;
17412  node.Attributes = attrs;
17413  registry.AddNodes(std::vector<AddNodesItem> {node});
17414  std::vector<AddReferencesItem> refs;
17415  {
17416  AddReferencesItem ref;
17417  ref.IsForward = true;
17419  ref.SourceNodeId = ToNodeId("i=2231");
17421  ref.TargetNodeId = ToNodeId("i=78");
17422  refs.push_back(ref);
17423  }
17424  registry.AddReferences(refs);
17425 }
17426 
17428 {
17429  AddNodesItem node;
17430  node.RequestedNewNodeId = ToNodeId("i=2232");
17431  node.BrowseName = ToQualifiedName("TransferSubscriptionsCount");
17432  node.Class = NodeClass::Variable;
17433  node.ParentNodeId = ToNodeId("i=2197");
17435  node.TypeDefinition = ToNodeId("i=63");
17436  VariableAttributes attrs;
17437  attrs.DisplayName = LocalizedText("TransferSubscriptionsCount");
17438  attrs.Type = ToNodeId("i=871");
17439  attrs.Rank = -1;
17440  node.Attributes = attrs;
17441  registry.AddNodes(std::vector<AddNodesItem> {node});
17442  std::vector<AddReferencesItem> refs;
17443  {
17444  AddReferencesItem ref;
17445  ref.IsForward = true;
17447  ref.SourceNodeId = ToNodeId("i=2232");
17449  ref.TargetNodeId = ToNodeId("i=78");
17450  refs.push_back(ref);
17451  }
17452  registry.AddReferences(refs);
17453 }
17454 
17456 {
17457  AddNodesItem node;
17458  node.RequestedNewNodeId = ToNodeId("i=2233");
17459  node.BrowseName = ToQualifiedName("DeleteSubscriptionsCount");
17460  node.Class = NodeClass::Variable;
17461  node.ParentNodeId = ToNodeId("i=2197");
17463  node.TypeDefinition = ToNodeId("i=63");
17464  VariableAttributes attrs;
17465  attrs.DisplayName = LocalizedText("DeleteSubscriptionsCount");
17466  attrs.Type = ToNodeId("i=871");
17467  attrs.Rank = -1;
17468  node.Attributes = attrs;
17469  registry.AddNodes(std::vector<AddNodesItem> {node});
17470  std::vector<AddReferencesItem> refs;
17471  {
17472  AddReferencesItem ref;
17473  ref.IsForward = true;
17475  ref.SourceNodeId = ToNodeId("i=2233");
17477  ref.TargetNodeId = ToNodeId("i=78");
17478  refs.push_back(ref);
17479  }
17480  registry.AddReferences(refs);
17481 }
17482 
17484 {
17485  AddNodesItem node;
17486  node.RequestedNewNodeId = ToNodeId("i=2234");
17487  node.BrowseName = ToQualifiedName("AddNodesCount");
17488  node.Class = NodeClass::Variable;
17489  node.ParentNodeId = ToNodeId("i=2197");
17491  node.TypeDefinition = ToNodeId("i=63");
17492  VariableAttributes attrs;
17493  attrs.DisplayName = LocalizedText("AddNodesCount");
17494  attrs.Type = ToNodeId("i=871");
17495  attrs.Rank = -1;
17496  node.Attributes = attrs;
17497  registry.AddNodes(std::vector<AddNodesItem> {node});
17498  std::vector<AddReferencesItem> refs;
17499  {
17500  AddReferencesItem ref;
17501  ref.IsForward = true;
17503  ref.SourceNodeId = ToNodeId("i=2234");
17505  ref.TargetNodeId = ToNodeId("i=78");
17506  refs.push_back(ref);
17507  }
17508  registry.AddReferences(refs);
17509 }
17510 
17512 {
17513  AddNodesItem node;
17514  node.RequestedNewNodeId = ToNodeId("i=2235");
17515  node.BrowseName = ToQualifiedName("AddReferencesCount");
17516  node.Class = NodeClass::Variable;
17517  node.ParentNodeId = ToNodeId("i=2197");
17519  node.TypeDefinition = ToNodeId("i=63");
17520  VariableAttributes attrs;
17521  attrs.DisplayName = LocalizedText("AddReferencesCount");
17522  attrs.Type = ToNodeId("i=871");
17523  attrs.Rank = -1;
17524  node.Attributes = attrs;
17525  registry.AddNodes(std::vector<AddNodesItem> {node});
17526  std::vector<AddReferencesItem> refs;
17527  {
17528  AddReferencesItem ref;
17529  ref.IsForward = true;
17531  ref.SourceNodeId = ToNodeId("i=2235");
17533  ref.TargetNodeId = ToNodeId("i=78");
17534  refs.push_back(ref);
17535  }
17536  registry.AddReferences(refs);
17537 }
17538 
17540 {
17541  AddNodesItem node;
17542  node.RequestedNewNodeId = ToNodeId("i=2236");
17543  node.BrowseName = ToQualifiedName("DeleteNodesCount");
17544  node.Class = NodeClass::Variable;
17545  node.ParentNodeId = ToNodeId("i=2197");
17547  node.TypeDefinition = ToNodeId("i=63");
17548  VariableAttributes attrs;
17549  attrs.DisplayName = LocalizedText("DeleteNodesCount");
17550  attrs.Type = ToNodeId("i=871");
17551  attrs.Rank = -1;
17552  node.Attributes = attrs;
17553  registry.AddNodes(std::vector<AddNodesItem> {node});
17554  std::vector<AddReferencesItem> refs;
17555  {
17556  AddReferencesItem ref;
17557  ref.IsForward = true;
17559  ref.SourceNodeId = ToNodeId("i=2236");
17561  ref.TargetNodeId = ToNodeId("i=78");
17562  refs.push_back(ref);
17563  }
17564  registry.AddReferences(refs);
17565 }
17566 
17568 {
17569  AddNodesItem node;
17570  node.RequestedNewNodeId = ToNodeId("i=2237");
17571  node.BrowseName = ToQualifiedName("DeleteReferencesCount");
17572  node.Class = NodeClass::Variable;
17573  node.ParentNodeId = ToNodeId("i=2197");
17575  node.TypeDefinition = ToNodeId("i=63");
17576  VariableAttributes attrs;
17577  attrs.DisplayName = LocalizedText("DeleteReferencesCount");
17578  attrs.Type = ToNodeId("i=871");
17579  attrs.Rank = -1;
17580  node.Attributes = attrs;
17581  registry.AddNodes(std::vector<AddNodesItem> {node});
17582  std::vector<AddReferencesItem> refs;
17583  {
17584  AddReferencesItem ref;
17585  ref.IsForward = true;
17587  ref.SourceNodeId = ToNodeId("i=2237");
17589  ref.TargetNodeId = ToNodeId("i=78");
17590  refs.push_back(ref);
17591  }
17592  registry.AddReferences(refs);
17593 }
17594 
17596 {
17597  AddNodesItem node;
17598  node.RequestedNewNodeId = ToNodeId("i=2238");
17599  node.BrowseName = ToQualifiedName("BrowseCount");
17600  node.Class = NodeClass::Variable;
17601  node.ParentNodeId = ToNodeId("i=2197");
17603  node.TypeDefinition = ToNodeId("i=63");
17604  VariableAttributes attrs;
17605  attrs.DisplayName = LocalizedText("BrowseCount");
17606  attrs.Type = ToNodeId("i=871");
17607  attrs.Rank = -1;
17608  node.Attributes = attrs;
17609  registry.AddNodes(std::vector<AddNodesItem> {node});
17610  std::vector<AddReferencesItem> refs;
17611  {
17612  AddReferencesItem ref;
17613  ref.IsForward = true;
17615  ref.SourceNodeId = ToNodeId("i=2238");
17617  ref.TargetNodeId = ToNodeId("i=78");
17618  refs.push_back(ref);
17619  }
17620  registry.AddReferences(refs);
17621 }
17622 
17624 {
17625  AddNodesItem node;
17626  node.RequestedNewNodeId = ToNodeId("i=2239");
17627  node.BrowseName = ToQualifiedName("BrowseNextCount");
17628  node.Class = NodeClass::Variable;
17629  node.ParentNodeId = ToNodeId("i=2197");
17631  node.TypeDefinition = ToNodeId("i=63");
17632  VariableAttributes attrs;
17633  attrs.DisplayName = LocalizedText("BrowseNextCount");
17634  attrs.Type = ToNodeId("i=871");
17635  attrs.Rank = -1;
17636  node.Attributes = attrs;
17637  registry.AddNodes(std::vector<AddNodesItem> {node});
17638  std::vector<AddReferencesItem> refs;
17639  {
17640  AddReferencesItem ref;
17641  ref.IsForward = true;
17643  ref.SourceNodeId = ToNodeId("i=2239");
17645  ref.TargetNodeId = ToNodeId("i=78");
17646  refs.push_back(ref);
17647  }
17648  registry.AddReferences(refs);
17649 }
17650 
17652 {
17653  AddNodesItem node;
17654  node.RequestedNewNodeId = ToNodeId("i=2240");
17655  node.BrowseName = ToQualifiedName("TranslateBrowsePathsToNodeIdsCount");
17656  node.Class = NodeClass::Variable;
17657  node.ParentNodeId = ToNodeId("i=2197");
17659  node.TypeDefinition = ToNodeId("i=63");
17660  VariableAttributes attrs;
17661  attrs.DisplayName = LocalizedText("TranslateBrowsePathsToNodeIdsCount");
17662  attrs.Type = ToNodeId("i=871");
17663  attrs.Rank = -1;
17664  node.Attributes = attrs;
17665  registry.AddNodes(std::vector<AddNodesItem> {node});
17666  std::vector<AddReferencesItem> refs;
17667  {
17668  AddReferencesItem ref;
17669  ref.IsForward = true;
17671  ref.SourceNodeId = ToNodeId("i=2240");
17673  ref.TargetNodeId = ToNodeId("i=78");
17674  refs.push_back(ref);
17675  }
17676  registry.AddReferences(refs);
17677 }
17678 
17680 {
17681  AddNodesItem node;
17682  node.RequestedNewNodeId = ToNodeId("i=2241");
17683  node.BrowseName = ToQualifiedName("QueryFirstCount");
17684  node.Class = NodeClass::Variable;
17685  node.ParentNodeId = ToNodeId("i=2197");
17687  node.TypeDefinition = ToNodeId("i=63");
17688  VariableAttributes attrs;
17689  attrs.DisplayName = LocalizedText("QueryFirstCount");
17690  attrs.Type = ToNodeId("i=871");
17691  attrs.Rank = -1;
17692  node.Attributes = attrs;
17693  registry.AddNodes(std::vector<AddNodesItem> {node});
17694  std::vector<AddReferencesItem> refs;
17695  {
17696  AddReferencesItem ref;
17697  ref.IsForward = true;
17699  ref.SourceNodeId = ToNodeId("i=2241");
17701  ref.TargetNodeId = ToNodeId("i=78");
17702  refs.push_back(ref);
17703  }
17704  registry.AddReferences(refs);
17705 }
17706 
17708 {
17709  AddNodesItem node;
17710  node.RequestedNewNodeId = ToNodeId("i=2242");
17711  node.BrowseName = ToQualifiedName("QueryNextCount");
17712  node.Class = NodeClass::Variable;
17713  node.ParentNodeId = ToNodeId("i=2197");
17715  node.TypeDefinition = ToNodeId("i=63");
17716  VariableAttributes attrs;
17717  attrs.DisplayName = LocalizedText("QueryNextCount");
17718  attrs.Type = ToNodeId("i=871");
17719  attrs.Rank = -1;
17720  node.Attributes = attrs;
17721  registry.AddNodes(std::vector<AddNodesItem> {node});
17722  std::vector<AddReferencesItem> refs;
17723  {
17724  AddReferencesItem ref;
17725  ref.IsForward = true;
17727  ref.SourceNodeId = ToNodeId("i=2242");
17729  ref.TargetNodeId = ToNodeId("i=78");
17730  refs.push_back(ref);
17731  }
17732  registry.AddReferences(refs);
17733 }
17734 
17736 {
17737  AddNodesItem node;
17738  node.RequestedNewNodeId = ToNodeId("i=2730");
17739  node.BrowseName = ToQualifiedName("RegisterNodesCount");
17740  node.Class = NodeClass::Variable;
17741  node.ParentNodeId = ToNodeId("i=2197");
17743  node.TypeDefinition = ToNodeId("i=63");
17744  VariableAttributes attrs;
17745  attrs.DisplayName = LocalizedText("RegisterNodesCount");
17746  attrs.Type = ToNodeId("i=871");
17747  attrs.Rank = -1;
17748  node.Attributes = attrs;
17749  registry.AddNodes(std::vector<AddNodesItem> {node});
17750  std::vector<AddReferencesItem> refs;
17751  {
17752  AddReferencesItem ref;
17753  ref.IsForward = true;
17755  ref.SourceNodeId = ToNodeId("i=2730");
17757  ref.TargetNodeId = ToNodeId("i=78");
17758  refs.push_back(ref);
17759  }
17760  registry.AddReferences(refs);
17761 }
17762 
17764 {
17765  AddNodesItem node;
17766  node.RequestedNewNodeId = ToNodeId("i=2731");
17767  node.BrowseName = ToQualifiedName("UnregisterNodesCount");
17768  node.Class = NodeClass::Variable;
17769  node.ParentNodeId = ToNodeId("i=2197");
17771  node.TypeDefinition = ToNodeId("i=63");
17772  VariableAttributes attrs;
17773  attrs.DisplayName = LocalizedText("UnregisterNodesCount");
17774  attrs.Type = ToNodeId("i=871");
17775  attrs.Rank = -1;
17776  node.Attributes = attrs;
17777  registry.AddNodes(std::vector<AddNodesItem> {node});
17778  std::vector<AddReferencesItem> refs;
17779  {
17780  AddReferencesItem ref;
17781  ref.IsForward = true;
17783  ref.SourceNodeId = ToNodeId("i=2731");
17785  ref.TargetNodeId = ToNodeId("i=78");
17786  refs.push_back(ref);
17787  }
17788  registry.AddReferences(refs);
17789 }
17790 
17792 {
17793  AddNodesItem node;
17794  node.RequestedNewNodeId = ToNodeId("i=2243");
17795  node.BrowseName = ToQualifiedName("SessionSecurityDiagnosticsArrayType");
17797  node.ParentNodeId = ToNodeId("i=63");
17799  VariableTypeAttributes attrs;
17800  attrs.DisplayName = LocalizedText("SessionSecurityDiagnosticsArrayType");
17801  attrs.Type = ToNodeId("i=868");
17802  attrs.Rank = 1;
17803  attrs.IsAbstract = false;
17804  node.Attributes = attrs;
17805  registry.AddNodes(std::vector<AddNodesItem> {node});
17806 }
17807 
17809 {
17810  AddNodesItem node;
17811  node.RequestedNewNodeId = ToNodeId("i=2244");
17812  node.BrowseName = ToQualifiedName("SessionSecurityDiagnosticsType");
17814  node.ParentNodeId = ToNodeId("i=63");
17816  VariableTypeAttributes attrs;
17817  attrs.DisplayName = LocalizedText("SessionSecurityDiagnosticsType");
17818  attrs.Type = ToNodeId("i=868");
17819  attrs.Rank = -1;
17820  attrs.IsAbstract = false;
17821  node.Attributes = attrs;
17822  registry.AddNodes(std::vector<AddNodesItem> {node});
17823  std::vector<AddReferencesItem> refs;
17824  {
17825  AddReferencesItem ref;
17826  ref.IsForward = true;
17828  ref.SourceNodeId = ToNodeId("i=2244");
17830  ref.TargetNodeId = ToNodeId("i=2245");
17831  refs.push_back(ref);
17832  }
17833  {
17834  AddReferencesItem ref;
17835  ref.IsForward = true;
17837  ref.SourceNodeId = ToNodeId("i=2244");
17839  ref.TargetNodeId = ToNodeId("i=2246");
17840  refs.push_back(ref);
17841  }
17842  {
17843  AddReferencesItem ref;
17844  ref.IsForward = true;
17846  ref.SourceNodeId = ToNodeId("i=2244");
17848  ref.TargetNodeId = ToNodeId("i=2247");
17849  refs.push_back(ref);
17850  }
17851  {
17852  AddReferencesItem ref;
17853  ref.IsForward = true;
17855  ref.SourceNodeId = ToNodeId("i=2244");
17857  ref.TargetNodeId = ToNodeId("i=2248");
17858  refs.push_back(ref);
17859  }
17860  {
17861  AddReferencesItem ref;
17862  ref.IsForward = true;
17864  ref.SourceNodeId = ToNodeId("i=2244");
17866  ref.TargetNodeId = ToNodeId("i=2249");
17867  refs.push_back(ref);
17868  }
17869  {
17870  AddReferencesItem ref;
17871  ref.IsForward = true;
17873  ref.SourceNodeId = ToNodeId("i=2244");
17875  ref.TargetNodeId = ToNodeId("i=2250");
17876  refs.push_back(ref);
17877  }
17878  {
17879  AddReferencesItem ref;
17880  ref.IsForward = true;
17882  ref.SourceNodeId = ToNodeId("i=2244");
17884  ref.TargetNodeId = ToNodeId("i=2251");
17885  refs.push_back(ref);
17886  }
17887  {
17888  AddReferencesItem ref;
17889  ref.IsForward = true;
17891  ref.SourceNodeId = ToNodeId("i=2244");
17893  ref.TargetNodeId = ToNodeId("i=2252");
17894  refs.push_back(ref);
17895  }
17896  {
17897  AddReferencesItem ref;
17898  ref.IsForward = true;
17900  ref.SourceNodeId = ToNodeId("i=2244");
17902  ref.TargetNodeId = ToNodeId("i=3058");
17903  refs.push_back(ref);
17904  }
17905  registry.AddReferences(refs);
17906 }
17907 
17909 {
17910  AddNodesItem node;
17911  node.RequestedNewNodeId = ToNodeId("i=2245");
17912  node.BrowseName = ToQualifiedName("SessionId");
17913  node.Class = NodeClass::Variable;
17914  node.ParentNodeId = ToNodeId("i=2244");
17916  node.TypeDefinition = ToNodeId("i=63");
17917  VariableAttributes attrs;
17918  attrs.DisplayName = LocalizedText("SessionId");
17919  attrs.Type = ObjectId::NodeId;
17920  attrs.Rank = -1;
17921  node.Attributes = attrs;
17922  registry.AddNodes(std::vector<AddNodesItem> {node});
17923  std::vector<AddReferencesItem> refs;
17924  {
17925  AddReferencesItem ref;
17926  ref.IsForward = true;
17928  ref.SourceNodeId = ToNodeId("i=2245");
17930  ref.TargetNodeId = ToNodeId("i=78");
17931  refs.push_back(ref);
17932  }
17933  registry.AddReferences(refs);
17934 }
17935 
17937 {
17938  AddNodesItem node;
17939  node.RequestedNewNodeId = ToNodeId("i=2246");
17940  node.BrowseName = ToQualifiedName("ClientUserIdOfSession");
17941  node.Class = NodeClass::Variable;
17942  node.ParentNodeId = ToNodeId("i=2244");
17944  node.TypeDefinition = ToNodeId("i=63");
17945  VariableAttributes attrs;
17946  attrs.DisplayName = LocalizedText("ClientUserIdOfSession");
17947  attrs.Type = ObjectId::String;
17948  attrs.Rank = -1;
17949  node.Attributes = attrs;
17950  registry.AddNodes(std::vector<AddNodesItem> {node});
17951  std::vector<AddReferencesItem> refs;
17952  {
17953  AddReferencesItem ref;
17954  ref.IsForward = true;
17956  ref.SourceNodeId = ToNodeId("i=2246");
17958  ref.TargetNodeId = ToNodeId("i=78");
17959  refs.push_back(ref);
17960  }
17961  registry.AddReferences(refs);
17962 }
17963 
17965 {
17966  AddNodesItem node;
17967  node.RequestedNewNodeId = ToNodeId("i=2247");
17968  node.BrowseName = ToQualifiedName("ClientUserIdHistory");
17969  node.Class = NodeClass::Variable;
17970  node.ParentNodeId = ToNodeId("i=2244");
17972  node.TypeDefinition = ToNodeId("i=63");
17973  VariableAttributes attrs;
17974  attrs.DisplayName = LocalizedText("ClientUserIdHistory");
17975  attrs.Type = ObjectId::String;
17976  attrs.Rank = 1;
17977  node.Attributes = attrs;
17978  registry.AddNodes(std::vector<AddNodesItem> {node});
17979  std::vector<AddReferencesItem> refs;
17980  {
17981  AddReferencesItem ref;
17982  ref.IsForward = true;
17984  ref.SourceNodeId = ToNodeId("i=2247");
17986  ref.TargetNodeId = ToNodeId("i=78");
17987  refs.push_back(ref);
17988  }
17989  registry.AddReferences(refs);
17990 }
17991 
17993 {
17994  AddNodesItem node;
17995  node.RequestedNewNodeId = ToNodeId("i=2248");
17996  node.BrowseName = ToQualifiedName("AuthenticationMechanism");
17997  node.Class = NodeClass::Variable;
17998  node.ParentNodeId = ToNodeId("i=2244");
18000  node.TypeDefinition = ToNodeId("i=63");
18001  VariableAttributes attrs;
18002  attrs.DisplayName = LocalizedText("AuthenticationMechanism");
18003  attrs.Type = ObjectId::String;
18004  attrs.Rank = -1;
18005  node.Attributes = attrs;
18006  registry.AddNodes(std::vector<AddNodesItem> {node});
18007  std::vector<AddReferencesItem> refs;
18008  {
18009  AddReferencesItem ref;
18010  ref.IsForward = true;
18012  ref.SourceNodeId = ToNodeId("i=2248");
18014  ref.TargetNodeId = ToNodeId("i=78");
18015  refs.push_back(ref);
18016  }
18017  registry.AddReferences(refs);
18018 }
18019 
18021 {
18022  AddNodesItem node;
18023  node.RequestedNewNodeId = ToNodeId("i=2249");
18024  node.BrowseName = ToQualifiedName("Encoding");
18025  node.Class = NodeClass::Variable;
18026  node.ParentNodeId = ToNodeId("i=2244");
18028  node.TypeDefinition = ToNodeId("i=63");
18029  VariableAttributes attrs;
18030  attrs.DisplayName = LocalizedText("Encoding");
18031  attrs.Type = ObjectId::String;
18032  attrs.Rank = -1;
18033  node.Attributes = attrs;
18034  registry.AddNodes(std::vector<AddNodesItem> {node});
18035  std::vector<AddReferencesItem> refs;
18036  {
18037  AddReferencesItem ref;
18038  ref.IsForward = true;
18040  ref.SourceNodeId = ToNodeId("i=2249");
18042  ref.TargetNodeId = ToNodeId("i=78");
18043  refs.push_back(ref);
18044  }
18045  registry.AddReferences(refs);
18046 }
18047 
18049 {
18050  AddNodesItem node;
18051  node.RequestedNewNodeId = ToNodeId("i=2250");
18052  node.BrowseName = ToQualifiedName("TransportProtocol");
18053  node.Class = NodeClass::Variable;
18054  node.ParentNodeId = ToNodeId("i=2244");
18056  node.TypeDefinition = ToNodeId("i=63");
18057  VariableAttributes attrs;
18058  attrs.DisplayName = LocalizedText("TransportProtocol");
18059  attrs.Type = ObjectId::String;
18060  attrs.Rank = -1;
18061  node.Attributes = attrs;
18062  registry.AddNodes(std::vector<AddNodesItem> {node});
18063  std::vector<AddReferencesItem> refs;
18064  {
18065  AddReferencesItem ref;
18066  ref.IsForward = true;
18068  ref.SourceNodeId = ToNodeId("i=2250");
18070  ref.TargetNodeId = ToNodeId("i=78");
18071  refs.push_back(ref);
18072  }
18073  registry.AddReferences(refs);
18074 }
18075 
18077 {
18078  AddNodesItem node;
18079  node.RequestedNewNodeId = ToNodeId("i=2251");
18080  node.BrowseName = ToQualifiedName("SecurityMode");
18081  node.Class = NodeClass::Variable;
18082  node.ParentNodeId = ToNodeId("i=2244");
18084  node.TypeDefinition = ToNodeId("i=63");
18085  VariableAttributes attrs;
18086  attrs.DisplayName = LocalizedText("SecurityMode");
18087  attrs.Type = ToNodeId("i=302");
18088  attrs.Rank = -1;
18089  node.Attributes = attrs;
18090  registry.AddNodes(std::vector<AddNodesItem> {node});
18091  std::vector<AddReferencesItem> refs;
18092  {
18093  AddReferencesItem ref;
18094  ref.IsForward = true;
18096  ref.SourceNodeId = ToNodeId("i=2251");
18098  ref.TargetNodeId = ToNodeId("i=78");
18099  refs.push_back(ref);
18100  }
18101  registry.AddReferences(refs);
18102 }
18103 
18105 {
18106  AddNodesItem node;
18107  node.RequestedNewNodeId = ToNodeId("i=2252");
18108  node.BrowseName = ToQualifiedName("SecurityPolicyUri");
18109  node.Class = NodeClass::Variable;
18110  node.ParentNodeId = ToNodeId("i=2244");
18112  node.TypeDefinition = ToNodeId("i=63");
18113  VariableAttributes attrs;
18114  attrs.DisplayName = LocalizedText("SecurityPolicyUri");
18115  attrs.Type = ObjectId::String;
18116  attrs.Rank = -1;
18117  node.Attributes = attrs;
18118  registry.AddNodes(std::vector<AddNodesItem> {node});
18119  std::vector<AddReferencesItem> refs;
18120  {
18121  AddReferencesItem ref;
18122  ref.IsForward = true;
18124  ref.SourceNodeId = ToNodeId("i=2252");
18126  ref.TargetNodeId = ToNodeId("i=78");
18127  refs.push_back(ref);
18128  }
18129  registry.AddReferences(refs);
18130 }
18131 
18133 {
18134  AddNodesItem node;
18135  node.RequestedNewNodeId = ToNodeId("i=3058");
18136  node.BrowseName = ToQualifiedName("ClientCertificate");
18137  node.Class = NodeClass::Variable;
18138  node.ParentNodeId = ToNodeId("i=2244");
18140  node.TypeDefinition = ToNodeId("i=63");
18141  VariableAttributes attrs;
18142  attrs.DisplayName = LocalizedText("ClientCertificate");
18143  attrs.Type = ObjectId::ByteString;
18144  attrs.Rank = -1;
18145  node.Attributes = attrs;
18146  registry.AddNodes(std::vector<AddNodesItem> {node});
18147  std::vector<AddReferencesItem> refs;
18148  {
18149  AddReferencesItem ref;
18150  ref.IsForward = true;
18152  ref.SourceNodeId = ToNodeId("i=3058");
18154  ref.TargetNodeId = ToNodeId("i=78");
18155  refs.push_back(ref);
18156  }
18157  registry.AddReferences(refs);
18158 }
18159 
18161 {
18162  AddNodesItem node;
18163  node.RequestedNewNodeId = ToNodeId("i=11487");
18164  node.BrowseName = ToQualifiedName("OptionSetType");
18166  node.ParentNodeId = ToNodeId("i=63");
18168  VariableTypeAttributes attrs;
18169  attrs.DisplayName = LocalizedText("OptionSetType");
18170  attrs.Type = ObjectId::String;
18171  attrs.Rank = -1;
18172  attrs.IsAbstract = false;
18173  node.Attributes = attrs;
18174  registry.AddNodes(std::vector<AddNodesItem> {node});
18175  std::vector<AddReferencesItem> refs;
18176  {
18177  AddReferencesItem ref;
18178  ref.IsForward = true;
18180  ref.SourceNodeId = ToNodeId("i=11487");
18182  ref.TargetNodeId = ToNodeId("i=11488");
18183  refs.push_back(ref);
18184  }
18185  {
18186  AddReferencesItem ref;
18187  ref.IsForward = true;
18189  ref.SourceNodeId = ToNodeId("i=11487");
18191  ref.TargetNodeId = ToNodeId("i=11701");
18192  refs.push_back(ref);
18193  }
18194  registry.AddReferences(refs);
18195 }
18196 
18198 {
18199  AddNodesItem node;
18200  node.RequestedNewNodeId = ToNodeId("i=11488");
18201  node.BrowseName = ToQualifiedName("OptionSetValues");
18202  node.Class = NodeClass::Variable;
18203  node.ParentNodeId = ToNodeId("i=11487");
18205  node.TypeDefinition = ToNodeId("i=68");
18206  VariableAttributes attrs;
18207  attrs.DisplayName = LocalizedText("OptionSetValues");
18208  attrs.Type = ObjectId::LocalizedText;
18209  attrs.Rank = 1;
18210  node.Attributes = attrs;
18211  registry.AddNodes(std::vector<AddNodesItem> {node});
18212  std::vector<AddReferencesItem> refs;
18213  {
18214  AddReferencesItem ref;
18215  ref.IsForward = true;
18217  ref.SourceNodeId = ToNodeId("i=11488");
18219  ref.TargetNodeId = ToNodeId("i=78");
18220  refs.push_back(ref);
18221  }
18222  registry.AddReferences(refs);
18223 }
18224 
18226 {
18227  AddNodesItem node;
18228  node.RequestedNewNodeId = ToNodeId("i=11701");
18229  node.BrowseName = ToQualifiedName("BitMask");
18230  node.Class = NodeClass::Variable;
18231  node.ParentNodeId = ToNodeId("i=11487");
18233  node.TypeDefinition = ToNodeId("i=68");
18234  VariableAttributes attrs;
18235  attrs.DisplayName = LocalizedText("BitMask");
18236  attrs.Type = ObjectId::Boolean;
18237  attrs.Rank = 1;
18238  node.Attributes = attrs;
18239  registry.AddNodes(std::vector<AddNodesItem> {node});
18240  std::vector<AddReferencesItem> refs;
18241  {
18242  AddReferencesItem ref;
18243  ref.IsForward = true;
18245  ref.SourceNodeId = ToNodeId("i=11701");
18247  ref.TargetNodeId = ToNodeId("i=80");
18248  refs.push_back(ref);
18249  }
18250  registry.AddReferences(refs);
18251 }
18252 
18254 {
18255  AddNodesItem node;
18256  node.RequestedNewNodeId = ToNodeId("i=3048");
18257  node.BrowseName = ToQualifiedName("EventTypes");
18258  node.Class = NodeClass::Object;
18259  node.ParentNodeId = ToNodeId("i=86");
18261  node.TypeDefinition = ToNodeId("i=61");
18262  ObjectAttributes attrs;
18263  attrs.DisplayName = LocalizedText("EventTypes");
18264  attrs.EventNotifier = 0;
18265  node.Attributes = attrs;
18266  registry.AddNodes(std::vector<AddNodesItem> {node});
18267  std::vector<AddReferencesItem> refs;
18268  {
18269  AddReferencesItem ref;
18270  ref.IsForward = true;
18272  ref.SourceNodeId = ToNodeId("i=3048");
18274  ref.TargetNodeId = ToNodeId("i=2041");
18275  refs.push_back(ref);
18276  }
18277  registry.AddReferences(refs);
18278 }
18279 
18281 {
18282  AddNodesItem node;
18283  node.RequestedNewNodeId = ToNodeId("i=2253");
18284  node.BrowseName = ToQualifiedName("Server");
18285  node.Class = NodeClass::Object;
18286  node.ParentNodeId = ToNodeId("i=85");
18288  node.TypeDefinition = ToNodeId("i=2004");
18289  ObjectAttributes attrs;
18290  attrs.DisplayName = LocalizedText("Server");
18291  attrs.EventNotifier = 1;
18292  node.Attributes = attrs;
18293  registry.AddNodes(std::vector<AddNodesItem> {node});
18294  std::vector<AddReferencesItem> refs;
18295  {
18296  AddReferencesItem ref;
18297  ref.IsForward = true;
18299  ref.SourceNodeId = ToNodeId("i=2253");
18301  ref.TargetNodeId = ToNodeId("i=2254");
18302  refs.push_back(ref);
18303  }
18304  {
18305  AddReferencesItem ref;
18306  ref.IsForward = true;
18308  ref.SourceNodeId = ToNodeId("i=2253");
18310  ref.TargetNodeId = ToNodeId("i=2255");
18311  refs.push_back(ref);
18312  }
18313  {
18314  AddReferencesItem ref;
18315  ref.IsForward = true;
18317  ref.SourceNodeId = ToNodeId("i=2253");
18319  ref.TargetNodeId = ToNodeId("i=2256");
18320  refs.push_back(ref);
18321  }
18322  {
18323  AddReferencesItem ref;
18324  ref.IsForward = true;
18326  ref.SourceNodeId = ToNodeId("i=2253");
18328  ref.TargetNodeId = ToNodeId("i=2267");
18329  refs.push_back(ref);
18330  }
18331  {
18332  AddReferencesItem ref;
18333  ref.IsForward = true;
18335  ref.SourceNodeId = ToNodeId("i=2253");
18337  ref.TargetNodeId = ToNodeId("i=2994");
18338  refs.push_back(ref);
18339  }
18340  {
18341  AddReferencesItem ref;
18342  ref.IsForward = true;
18344  ref.SourceNodeId = ToNodeId("i=2253");
18346  ref.TargetNodeId = ToNodeId("i=2268");
18347  refs.push_back(ref);
18348  }
18349  {
18350  AddReferencesItem ref;
18351  ref.IsForward = true;
18353  ref.SourceNodeId = ToNodeId("i=2253");
18355  ref.TargetNodeId = ToNodeId("i=2274");
18356  refs.push_back(ref);
18357  }
18358  {
18359  AddReferencesItem ref;
18360  ref.IsForward = true;
18362  ref.SourceNodeId = ToNodeId("i=2253");
18364  ref.TargetNodeId = ToNodeId("i=2295");
18365  refs.push_back(ref);
18366  }
18367  {
18368  AddReferencesItem ref;
18369  ref.IsForward = true;
18371  ref.SourceNodeId = ToNodeId("i=2253");
18373  ref.TargetNodeId = ToNodeId("i=2296");
18374  refs.push_back(ref);
18375  }
18376  {
18377  AddReferencesItem ref;
18378  ref.IsForward = true;
18380  ref.SourceNodeId = ToNodeId("i=2253");
18382  ref.TargetNodeId = ToNodeId("i=11715");
18383  refs.push_back(ref);
18384  }
18385  {
18386  AddReferencesItem ref;
18387  ref.IsForward = true;
18389  ref.SourceNodeId = ToNodeId("i=2253");
18391  ref.TargetNodeId = ToNodeId("i=11492");
18392  refs.push_back(ref);
18393  }
18394  registry.AddReferences(refs);
18395 }
18396 
18398 {
18399  AddNodesItem node;
18400  node.RequestedNewNodeId = ToNodeId("i=2254");
18401  node.BrowseName = ToQualifiedName("ServerArray");
18402  node.Class = NodeClass::Variable;
18403  node.ParentNodeId = ToNodeId("i=2253");
18405  node.TypeDefinition = ToNodeId("i=68");
18406  VariableAttributes attrs;
18407  attrs.Description = LocalizedText("The list of server URIs used by the server.");
18408  attrs.DisplayName = LocalizedText("ServerArray");
18409  attrs.Type = ObjectId::String;
18410  attrs.Rank = 1;
18411  attrs.MinimumSamplingInterval = 1000;
18412  node.Attributes = attrs;
18413  registry.AddNodes(std::vector<AddNodesItem> {node});
18414 }
18415 
18417 {
18418  AddNodesItem node;
18419  node.RequestedNewNodeId = ToNodeId("i=2255");
18420  node.BrowseName = ToQualifiedName("NamespaceArray");
18421  node.Class = NodeClass::Variable;
18422  node.ParentNodeId = ToNodeId("i=2253");
18424  node.TypeDefinition = ToNodeId("i=68");
18425  VariableAttributes attrs;
18426  attrs.Description = LocalizedText("The list of namespace URIs used by the server.");
18427  attrs.DisplayName = LocalizedText("NamespaceArray");
18428  attrs.Type = ObjectId::String;
18429  attrs.Rank = 1;
18430  attrs.MinimumSamplingInterval = 1000;
18431  node.Attributes = attrs;
18432  registry.AddNodes(std::vector<AddNodesItem> {node});
18433 }
18434 
18436 {
18437  AddNodesItem node;
18438  node.RequestedNewNodeId = ToNodeId("i=2256");
18439  node.BrowseName = ToQualifiedName("ServerStatus");
18440  node.Class = NodeClass::Variable;
18441  node.ParentNodeId = ToNodeId("i=2253");
18443  node.TypeDefinition = ToNodeId("i=2138");
18444  VariableAttributes attrs;
18445  attrs.Description = LocalizedText("The current status of the server.");
18446  attrs.DisplayName = LocalizedText("ServerStatus");
18447  attrs.Type = ToNodeId("i=862");
18448  attrs.Rank = -1;
18449  attrs.MinimumSamplingInterval = 1000;
18450  node.Attributes = attrs;
18451  registry.AddNodes(std::vector<AddNodesItem> {node});
18452  std::vector<AddReferencesItem> refs;
18453  {
18454  AddReferencesItem ref;
18455  ref.IsForward = true;
18457  ref.SourceNodeId = ToNodeId("i=2256");
18459  ref.TargetNodeId = ToNodeId("i=2257");
18460  refs.push_back(ref);
18461  }
18462  {
18463  AddReferencesItem ref;
18464  ref.IsForward = true;
18466  ref.SourceNodeId = ToNodeId("i=2256");
18468  ref.TargetNodeId = ToNodeId("i=2258");
18469  refs.push_back(ref);
18470  }
18471  {
18472  AddReferencesItem ref;
18473  ref.IsForward = true;
18475  ref.SourceNodeId = ToNodeId("i=2256");
18477  ref.TargetNodeId = ToNodeId("i=2259");
18478  refs.push_back(ref);
18479  }
18480  {
18481  AddReferencesItem ref;
18482  ref.IsForward = true;
18484  ref.SourceNodeId = ToNodeId("i=2256");
18486  ref.TargetNodeId = ToNodeId("i=2260");
18487  refs.push_back(ref);
18488  }
18489  {
18490  AddReferencesItem ref;
18491  ref.IsForward = true;
18493  ref.SourceNodeId = ToNodeId("i=2256");
18495  ref.TargetNodeId = ToNodeId("i=2992");
18496  refs.push_back(ref);
18497  }
18498  {
18499  AddReferencesItem ref;
18500  ref.IsForward = true;
18502  ref.SourceNodeId = ToNodeId("i=2256");
18504  ref.TargetNodeId = ToNodeId("i=2993");
18505  refs.push_back(ref);
18506  }
18507  registry.AddReferences(refs);
18508 }
18509 
18511 {
18512  AddNodesItem node;
18513  node.RequestedNewNodeId = ToNodeId("i=2257");
18514  node.BrowseName = ToQualifiedName("StartTime");
18515  node.Class = NodeClass::Variable;
18516  node.ParentNodeId = ToNodeId("i=2256");
18518  node.TypeDefinition = ToNodeId("i=63");
18519  VariableAttributes attrs;
18520  attrs.DisplayName = LocalizedText("StartTime");
18521  attrs.Type = ToNodeId("i=294");
18522  attrs.Rank = -1;
18523  node.Attributes = attrs;
18524  registry.AddNodes(std::vector<AddNodesItem> {node});
18525 }
18526 
18528 {
18529  AddNodesItem node;
18530  node.RequestedNewNodeId = ToNodeId("i=2258");
18531  node.BrowseName = ToQualifiedName("CurrentTime");
18532  node.Class = NodeClass::Variable;
18533  node.ParentNodeId = ToNodeId("i=2256");
18535  node.TypeDefinition = ToNodeId("i=63");
18536  VariableAttributes attrs;
18537  attrs.DisplayName = LocalizedText("CurrentTime");
18538  attrs.Type = ToNodeId("i=294");
18539  attrs.Rank = -1;
18540  node.Attributes = attrs;
18541  registry.AddNodes(std::vector<AddNodesItem> {node});
18542 }
18543 
18545 {
18546  AddNodesItem node;
18547  node.RequestedNewNodeId = ToNodeId("i=2259");
18548  node.BrowseName = ToQualifiedName("State");
18549  node.Class = NodeClass::Variable;
18550  node.ParentNodeId = ToNodeId("i=2256");
18552  node.TypeDefinition = ToNodeId("i=63");
18553  VariableAttributes attrs;
18554  attrs.DisplayName = LocalizedText("State");
18555  attrs.Type = ToNodeId("i=852");
18556  attrs.Rank = -1;
18557  node.Attributes = attrs;
18558  registry.AddNodes(std::vector<AddNodesItem> {node});
18559 }
18560 
18562 {
18563  AddNodesItem node;
18564  node.RequestedNewNodeId = ToNodeId("i=2260");
18565  node.BrowseName = ToQualifiedName("BuildInfo");
18566  node.Class = NodeClass::Variable;
18567  node.ParentNodeId = ToNodeId("i=2256");
18569  node.TypeDefinition = ToNodeId("i=3051");
18570  VariableAttributes attrs;
18571  attrs.DisplayName = LocalizedText("BuildInfo");
18572  attrs.Type = ToNodeId("i=338");
18573  attrs.Rank = -1;
18574  node.Attributes = attrs;
18575  registry.AddNodes(std::vector<AddNodesItem> {node});
18576  std::vector<AddReferencesItem> refs;
18577  {
18578  AddReferencesItem ref;
18579  ref.IsForward = true;
18581  ref.SourceNodeId = ToNodeId("i=2260");
18583  ref.TargetNodeId = ToNodeId("i=2262");
18584  refs.push_back(ref);
18585  }
18586  {
18587  AddReferencesItem ref;
18588  ref.IsForward = true;
18590  ref.SourceNodeId = ToNodeId("i=2260");
18592  ref.TargetNodeId = ToNodeId("i=2263");
18593  refs.push_back(ref);
18594  }
18595  {
18596  AddReferencesItem ref;
18597  ref.IsForward = true;
18599  ref.SourceNodeId = ToNodeId("i=2260");
18601  ref.TargetNodeId = ToNodeId("i=2261");
18602  refs.push_back(ref);
18603  }
18604  {
18605  AddReferencesItem ref;
18606  ref.IsForward = true;
18608  ref.SourceNodeId = ToNodeId("i=2260");
18610  ref.TargetNodeId = ToNodeId("i=2264");
18611  refs.push_back(ref);
18612  }
18613  {
18614  AddReferencesItem ref;
18615  ref.IsForward = true;
18617  ref.SourceNodeId = ToNodeId("i=2260");
18619  ref.TargetNodeId = ToNodeId("i=2265");
18620  refs.push_back(ref);
18621  }
18622  {
18623  AddReferencesItem ref;
18624  ref.IsForward = true;
18626  ref.SourceNodeId = ToNodeId("i=2260");
18628  ref.TargetNodeId = ToNodeId("i=2266");
18629  refs.push_back(ref);
18630  }
18631  registry.AddReferences(refs);
18632 }
18633 
18635 {
18636  AddNodesItem node;
18637  node.RequestedNewNodeId = ToNodeId("i=2262");
18638  node.BrowseName = ToQualifiedName("ProductUri");
18639  node.Class = NodeClass::Variable;
18640  node.ParentNodeId = ToNodeId("i=2260");
18642  node.TypeDefinition = ToNodeId("i=63");
18643  VariableAttributes attrs;
18644  attrs.DisplayName = LocalizedText("ProductUri");
18645  attrs.Type = ObjectId::String;
18646  attrs.Rank = -1;
18647  attrs.MinimumSamplingInterval = 1000;
18648  node.Attributes = attrs;
18649  registry.AddNodes(std::vector<AddNodesItem> {node});
18650 }
18651 
18653 {
18654  AddNodesItem node;
18655  node.RequestedNewNodeId = ToNodeId("i=2263");
18656  node.BrowseName = ToQualifiedName("ManufacturerName");
18657  node.Class = NodeClass::Variable;
18658  node.ParentNodeId = ToNodeId("i=2260");
18660  node.TypeDefinition = ToNodeId("i=63");
18661  VariableAttributes attrs;
18662  attrs.DisplayName = LocalizedText("ManufacturerName");
18663  attrs.Type = ObjectId::String;
18664  attrs.Rank = -1;
18665  attrs.MinimumSamplingInterval = 1000;
18666  node.Attributes = attrs;
18667  registry.AddNodes(std::vector<AddNodesItem> {node});
18668 }
18669 
18671 {
18672  AddNodesItem node;
18673  node.RequestedNewNodeId = ToNodeId("i=2261");
18674  node.BrowseName = ToQualifiedName("ProductName");
18675  node.Class = NodeClass::Variable;
18676  node.ParentNodeId = ToNodeId("i=2260");
18678  node.TypeDefinition = ToNodeId("i=63");
18679  VariableAttributes attrs;
18680  attrs.DisplayName = LocalizedText("ProductName");
18681  attrs.Type = ObjectId::String;
18682  attrs.Rank = -1;
18683  attrs.MinimumSamplingInterval = 1000;
18684  node.Attributes = attrs;
18685  registry.AddNodes(std::vector<AddNodesItem> {node});
18686 }
18687 
18689 {
18690  AddNodesItem node;
18691  node.RequestedNewNodeId = ToNodeId("i=2264");
18692  node.BrowseName = ToQualifiedName("SoftwareVersion");
18693  node.Class = NodeClass::Variable;
18694  node.ParentNodeId = ToNodeId("i=2260");
18696  node.TypeDefinition = ToNodeId("i=63");
18697  VariableAttributes attrs;
18698  attrs.DisplayName = LocalizedText("SoftwareVersion");
18699  attrs.Type = ObjectId::String;
18700  attrs.Rank = -1;
18701  attrs.MinimumSamplingInterval = 1000;
18702  node.Attributes = attrs;
18703  registry.AddNodes(std::vector<AddNodesItem> {node});
18704 }
18705 
18707 {
18708  AddNodesItem node;
18709  node.RequestedNewNodeId = ToNodeId("i=2265");
18710  node.BrowseName = ToQualifiedName("BuildNumber");
18711  node.Class = NodeClass::Variable;
18712  node.ParentNodeId = ToNodeId("i=2260");
18714  node.TypeDefinition = ToNodeId("i=63");
18715  VariableAttributes attrs;
18716  attrs.DisplayName = LocalizedText("BuildNumber");
18717  attrs.Type = ObjectId::String;
18718  attrs.Rank = -1;
18719  attrs.MinimumSamplingInterval = 1000;
18720  node.Attributes = attrs;
18721  registry.AddNodes(std::vector<AddNodesItem> {node});
18722 }
18723 
18725 {
18726  AddNodesItem node;
18727  node.RequestedNewNodeId = ToNodeId("i=2266");
18728  node.BrowseName = ToQualifiedName("BuildDate");
18729  node.Class = NodeClass::Variable;
18730  node.ParentNodeId = ToNodeId("i=2260");
18732  node.TypeDefinition = ToNodeId("i=63");
18733  VariableAttributes attrs;
18734  attrs.DisplayName = LocalizedText("BuildDate");
18735  attrs.Type = ToNodeId("i=294");
18736  attrs.Rank = -1;
18737  attrs.MinimumSamplingInterval = 1000;
18738  node.Attributes = attrs;
18739  registry.AddNodes(std::vector<AddNodesItem> {node});
18740 }
18741 
18743 {
18744  AddNodesItem node;
18745  node.RequestedNewNodeId = ToNodeId("i=2992");
18746  node.BrowseName = ToQualifiedName("SecondsTillShutdown");
18747  node.Class = NodeClass::Variable;
18748  node.ParentNodeId = ToNodeId("i=2256");
18750  node.TypeDefinition = ToNodeId("i=63");
18751  VariableAttributes attrs;
18752  attrs.DisplayName = LocalizedText("SecondsTillShutdown");
18753  attrs.Type = ObjectId::UInt32;
18754  attrs.Rank = -1;
18755  node.Attributes = attrs;
18756  registry.AddNodes(std::vector<AddNodesItem> {node});
18757 }
18758 
18760 {
18761  AddNodesItem node;
18762  node.RequestedNewNodeId = ToNodeId("i=2993");
18763  node.BrowseName = ToQualifiedName("ShutdownReason");
18764  node.Class = NodeClass::Variable;
18765  node.ParentNodeId = ToNodeId("i=2256");
18767  node.TypeDefinition = ToNodeId("i=63");
18768  VariableAttributes attrs;
18769  attrs.DisplayName = LocalizedText("ShutdownReason");
18770  attrs.Type = ObjectId::LocalizedText;
18771  attrs.Rank = -1;
18772  node.Attributes = attrs;
18773  registry.AddNodes(std::vector<AddNodesItem> {node});
18774 }
18775 
18777 {
18778  AddNodesItem node;
18779  node.RequestedNewNodeId = ToNodeId("i=2267");
18780  node.BrowseName = ToQualifiedName("ServiceLevel");
18781  node.Class = NodeClass::Variable;
18782  node.ParentNodeId = ToNodeId("i=2253");
18784  node.TypeDefinition = ToNodeId("i=68");
18785  VariableAttributes attrs;
18786  attrs.Description = LocalizedText("A value indicating the level of service the server can provide. 255 indicates the best.");
18787  attrs.DisplayName = LocalizedText("ServiceLevel");
18788  attrs.Type = ObjectId::Byte;
18789  attrs.Rank = -1;
18790  attrs.MinimumSamplingInterval = 1000;
18791  node.Attributes = attrs;
18792  registry.AddNodes(std::vector<AddNodesItem> {node});
18793 }
18794 
18796 {
18797  AddNodesItem node;
18798  node.RequestedNewNodeId = ToNodeId("i=2994");
18799  node.BrowseName = ToQualifiedName("Auditing");
18800  node.Class = NodeClass::Variable;
18801  node.ParentNodeId = ToNodeId("i=2253");
18803  node.TypeDefinition = ToNodeId("i=68");
18804  VariableAttributes attrs;
18805  attrs.Description = LocalizedText("A flag indicating whether the server is currently generating audit events.");
18806  attrs.DisplayName = LocalizedText("Auditing");
18807  attrs.Type = ObjectId::Boolean;
18808  attrs.Rank = -1;
18809  attrs.MinimumSamplingInterval = 1000;
18810  node.Attributes = attrs;
18811  registry.AddNodes(std::vector<AddNodesItem> {node});
18812 }
18813 
18815 {
18816  AddNodesItem node;
18817  node.RequestedNewNodeId = ToNodeId("i=2268");
18818  node.BrowseName = ToQualifiedName("ServerCapabilities");
18819  node.Class = NodeClass::Object;
18820  node.ParentNodeId = ToNodeId("i=2253");
18822  node.TypeDefinition = ToNodeId("i=2013");
18823  ObjectAttributes attrs;
18824  attrs.Description = LocalizedText("Describes capabilities supported by the server.");
18825  attrs.DisplayName = LocalizedText("ServerCapabilities");
18826  attrs.EventNotifier = 0;
18827  node.Attributes = attrs;
18828  registry.AddNodes(std::vector<AddNodesItem> {node});
18829  std::vector<AddReferencesItem> refs;
18830  {
18831  AddReferencesItem ref;
18832  ref.IsForward = true;
18834  ref.SourceNodeId = ToNodeId("i=2268");
18836  ref.TargetNodeId = ToNodeId("i=2269");
18837  refs.push_back(ref);
18838  }
18839  {
18840  AddReferencesItem ref;
18841  ref.IsForward = true;
18843  ref.SourceNodeId = ToNodeId("i=2268");
18845  ref.TargetNodeId = ToNodeId("i=2271");
18846  refs.push_back(ref);
18847  }
18848  {
18849  AddReferencesItem ref;
18850  ref.IsForward = true;
18852  ref.SourceNodeId = ToNodeId("i=2268");
18854  ref.TargetNodeId = ToNodeId("i=2272");
18855  refs.push_back(ref);
18856  }
18857  {
18858  AddReferencesItem ref;
18859  ref.IsForward = true;
18861  ref.SourceNodeId = ToNodeId("i=2268");
18863  ref.TargetNodeId = ToNodeId("i=2735");
18864  refs.push_back(ref);
18865  }
18866  {
18867  AddReferencesItem ref;
18868  ref.IsForward = true;
18870  ref.SourceNodeId = ToNodeId("i=2268");
18872  ref.TargetNodeId = ToNodeId("i=2736");
18873  refs.push_back(ref);
18874  }
18875  {
18876  AddReferencesItem ref;
18877  ref.IsForward = true;
18879  ref.SourceNodeId = ToNodeId("i=2268");
18881  ref.TargetNodeId = ToNodeId("i=2737");
18882  refs.push_back(ref);
18883  }
18884  {
18885  AddReferencesItem ref;
18886  ref.IsForward = true;
18888  ref.SourceNodeId = ToNodeId("i=2268");
18890  ref.TargetNodeId = ToNodeId("i=3704");
18891  refs.push_back(ref);
18892  }
18893  {
18894  AddReferencesItem ref;
18895  ref.IsForward = true;
18897  ref.SourceNodeId = ToNodeId("i=2268");
18899  ref.TargetNodeId = ToNodeId("i=11702");
18900  refs.push_back(ref);
18901  }
18902  {
18903  AddReferencesItem ref;
18904  ref.IsForward = true;
18906  ref.SourceNodeId = ToNodeId("i=2268");
18908  ref.TargetNodeId = ToNodeId("i=11703");
18909  refs.push_back(ref);
18910  }
18911  {
18912  AddReferencesItem ref;
18913  ref.IsForward = true;
18915  ref.SourceNodeId = ToNodeId("i=2268");
18917  ref.TargetNodeId = ToNodeId("i=11704");
18918  refs.push_back(ref);
18919  }
18920  {
18921  AddReferencesItem ref;
18922  ref.IsForward = true;
18924  ref.SourceNodeId = ToNodeId("i=2268");
18926  ref.TargetNodeId = ToNodeId("i=2996");
18927  refs.push_back(ref);
18928  }
18929  {
18930  AddReferencesItem ref;
18931  ref.IsForward = true;
18933  ref.SourceNodeId = ToNodeId("i=2268");
18935  ref.TargetNodeId = ToNodeId("i=2997");
18936  refs.push_back(ref);
18937  }
18938  registry.AddReferences(refs);
18939 }
18940 
18942 {
18943  AddNodesItem node;
18944  node.RequestedNewNodeId = ToNodeId("i=2269");
18945  node.BrowseName = ToQualifiedName("ServerProfileArray");
18946  node.Class = NodeClass::Variable;
18947  node.ParentNodeId = ToNodeId("i=2268");
18949  node.TypeDefinition = ToNodeId("i=68");
18950  VariableAttributes attrs;
18951  attrs.Description = LocalizedText("A list of profiles supported by the server.");
18952  attrs.DisplayName = LocalizedText("ServerProfileArray");
18953  attrs.Type = ObjectId::String;
18954  attrs.Rank = 1;
18955  node.Attributes = attrs;
18956  registry.AddNodes(std::vector<AddNodesItem> {node});
18957 }
18958 
18960 {
18961  AddNodesItem node;
18962  node.RequestedNewNodeId = ToNodeId("i=2271");
18963  node.BrowseName = ToQualifiedName("LocaleIdArray");
18964  node.Class = NodeClass::Variable;
18965  node.ParentNodeId = ToNodeId("i=2268");
18967  node.TypeDefinition = ToNodeId("i=68");
18968  VariableAttributes attrs;
18969  attrs.Description = LocalizedText("A list of locales supported by the server.");
18970  attrs.DisplayName = LocalizedText("LocaleIdArray");
18971  attrs.Type = ToNodeId("i=295");
18972  attrs.Rank = 1;
18973  node.Attributes = attrs;
18974  registry.AddNodes(std::vector<AddNodesItem> {node});
18975 }
18976 
18978 {
18979  AddNodesItem node;
18980  node.RequestedNewNodeId = ToNodeId("i=2272");
18981  node.BrowseName = ToQualifiedName("MinSupportedSampleRate");
18982  node.Class = NodeClass::Variable;
18983  node.ParentNodeId = ToNodeId("i=2268");
18985  node.TypeDefinition = ToNodeId("i=68");
18986  VariableAttributes attrs;
18987  attrs.Description = LocalizedText("The minimum sampling interval supported by the server.");
18988  attrs.DisplayName = LocalizedText("MinSupportedSampleRate");
18989  attrs.Type = ToNodeId("i=290");
18990  attrs.Rank = -1;
18991  node.Attributes = attrs;
18992  registry.AddNodes(std::vector<AddNodesItem> {node});
18993 }
18994 
18996 {
18997  AddNodesItem node;
18998  node.RequestedNewNodeId = ToNodeId("i=2735");
18999  node.BrowseName = ToQualifiedName("MaxBrowseContinuationPoints");
19000  node.Class = NodeClass::Variable;
19001  node.ParentNodeId = ToNodeId("i=2268");
19003  node.TypeDefinition = ToNodeId("i=68");
19004  VariableAttributes attrs;
19005  attrs.Description = LocalizedText("The maximum number of continuation points for Browse operations per session.");
19006  attrs.DisplayName = LocalizedText("MaxBrowseContinuationPoints");
19007  attrs.Type = ObjectId::UInt16;
19008  attrs.Rank = -1;
19009  node.Attributes = attrs;
19010  registry.AddNodes(std::vector<AddNodesItem> {node});
19011 }
19012 
19014 {
19015  AddNodesItem node;
19016  node.RequestedNewNodeId = ToNodeId("i=2736");
19017  node.BrowseName = ToQualifiedName("MaxQueryContinuationPoints");
19018  node.Class = NodeClass::Variable;
19019  node.ParentNodeId = ToNodeId("i=2268");
19021  node.TypeDefinition = ToNodeId("i=68");
19022  VariableAttributes attrs;
19023  attrs.Description = LocalizedText("The maximum number of continuation points for Query operations per session.");
19024  attrs.DisplayName = LocalizedText("MaxQueryContinuationPoints");
19025  attrs.Type = ObjectId::UInt16;
19026  attrs.Rank = -1;
19027  node.Attributes = attrs;
19028  registry.AddNodes(std::vector<AddNodesItem> {node});
19029 }
19030 
19032 {
19033  AddNodesItem node;
19034  node.RequestedNewNodeId = ToNodeId("i=2737");
19035  node.BrowseName = ToQualifiedName("MaxHistoryContinuationPoints");
19036  node.Class = NodeClass::Variable;
19037  node.ParentNodeId = ToNodeId("i=2268");
19039  node.TypeDefinition = ToNodeId("i=68");
19040  VariableAttributes attrs;
19041  attrs.Description = LocalizedText("The maximum number of continuation points for ReadHistory operations per session.");
19042  attrs.DisplayName = LocalizedText("MaxHistoryContinuationPoints");
19043  attrs.Type = ObjectId::UInt16;
19044  attrs.Rank = -1;
19045  node.Attributes = attrs;
19046  registry.AddNodes(std::vector<AddNodesItem> {node});
19047 }
19048 
19050 {
19051  AddNodesItem node;
19052  node.RequestedNewNodeId = ToNodeId("i=3704");
19053  node.BrowseName = ToQualifiedName("SoftwareCertificates");
19054  node.Class = NodeClass::Variable;
19055  node.ParentNodeId = ToNodeId("i=2268");
19057  node.TypeDefinition = ToNodeId("i=68");
19058  VariableAttributes attrs;
19059  attrs.Description = LocalizedText("The software certificates owned by the server.");
19060  attrs.DisplayName = LocalizedText("SoftwareCertificates");
19061  attrs.Type = ToNodeId("i=344");
19062  attrs.Rank = 1;
19063  node.Attributes = attrs;
19064  registry.AddNodes(std::vector<AddNodesItem> {node});
19065 }
19066 
19068 {
19069  AddNodesItem node;
19070  node.RequestedNewNodeId = ToNodeId("i=11702");
19071  node.BrowseName = ToQualifiedName("MaxArrayLength");
19072  node.Class = NodeClass::Variable;
19073  node.ParentNodeId = ToNodeId("i=2268");
19075  node.TypeDefinition = ToNodeId("i=68");
19076  VariableAttributes attrs;
19077  attrs.Description = LocalizedText("The maximum length for an array value supported by the server.");
19078  attrs.DisplayName = LocalizedText("MaxArrayLength");
19079  attrs.Type = ObjectId::UInt32;
19080  attrs.Rank = -1;
19081  node.Attributes = attrs;
19082  registry.AddNodes(std::vector<AddNodesItem> {node});
19083 }
19084 
19086 {
19087  AddNodesItem node;
19088  node.RequestedNewNodeId = ToNodeId("i=11703");
19089  node.BrowseName = ToQualifiedName("MaxStringLength");
19090  node.Class = NodeClass::Variable;
19091  node.ParentNodeId = ToNodeId("i=2268");
19093  node.TypeDefinition = ToNodeId("i=68");
19094  VariableAttributes attrs;
19095  attrs.Description = LocalizedText("The maximum length for a string value supported by the server.");
19096  attrs.DisplayName = LocalizedText("MaxStringLength");
19097  attrs.Type = ObjectId::UInt32;
19098  attrs.Rank = -1;
19099  node.Attributes = attrs;
19100  registry.AddNodes(std::vector<AddNodesItem> {node});
19101 }
19102 
19104 {
19105  AddNodesItem node;
19106  node.RequestedNewNodeId = ToNodeId("i=11704");
19107  node.BrowseName = ToQualifiedName("OperationLimits");
19108  node.Class = NodeClass::Object;
19109  node.ParentNodeId = ToNodeId("i=2268");
19111  node.TypeDefinition = ToNodeId("i=11564");
19112  ObjectAttributes attrs;
19113  attrs.Description = LocalizedText("Defines the limits supported by the server for different operations.");
19114  attrs.DisplayName = LocalizedText("OperationLimits");
19115  attrs.EventNotifier = 0;
19116  node.Attributes = attrs;
19117  registry.AddNodes(std::vector<AddNodesItem> {node});
19118  std::vector<AddReferencesItem> refs;
19119  {
19120  AddReferencesItem ref;
19121  ref.IsForward = true;
19123  ref.SourceNodeId = ToNodeId("i=11704");
19125  ref.TargetNodeId = ToNodeId("i=11705");
19126  refs.push_back(ref);
19127  }
19128  {
19129  AddReferencesItem ref;
19130  ref.IsForward = true;
19132  ref.SourceNodeId = ToNodeId("i=11704");
19134  ref.TargetNodeId = ToNodeId("i=12165");
19135  refs.push_back(ref);
19136  }
19137  {
19138  AddReferencesItem ref;
19139  ref.IsForward = true;
19141  ref.SourceNodeId = ToNodeId("i=11704");
19143  ref.TargetNodeId = ToNodeId("i=12166");
19144  refs.push_back(ref);
19145  }
19146  {
19147  AddReferencesItem ref;
19148  ref.IsForward = true;
19150  ref.SourceNodeId = ToNodeId("i=11704");
19152  ref.TargetNodeId = ToNodeId("i=11707");
19153  refs.push_back(ref);
19154  }
19155  {
19156  AddReferencesItem ref;
19157  ref.IsForward = true;
19159  ref.SourceNodeId = ToNodeId("i=11704");
19161  ref.TargetNodeId = ToNodeId("i=12167");
19162  refs.push_back(ref);
19163  }
19164  {
19165  AddReferencesItem ref;
19166  ref.IsForward = true;
19168  ref.SourceNodeId = ToNodeId("i=11704");
19170  ref.TargetNodeId = ToNodeId("i=12168");
19171  refs.push_back(ref);
19172  }
19173  {
19174  AddReferencesItem ref;
19175  ref.IsForward = true;
19177  ref.SourceNodeId = ToNodeId("i=11704");
19179  ref.TargetNodeId = ToNodeId("i=11709");
19180  refs.push_back(ref);
19181  }
19182  {
19183  AddReferencesItem ref;
19184  ref.IsForward = true;
19186  ref.SourceNodeId = ToNodeId("i=11704");
19188  ref.TargetNodeId = ToNodeId("i=11710");
19189  refs.push_back(ref);
19190  }
19191  {
19192  AddReferencesItem ref;
19193  ref.IsForward = true;
19195  ref.SourceNodeId = ToNodeId("i=11704");
19197  ref.TargetNodeId = ToNodeId("i=11711");
19198  refs.push_back(ref);
19199  }
19200  {
19201  AddReferencesItem ref;
19202  ref.IsForward = true;
19204  ref.SourceNodeId = ToNodeId("i=11704");
19206  ref.TargetNodeId = ToNodeId("i=11712");
19207  refs.push_back(ref);
19208  }
19209  {
19210  AddReferencesItem ref;
19211  ref.IsForward = true;
19213  ref.SourceNodeId = ToNodeId("i=11704");
19215  ref.TargetNodeId = ToNodeId("i=11713");
19216  refs.push_back(ref);
19217  }
19218  {
19219  AddReferencesItem ref;
19220  ref.IsForward = true;
19222  ref.SourceNodeId = ToNodeId("i=11704");
19224  ref.TargetNodeId = ToNodeId("i=11714");
19225  refs.push_back(ref);
19226  }
19227  registry.AddReferences(refs);
19228 }
19229 
19231 {
19232  AddNodesItem node;
19233  node.RequestedNewNodeId = ToNodeId("i=11705");
19234  node.BrowseName = ToQualifiedName("MaxNodesPerRead");
19235  node.Class = NodeClass::Variable;
19236  node.ParentNodeId = ToNodeId("i=11704");
19238  node.TypeDefinition = ToNodeId("i=68");
19239  VariableAttributes attrs;
19240  attrs.Description = LocalizedText("The maximum number of operations in a single Read request.");
19241  attrs.DisplayName = LocalizedText("MaxNodesPerRead");
19242  attrs.Type = ObjectId::UInt32;
19243  attrs.Rank = -1;
19244  node.Attributes = attrs;
19245  registry.AddNodes(std::vector<AddNodesItem> {node});
19246 }
19247 
19249 {
19250  AddNodesItem node;
19251  node.RequestedNewNodeId = ToNodeId("i=12165");
19252  node.BrowseName = ToQualifiedName("MaxNodesPerHistoryReadData");
19253  node.Class = NodeClass::Variable;
19254  node.ParentNodeId = ToNodeId("i=11704");
19256  node.TypeDefinition = ToNodeId("i=68");
19257  VariableAttributes attrs;
19258  attrs.Description = LocalizedText("The maximum number of operations in a single data HistoryRead request.");
19259  attrs.DisplayName = LocalizedText("MaxNodesPerHistoryReadData");
19260  attrs.Type = ObjectId::UInt32;
19261  attrs.Rank = -1;
19262  node.Attributes = attrs;
19263  registry.AddNodes(std::vector<AddNodesItem> {node});
19264 }
19265 
19267 {
19268  AddNodesItem node;
19269  node.RequestedNewNodeId = ToNodeId("i=12166");
19270  node.BrowseName = ToQualifiedName("MaxNodesPerHistoryReadEvents");
19271  node.Class = NodeClass::Variable;
19272  node.ParentNodeId = ToNodeId("i=11704");
19274  node.TypeDefinition = ToNodeId("i=68");
19275  VariableAttributes attrs;
19276  attrs.Description = LocalizedText("The maximum number of operations in a single event HistoryRead request.");
19277  attrs.DisplayName = LocalizedText("MaxNodesPerHistoryReadEvents");
19278  attrs.Type = ObjectId::UInt32;
19279  attrs.Rank = -1;
19280  node.Attributes = attrs;
19281  registry.AddNodes(std::vector<AddNodesItem> {node});
19282 }
19283 
19285 {
19286  AddNodesItem node;
19287  node.RequestedNewNodeId = ToNodeId("i=11707");
19288  node.BrowseName = ToQualifiedName("MaxNodesPerWrite");
19289  node.Class = NodeClass::Variable;
19290  node.ParentNodeId = ToNodeId("i=11704");
19292  node.TypeDefinition = ToNodeId("i=68");
19293  VariableAttributes attrs;
19294  attrs.Description = LocalizedText("The maximum number of operations in a single Write request.");
19295  attrs.DisplayName = LocalizedText("MaxNodesPerWrite");
19296  attrs.Type = ObjectId::UInt32;
19297  attrs.Rank = -1;
19298  node.Attributes = attrs;
19299  registry.AddNodes(std::vector<AddNodesItem> {node});
19300 }
19301 
19303 {
19304  AddNodesItem node;
19305  node.RequestedNewNodeId = ToNodeId("i=12167");
19306  node.BrowseName = ToQualifiedName("MaxNodesPerHistoryUpdateData");
19307  node.Class = NodeClass::Variable;
19308  node.ParentNodeId = ToNodeId("i=11704");
19310  node.TypeDefinition = ToNodeId("i=68");
19311  VariableAttributes attrs;
19312  attrs.Description = LocalizedText("The maximum number of operations in a single data HistoryUpdate request.");
19313  attrs.DisplayName = LocalizedText("MaxNodesPerHistoryUpdateData");
19314  attrs.Type = ObjectId::UInt32;
19315  attrs.Rank = -1;
19316  node.Attributes = attrs;
19317  registry.AddNodes(std::vector<AddNodesItem> {node});
19318 }
19319 
19321 {
19322  AddNodesItem node;
19323  node.RequestedNewNodeId = ToNodeId("i=12168");
19324  node.BrowseName = ToQualifiedName("MaxNodesPerHistoryUpdateEvents");
19325  node.Class = NodeClass::Variable;
19326  node.ParentNodeId = ToNodeId("i=11704");
19328  node.TypeDefinition = ToNodeId("i=68");
19329  VariableAttributes attrs;
19330  attrs.Description = LocalizedText("The maximum number of operations in a single event HistoryUpdate request.");
19331  attrs.DisplayName = LocalizedText("MaxNodesPerHistoryUpdateEvents");
19332  attrs.Type = ObjectId::UInt32;
19333  attrs.Rank = -1;
19334  node.Attributes = attrs;
19335  registry.AddNodes(std::vector<AddNodesItem> {node});
19336 }
19337 
19339 {
19340  AddNodesItem node;
19341  node.RequestedNewNodeId = ToNodeId("i=11709");
19342  node.BrowseName = ToQualifiedName("MaxNodesPerMethodCall");
19343  node.Class = NodeClass::Variable;
19344  node.ParentNodeId = ToNodeId("i=11704");
19346  node.TypeDefinition = ToNodeId("i=68");
19347  VariableAttributes attrs;
19348  attrs.Description = LocalizedText("The maximum number of operations in a single Call request.");
19349  attrs.DisplayName = LocalizedText("MaxNodesPerMethodCall");
19350  attrs.Type = ObjectId::UInt32;
19351  attrs.Rank = -1;
19352  node.Attributes = attrs;
19353  registry.AddNodes(std::vector<AddNodesItem> {node});
19354 }
19355 
19357 {
19358  AddNodesItem node;
19359  node.RequestedNewNodeId = ToNodeId("i=11710");
19360  node.BrowseName = ToQualifiedName("MaxNodesPerBrowse");
19361  node.Class = NodeClass::Variable;
19362  node.ParentNodeId = ToNodeId("i=11704");
19364  node.TypeDefinition = ToNodeId("i=68");
19365  VariableAttributes attrs;
19366  attrs.Description = LocalizedText("The maximum number of operations in a single Browse request.");
19367  attrs.DisplayName = LocalizedText("MaxNodesPerBrowse");
19368  attrs.Type = ObjectId::UInt32;
19369  attrs.Rank = -1;
19370  node.Attributes = attrs;
19371  registry.AddNodes(std::vector<AddNodesItem> {node});
19372 }
19373 
19375 {
19376  AddNodesItem node;
19377  node.RequestedNewNodeId = ToNodeId("i=11711");
19378  node.BrowseName = ToQualifiedName("MaxNodesPerRegisterNodes");
19379  node.Class = NodeClass::Variable;
19380  node.ParentNodeId = ToNodeId("i=11704");
19382  node.TypeDefinition = ToNodeId("i=68");
19383  VariableAttributes attrs;
19384  attrs.Description = LocalizedText("The maximum number of operations in a single RegisterNodes request.");
19385  attrs.DisplayName = LocalizedText("MaxNodesPerRegisterNodes");
19386  attrs.Type = ObjectId::UInt32;
19387  attrs.Rank = -1;
19388  node.Attributes = attrs;
19389  registry.AddNodes(std::vector<AddNodesItem> {node});
19390 }
19391 
19393 {
19394  AddNodesItem node;
19395  node.RequestedNewNodeId = ToNodeId("i=11712");
19396  node.BrowseName = ToQualifiedName("MaxNodesPerTranslateBrowsePathsToNodeIds");
19397  node.Class = NodeClass::Variable;
19398  node.ParentNodeId = ToNodeId("i=11704");
19400  node.TypeDefinition = ToNodeId("i=68");
19401  VariableAttributes attrs;
19402  attrs.Description = LocalizedText("The maximum number of operations in a single TranslateBrowsePathsToNodeIds request.");
19403  attrs.DisplayName = LocalizedText("MaxNodesPerTranslateBrowsePathsToNodeIds");
19404  attrs.Type = ObjectId::UInt32;
19405  attrs.Rank = -1;
19406  node.Attributes = attrs;
19407  registry.AddNodes(std::vector<AddNodesItem> {node});
19408 }
19409 
19411 {
19412  AddNodesItem node;
19413  node.RequestedNewNodeId = ToNodeId("i=11713");
19414  node.BrowseName = ToQualifiedName("MaxNodesPerNodeManagement");
19415  node.Class = NodeClass::Variable;
19416  node.ParentNodeId = ToNodeId("i=11704");
19418  node.TypeDefinition = ToNodeId("i=68");
19419  VariableAttributes attrs;
19420  attrs.Description = LocalizedText("The maximum number of operations in a single AddNodes, AddReferences, DeleteNodes or DeleteReferences request.");
19421  attrs.DisplayName = LocalizedText("MaxNodesPerNodeManagement");
19422  attrs.Type = ObjectId::UInt32;
19423  attrs.Rank = -1;
19424  node.Attributes = attrs;
19425  registry.AddNodes(std::vector<AddNodesItem> {node});
19426 }
19427 
19429 {
19430  AddNodesItem node;
19431  node.RequestedNewNodeId = ToNodeId("i=11714");
19432  node.BrowseName = ToQualifiedName("MaxMonitoredItemsPerCall");
19433  node.Class = NodeClass::Variable;
19434  node.ParentNodeId = ToNodeId("i=11704");
19436  node.TypeDefinition = ToNodeId("i=68");
19437  VariableAttributes attrs;
19438  attrs.Description = LocalizedText("The maximum number of operations in a single MonitoredItem related request.");
19439  attrs.DisplayName = LocalizedText("MaxMonitoredItemsPerCall");
19440  attrs.Type = ObjectId::UInt32;
19441  attrs.Rank = -1;
19442  node.Attributes = attrs;
19443  registry.AddNodes(std::vector<AddNodesItem> {node});
19444 }
19445 
19447 {
19448  AddNodesItem node;
19449  node.RequestedNewNodeId = ToNodeId("i=2996");
19450  node.BrowseName = ToQualifiedName("ModellingRules");
19451  node.Class = NodeClass::Object;
19452  node.ParentNodeId = ToNodeId("i=2268");
19454  node.TypeDefinition = ToNodeId("i=61");
19455  ObjectAttributes attrs;
19456  attrs.Description = LocalizedText("A folder for the modelling rules supported by the server.");
19457  attrs.DisplayName = LocalizedText("ModellingRules");
19458  attrs.EventNotifier = 0;
19459  node.Attributes = attrs;
19460  registry.AddNodes(std::vector<AddNodesItem> {node});
19461 }
19462 
19464 {
19465  AddNodesItem node;
19466  node.RequestedNewNodeId = ToNodeId("i=2997");
19467  node.BrowseName = ToQualifiedName("AggregateFunctions");
19468  node.Class = NodeClass::Object;
19469  node.ParentNodeId = ToNodeId("i=2268");
19471  node.TypeDefinition = ToNodeId("i=61");
19472  ObjectAttributes attrs;
19473  attrs.Description = LocalizedText("A folder for the real time aggregates supported by the server.");
19474  attrs.DisplayName = LocalizedText("AggregateFunctions");
19475  attrs.EventNotifier = 0;
19476  node.Attributes = attrs;
19477  registry.AddNodes(std::vector<AddNodesItem> {node});
19478 }
19479 
19481 {
19482  AddNodesItem node;
19483  node.RequestedNewNodeId = ToNodeId("i=2274");
19484  node.BrowseName = ToQualifiedName("ServerDiagnostics");
19485  node.Class = NodeClass::Object;
19486  node.ParentNodeId = ToNodeId("i=2253");
19488  node.TypeDefinition = ToNodeId("i=2020");
19489  ObjectAttributes attrs;
19490  attrs.Description = LocalizedText("Reports diagnostics about the server.");
19491  attrs.DisplayName = LocalizedText("ServerDiagnostics");
19492  attrs.EventNotifier = 0;
19493  node.Attributes = attrs;
19494  registry.AddNodes(std::vector<AddNodesItem> {node});
19495  std::vector<AddReferencesItem> refs;
19496  {
19497  AddReferencesItem ref;
19498  ref.IsForward = true;
19500  ref.SourceNodeId = ToNodeId("i=2274");
19502  ref.TargetNodeId = ToNodeId("i=2275");
19503  refs.push_back(ref);
19504  }
19505  {
19506  AddReferencesItem ref;
19507  ref.IsForward = true;
19509  ref.SourceNodeId = ToNodeId("i=2274");
19511  ref.TargetNodeId = ToNodeId("i=2289");
19512  refs.push_back(ref);
19513  }
19514  {
19515  AddReferencesItem ref;
19516  ref.IsForward = true;
19518  ref.SourceNodeId = ToNodeId("i=2274");
19520  ref.TargetNodeId = ToNodeId("i=2290");
19521  refs.push_back(ref);
19522  }
19523  {
19524  AddReferencesItem ref;
19525  ref.IsForward = true;
19527  ref.SourceNodeId = ToNodeId("i=2274");
19529  ref.TargetNodeId = ToNodeId("i=3706");
19530  refs.push_back(ref);
19531  }
19532  {
19533  AddReferencesItem ref;
19534  ref.IsForward = true;
19536  ref.SourceNodeId = ToNodeId("i=2274");
19538  ref.TargetNodeId = ToNodeId("i=2294");
19539  refs.push_back(ref);
19540  }
19541  registry.AddReferences(refs);
19542 }
19543 
19545 {
19546  AddNodesItem node;
19547  node.RequestedNewNodeId = ToNodeId("i=2275");
19548  node.BrowseName = ToQualifiedName("ServerDiagnosticsSummary");
19549  node.Class = NodeClass::Variable;
19550  node.ParentNodeId = ToNodeId("i=2274");
19552  node.TypeDefinition = ToNodeId("i=2150");
19553  VariableAttributes attrs;
19554  attrs.Description = LocalizedText("A summary of server level diagnostics.");
19555  attrs.DisplayName = LocalizedText("ServerDiagnosticsSummary");
19556  attrs.Type = ToNodeId("i=859");
19557  attrs.Rank = -1;
19558  node.Attributes = attrs;
19559  registry.AddNodes(std::vector<AddNodesItem> {node});
19560  std::vector<AddReferencesItem> refs;
19561  {
19562  AddReferencesItem ref;
19563  ref.IsForward = true;
19565  ref.SourceNodeId = ToNodeId("i=2275");
19567  ref.TargetNodeId = ToNodeId("i=2276");
19568  refs.push_back(ref);
19569  }
19570  {
19571  AddReferencesItem ref;
19572  ref.IsForward = true;
19574  ref.SourceNodeId = ToNodeId("i=2275");
19576  ref.TargetNodeId = ToNodeId("i=2277");
19577  refs.push_back(ref);
19578  }
19579  {
19580  AddReferencesItem ref;
19581  ref.IsForward = true;
19583  ref.SourceNodeId = ToNodeId("i=2275");
19585  ref.TargetNodeId = ToNodeId("i=2278");
19586  refs.push_back(ref);
19587  }
19588  {
19589  AddReferencesItem ref;
19590  ref.IsForward = true;
19592  ref.SourceNodeId = ToNodeId("i=2275");
19594  ref.TargetNodeId = ToNodeId("i=2279");
19595  refs.push_back(ref);
19596  }
19597  {
19598  AddReferencesItem ref;
19599  ref.IsForward = true;
19601  ref.SourceNodeId = ToNodeId("i=2275");
19603  ref.TargetNodeId = ToNodeId("i=3705");
19604  refs.push_back(ref);
19605  }
19606  {
19607  AddReferencesItem ref;
19608  ref.IsForward = true;
19610  ref.SourceNodeId = ToNodeId("i=2275");
19612  ref.TargetNodeId = ToNodeId("i=2281");
19613  refs.push_back(ref);
19614  }
19615  {
19616  AddReferencesItem ref;
19617  ref.IsForward = true;
19619  ref.SourceNodeId = ToNodeId("i=2275");
19621  ref.TargetNodeId = ToNodeId("i=2282");
19622  refs.push_back(ref);
19623  }
19624  {
19625  AddReferencesItem ref;
19626  ref.IsForward = true;
19628  ref.SourceNodeId = ToNodeId("i=2275");
19630  ref.TargetNodeId = ToNodeId("i=2284");
19631  refs.push_back(ref);
19632  }
19633  {
19634  AddReferencesItem ref;
19635  ref.IsForward = true;
19637  ref.SourceNodeId = ToNodeId("i=2275");
19639  ref.TargetNodeId = ToNodeId("i=2285");
19640  refs.push_back(ref);
19641  }
19642  {
19643  AddReferencesItem ref;
19644  ref.IsForward = true;
19646  ref.SourceNodeId = ToNodeId("i=2275");
19648  ref.TargetNodeId = ToNodeId("i=2286");
19649  refs.push_back(ref);
19650  }
19651  {
19652  AddReferencesItem ref;
19653  ref.IsForward = true;
19655  ref.SourceNodeId = ToNodeId("i=2275");
19657  ref.TargetNodeId = ToNodeId("i=2287");
19658  refs.push_back(ref);
19659  }
19660  {
19661  AddReferencesItem ref;
19662  ref.IsForward = true;
19664  ref.SourceNodeId = ToNodeId("i=2275");
19666  ref.TargetNodeId = ToNodeId("i=2288");
19667  refs.push_back(ref);
19668  }
19669  registry.AddReferences(refs);
19670 }
19671 
19673 {
19674  AddNodesItem node;
19675  node.RequestedNewNodeId = ToNodeId("i=2276");
19676  node.BrowseName = ToQualifiedName("ServerViewCount");
19677  node.Class = NodeClass::Variable;
19678  node.ParentNodeId = ToNodeId("i=2275");
19680  node.TypeDefinition = ToNodeId("i=63");
19681  VariableAttributes attrs;
19682  attrs.DisplayName = LocalizedText("ServerViewCount");
19683  attrs.Type = ObjectId::UInt32;
19684  attrs.Rank = -1;
19685  node.Attributes = attrs;
19686  registry.AddNodes(std::vector<AddNodesItem> {node});
19687 }
19688 
19690 {
19691  AddNodesItem node;
19692  node.RequestedNewNodeId = ToNodeId("i=2277");
19693  node.BrowseName = ToQualifiedName("CurrentSessionCount");
19694  node.Class = NodeClass::Variable;
19695  node.ParentNodeId = ToNodeId("i=2275");
19697  node.TypeDefinition = ToNodeId("i=63");
19698  VariableAttributes attrs;
19699  attrs.DisplayName = LocalizedText("CurrentSessionCount");
19700  attrs.Type = ObjectId::UInt32;
19701  attrs.Rank = -1;
19702  node.Attributes = attrs;
19703  registry.AddNodes(std::vector<AddNodesItem> {node});
19704 }
19705 
19707 {
19708  AddNodesItem node;
19709  node.RequestedNewNodeId = ToNodeId("i=2278");
19710  node.BrowseName = ToQualifiedName("CumulatedSessionCount");
19711  node.Class = NodeClass::Variable;
19712  node.ParentNodeId = ToNodeId("i=2275");
19714  node.TypeDefinition = ToNodeId("i=63");
19715  VariableAttributes attrs;
19716  attrs.DisplayName = LocalizedText("CumulatedSessionCount");
19717  attrs.Type = ObjectId::UInt32;
19718  attrs.Rank = -1;
19719  node.Attributes = attrs;
19720  registry.AddNodes(std::vector<AddNodesItem> {node});
19721 }
19722 
19724 {
19725  AddNodesItem node;
19726  node.RequestedNewNodeId = ToNodeId("i=2279");
19727  node.BrowseName = ToQualifiedName("SecurityRejectedSessionCount");
19728  node.Class = NodeClass::Variable;
19729  node.ParentNodeId = ToNodeId("i=2275");
19731  node.TypeDefinition = ToNodeId("i=63");
19732  VariableAttributes attrs;
19733  attrs.DisplayName = LocalizedText("SecurityRejectedSessionCount");
19734  attrs.Type = ObjectId::UInt32;
19735  attrs.Rank = -1;
19736  node.Attributes = attrs;
19737  registry.AddNodes(std::vector<AddNodesItem> {node});
19738 }
19739 
19741 {
19742  AddNodesItem node;
19743  node.RequestedNewNodeId = ToNodeId("i=3705");
19744  node.BrowseName = ToQualifiedName("RejectedSessionCount");
19745  node.Class = NodeClass::Variable;
19746  node.ParentNodeId = ToNodeId("i=2275");
19748  node.TypeDefinition = ToNodeId("i=63");
19749  VariableAttributes attrs;
19750  attrs.DisplayName = LocalizedText("RejectedSessionCount");
19751  attrs.Type = ObjectId::UInt32;
19752  attrs.Rank = -1;
19753  node.Attributes = attrs;
19754  registry.AddNodes(std::vector<AddNodesItem> {node});
19755 }
19756 
19758 {
19759  AddNodesItem node;
19760  node.RequestedNewNodeId = ToNodeId("i=2281");
19761  node.BrowseName = ToQualifiedName("SessionTimeoutCount");
19762  node.Class = NodeClass::Variable;
19763  node.ParentNodeId = ToNodeId("i=2275");
19765  node.TypeDefinition = ToNodeId("i=63");
19766  VariableAttributes attrs;
19767  attrs.DisplayName = LocalizedText("SessionTimeoutCount");
19768  attrs.Type = ObjectId::UInt32;
19769  attrs.Rank = -1;
19770  node.Attributes = attrs;
19771  registry.AddNodes(std::vector<AddNodesItem> {node});
19772 }
19773 
19775 {
19776  AddNodesItem node;
19777  node.RequestedNewNodeId = ToNodeId("i=2282");
19778  node.BrowseName = ToQualifiedName("SessionAbortCount");
19779  node.Class = NodeClass::Variable;
19780  node.ParentNodeId = ToNodeId("i=2275");
19782  node.TypeDefinition = ToNodeId("i=63");
19783  VariableAttributes attrs;
19784  attrs.DisplayName = LocalizedText("SessionAbortCount");
19785  attrs.Type = ObjectId::UInt32;
19786  attrs.Rank = -1;
19787  node.Attributes = attrs;
19788  registry.AddNodes(std::vector<AddNodesItem> {node});
19789 }
19790 
19792 {
19793  AddNodesItem node;
19794  node.RequestedNewNodeId = ToNodeId("i=2284");
19795  node.BrowseName = ToQualifiedName("PublishingIntervalCount");
19796  node.Class = NodeClass::Variable;
19797  node.ParentNodeId = ToNodeId("i=2275");
19799  node.TypeDefinition = ToNodeId("i=63");
19800  VariableAttributes attrs;
19801  attrs.DisplayName = LocalizedText("PublishingIntervalCount");
19802  attrs.Type = ObjectId::UInt32;
19803  attrs.Rank = -1;
19804  node.Attributes = attrs;
19805  registry.AddNodes(std::vector<AddNodesItem> {node});
19806 }
19807 
19809 {
19810  AddNodesItem node;
19811  node.RequestedNewNodeId = ToNodeId("i=2285");
19812  node.BrowseName = ToQualifiedName("CurrentSubscriptionCount");
19813  node.Class = NodeClass::Variable;
19814  node.ParentNodeId = ToNodeId("i=2275");
19816  node.TypeDefinition = ToNodeId("i=63");
19817  VariableAttributes attrs;
19818  attrs.DisplayName = LocalizedText("CurrentSubscriptionCount");
19819  attrs.Type = ObjectId::UInt32;
19820  attrs.Rank = -1;
19821  node.Attributes = attrs;
19822  registry.AddNodes(std::vector<AddNodesItem> {node});
19823 }
19824 
19826 {
19827  AddNodesItem node;
19828  node.RequestedNewNodeId = ToNodeId("i=2286");
19829  node.BrowseName = ToQualifiedName("CumulatedSubscriptionCount");
19830  node.Class = NodeClass::Variable;
19831  node.ParentNodeId = ToNodeId("i=2275");
19833  node.TypeDefinition = ToNodeId("i=63");
19834  VariableAttributes attrs;
19835  attrs.DisplayName = LocalizedText("CumulatedSubscriptionCount");
19836  attrs.Type = ObjectId::UInt32;
19837  attrs.Rank = -1;
19838  node.Attributes = attrs;
19839  registry.AddNodes(std::vector<AddNodesItem> {node});
19840 }
19841 
19843 {
19844  AddNodesItem node;
19845  node.RequestedNewNodeId = ToNodeId("i=2287");
19846  node.BrowseName = ToQualifiedName("SecurityRejectedRequestsCount");
19847  node.Class = NodeClass::Variable;
19848  node.ParentNodeId = ToNodeId("i=2275");
19850  node.TypeDefinition = ToNodeId("i=63");
19851  VariableAttributes attrs;
19852  attrs.DisplayName = LocalizedText("SecurityRejectedRequestsCount");
19853  attrs.Type = ObjectId::UInt32;
19854  attrs.Rank = -1;
19855  node.Attributes = attrs;
19856  registry.AddNodes(std::vector<AddNodesItem> {node});
19857 }
19858 
19860 {
19861  AddNodesItem node;
19862  node.RequestedNewNodeId = ToNodeId("i=2288");
19863  node.BrowseName = ToQualifiedName("RejectedRequestsCount");
19864  node.Class = NodeClass::Variable;
19865  node.ParentNodeId = ToNodeId("i=2275");
19867  node.TypeDefinition = ToNodeId("i=63");
19868  VariableAttributes attrs;
19869  attrs.DisplayName = LocalizedText("RejectedRequestsCount");
19870  attrs.Type = ObjectId::UInt32;
19871  attrs.Rank = -1;
19872  node.Attributes = attrs;
19873  registry.AddNodes(std::vector<AddNodesItem> {node});
19874 }
19875 
19877 {
19878  AddNodesItem node;
19879  node.RequestedNewNodeId = ToNodeId("i=2289");
19880  node.BrowseName = ToQualifiedName("SamplingIntervalDiagnosticsArray");
19881  node.Class = NodeClass::Variable;
19882  node.ParentNodeId = ToNodeId("i=2274");
19884  node.TypeDefinition = ToNodeId("i=2164");
19885  VariableAttributes attrs;
19886  attrs.Description = LocalizedText("A list of diagnostics for each sampling interval supported by the server.");
19887  attrs.DisplayName = LocalizedText("SamplingIntervalDiagnosticsArray");
19888  attrs.Type = ToNodeId("i=856");
19889  attrs.Rank = 1;
19890  node.Attributes = attrs;
19891  registry.AddNodes(std::vector<AddNodesItem> {node});
19892 }
19893 
19895 {
19896  AddNodesItem node;
19897  node.RequestedNewNodeId = ToNodeId("i=2290");
19898  node.BrowseName = ToQualifiedName("SubscriptionDiagnosticsArray");
19899  node.Class = NodeClass::Variable;
19900  node.ParentNodeId = ToNodeId("i=2274");
19902  node.TypeDefinition = ToNodeId("i=2171");
19903  VariableAttributes attrs;
19904  attrs.Description = LocalizedText("A list of diagnostics for each active subscription.");
19905  attrs.DisplayName = LocalizedText("SubscriptionDiagnosticsArray");
19906  attrs.Type = ToNodeId("i=874");
19907  attrs.Rank = 1;
19908  node.Attributes = attrs;
19909  registry.AddNodes(std::vector<AddNodesItem> {node});
19910 }
19911 
19913 {
19914  AddNodesItem node;
19915  node.RequestedNewNodeId = ToNodeId("i=3706");
19916  node.BrowseName = ToQualifiedName("SessionsDiagnosticsSummary");
19917  node.Class = NodeClass::Object;
19918  node.ParentNodeId = ToNodeId("i=2274");
19920  node.TypeDefinition = ToNodeId("i=2026");
19921  ObjectAttributes attrs;
19922  attrs.Description = LocalizedText("A summary of session level diagnostics.");
19923  attrs.DisplayName = LocalizedText("SessionsDiagnosticsSummary");
19924  attrs.EventNotifier = 0;
19925  node.Attributes = attrs;
19926  registry.AddNodes(std::vector<AddNodesItem> {node});
19927  std::vector<AddReferencesItem> refs;
19928  {
19929  AddReferencesItem ref;
19930  ref.IsForward = true;
19932  ref.SourceNodeId = ToNodeId("i=3706");
19934  ref.TargetNodeId = ToNodeId("i=3707");
19935  refs.push_back(ref);
19936  }
19937  {
19938  AddReferencesItem ref;
19939  ref.IsForward = true;
19941  ref.SourceNodeId = ToNodeId("i=3706");
19943  ref.TargetNodeId = ToNodeId("i=3708");
19944  refs.push_back(ref);
19945  }
19946  registry.AddReferences(refs);
19947 }
19948 
19950 {
19951  AddNodesItem node;
19952  node.RequestedNewNodeId = ToNodeId("i=3707");
19953  node.BrowseName = ToQualifiedName("SessionDiagnosticsArray");
19954  node.Class = NodeClass::Variable;
19955  node.ParentNodeId = ToNodeId("i=3706");
19957  node.TypeDefinition = ToNodeId("i=2196");
19958  VariableAttributes attrs;
19959  attrs.Description = LocalizedText("A list of diagnostics for each active session.");
19960  attrs.DisplayName = LocalizedText("SessionDiagnosticsArray");
19961  attrs.Type = ToNodeId("i=865");
19962  attrs.Rank = 1;
19963  node.Attributes = attrs;
19964  registry.AddNodes(std::vector<AddNodesItem> {node});
19965 }
19966 
19968 {
19969  AddNodesItem node;
19970  node.RequestedNewNodeId = ToNodeId("i=3708");
19971  node.BrowseName = ToQualifiedName("SessionSecurityDiagnosticsArray");
19972  node.Class = NodeClass::Variable;
19973  node.ParentNodeId = ToNodeId("i=3706");
19975  node.TypeDefinition = ToNodeId("i=2243");
19976  VariableAttributes attrs;
19977  attrs.Description = LocalizedText("A list of security related diagnostics for each active session.");
19978  attrs.DisplayName = LocalizedText("SessionSecurityDiagnosticsArray");
19979  attrs.Type = ToNodeId("i=868");
19980  attrs.Rank = 1;
19981  node.Attributes = attrs;
19982  registry.AddNodes(std::vector<AddNodesItem> {node});
19983 }
19984 
19986 {
19987  AddNodesItem node;
19988  node.RequestedNewNodeId = ToNodeId("i=2294");
19989  node.BrowseName = ToQualifiedName("EnabledFlag");
19990  node.Class = NodeClass::Variable;
19991  node.ParentNodeId = ToNodeId("i=2274");
19993  node.TypeDefinition = ToNodeId("i=68");
19994  VariableAttributes attrs;
19995  attrs.Description = LocalizedText("If TRUE the diagnostics collection is enabled.");
19996  attrs.DisplayName = LocalizedText("EnabledFlag");
19997  attrs.Type = ObjectId::Boolean;
19998  attrs.Rank = -1;
19999  attrs.AccessLevel = (VariableAccessLevel) 3;
20001  node.Attributes = attrs;
20002  registry.AddNodes(std::vector<AddNodesItem> {node});
20003 }
20004 
20006 {
20007  AddNodesItem node;
20008  node.RequestedNewNodeId = ToNodeId("i=2295");
20009  node.BrowseName = ToQualifiedName("VendorServerInfo");
20010  node.Class = NodeClass::Object;
20011  node.ParentNodeId = ToNodeId("i=2253");
20013  node.TypeDefinition = ToNodeId("i=2033");
20014  ObjectAttributes attrs;
20015  attrs.Description = LocalizedText("Server information provided by the vendor.");
20016  attrs.DisplayName = LocalizedText("VendorServerInfo");
20017  attrs.EventNotifier = 0;
20018  node.Attributes = attrs;
20019  registry.AddNodes(std::vector<AddNodesItem> {node});
20020 }
20021 
20023 {
20024  AddNodesItem node;
20025  node.RequestedNewNodeId = ToNodeId("i=2296");
20026  node.BrowseName = ToQualifiedName("ServerRedundancy");
20027  node.Class = NodeClass::Object;
20028  node.ParentNodeId = ToNodeId("i=2253");
20030  node.TypeDefinition = ToNodeId("i=2034");
20031  ObjectAttributes attrs;
20032  attrs.Description = LocalizedText("Describes the redundancy capabilities of the server.");
20033  attrs.DisplayName = LocalizedText("ServerRedundancy");
20034  attrs.EventNotifier = 0;
20035  node.Attributes = attrs;
20036  registry.AddNodes(std::vector<AddNodesItem> {node});
20037  std::vector<AddReferencesItem> refs;
20038  {
20039  AddReferencesItem ref;
20040  ref.IsForward = true;
20042  ref.SourceNodeId = ToNodeId("i=2296");
20044  ref.TargetNodeId = ToNodeId("i=3709");
20045  refs.push_back(ref);
20046  }
20047  {
20048  AddReferencesItem ref;
20049  ref.IsForward = true;
20051  ref.SourceNodeId = ToNodeId("i=2296");
20053  ref.TargetNodeId = ToNodeId("i=11312");
20054  refs.push_back(ref);
20055  }
20056  {
20057  AddReferencesItem ref;
20058  ref.IsForward = true;
20060  ref.SourceNodeId = ToNodeId("i=2296");
20062  ref.TargetNodeId = ToNodeId("i=11313");
20063  refs.push_back(ref);
20064  }
20065  {
20066  AddReferencesItem ref;
20067  ref.IsForward = true;
20069  ref.SourceNodeId = ToNodeId("i=2296");
20071  ref.TargetNodeId = ToNodeId("i=11314");
20072  refs.push_back(ref);
20073  }
20074  registry.AddReferences(refs);
20075 }
20076 
20078 {
20079  AddNodesItem node;
20080  node.RequestedNewNodeId = ToNodeId("i=3709");
20081  node.BrowseName = ToQualifiedName("RedundancySupport");
20082  node.Class = NodeClass::Variable;
20083  node.ParentNodeId = ToNodeId("i=2296");
20085  node.TypeDefinition = ToNodeId("i=68");
20086  VariableAttributes attrs;
20087  attrs.Description = LocalizedText("Indicates what style of redundancy is supported by the server.");
20088  attrs.DisplayName = LocalizedText("RedundancySupport");
20089  attrs.Type = ToNodeId("i=851");
20090  attrs.Rank = -1;
20091  node.Attributes = attrs;
20092  registry.AddNodes(std::vector<AddNodesItem> {node});
20093 }
20094 
20096 {
20097  AddNodesItem node;
20098  node.RequestedNewNodeId = ToNodeId("i=11312");
20099  node.BrowseName = ToQualifiedName("CurrentServerId");
20100  node.Class = NodeClass::Variable;
20101  node.ParentNodeId = ToNodeId("i=2296");
20103  node.TypeDefinition = ToNodeId("i=68");
20104  VariableAttributes attrs;
20105  attrs.DisplayName = LocalizedText("CurrentServerId");
20106  attrs.Type = ObjectId::String;
20107  attrs.Rank = -1;
20108  node.Attributes = attrs;
20109  registry.AddNodes(std::vector<AddNodesItem> {node});
20110 }
20111 
20113 {
20114  AddNodesItem node;
20115  node.RequestedNewNodeId = ToNodeId("i=11313");
20116  node.BrowseName = ToQualifiedName("RedundantServerArray");
20117  node.Class = NodeClass::Variable;
20118  node.ParentNodeId = ToNodeId("i=2296");
20120  node.TypeDefinition = ToNodeId("i=68");
20121  VariableAttributes attrs;
20122  attrs.DisplayName = LocalizedText("RedundantServerArray");
20123  attrs.Type = ToNodeId("i=853");
20124  attrs.Rank = 1;
20125  node.Attributes = attrs;
20126  registry.AddNodes(std::vector<AddNodesItem> {node});
20127 }
20128 
20130 {
20131  AddNodesItem node;
20132  node.RequestedNewNodeId = ToNodeId("i=11314");
20133  node.BrowseName = ToQualifiedName("ServerUriArray");
20134  node.Class = NodeClass::Variable;
20135  node.ParentNodeId = ToNodeId("i=2296");
20137  node.TypeDefinition = ToNodeId("i=68");
20138  VariableAttributes attrs;
20139  attrs.DisplayName = LocalizedText("ServerUriArray");
20140  attrs.Type = ObjectId::String;
20141  attrs.Rank = 1;
20142  node.Attributes = attrs;
20143  registry.AddNodes(std::vector<AddNodesItem> {node});
20144 }
20145 
20147 {
20148  AddNodesItem node;
20149  node.RequestedNewNodeId = ToNodeId("i=11715");
20150  node.BrowseName = ToQualifiedName("Namespaces");
20151  node.Class = NodeClass::Object;
20152  node.ParentNodeId = ToNodeId("i=2253");
20154  node.TypeDefinition = ToNodeId("i=11645");
20155  ObjectAttributes attrs;
20156  attrs.Description = LocalizedText("Describes the namespaces supported by the server.");
20157  attrs.DisplayName = LocalizedText("Namespaces");
20158  attrs.EventNotifier = 0;
20159  node.Attributes = attrs;
20160  registry.AddNodes(std::vector<AddNodesItem> {node});
20161 }
20162 
20164 {
20165  AddNodesItem node;
20166  node.RequestedNewNodeId = ToNodeId("i=11493");
20167  node.BrowseName = ToQualifiedName("InputArguments");
20168  node.Class = NodeClass::Variable;
20169  node.ParentNodeId = ToNodeId("i=11492");
20171  node.TypeDefinition = ToNodeId("i=68");
20172  VariableAttributes attrs;
20173  attrs.DisplayName = LocalizedText("InputArguments");
20174  attrs.Type = ToNodeId("i=296");
20175  attrs.Rank = 1;
20176  node.Attributes = attrs;
20177  registry.AddNodes(std::vector<AddNodesItem> {node});
20178 }
20179 
20181 {
20182  AddNodesItem node;
20183  node.RequestedNewNodeId = ToNodeId("i=11494");
20184  node.BrowseName = ToQualifiedName("OutputArguments");
20185  node.Class = NodeClass::Variable;
20186  node.ParentNodeId = ToNodeId("i=11492");
20188  node.TypeDefinition = ToNodeId("i=68");
20189  VariableAttributes attrs;
20190  attrs.DisplayName = LocalizedText("OutputArguments");
20191  attrs.Type = ToNodeId("i=296");
20192  attrs.Rank = 1;
20193  node.Attributes = attrs;
20194  registry.AddNodes(std::vector<AddNodesItem> {node});
20195 }
20196 
20198 {
20199  AddNodesItem node;
20200  node.RequestedNewNodeId = ToNodeId("i=11737");
20201  node.BrowseName = ToQualifiedName("BitFieldMaskDataType");
20202  node.Class = NodeClass::DataType;
20203  node.ParentNodeId = ToNodeId("i=9");
20205  DataTypeAttributes attrs;
20206  attrs.Description = LocalizedText("A mask of 32 bits that can be updated individually by using the top 32 bits as a mask.");
20207  attrs.DisplayName = LocalizedText("BitFieldMaskDataType");
20208  attrs.IsAbstract = false;
20209  node.Attributes = attrs;
20210  registry.AddNodes(std::vector<AddNodesItem> {node});
20211 }
20212 
20214 {
20215  AddNodesItem node;
20216  node.RequestedNewNodeId = ToNodeId("i=2299");
20217  node.BrowseName = ToQualifiedName("StateMachineType");
20219  node.ParentNodeId = ToNodeId("i=58");
20221  ObjectTypeAttributes attrs;
20222  attrs.DisplayName = LocalizedText("StateMachineType");
20223  attrs.IsAbstract = false;
20224  node.Attributes = attrs;
20225  registry.AddNodes(std::vector<AddNodesItem> {node});
20226  std::vector<AddReferencesItem> refs;
20227  {
20228  AddReferencesItem ref;
20229  ref.IsForward = true;
20231  ref.SourceNodeId = ToNodeId("i=2299");
20233  ref.TargetNodeId = ToNodeId("i=2769");
20234  refs.push_back(ref);
20235  }
20236  {
20237  AddReferencesItem ref;
20238  ref.IsForward = true;
20240  ref.SourceNodeId = ToNodeId("i=2299");
20242  ref.TargetNodeId = ToNodeId("i=2770");
20243  refs.push_back(ref);
20244  }
20245  registry.AddReferences(refs);
20246 }
20247 
20249 {
20250  AddNodesItem node;
20251  node.RequestedNewNodeId = ToNodeId("i=2769");
20252  node.BrowseName = ToQualifiedName("CurrentState");
20253  node.Class = NodeClass::Variable;
20254  node.ParentNodeId = ToNodeId("i=2299");
20256  node.TypeDefinition = ToNodeId("i=2755");
20257  VariableAttributes attrs;
20258  attrs.DisplayName = LocalizedText("CurrentState");
20259  attrs.Type = ObjectId::LocalizedText;
20260  attrs.Rank = -1;
20261  node.Attributes = attrs;
20262  registry.AddNodes(std::vector<AddNodesItem> {node});
20263  std::vector<AddReferencesItem> refs;
20264  {
20265  AddReferencesItem ref;
20266  ref.IsForward = true;
20268  ref.SourceNodeId = ToNodeId("i=2769");
20270  ref.TargetNodeId = ToNodeId("i=3720");
20271  refs.push_back(ref);
20272  }
20273  {
20274  AddReferencesItem ref;
20275  ref.IsForward = true;
20277  ref.SourceNodeId = ToNodeId("i=2769");
20279  ref.TargetNodeId = ToNodeId("i=78");
20280  refs.push_back(ref);
20281  }
20282  registry.AddReferences(refs);
20283 }
20284 
20286 {
20287  AddNodesItem node;
20288  node.RequestedNewNodeId = ToNodeId("i=3720");
20289  node.BrowseName = ToQualifiedName("Id");
20290  node.Class = NodeClass::Variable;
20291  node.ParentNodeId = ToNodeId("i=2769");
20293  node.TypeDefinition = ToNodeId("i=68");
20294  VariableAttributes attrs;
20295  attrs.DisplayName = LocalizedText("Id");
20296  attrs.Type = ObjectId::String;
20297  attrs.Rank = -1;
20298  node.Attributes = attrs;
20299  registry.AddNodes(std::vector<AddNodesItem> {node});
20300  std::vector<AddReferencesItem> refs;
20301  {
20302  AddReferencesItem ref;
20303  ref.IsForward = true;
20305  ref.SourceNodeId = ToNodeId("i=3720");
20307  ref.TargetNodeId = ToNodeId("i=78");
20308  refs.push_back(ref);
20309  }
20310  registry.AddReferences(refs);
20311 }
20312 
20314 {
20315  AddNodesItem node;
20316  node.RequestedNewNodeId = ToNodeId("i=2770");
20317  node.BrowseName = ToQualifiedName("LastTransition");
20318  node.Class = NodeClass::Variable;
20319  node.ParentNodeId = ToNodeId("i=2299");
20321  node.TypeDefinition = ToNodeId("i=2762");
20322  VariableAttributes attrs;
20323  attrs.DisplayName = LocalizedText("LastTransition");
20324  attrs.Type = ObjectId::LocalizedText;
20325  attrs.Rank = -1;
20326  node.Attributes = attrs;
20327  registry.AddNodes(std::vector<AddNodesItem> {node});
20328  std::vector<AddReferencesItem> refs;
20329  {
20330  AddReferencesItem ref;
20331  ref.IsForward = true;
20333  ref.SourceNodeId = ToNodeId("i=2770");
20335  ref.TargetNodeId = ToNodeId("i=3724");
20336  refs.push_back(ref);
20337  }
20338  {
20339  AddReferencesItem ref;
20340  ref.IsForward = true;
20342  ref.SourceNodeId = ToNodeId("i=2770");
20344  ref.TargetNodeId = ToNodeId("i=80");
20345  refs.push_back(ref);
20346  }
20347  registry.AddReferences(refs);
20348 }
20349 
20351 {
20352  AddNodesItem node;
20353  node.RequestedNewNodeId = ToNodeId("i=3724");
20354  node.BrowseName = ToQualifiedName("Id");
20355  node.Class = NodeClass::Variable;
20356  node.ParentNodeId = ToNodeId("i=2770");
20358  node.TypeDefinition = ToNodeId("i=68");
20359  VariableAttributes attrs;
20360  attrs.DisplayName = LocalizedText("Id");
20361  attrs.Type = ObjectId::String;
20362  attrs.Rank = -1;
20363  node.Attributes = attrs;
20364  registry.AddNodes(std::vector<AddNodesItem> {node});
20365  std::vector<AddReferencesItem> refs;
20366  {
20367  AddReferencesItem ref;
20368  ref.IsForward = true;
20370  ref.SourceNodeId = ToNodeId("i=3724");
20372  ref.TargetNodeId = ToNodeId("i=78");
20373  refs.push_back(ref);
20374  }
20375  registry.AddReferences(refs);
20376 }
20377 
20379 {
20380  AddNodesItem node;
20381  node.RequestedNewNodeId = ToNodeId("i=2755");
20382  node.BrowseName = ToQualifiedName("StateVariableType");
20384  node.ParentNodeId = ToNodeId("i=63");
20386  VariableTypeAttributes attrs;
20387  attrs.DisplayName = LocalizedText("StateVariableType");
20388  attrs.Type = ObjectId::LocalizedText;
20389  attrs.Rank = -1;
20390  attrs.IsAbstract = false;
20391  node.Attributes = attrs;
20392  registry.AddNodes(std::vector<AddNodesItem> {node});
20393  std::vector<AddReferencesItem> refs;
20394  {
20395  AddReferencesItem ref;
20396  ref.IsForward = true;
20398  ref.SourceNodeId = ToNodeId("i=2755");
20400  ref.TargetNodeId = ToNodeId("i=2756");
20401  refs.push_back(ref);
20402  }
20403  {
20404  AddReferencesItem ref;
20405  ref.IsForward = true;
20407  ref.SourceNodeId = ToNodeId("i=2755");
20409  ref.TargetNodeId = ToNodeId("i=2757");
20410  refs.push_back(ref);
20411  }
20412  {
20413  AddReferencesItem ref;
20414  ref.IsForward = true;
20416  ref.SourceNodeId = ToNodeId("i=2755");
20418  ref.TargetNodeId = ToNodeId("i=2758");
20419  refs.push_back(ref);
20420  }
20421  {
20422  AddReferencesItem ref;
20423  ref.IsForward = true;
20425  ref.SourceNodeId = ToNodeId("i=2755");
20427  ref.TargetNodeId = ToNodeId("i=2759");
20428  refs.push_back(ref);
20429  }
20430  registry.AddReferences(refs);
20431 }
20432 
20434 {
20435  AddNodesItem node;
20436  node.RequestedNewNodeId = ToNodeId("i=2756");
20437  node.BrowseName = ToQualifiedName("Id");
20438  node.Class = NodeClass::Variable;
20439  node.ParentNodeId = ToNodeId("i=2755");
20441  node.TypeDefinition = ToNodeId("i=68");
20442  VariableAttributes attrs;
20443  attrs.DisplayName = LocalizedText("Id");
20444  attrs.Type = ObjectId::String;
20445  attrs.Rank = -1;
20446  node.Attributes = attrs;
20447  registry.AddNodes(std::vector<AddNodesItem> {node});
20448  std::vector<AddReferencesItem> refs;
20449  {
20450  AddReferencesItem ref;
20451  ref.IsForward = true;
20453  ref.SourceNodeId = ToNodeId("i=2756");
20455  ref.TargetNodeId = ToNodeId("i=78");
20456  refs.push_back(ref);
20457  }
20458  registry.AddReferences(refs);
20459 }
20460 
20462 {
20463  AddNodesItem node;
20464  node.RequestedNewNodeId = ToNodeId("i=2757");
20465  node.BrowseName = ToQualifiedName("Name");
20466  node.Class = NodeClass::Variable;
20467  node.ParentNodeId = ToNodeId("i=2755");
20469  node.TypeDefinition = ToNodeId("i=68");
20470  VariableAttributes attrs;
20471  attrs.DisplayName = LocalizedText("Name");
20472  attrs.Type = ObjectId::QualifiedName;
20473  attrs.Rank = -1;
20474  node.Attributes = attrs;
20475  registry.AddNodes(std::vector<AddNodesItem> {node});
20476  std::vector<AddReferencesItem> refs;
20477  {
20478  AddReferencesItem ref;
20479  ref.IsForward = true;
20481  ref.SourceNodeId = ToNodeId("i=2757");
20483  ref.TargetNodeId = ToNodeId("i=80");
20484  refs.push_back(ref);
20485  }
20486  registry.AddReferences(refs);
20487 }
20488 
20490 {
20491  AddNodesItem node;
20492  node.RequestedNewNodeId = ToNodeId("i=2758");
20493  node.BrowseName = ToQualifiedName("Number");
20494  node.Class = NodeClass::Variable;
20495  node.ParentNodeId = ToNodeId("i=2755");
20497  node.TypeDefinition = ToNodeId("i=68");
20498  VariableAttributes attrs;
20499  attrs.DisplayName = LocalizedText("Number");
20500  attrs.Type = ObjectId::UInt32;
20501  attrs.Rank = -1;
20502  node.Attributes = attrs;
20503  registry.AddNodes(std::vector<AddNodesItem> {node});
20504  std::vector<AddReferencesItem> refs;
20505  {
20506  AddReferencesItem ref;
20507  ref.IsForward = true;
20509  ref.SourceNodeId = ToNodeId("i=2758");
20511  ref.TargetNodeId = ToNodeId("i=80");
20512  refs.push_back(ref);
20513  }
20514  registry.AddReferences(refs);
20515 }
20516 
20518 {
20519  AddNodesItem node;
20520  node.RequestedNewNodeId = ToNodeId("i=2759");
20521  node.BrowseName = ToQualifiedName("EffectiveDisplayName");
20522  node.Class = NodeClass::Variable;
20523  node.ParentNodeId = ToNodeId("i=2755");
20525  node.TypeDefinition = ToNodeId("i=68");
20526  VariableAttributes attrs;
20527  attrs.DisplayName = LocalizedText("EffectiveDisplayName");
20528  attrs.Type = ObjectId::LocalizedText;
20529  attrs.Rank = -1;
20530  node.Attributes = attrs;
20531  registry.AddNodes(std::vector<AddNodesItem> {node});
20532  std::vector<AddReferencesItem> refs;
20533  {
20534  AddReferencesItem ref;
20535  ref.IsForward = true;
20537  ref.SourceNodeId = ToNodeId("i=2759");
20539  ref.TargetNodeId = ToNodeId("i=80");
20540  refs.push_back(ref);
20541  }
20542  registry.AddReferences(refs);
20543 }
20544 
20546 {
20547  AddNodesItem node;
20548  node.RequestedNewNodeId = ToNodeId("i=2762");
20549  node.BrowseName = ToQualifiedName("TransitionVariableType");
20551  node.ParentNodeId = ToNodeId("i=63");
20553  VariableTypeAttributes attrs;
20554  attrs.DisplayName = LocalizedText("TransitionVariableType");
20555  attrs.Type = ObjectId::LocalizedText;
20556  attrs.Rank = -1;
20557  attrs.IsAbstract = false;
20558  node.Attributes = attrs;
20559  registry.AddNodes(std::vector<AddNodesItem> {node});
20560  std::vector<AddReferencesItem> refs;
20561  {
20562  AddReferencesItem ref;
20563  ref.IsForward = true;
20565  ref.SourceNodeId = ToNodeId("i=2762");
20567  ref.TargetNodeId = ToNodeId("i=2763");
20568  refs.push_back(ref);
20569  }
20570  {
20571  AddReferencesItem ref;
20572  ref.IsForward = true;
20574  ref.SourceNodeId = ToNodeId("i=2762");
20576  ref.TargetNodeId = ToNodeId("i=2764");
20577  refs.push_back(ref);
20578  }
20579  {
20580  AddReferencesItem ref;
20581  ref.IsForward = true;
20583  ref.SourceNodeId = ToNodeId("i=2762");
20585  ref.TargetNodeId = ToNodeId("i=2765");
20586  refs.push_back(ref);
20587  }
20588  {
20589  AddReferencesItem ref;
20590  ref.IsForward = true;
20592  ref.SourceNodeId = ToNodeId("i=2762");
20594  ref.TargetNodeId = ToNodeId("i=2766");
20595  refs.push_back(ref);
20596  }
20597  {
20598  AddReferencesItem ref;
20599  ref.IsForward = true;
20601  ref.SourceNodeId = ToNodeId("i=2762");
20603  ref.TargetNodeId = ToNodeId("i=11456");
20604  refs.push_back(ref);
20605  }
20606  registry.AddReferences(refs);
20607 }
20608 
20610 {
20611  AddNodesItem node;
20612  node.RequestedNewNodeId = ToNodeId("i=2763");
20613  node.BrowseName = ToQualifiedName("Id");
20614  node.Class = NodeClass::Variable;
20615  node.ParentNodeId = ToNodeId("i=2762");
20617  node.TypeDefinition = ToNodeId("i=68");
20618  VariableAttributes attrs;
20619  attrs.DisplayName = LocalizedText("Id");
20620  attrs.Type = ObjectId::String;
20621  attrs.Rank = -1;
20622  node.Attributes = attrs;
20623  registry.AddNodes(std::vector<AddNodesItem> {node});
20624  std::vector<AddReferencesItem> refs;
20625  {
20626  AddReferencesItem ref;
20627  ref.IsForward = true;
20629  ref.SourceNodeId = ToNodeId("i=2763");
20631  ref.TargetNodeId = ToNodeId("i=78");
20632  refs.push_back(ref);
20633  }
20634  registry.AddReferences(refs);
20635 }
20636 
20638 {
20639  AddNodesItem node;
20640  node.RequestedNewNodeId = ToNodeId("i=2764");
20641  node.BrowseName = ToQualifiedName("Name");
20642  node.Class = NodeClass::Variable;
20643  node.ParentNodeId = ToNodeId("i=2762");
20645  node.TypeDefinition = ToNodeId("i=68");
20646  VariableAttributes attrs;
20647  attrs.DisplayName = LocalizedText("Name");
20648  attrs.Type = ObjectId::QualifiedName;
20649  attrs.Rank = -1;
20650  node.Attributes = attrs;
20651  registry.AddNodes(std::vector<AddNodesItem> {node});
20652  std::vector<AddReferencesItem> refs;
20653  {
20654  AddReferencesItem ref;
20655  ref.IsForward = true;
20657  ref.SourceNodeId = ToNodeId("i=2764");
20659  ref.TargetNodeId = ToNodeId("i=80");
20660  refs.push_back(ref);
20661  }
20662  registry.AddReferences(refs);
20663 }
20664 
20666 {
20667  AddNodesItem node;
20668  node.RequestedNewNodeId = ToNodeId("i=2765");
20669  node.BrowseName = ToQualifiedName("Number");
20670  node.Class = NodeClass::Variable;
20671  node.ParentNodeId = ToNodeId("i=2762");
20673  node.TypeDefinition = ToNodeId("i=68");
20674  VariableAttributes attrs;
20675  attrs.DisplayName = LocalizedText("Number");
20676  attrs.Type = ObjectId::UInt32;
20677  attrs.Rank = -1;
20678  node.Attributes = attrs;
20679  registry.AddNodes(std::vector<AddNodesItem> {node});
20680  std::vector<AddReferencesItem> refs;
20681  {
20682  AddReferencesItem ref;
20683  ref.IsForward = true;
20685  ref.SourceNodeId = ToNodeId("i=2765");
20687  ref.TargetNodeId = ToNodeId("i=80");
20688  refs.push_back(ref);
20689  }
20690  registry.AddReferences(refs);
20691 }
20692 
20694 {
20695  AddNodesItem node;
20696  node.RequestedNewNodeId = ToNodeId("i=2766");
20697  node.BrowseName = ToQualifiedName("TransitionTime");
20698  node.Class = NodeClass::Variable;
20699  node.ParentNodeId = ToNodeId("i=2762");
20701  node.TypeDefinition = ToNodeId("i=68");
20702  VariableAttributes attrs;
20703  attrs.DisplayName = LocalizedText("TransitionTime");
20704  attrs.Type = ToNodeId("i=294");
20705  attrs.Rank = -1;
20706  node.Attributes = attrs;
20707  registry.AddNodes(std::vector<AddNodesItem> {node});
20708  std::vector<AddReferencesItem> refs;
20709  {
20710  AddReferencesItem ref;
20711  ref.IsForward = true;
20713  ref.SourceNodeId = ToNodeId("i=2766");
20715  ref.TargetNodeId = ToNodeId("i=80");
20716  refs.push_back(ref);
20717  }
20718  registry.AddReferences(refs);
20719 }
20720 
20722 {
20723  AddNodesItem node;
20724  node.RequestedNewNodeId = ToNodeId("i=11456");
20725  node.BrowseName = ToQualifiedName("EffectiveTransitionTime");
20726  node.Class = NodeClass::Variable;
20727  node.ParentNodeId = ToNodeId("i=2762");
20729  node.TypeDefinition = ToNodeId("i=68");
20730  VariableAttributes attrs;
20731  attrs.DisplayName = LocalizedText("EffectiveTransitionTime");
20732  attrs.Type = ToNodeId("i=294");
20733  attrs.Rank = -1;
20734  node.Attributes = attrs;
20735  registry.AddNodes(std::vector<AddNodesItem> {node});
20736  std::vector<AddReferencesItem> refs;
20737  {
20738  AddReferencesItem ref;
20739  ref.IsForward = true;
20741  ref.SourceNodeId = ToNodeId("i=11456");
20743  ref.TargetNodeId = ToNodeId("i=80");
20744  refs.push_back(ref);
20745  }
20746  registry.AddReferences(refs);
20747 }
20748 
20750 {
20751  AddNodesItem node;
20752  node.RequestedNewNodeId = ToNodeId("i=2771");
20753  node.BrowseName = ToQualifiedName("FiniteStateMachineType");
20755  node.ParentNodeId = ToNodeId("i=2299");
20757  ObjectTypeAttributes attrs;
20758  attrs.DisplayName = LocalizedText("FiniteStateMachineType");
20759  attrs.IsAbstract = false;
20760  node.Attributes = attrs;
20761  registry.AddNodes(std::vector<AddNodesItem> {node});
20762  std::vector<AddReferencesItem> refs;
20763  {
20764  AddReferencesItem ref;
20765  ref.IsForward = true;
20767  ref.SourceNodeId = ToNodeId("i=2771");
20769  ref.TargetNodeId = ToNodeId("i=2772");
20770  refs.push_back(ref);
20771  }
20772  {
20773  AddReferencesItem ref;
20774  ref.IsForward = true;
20776  ref.SourceNodeId = ToNodeId("i=2771");
20778  ref.TargetNodeId = ToNodeId("i=2773");
20779  refs.push_back(ref);
20780  }
20781  registry.AddReferences(refs);
20782 }
20783 
20785 {
20786  AddNodesItem node;
20787  node.RequestedNewNodeId = ToNodeId("i=2772");
20788  node.BrowseName = ToQualifiedName("CurrentState");
20789  node.Class = NodeClass::Variable;
20790  node.ParentNodeId = ToNodeId("i=2771");
20792  node.TypeDefinition = ToNodeId("i=2760");
20793  VariableAttributes attrs;
20794  attrs.DisplayName = LocalizedText("CurrentState");
20795  attrs.Type = ObjectId::LocalizedText;
20796  attrs.Rank = -1;
20797  node.Attributes = attrs;
20798  registry.AddNodes(std::vector<AddNodesItem> {node});
20799  std::vector<AddReferencesItem> refs;
20800  {
20801  AddReferencesItem ref;
20802  ref.IsForward = true;
20804  ref.SourceNodeId = ToNodeId("i=2772");
20806  ref.TargetNodeId = ToNodeId("i=3728");
20807  refs.push_back(ref);
20808  }
20809  {
20810  AddReferencesItem ref;
20811  ref.IsForward = true;
20813  ref.SourceNodeId = ToNodeId("i=2772");
20815  ref.TargetNodeId = ToNodeId("i=78");
20816  refs.push_back(ref);
20817  }
20818  registry.AddReferences(refs);
20819 }
20820 
20822 {
20823  AddNodesItem node;
20824  node.RequestedNewNodeId = ToNodeId("i=3728");
20825  node.BrowseName = ToQualifiedName("Id");
20826  node.Class = NodeClass::Variable;
20827  node.ParentNodeId = ToNodeId("i=2772");
20829  node.TypeDefinition = ToNodeId("i=68");
20830  VariableAttributes attrs;
20831  attrs.DisplayName = LocalizedText("Id");
20832  attrs.Type = ObjectId::NodeId;
20833  attrs.Rank = -1;
20834  node.Attributes = attrs;
20835  registry.AddNodes(std::vector<AddNodesItem> {node});
20836  std::vector<AddReferencesItem> refs;
20837  {
20838  AddReferencesItem ref;
20839  ref.IsForward = true;
20841  ref.SourceNodeId = ToNodeId("i=3728");
20843  ref.TargetNodeId = ToNodeId("i=78");
20844  refs.push_back(ref);
20845  }
20846  registry.AddReferences(refs);
20847 }
20848 
20850 {
20851  AddNodesItem node;
20852  node.RequestedNewNodeId = ToNodeId("i=2773");
20853  node.BrowseName = ToQualifiedName("LastTransition");
20854  node.Class = NodeClass::Variable;
20855  node.ParentNodeId = ToNodeId("i=2771");
20857  node.TypeDefinition = ToNodeId("i=2767");
20858  VariableAttributes attrs;
20859  attrs.DisplayName = LocalizedText("LastTransition");
20860  attrs.Type = ObjectId::LocalizedText;
20861  attrs.Rank = -1;
20862  node.Attributes = attrs;
20863  registry.AddNodes(std::vector<AddNodesItem> {node});
20864  std::vector<AddReferencesItem> refs;
20865  {
20866  AddReferencesItem ref;
20867  ref.IsForward = true;
20869  ref.SourceNodeId = ToNodeId("i=2773");
20871  ref.TargetNodeId = ToNodeId("i=3732");
20872  refs.push_back(ref);
20873  }
20874  {
20875  AddReferencesItem ref;
20876  ref.IsForward = true;
20878  ref.SourceNodeId = ToNodeId("i=2773");
20880  ref.TargetNodeId = ToNodeId("i=80");
20881  refs.push_back(ref);
20882  }
20883  registry.AddReferences(refs);
20884 }
20885 
20887 {
20888  AddNodesItem node;
20889  node.RequestedNewNodeId = ToNodeId("i=3732");
20890  node.BrowseName = ToQualifiedName("Id");
20891  node.Class = NodeClass::Variable;
20892  node.ParentNodeId = ToNodeId("i=2773");
20894  node.TypeDefinition = ToNodeId("i=68");
20895  VariableAttributes attrs;
20896  attrs.DisplayName = LocalizedText("Id");
20897  attrs.Type = ObjectId::NodeId;
20898  attrs.Rank = -1;
20899  node.Attributes = attrs;
20900  registry.AddNodes(std::vector<AddNodesItem> {node});
20901  std::vector<AddReferencesItem> refs;
20902  {
20903  AddReferencesItem ref;
20904  ref.IsForward = true;
20906  ref.SourceNodeId = ToNodeId("i=3732");
20908  ref.TargetNodeId = ToNodeId("i=78");
20909  refs.push_back(ref);
20910  }
20911  registry.AddReferences(refs);
20912 }
20913 
20915 {
20916  AddNodesItem node;
20917  node.RequestedNewNodeId = ToNodeId("i=2760");
20918  node.BrowseName = ToQualifiedName("FiniteStateVariableType");
20920  node.ParentNodeId = ToNodeId("i=2755");
20922  VariableTypeAttributes attrs;
20923  attrs.DisplayName = LocalizedText("FiniteStateVariableType");
20924  attrs.Type = ObjectId::LocalizedText;
20925  attrs.Rank = -1;
20926  attrs.IsAbstract = false;
20927  node.Attributes = attrs;
20928  registry.AddNodes(std::vector<AddNodesItem> {node});
20929  std::vector<AddReferencesItem> refs;
20930  {
20931  AddReferencesItem ref;
20932  ref.IsForward = true;
20934  ref.SourceNodeId = ToNodeId("i=2760");
20936  ref.TargetNodeId = ToNodeId("i=2761");
20937  refs.push_back(ref);
20938  }
20939  registry.AddReferences(refs);
20940 }
20941 
20943 {
20944  AddNodesItem node;
20945  node.RequestedNewNodeId = ToNodeId("i=2761");
20946  node.BrowseName = ToQualifiedName("Id");
20947  node.Class = NodeClass::Variable;
20948  node.ParentNodeId = ToNodeId("i=2760");
20950  node.TypeDefinition = ToNodeId("i=68");
20951  VariableAttributes attrs;
20952  attrs.DisplayName = LocalizedText("Id");
20953  attrs.Type = ObjectId::NodeId;
20954  attrs.Rank = -1;
20955  node.Attributes = attrs;
20956  registry.AddNodes(std::vector<AddNodesItem> {node});
20957  std::vector<AddReferencesItem> refs;
20958  {
20959  AddReferencesItem ref;
20960  ref.IsForward = true;
20962  ref.SourceNodeId = ToNodeId("i=2761");
20964  ref.TargetNodeId = ToNodeId("i=78");
20965  refs.push_back(ref);
20966  }
20967  registry.AddReferences(refs);
20968 }
20969 
20971 {
20972  AddNodesItem node;
20973  node.RequestedNewNodeId = ToNodeId("i=2767");
20974  node.BrowseName = ToQualifiedName("FiniteTransitionVariableType");
20976  node.ParentNodeId = ToNodeId("i=2762");
20978  VariableTypeAttributes attrs;
20979  attrs.DisplayName = LocalizedText("FiniteTransitionVariableType");
20980  attrs.Type = ObjectId::LocalizedText;
20981  attrs.Rank = -1;
20982  attrs.IsAbstract = false;
20983  node.Attributes = attrs;
20984  registry.AddNodes(std::vector<AddNodesItem> {node});
20985  std::vector<AddReferencesItem> refs;
20986  {
20987  AddReferencesItem ref;
20988  ref.IsForward = true;
20990  ref.SourceNodeId = ToNodeId("i=2767");
20992  ref.TargetNodeId = ToNodeId("i=2768");
20993  refs.push_back(ref);
20994  }
20995  registry.AddReferences(refs);
20996 }
20997 
20999 {
21000  AddNodesItem node;
21001  node.RequestedNewNodeId = ToNodeId("i=2768");
21002  node.BrowseName = ToQualifiedName("Id");
21003  node.Class = NodeClass::Variable;
21004  node.ParentNodeId = ToNodeId("i=2767");
21006  node.TypeDefinition = ToNodeId("i=68");
21007  VariableAttributes attrs;
21008  attrs.DisplayName = LocalizedText("Id");
21009  attrs.Type = ObjectId::NodeId;
21010  attrs.Rank = -1;
21011  node.Attributes = attrs;
21012  registry.AddNodes(std::vector<AddNodesItem> {node});
21013  std::vector<AddReferencesItem> refs;
21014  {
21015  AddReferencesItem ref;
21016  ref.IsForward = true;
21018  ref.SourceNodeId = ToNodeId("i=2768");
21020  ref.TargetNodeId = ToNodeId("i=78");
21021  refs.push_back(ref);
21022  }
21023  registry.AddReferences(refs);
21024 }
21025 
21027 {
21028  AddNodesItem node;
21029  node.RequestedNewNodeId = ToNodeId("i=2307");
21030  node.BrowseName = ToQualifiedName("StateType");
21032  node.ParentNodeId = ToNodeId("i=58");
21034  ObjectTypeAttributes attrs;
21035  attrs.DisplayName = LocalizedText("StateType");
21036  attrs.IsAbstract = false;
21037  node.Attributes = attrs;
21038  registry.AddNodes(std::vector<AddNodesItem> {node});
21039  std::vector<AddReferencesItem> refs;
21040  {
21041  AddReferencesItem ref;
21042  ref.IsForward = true;
21044  ref.SourceNodeId = ToNodeId("i=2307");
21046  ref.TargetNodeId = ToNodeId("i=2308");
21047  refs.push_back(ref);
21048  }
21049  registry.AddReferences(refs);
21050 }
21051 
21053 {
21054  AddNodesItem node;
21055  node.RequestedNewNodeId = ToNodeId("i=2308");
21056  node.BrowseName = ToQualifiedName("StateNumber");
21057  node.Class = NodeClass::Variable;
21058  node.ParentNodeId = ToNodeId("i=2307");
21060  node.TypeDefinition = ToNodeId("i=68");
21061  VariableAttributes attrs;
21062  attrs.DisplayName = LocalizedText("StateNumber");
21063  attrs.Type = ObjectId::UInt32;
21064  attrs.Rank = -1;
21065  node.Attributes = attrs;
21066  registry.AddNodes(std::vector<AddNodesItem> {node});
21067  std::vector<AddReferencesItem> refs;
21068  {
21069  AddReferencesItem ref;
21070  ref.IsForward = true;
21072  ref.SourceNodeId = ToNodeId("i=2308");
21074  ref.TargetNodeId = ToNodeId("i=78");
21075  refs.push_back(ref);
21076  }
21077  registry.AddReferences(refs);
21078 }
21079 
21081 {
21082  AddNodesItem node;
21083  node.RequestedNewNodeId = ToNodeId("i=2309");
21084  node.BrowseName = ToQualifiedName("InitialStateType");
21086  node.ParentNodeId = ToNodeId("i=2307");
21088  ObjectTypeAttributes attrs;
21089  attrs.DisplayName = LocalizedText("InitialStateType");
21090  attrs.IsAbstract = false;
21091  node.Attributes = attrs;
21092  registry.AddNodes(std::vector<AddNodesItem> {node});
21093 }
21094 
21096 {
21097  AddNodesItem node;
21098  node.RequestedNewNodeId = ToNodeId("i=2310");
21099  node.BrowseName = ToQualifiedName("TransitionType");
21101  node.ParentNodeId = ToNodeId("i=58");
21103  ObjectTypeAttributes attrs;
21104  attrs.DisplayName = LocalizedText("TransitionType");
21105  attrs.IsAbstract = false;
21106  node.Attributes = attrs;
21107  registry.AddNodes(std::vector<AddNodesItem> {node});
21108  std::vector<AddReferencesItem> refs;
21109  {
21110  AddReferencesItem ref;
21111  ref.IsForward = true;
21113  ref.SourceNodeId = ToNodeId("i=2310");
21115  ref.TargetNodeId = ToNodeId("i=2312");
21116  refs.push_back(ref);
21117  }
21118  registry.AddReferences(refs);
21119 }
21120 
21122 {
21123  AddNodesItem node;
21124  node.RequestedNewNodeId = ToNodeId("i=2312");
21125  node.BrowseName = ToQualifiedName("TransitionNumber");
21126  node.Class = NodeClass::Variable;
21127  node.ParentNodeId = ToNodeId("i=2310");
21129  node.TypeDefinition = ToNodeId("i=68");
21130  VariableAttributes attrs;
21131  attrs.DisplayName = LocalizedText("TransitionNumber");
21132  attrs.Type = ObjectId::UInt32;
21133  attrs.Rank = -1;
21134  node.Attributes = attrs;
21135  registry.AddNodes(std::vector<AddNodesItem> {node});
21136  std::vector<AddReferencesItem> refs;
21137  {
21138  AddReferencesItem ref;
21139  ref.IsForward = true;
21141  ref.SourceNodeId = ToNodeId("i=2312");
21143  ref.TargetNodeId = ToNodeId("i=78");
21144  refs.push_back(ref);
21145  }
21146  registry.AddReferences(refs);
21147 }
21148 
21150 {
21151  AddNodesItem node;
21152  node.RequestedNewNodeId = ToNodeId("i=2311");
21153  node.BrowseName = ToQualifiedName("TransitionEventType");
21155  node.ParentNodeId = ToNodeId("i=2041");
21157  ObjectTypeAttributes attrs;
21158  attrs.DisplayName = LocalizedText("TransitionEventType");
21159  attrs.IsAbstract = false;
21160  node.Attributes = attrs;
21161  registry.AddNodes(std::vector<AddNodesItem> {node});
21162  std::vector<AddReferencesItem> refs;
21163  {
21164  AddReferencesItem ref;
21165  ref.IsForward = true;
21167  ref.SourceNodeId = ToNodeId("i=2311");
21169  ref.TargetNodeId = ToNodeId("i=2774");
21170  refs.push_back(ref);
21171  }
21172  {
21173  AddReferencesItem ref;
21174  ref.IsForward = true;
21176  ref.SourceNodeId = ToNodeId("i=2311");
21178  ref.TargetNodeId = ToNodeId("i=2775");
21179  refs.push_back(ref);
21180  }
21181  {
21182  AddReferencesItem ref;
21183  ref.IsForward = true;
21185  ref.SourceNodeId = ToNodeId("i=2311");
21187  ref.TargetNodeId = ToNodeId("i=2776");
21188  refs.push_back(ref);
21189  }
21190  registry.AddReferences(refs);
21191 }
21192 
21194 {
21195  AddNodesItem node;
21196  node.RequestedNewNodeId = ToNodeId("i=2774");
21197  node.BrowseName = ToQualifiedName("Transition");
21198  node.Class = NodeClass::Variable;
21199  node.ParentNodeId = ToNodeId("i=2311");
21201  node.TypeDefinition = ToNodeId("i=2762");
21202  VariableAttributes attrs;
21203  attrs.DisplayName = LocalizedText("Transition");
21204  attrs.Type = ObjectId::LocalizedText;
21205  attrs.Rank = -1;
21206  node.Attributes = attrs;
21207  registry.AddNodes(std::vector<AddNodesItem> {node});
21208  std::vector<AddReferencesItem> refs;
21209  {
21210  AddReferencesItem ref;
21211  ref.IsForward = true;
21213  ref.SourceNodeId = ToNodeId("i=2774");
21215  ref.TargetNodeId = ToNodeId("i=3754");
21216  refs.push_back(ref);
21217  }
21218  {
21219  AddReferencesItem ref;
21220  ref.IsForward = true;
21222  ref.SourceNodeId = ToNodeId("i=2774");
21224  ref.TargetNodeId = ToNodeId("i=78");
21225  refs.push_back(ref);
21226  }
21227  registry.AddReferences(refs);
21228 }
21229 
21231 {
21232  AddNodesItem node;
21233  node.RequestedNewNodeId = ToNodeId("i=3754");
21234  node.BrowseName = ToQualifiedName("Id");
21235  node.Class = NodeClass::Variable;
21236  node.ParentNodeId = ToNodeId("i=2774");
21238  node.TypeDefinition = ToNodeId("i=68");
21239  VariableAttributes attrs;
21240  attrs.DisplayName = LocalizedText("Id");
21241  attrs.Type = ObjectId::String;
21242  attrs.Rank = -1;
21243  node.Attributes = attrs;
21244  registry.AddNodes(std::vector<AddNodesItem> {node});
21245  std::vector<AddReferencesItem> refs;
21246  {
21247  AddReferencesItem ref;
21248  ref.IsForward = true;
21250  ref.SourceNodeId = ToNodeId("i=3754");
21252  ref.TargetNodeId = ToNodeId("i=78");
21253  refs.push_back(ref);
21254  }
21255  registry.AddReferences(refs);
21256 }
21257 
21259 {
21260  AddNodesItem node;
21261  node.RequestedNewNodeId = ToNodeId("i=2775");
21262  node.BrowseName = ToQualifiedName("FromState");
21263  node.Class = NodeClass::Variable;
21264  node.ParentNodeId = ToNodeId("i=2311");
21266  node.TypeDefinition = ToNodeId("i=2755");
21267  VariableAttributes attrs;
21268  attrs.DisplayName = LocalizedText("FromState");
21269  attrs.Type = ObjectId::LocalizedText;
21270  attrs.Rank = -1;
21271  node.Attributes = attrs;
21272  registry.AddNodes(std::vector<AddNodesItem> {node});
21273  std::vector<AddReferencesItem> refs;
21274  {
21275  AddReferencesItem ref;
21276  ref.IsForward = true;
21278  ref.SourceNodeId = ToNodeId("i=2775");
21280  ref.TargetNodeId = ToNodeId("i=3746");
21281  refs.push_back(ref);
21282  }
21283  {
21284  AddReferencesItem ref;
21285  ref.IsForward = true;
21287  ref.SourceNodeId = ToNodeId("i=2775");
21289  ref.TargetNodeId = ToNodeId("i=78");
21290  refs.push_back(ref);
21291  }
21292  registry.AddReferences(refs);
21293 }
21294 
21296 {
21297  AddNodesItem node;
21298  node.RequestedNewNodeId = ToNodeId("i=3746");
21299  node.BrowseName = ToQualifiedName("Id");
21300  node.Class = NodeClass::Variable;
21301  node.ParentNodeId = ToNodeId("i=2775");
21303  node.TypeDefinition = ToNodeId("i=68");
21304  VariableAttributes attrs;
21305  attrs.DisplayName = LocalizedText("Id");
21306  attrs.Type = ObjectId::String;
21307  attrs.Rank = -1;
21308  node.Attributes = attrs;
21309  registry.AddNodes(std::vector<AddNodesItem> {node});
21310  std::vector<AddReferencesItem> refs;
21311  {
21312  AddReferencesItem ref;
21313  ref.IsForward = true;
21315  ref.SourceNodeId = ToNodeId("i=3746");
21317  ref.TargetNodeId = ToNodeId("i=78");
21318  refs.push_back(ref);
21319  }
21320  registry.AddReferences(refs);
21321 }
21322 
21324 {
21325  AddNodesItem node;
21326  node.RequestedNewNodeId = ToNodeId("i=2776");
21327  node.BrowseName = ToQualifiedName("ToState");
21328  node.Class = NodeClass::Variable;
21329  node.ParentNodeId = ToNodeId("i=2311");
21331  node.TypeDefinition = ToNodeId("i=2755");
21332  VariableAttributes attrs;
21333  attrs.DisplayName = LocalizedText("ToState");
21334  attrs.Type = ObjectId::LocalizedText;
21335  attrs.Rank = -1;
21336  node.Attributes = attrs;
21337  registry.AddNodes(std::vector<AddNodesItem> {node});
21338  std::vector<AddReferencesItem> refs;
21339  {
21340  AddReferencesItem ref;
21341  ref.IsForward = true;
21343  ref.SourceNodeId = ToNodeId("i=2776");
21345  ref.TargetNodeId = ToNodeId("i=3750");
21346  refs.push_back(ref);
21347  }
21348  {
21349  AddReferencesItem ref;
21350  ref.IsForward = true;
21352  ref.SourceNodeId = ToNodeId("i=2776");
21354  ref.TargetNodeId = ToNodeId("i=78");
21355  refs.push_back(ref);
21356  }
21357  registry.AddReferences(refs);
21358 }
21359 
21361 {
21362  AddNodesItem node;
21363  node.RequestedNewNodeId = ToNodeId("i=3750");
21364  node.BrowseName = ToQualifiedName("Id");
21365  node.Class = NodeClass::Variable;
21366  node.ParentNodeId = ToNodeId("i=2776");
21368  node.TypeDefinition = ToNodeId("i=68");
21369  VariableAttributes attrs;
21370  attrs.DisplayName = LocalizedText("Id");
21371  attrs.Type = ObjectId::String;
21372  attrs.Rank = -1;
21373  node.Attributes = attrs;
21374  registry.AddNodes(std::vector<AddNodesItem> {node});
21375  std::vector<AddReferencesItem> refs;
21376  {
21377  AddReferencesItem ref;
21378  ref.IsForward = true;
21380  ref.SourceNodeId = ToNodeId("i=3750");
21382  ref.TargetNodeId = ToNodeId("i=78");
21383  refs.push_back(ref);
21384  }
21385  registry.AddReferences(refs);
21386 }
21387 
21389 {
21390  AddNodesItem node;
21391  node.RequestedNewNodeId = ToNodeId("i=2315");
21392  node.BrowseName = ToQualifiedName("AuditUpdateStateEventType");
21394  node.ParentNodeId = ToNodeId("i=2127");
21396  ObjectTypeAttributes attrs;
21397  attrs.DisplayName = LocalizedText("AuditUpdateStateEventType");
21398  attrs.IsAbstract = true;
21399  node.Attributes = attrs;
21400  registry.AddNodes(std::vector<AddNodesItem> {node});
21401  std::vector<AddReferencesItem> refs;
21402  {
21403  AddReferencesItem ref;
21404  ref.IsForward = true;
21406  ref.SourceNodeId = ToNodeId("i=2315");
21408  ref.TargetNodeId = ToNodeId("i=2777");
21409  refs.push_back(ref);
21410  }
21411  {
21412  AddReferencesItem ref;
21413  ref.IsForward = true;
21415  ref.SourceNodeId = ToNodeId("i=2315");
21417  ref.TargetNodeId = ToNodeId("i=2778");
21418  refs.push_back(ref);
21419  }
21420  registry.AddReferences(refs);
21421 }
21422 
21424 {
21425  AddNodesItem node;
21426  node.RequestedNewNodeId = ToNodeId("i=2777");
21427  node.BrowseName = ToQualifiedName("OldStateId");
21428  node.Class = NodeClass::Variable;
21429  node.ParentNodeId = ToNodeId("i=2315");
21431  node.TypeDefinition = ToNodeId("i=68");
21432  VariableAttributes attrs;
21433  attrs.DisplayName = LocalizedText("OldStateId");
21434  attrs.Type = ObjectId::String;
21435  attrs.Rank = -1;
21436  node.Attributes = attrs;
21437  registry.AddNodes(std::vector<AddNodesItem> {node});
21438  std::vector<AddReferencesItem> refs;
21439  {
21440  AddReferencesItem ref;
21441  ref.IsForward = true;
21443  ref.SourceNodeId = ToNodeId("i=2777");
21445  ref.TargetNodeId = ToNodeId("i=78");
21446  refs.push_back(ref);
21447  }
21448  registry.AddReferences(refs);
21449 }
21450 
21452 {
21453  AddNodesItem node;
21454  node.RequestedNewNodeId = ToNodeId("i=2778");
21455  node.BrowseName = ToQualifiedName("NewStateId");
21456  node.Class = NodeClass::Variable;
21457  node.ParentNodeId = ToNodeId("i=2315");
21459  node.TypeDefinition = ToNodeId("i=68");
21460  VariableAttributes attrs;
21461  attrs.DisplayName = LocalizedText("NewStateId");
21462  attrs.Type = ObjectId::String;
21463  attrs.Rank = -1;
21464  node.Attributes = attrs;
21465  registry.AddNodes(std::vector<AddNodesItem> {node});
21466  std::vector<AddReferencesItem> refs;
21467  {
21468  AddReferencesItem ref;
21469  ref.IsForward = true;
21471  ref.SourceNodeId = ToNodeId("i=2778");
21473  ref.TargetNodeId = ToNodeId("i=78");
21474  refs.push_back(ref);
21475  }
21476  registry.AddReferences(refs);
21477 }
21478 
21480 {
21481  AddNodesItem node;
21482  node.RequestedNewNodeId = ToNodeId("i=338");
21483  node.BrowseName = ToQualifiedName("BuildInfo");
21484  node.Class = NodeClass::DataType;
21485  node.ParentNodeId = ToNodeId("i=22");
21487  DataTypeAttributes attrs;
21488  attrs.DisplayName = LocalizedText("BuildInfo");
21489  attrs.IsAbstract = false;
21490  node.Attributes = attrs;
21491  registry.AddNodes(std::vector<AddNodesItem> {node});
21492 }
21493 
21495 {
21496  AddNodesItem node;
21497  node.RequestedNewNodeId = ToNodeId("i=851");
21498  node.BrowseName = ToQualifiedName("RedundancySupport");
21499  node.Class = NodeClass::DataType;
21500  node.ParentNodeId = ToNodeId("i=29");
21502  DataTypeAttributes attrs;
21503  attrs.DisplayName = LocalizedText("RedundancySupport");
21504  attrs.IsAbstract = false;
21505  node.Attributes = attrs;
21506  registry.AddNodes(std::vector<AddNodesItem> {node});
21507  std::vector<AddReferencesItem> refs;
21508  {
21509  AddReferencesItem ref;
21510  ref.IsForward = true;
21512  ref.SourceNodeId = ToNodeId("i=851");
21514  ref.TargetNodeId = ToNodeId("i=7611");
21515  refs.push_back(ref);
21516  }
21517  registry.AddReferences(refs);
21518 }
21519 
21521 {
21522  AddNodesItem node;
21523  node.RequestedNewNodeId = ToNodeId("i=7611");
21524  node.BrowseName = ToQualifiedName("EnumStrings");
21525  node.Class = NodeClass::Variable;
21526  node.ParentNodeId = ToNodeId("i=851");
21528  node.TypeDefinition = ToNodeId("i=68");
21529  VariableAttributes attrs;
21530  attrs.DisplayName = LocalizedText("EnumStrings");
21531  attrs.Type = ObjectId::LocalizedText;
21532  attrs.Rank = 1;
21533  node.Attributes = attrs;
21534  registry.AddNodes(std::vector<AddNodesItem> {node});
21535  std::vector<AddReferencesItem> refs;
21536  {
21537  AddReferencesItem ref;
21538  ref.IsForward = true;
21540  ref.SourceNodeId = ToNodeId("i=7611");
21542  ref.TargetNodeId = ToNodeId("i=78");
21543  refs.push_back(ref);
21544  }
21545  registry.AddReferences(refs);
21546 }
21547 
21549 {
21550  AddNodesItem node;
21551  node.RequestedNewNodeId = ToNodeId("i=852");
21552  node.BrowseName = ToQualifiedName("ServerState");
21553  node.Class = NodeClass::DataType;
21554  node.ParentNodeId = ToNodeId("i=29");
21556  DataTypeAttributes attrs;
21557  attrs.DisplayName = LocalizedText("ServerState");
21558  attrs.IsAbstract = false;
21559  node.Attributes = attrs;
21560  registry.AddNodes(std::vector<AddNodesItem> {node});
21561  std::vector<AddReferencesItem> refs;
21562  {
21563  AddReferencesItem ref;
21564  ref.IsForward = true;
21566  ref.SourceNodeId = ToNodeId("i=852");
21568  ref.TargetNodeId = ToNodeId("i=7612");
21569  refs.push_back(ref);
21570  }
21571  registry.AddReferences(refs);
21572 }
21573 
21575 {
21576  AddNodesItem node;
21577  node.RequestedNewNodeId = ToNodeId("i=7612");
21578  node.BrowseName = ToQualifiedName("EnumStrings");
21579  node.Class = NodeClass::Variable;
21580  node.ParentNodeId = ToNodeId("i=852");
21582  node.TypeDefinition = ToNodeId("i=68");
21583  VariableAttributes attrs;
21584  attrs.DisplayName = LocalizedText("EnumStrings");
21585  attrs.Type = ObjectId::LocalizedText;
21586  attrs.Rank = 1;
21587  node.Attributes = attrs;
21588  registry.AddNodes(std::vector<AddNodesItem> {node});
21589  std::vector<AddReferencesItem> refs;
21590  {
21591  AddReferencesItem ref;
21592  ref.IsForward = true;
21594  ref.SourceNodeId = ToNodeId("i=7612");
21596  ref.TargetNodeId = ToNodeId("i=78");
21597  refs.push_back(ref);
21598  }
21599  registry.AddReferences(refs);
21600 }
21601 
21603 {
21604  AddNodesItem node;
21605  node.RequestedNewNodeId = ToNodeId("i=853");
21606  node.BrowseName = ToQualifiedName("RedundantServerDataType");
21607  node.Class = NodeClass::DataType;
21608  node.ParentNodeId = ToNodeId("i=22");
21610  DataTypeAttributes attrs;
21611  attrs.DisplayName = LocalizedText("RedundantServerDataType");
21612  attrs.IsAbstract = false;
21613  node.Attributes = attrs;
21614  registry.AddNodes(std::vector<AddNodesItem> {node});
21615 }
21616 
21618 {
21619  AddNodesItem node;
21620  node.RequestedNewNodeId = ToNodeId("i=11943");
21621  node.BrowseName = ToQualifiedName("EndpointUrlListDataType");
21622  node.Class = NodeClass::DataType;
21623  node.ParentNodeId = ToNodeId("i=22");
21625  DataTypeAttributes attrs;
21626  attrs.DisplayName = LocalizedText("EndpointUrlListDataType");
21627  attrs.IsAbstract = false;
21628  node.Attributes = attrs;
21629  registry.AddNodes(std::vector<AddNodesItem> {node});
21630 }
21631 
21633 {
21634  AddNodesItem node;
21635  node.RequestedNewNodeId = ToNodeId("i=11944");
21636  node.BrowseName = ToQualifiedName("NetworkGroupDataType");
21637  node.Class = NodeClass::DataType;
21638  node.ParentNodeId = ToNodeId("i=22");
21640  DataTypeAttributes attrs;
21641  attrs.DisplayName = LocalizedText("NetworkGroupDataType");
21642  attrs.IsAbstract = false;
21643  node.Attributes = attrs;
21644  registry.AddNodes(std::vector<AddNodesItem> {node});
21645 }
21646 
21648 {
21649  AddNodesItem node;
21650  node.RequestedNewNodeId = ToNodeId("i=856");
21651  node.BrowseName = ToQualifiedName("SamplingIntervalDiagnosticsDataType");
21652  node.Class = NodeClass::DataType;
21653  node.ParentNodeId = ToNodeId("i=22");
21655  DataTypeAttributes attrs;
21656  attrs.DisplayName = LocalizedText("SamplingIntervalDiagnosticsDataType");
21657  attrs.IsAbstract = false;
21658  node.Attributes = attrs;
21659  registry.AddNodes(std::vector<AddNodesItem> {node});
21660 }
21661 
21663 {
21664  AddNodesItem node;
21665  node.RequestedNewNodeId = ToNodeId("i=859");
21666  node.BrowseName = ToQualifiedName("ServerDiagnosticsSummaryDataType");
21667  node.Class = NodeClass::DataType;
21668  node.ParentNodeId = ToNodeId("i=22");
21670  DataTypeAttributes attrs;
21671  attrs.DisplayName = LocalizedText("ServerDiagnosticsSummaryDataType");
21672  attrs.IsAbstract = false;
21673  node.Attributes = attrs;
21674  registry.AddNodes(std::vector<AddNodesItem> {node});
21675 }
21676 
21678 {
21679  AddNodesItem node;
21680  node.RequestedNewNodeId = ToNodeId("i=862");
21681  node.BrowseName = ToQualifiedName("ServerStatusDataType");
21682  node.Class = NodeClass::DataType;
21683  node.ParentNodeId = ToNodeId("i=22");
21685  DataTypeAttributes attrs;
21686  attrs.DisplayName = LocalizedText("ServerStatusDataType");
21687  attrs.IsAbstract = false;
21688  node.Attributes = attrs;
21689  registry.AddNodes(std::vector<AddNodesItem> {node});
21690 }
21691 
21693 {
21694  AddNodesItem node;
21695  node.RequestedNewNodeId = ToNodeId("i=865");
21696  node.BrowseName = ToQualifiedName("SessionDiagnosticsDataType");
21697  node.Class = NodeClass::DataType;
21698  node.ParentNodeId = ToNodeId("i=22");
21700  DataTypeAttributes attrs;
21701  attrs.DisplayName = LocalizedText("SessionDiagnosticsDataType");
21702  attrs.IsAbstract = false;
21703  node.Attributes = attrs;
21704  registry.AddNodes(std::vector<AddNodesItem> {node});
21705 }
21706 
21708 {
21709  AddNodesItem node;
21710  node.RequestedNewNodeId = ToNodeId("i=868");
21711  node.BrowseName = ToQualifiedName("SessionSecurityDiagnosticsDataType");
21712  node.Class = NodeClass::DataType;
21713  node.ParentNodeId = ToNodeId("i=22");
21715  DataTypeAttributes attrs;
21716  attrs.DisplayName = LocalizedText("SessionSecurityDiagnosticsDataType");
21717  attrs.IsAbstract = false;
21718  node.Attributes = attrs;
21719  registry.AddNodes(std::vector<AddNodesItem> {node});
21720 }
21721 
21723 {
21724  AddNodesItem node;
21725  node.RequestedNewNodeId = ToNodeId("i=871");
21726  node.BrowseName = ToQualifiedName("ServiceCounterDataType");
21727  node.Class = NodeClass::DataType;
21728  node.ParentNodeId = ToNodeId("i=22");
21730  DataTypeAttributes attrs;
21731  attrs.DisplayName = LocalizedText("ServiceCounterDataType");
21732  attrs.IsAbstract = false;
21733  node.Attributes = attrs;
21734  registry.AddNodes(std::vector<AddNodesItem> {node});
21735 }
21736 
21738 {
21739  AddNodesItem node;
21740  node.RequestedNewNodeId = ToNodeId("i=299");
21741  node.BrowseName = ToQualifiedName("StatusResult");
21742  node.Class = NodeClass::DataType;
21743  node.ParentNodeId = ToNodeId("i=22");
21745  DataTypeAttributes attrs;
21746  attrs.DisplayName = LocalizedText("StatusResult");
21747  attrs.IsAbstract = false;
21748  node.Attributes = attrs;
21749  registry.AddNodes(std::vector<AddNodesItem> {node});
21750 }
21751 
21753 {
21754  AddNodesItem node;
21755  node.RequestedNewNodeId = ToNodeId("i=874");
21756  node.BrowseName = ToQualifiedName("SubscriptionDiagnosticsDataType");
21757  node.Class = NodeClass::DataType;
21758  node.ParentNodeId = ToNodeId("i=22");
21760  DataTypeAttributes attrs;
21761  attrs.DisplayName = LocalizedText("SubscriptionDiagnosticsDataType");
21762  attrs.IsAbstract = false;
21763  node.Attributes = attrs;
21764  registry.AddNodes(std::vector<AddNodesItem> {node});
21765 }
21766 
21768 {
21769  AddNodesItem node;
21770  node.RequestedNewNodeId = ToNodeId("i=877");
21771  node.BrowseName = ToQualifiedName("ModelChangeStructureDataType");
21772  node.Class = NodeClass::DataType;
21773  node.ParentNodeId = ToNodeId("i=22");
21775  DataTypeAttributes attrs;
21776  attrs.DisplayName = LocalizedText("ModelChangeStructureDataType");
21777  attrs.IsAbstract = false;
21778  node.Attributes = attrs;
21779  registry.AddNodes(std::vector<AddNodesItem> {node});
21780 }
21781 
21783 {
21784  AddNodesItem node;
21785  node.RequestedNewNodeId = ToNodeId("i=897");
21786  node.BrowseName = ToQualifiedName("SemanticChangeStructureDataType");
21787  node.Class = NodeClass::DataType;
21788  node.ParentNodeId = ToNodeId("i=22");
21790  DataTypeAttributes attrs;
21791  attrs.DisplayName = LocalizedText("SemanticChangeStructureDataType");
21792  attrs.IsAbstract = false;
21793  node.Attributes = attrs;
21794  registry.AddNodes(std::vector<AddNodesItem> {node});
21795 }
21796 
21798 {
21799  AddNodesItem node;
21800  node.RequestedNewNodeId = ToNodeId("i=339");
21801  node.BrowseName = ToQualifiedName("Default XML");
21802  node.Class = NodeClass::Object;
21803  node.ParentNodeId = ToNodeId("i=338");
21805  node.TypeDefinition = ToNodeId("i=76");
21806  ObjectAttributes attrs;
21807  attrs.DisplayName = LocalizedText("Default XML");
21808  attrs.EventNotifier = 0;
21809  node.Attributes = attrs;
21810  registry.AddNodes(std::vector<AddNodesItem> {node});
21811  std::vector<AddReferencesItem> refs;
21812  {
21813  AddReferencesItem ref;
21814  ref.IsForward = true;
21816  ref.SourceNodeId = ToNodeId("i=339");
21818  ref.TargetNodeId = ToNodeId("i=8327");
21819  refs.push_back(ref);
21820  }
21821  registry.AddReferences(refs);
21822 }
21823 
21825 {
21826  AddNodesItem node;
21827  node.RequestedNewNodeId = ToNodeId("i=854");
21828  node.BrowseName = ToQualifiedName("Default XML");
21829  node.Class = NodeClass::Object;
21830  node.ParentNodeId = ToNodeId("i=853");
21832  node.TypeDefinition = ToNodeId("i=76");
21833  ObjectAttributes attrs;
21834  attrs.DisplayName = LocalizedText("Default XML");
21835  attrs.EventNotifier = 0;
21836  node.Attributes = attrs;
21837  registry.AddNodes(std::vector<AddNodesItem> {node});
21838  std::vector<AddReferencesItem> refs;
21839  {
21840  AddReferencesItem ref;
21841  ref.IsForward = true;
21843  ref.SourceNodeId = ToNodeId("i=854");
21845  ref.TargetNodeId = ToNodeId("i=8843");
21846  refs.push_back(ref);
21847  }
21848  registry.AddReferences(refs);
21849 }
21850 
21852 {
21853  AddNodesItem node;
21854  node.RequestedNewNodeId = ToNodeId("i=11949");
21855  node.BrowseName = ToQualifiedName("Default XML");
21856  node.Class = NodeClass::Object;
21857  node.ParentNodeId = ToNodeId("i=11943");
21859  node.TypeDefinition = ToNodeId("i=76");
21860  ObjectAttributes attrs;
21861  attrs.DisplayName = LocalizedText("Default XML");
21862  attrs.EventNotifier = 0;
21863  node.Attributes = attrs;
21864  registry.AddNodes(std::vector<AddNodesItem> {node});
21865  std::vector<AddReferencesItem> refs;
21866  {
21867  AddReferencesItem ref;
21868  ref.IsForward = true;
21870  ref.SourceNodeId = ToNodeId("i=11949");
21872  ref.TargetNodeId = ToNodeId("i=11951");
21873  refs.push_back(ref);
21874  }
21875  registry.AddReferences(refs);
21876 }
21877 
21879 {
21880  AddNodesItem node;
21881  node.RequestedNewNodeId = ToNodeId("i=11950");
21882  node.BrowseName = ToQualifiedName("Default XML");
21883  node.Class = NodeClass::Object;
21884  node.ParentNodeId = ToNodeId("i=11944");
21886  node.TypeDefinition = ToNodeId("i=76");
21887  ObjectAttributes attrs;
21888  attrs.DisplayName = LocalizedText("Default XML");
21889  attrs.EventNotifier = 0;
21890  node.Attributes = attrs;
21891  registry.AddNodes(std::vector<AddNodesItem> {node});
21892  std::vector<AddReferencesItem> refs;
21893  {
21894  AddReferencesItem ref;
21895  ref.IsForward = true;
21897  ref.SourceNodeId = ToNodeId("i=11950");
21899  ref.TargetNodeId = ToNodeId("i=11954");
21900  refs.push_back(ref);
21901  }
21902  registry.AddReferences(refs);
21903 }
21904 
21906 {
21907  AddNodesItem node;
21908  node.RequestedNewNodeId = ToNodeId("i=857");
21909  node.BrowseName = ToQualifiedName("Default XML");
21910  node.Class = NodeClass::Object;
21911  node.ParentNodeId = ToNodeId("i=856");
21913  node.TypeDefinition = ToNodeId("i=76");
21914  ObjectAttributes attrs;
21915  attrs.DisplayName = LocalizedText("Default XML");
21916  attrs.EventNotifier = 0;
21917  node.Attributes = attrs;
21918  registry.AddNodes(std::vector<AddNodesItem> {node});
21919  std::vector<AddReferencesItem> refs;
21920  {
21921  AddReferencesItem ref;
21922  ref.IsForward = true;
21924  ref.SourceNodeId = ToNodeId("i=857");
21926  ref.TargetNodeId = ToNodeId("i=8846");
21927  refs.push_back(ref);
21928  }
21929  registry.AddReferences(refs);
21930 }
21931 
21933 {
21934  AddNodesItem node;
21935  node.RequestedNewNodeId = ToNodeId("i=860");
21936  node.BrowseName = ToQualifiedName("Default XML");
21937  node.Class = NodeClass::Object;
21938  node.ParentNodeId = ToNodeId("i=859");
21940  node.TypeDefinition = ToNodeId("i=76");
21941  ObjectAttributes attrs;
21942  attrs.DisplayName = LocalizedText("Default XML");
21943  attrs.EventNotifier = 0;
21944  node.Attributes = attrs;
21945  registry.AddNodes(std::vector<AddNodesItem> {node});
21946  std::vector<AddReferencesItem> refs;
21947  {
21948  AddReferencesItem ref;
21949  ref.IsForward = true;
21951  ref.SourceNodeId = ToNodeId("i=860");
21953  ref.TargetNodeId = ToNodeId("i=8849");
21954  refs.push_back(ref);
21955  }
21956  registry.AddReferences(refs);
21957 }
21958 
21960 {
21961  AddNodesItem node;
21962  node.RequestedNewNodeId = ToNodeId("i=863");
21963  node.BrowseName = ToQualifiedName("Default XML");
21964  node.Class = NodeClass::Object;
21965  node.ParentNodeId = ToNodeId("i=862");
21967  node.TypeDefinition = ToNodeId("i=76");
21968  ObjectAttributes attrs;
21969  attrs.DisplayName = LocalizedText("Default XML");
21970  attrs.EventNotifier = 0;
21971  node.Attributes = attrs;
21972  registry.AddNodes(std::vector<AddNodesItem> {node});
21973  std::vector<AddReferencesItem> refs;
21974  {
21975  AddReferencesItem ref;
21976  ref.IsForward = true;
21978  ref.SourceNodeId = ToNodeId("i=863");
21980  ref.TargetNodeId = ToNodeId("i=8852");
21981  refs.push_back(ref);
21982  }
21983  registry.AddReferences(refs);
21984 }
21985 
21987 {
21988  AddNodesItem node;
21989  node.RequestedNewNodeId = ToNodeId("i=866");
21990  node.BrowseName = ToQualifiedName("Default XML");
21991  node.Class = NodeClass::Object;
21992  node.ParentNodeId = ToNodeId("i=865");
21994  node.TypeDefinition = ToNodeId("i=76");
21995  ObjectAttributes attrs;
21996  attrs.DisplayName = LocalizedText("Default XML");
21997  attrs.EventNotifier = 0;
21998  node.Attributes = attrs;
21999  registry.AddNodes(std::vector<AddNodesItem> {node});
22000  std::vector<AddReferencesItem> refs;
22001  {
22002  AddReferencesItem ref;
22003  ref.IsForward = true;
22005  ref.SourceNodeId = ToNodeId("i=866");
22007  ref.TargetNodeId = ToNodeId("i=8855");
22008  refs.push_back(ref);
22009  }
22010  registry.AddReferences(refs);
22011 }
22012 
22014 {
22015  AddNodesItem node;
22016  node.RequestedNewNodeId = ToNodeId("i=869");
22017  node.BrowseName = ToQualifiedName("Default XML");
22018  node.Class = NodeClass::Object;
22019  node.ParentNodeId = ToNodeId("i=868");
22021  node.TypeDefinition = ToNodeId("i=76");
22022  ObjectAttributes attrs;
22023  attrs.DisplayName = LocalizedText("Default XML");
22024  attrs.EventNotifier = 0;
22025  node.Attributes = attrs;
22026  registry.AddNodes(std::vector<AddNodesItem> {node});
22027  std::vector<AddReferencesItem> refs;
22028  {
22029  AddReferencesItem ref;
22030  ref.IsForward = true;
22032  ref.SourceNodeId = ToNodeId("i=869");
22034  ref.TargetNodeId = ToNodeId("i=8858");
22035  refs.push_back(ref);
22036  }
22037  registry.AddReferences(refs);
22038 }
22039 
22041 {
22042  AddNodesItem node;
22043  node.RequestedNewNodeId = ToNodeId("i=872");
22044  node.BrowseName = ToQualifiedName("Default XML");
22045  node.Class = NodeClass::Object;
22046  node.ParentNodeId = ToNodeId("i=871");
22048  node.TypeDefinition = ToNodeId("i=76");
22049  ObjectAttributes attrs;
22050  attrs.DisplayName = LocalizedText("Default XML");
22051  attrs.EventNotifier = 0;
22052  node.Attributes = attrs;
22053  registry.AddNodes(std::vector<AddNodesItem> {node});
22054  std::vector<AddReferencesItem> refs;
22055  {
22056  AddReferencesItem ref;
22057  ref.IsForward = true;
22059  ref.SourceNodeId = ToNodeId("i=872");
22061  ref.TargetNodeId = ToNodeId("i=8861");
22062  refs.push_back(ref);
22063  }
22064  registry.AddReferences(refs);
22065 }
22066 
22068 {
22069  AddNodesItem node;
22070  node.RequestedNewNodeId = ToNodeId("i=300");
22071  node.BrowseName = ToQualifiedName("Default XML");
22072  node.Class = NodeClass::Object;
22073  node.ParentNodeId = ToNodeId("i=299");
22075  node.TypeDefinition = ToNodeId("i=76");
22076  ObjectAttributes attrs;
22077  attrs.DisplayName = LocalizedText("Default XML");
22078  attrs.EventNotifier = 0;
22079  node.Attributes = attrs;
22080  registry.AddNodes(std::vector<AddNodesItem> {node});
22081  std::vector<AddReferencesItem> refs;
22082  {
22083  AddReferencesItem ref;
22084  ref.IsForward = true;
22086  ref.SourceNodeId = ToNodeId("i=300");
22088  ref.TargetNodeId = ToNodeId("i=8294");
22089  refs.push_back(ref);
22090  }
22091  registry.AddReferences(refs);
22092 }
22093 
22095 {
22096  AddNodesItem node;
22097  node.RequestedNewNodeId = ToNodeId("i=875");
22098  node.BrowseName = ToQualifiedName("Default XML");
22099  node.Class = NodeClass::Object;
22100  node.ParentNodeId = ToNodeId("i=874");
22102  node.TypeDefinition = ToNodeId("i=76");
22103  ObjectAttributes attrs;
22104  attrs.DisplayName = LocalizedText("Default XML");
22105  attrs.EventNotifier = 0;
22106  node.Attributes = attrs;
22107  registry.AddNodes(std::vector<AddNodesItem> {node});
22108  std::vector<AddReferencesItem> refs;
22109  {
22110  AddReferencesItem ref;
22111  ref.IsForward = true;
22113  ref.SourceNodeId = ToNodeId("i=875");
22115  ref.TargetNodeId = ToNodeId("i=8864");
22116  refs.push_back(ref);
22117  }
22118  registry.AddReferences(refs);
22119 }
22120 
22122 {
22123  AddNodesItem node;
22124  node.RequestedNewNodeId = ToNodeId("i=878");
22125  node.BrowseName = ToQualifiedName("Default XML");
22126  node.Class = NodeClass::Object;
22127  node.ParentNodeId = ToNodeId("i=877");
22129  node.TypeDefinition = ToNodeId("i=76");
22130  ObjectAttributes attrs;
22131  attrs.DisplayName = LocalizedText("Default XML");
22132  attrs.EventNotifier = 0;
22133  node.Attributes = attrs;
22134  registry.AddNodes(std::vector<AddNodesItem> {node});
22135  std::vector<AddReferencesItem> refs;
22136  {
22137  AddReferencesItem ref;
22138  ref.IsForward = true;
22140  ref.SourceNodeId = ToNodeId("i=878");
22142  ref.TargetNodeId = ToNodeId("i=8867");
22143  refs.push_back(ref);
22144  }
22145  registry.AddReferences(refs);
22146 }
22147 
22149 {
22150  AddNodesItem node;
22151  node.RequestedNewNodeId = ToNodeId("i=898");
22152  node.BrowseName = ToQualifiedName("Default XML");
22153  node.Class = NodeClass::Object;
22154  node.ParentNodeId = ToNodeId("i=897");
22156  node.TypeDefinition = ToNodeId("i=76");
22157  ObjectAttributes attrs;
22158  attrs.DisplayName = LocalizedText("Default XML");
22159  attrs.EventNotifier = 0;
22160  node.Attributes = attrs;
22161  registry.AddNodes(std::vector<AddNodesItem> {node});
22162  std::vector<AddReferencesItem> refs;
22163  {
22164  AddReferencesItem ref;
22165  ref.IsForward = true;
22167  ref.SourceNodeId = ToNodeId("i=898");
22169  ref.TargetNodeId = ToNodeId("i=8870");
22170  refs.push_back(ref);
22171  }
22172  registry.AddReferences(refs);
22173 }
22174 
22176 {
22177  AddNodesItem node;
22178  node.RequestedNewNodeId = ToNodeId("i=8252");
22179  node.BrowseName = ToQualifiedName("Opc.Ua");
22180  node.Class = NodeClass::Variable;
22181  node.ParentNodeId = ToNodeId("i=92");
22183  node.TypeDefinition = ToNodeId("i=72");
22184  VariableAttributes attrs;
22185  attrs.DisplayName = LocalizedText("Opc.Ua");
22186  attrs.Type = ObjectId::ByteString;
22187  attrs.Rank = -1;
22188  node.Attributes = attrs;
22189  registry.AddNodes(std::vector<AddNodesItem> {node});
22190  std::vector<AddReferencesItem> refs;
22191  {
22192  AddReferencesItem ref;
22193  ref.IsForward = true;
22195  ref.SourceNodeId = ToNodeId("i=8252");
22197  ref.TargetNodeId = ToNodeId("i=8254");
22198  refs.push_back(ref);
22199  }
22200  {
22201  AddReferencesItem ref;
22202  ref.IsForward = true;
22204  ref.SourceNodeId = ToNodeId("i=8252");
22206  ref.TargetNodeId = ToNodeId("i=8285");
22207  refs.push_back(ref);
22208  }
22209  {
22210  AddReferencesItem ref;
22211  ref.IsForward = true;
22213  ref.SourceNodeId = ToNodeId("i=8252");
22215  ref.TargetNodeId = ToNodeId("i=8291");
22216  refs.push_back(ref);
22217  }
22218  {
22219  AddReferencesItem ref;
22220  ref.IsForward = true;
22222  ref.SourceNodeId = ToNodeId("i=8252");
22224  ref.TargetNodeId = ToNodeId("i=8918");
22225  refs.push_back(ref);
22226  }
22227  {
22228  AddReferencesItem ref;
22229  ref.IsForward = true;
22231  ref.SourceNodeId = ToNodeId("i=8252");
22233  ref.TargetNodeId = ToNodeId("i=8300");
22234  refs.push_back(ref);
22235  }
22236  {
22237  AddReferencesItem ref;
22238  ref.IsForward = true;
22240  ref.SourceNodeId = ToNodeId("i=8252");
22242  ref.TargetNodeId = ToNodeId("i=8297");
22243  refs.push_back(ref);
22244  }
22245  {
22246  AddReferencesItem ref;
22247  ref.IsForward = true;
22249  ref.SourceNodeId = ToNodeId("i=8252");
22251  ref.TargetNodeId = ToNodeId("i=8303");
22252  refs.push_back(ref);
22253  }
22254  {
22255  AddReferencesItem ref;
22256  ref.IsForward = true;
22258  ref.SourceNodeId = ToNodeId("i=8252");
22260  ref.TargetNodeId = ToNodeId("i=8417");
22261  refs.push_back(ref);
22262  }
22263  {
22264  AddReferencesItem ref;
22265  ref.IsForward = true;
22267  ref.SourceNodeId = ToNodeId("i=8252");
22269  ref.TargetNodeId = ToNodeId("i=8333");
22270  refs.push_back(ref);
22271  }
22272  {
22273  AddReferencesItem ref;
22274  ref.IsForward = true;
22276  ref.SourceNodeId = ToNodeId("i=8252");
22278  ref.TargetNodeId = ToNodeId("i=8306");
22279  refs.push_back(ref);
22280  }
22281  {
22282  AddReferencesItem ref;
22283  ref.IsForward = true;
22285  ref.SourceNodeId = ToNodeId("i=8252");
22287  ref.TargetNodeId = ToNodeId("i=8309");
22288  refs.push_back(ref);
22289  }
22290  {
22291  AddReferencesItem ref;
22292  ref.IsForward = true;
22294  ref.SourceNodeId = ToNodeId("i=8252");
22296  ref.TargetNodeId = ToNodeId("i=8312");
22297  refs.push_back(ref);
22298  }
22299  {
22300  AddReferencesItem ref;
22301  ref.IsForward = true;
22303  ref.SourceNodeId = ToNodeId("i=8252");
22305  ref.TargetNodeId = ToNodeId("i=8315");
22306  refs.push_back(ref);
22307  }
22308  {
22309  AddReferencesItem ref;
22310  ref.IsForward = true;
22312  ref.SourceNodeId = ToNodeId("i=8252");
22314  ref.TargetNodeId = ToNodeId("i=8318");
22315  refs.push_back(ref);
22316  }
22317  {
22318  AddReferencesItem ref;
22319  ref.IsForward = true;
22321  ref.SourceNodeId = ToNodeId("i=8252");
22323  ref.TargetNodeId = ToNodeId("i=8363");
22324  refs.push_back(ref);
22325  }
22326  {
22327  AddReferencesItem ref;
22328  ref.IsForward = true;
22330  ref.SourceNodeId = ToNodeId("i=8252");
22332  ref.TargetNodeId = ToNodeId("i=8366");
22333  refs.push_back(ref);
22334  }
22335  {
22336  AddReferencesItem ref;
22337  ref.IsForward = true;
22339  ref.SourceNodeId = ToNodeId("i=8252");
22341  ref.TargetNodeId = ToNodeId("i=8369");
22342  refs.push_back(ref);
22343  }
22344  {
22345  AddReferencesItem ref;
22346  ref.IsForward = true;
22348  ref.SourceNodeId = ToNodeId("i=8252");
22350  ref.TargetNodeId = ToNodeId("i=8372");
22351  refs.push_back(ref);
22352  }
22353  {
22354  AddReferencesItem ref;
22355  ref.IsForward = true;
22357  ref.SourceNodeId = ToNodeId("i=8252");
22359  ref.TargetNodeId = ToNodeId("i=8321");
22360  refs.push_back(ref);
22361  }
22362  {
22363  AddReferencesItem ref;
22364  ref.IsForward = true;
22366  ref.SourceNodeId = ToNodeId("i=8252");
22368  ref.TargetNodeId = ToNodeId("i=8324");
22369  refs.push_back(ref);
22370  }
22371  {
22372  AddReferencesItem ref;
22373  ref.IsForward = true;
22375  ref.SourceNodeId = ToNodeId("i=8252");
22377  ref.TargetNodeId = ToNodeId("i=8330");
22378  refs.push_back(ref);
22379  }
22380  {
22381  AddReferencesItem ref;
22382  ref.IsForward = true;
22384  ref.SourceNodeId = ToNodeId("i=8252");
22386  ref.TargetNodeId = ToNodeId("i=8564");
22387  refs.push_back(ref);
22388  }
22389  {
22390  AddReferencesItem ref;
22391  ref.IsForward = true;
22393  ref.SourceNodeId = ToNodeId("i=8252");
22395  ref.TargetNodeId = ToNodeId("i=8567");
22396  refs.push_back(ref);
22397  }
22398  {
22399  AddReferencesItem ref;
22400  ref.IsForward = true;
22402  ref.SourceNodeId = ToNodeId("i=8252");
22404  ref.TargetNodeId = ToNodeId("i=8570");
22405  refs.push_back(ref);
22406  }
22407  {
22408  AddReferencesItem ref;
22409  ref.IsForward = true;
22411  ref.SourceNodeId = ToNodeId("i=8252");
22413  ref.TargetNodeId = ToNodeId("i=8573");
22414  refs.push_back(ref);
22415  }
22416  {
22417  AddReferencesItem ref;
22418  ref.IsForward = true;
22420  ref.SourceNodeId = ToNodeId("i=8252");
22422  ref.TargetNodeId = ToNodeId("i=8576");
22423  refs.push_back(ref);
22424  }
22425  {
22426  AddReferencesItem ref;
22427  ref.IsForward = true;
22429  ref.SourceNodeId = ToNodeId("i=8252");
22431  ref.TargetNodeId = ToNodeId("i=8579");
22432  refs.push_back(ref);
22433  }
22434  {
22435  AddReferencesItem ref;
22436  ref.IsForward = true;
22438  ref.SourceNodeId = ToNodeId("i=8252");
22440  ref.TargetNodeId = ToNodeId("i=8582");
22441  refs.push_back(ref);
22442  }
22443  {
22444  AddReferencesItem ref;
22445  ref.IsForward = true;
22447  ref.SourceNodeId = ToNodeId("i=8252");
22449  ref.TargetNodeId = ToNodeId("i=8639");
22450  refs.push_back(ref);
22451  }
22452  {
22453  AddReferencesItem ref;
22454  ref.IsForward = true;
22456  ref.SourceNodeId = ToNodeId("i=8252");
22458  ref.TargetNodeId = ToNodeId("i=8702");
22459  refs.push_back(ref);
22460  }
22461  {
22462  AddReferencesItem ref;
22463  ref.IsForward = true;
22465  ref.SourceNodeId = ToNodeId("i=8252");
22467  ref.TargetNodeId = ToNodeId("i=8708");
22468  refs.push_back(ref);
22469  }
22470  {
22471  AddReferencesItem ref;
22472  ref.IsForward = true;
22474  ref.SourceNodeId = ToNodeId("i=8252");
22476  ref.TargetNodeId = ToNodeId("i=8711");
22477  refs.push_back(ref);
22478  }
22479  {
22480  AddReferencesItem ref;
22481  ref.IsForward = true;
22483  ref.SourceNodeId = ToNodeId("i=8252");
22485  ref.TargetNodeId = ToNodeId("i=8807");
22486  refs.push_back(ref);
22487  }
22488  {
22489  AddReferencesItem ref;
22490  ref.IsForward = true;
22492  ref.SourceNodeId = ToNodeId("i=8252");
22494  ref.TargetNodeId = ToNodeId("i=8384");
22495  refs.push_back(ref);
22496  }
22497  {
22498  AddReferencesItem ref;
22499  ref.IsForward = true;
22501  ref.SourceNodeId = ToNodeId("i=8252");
22503  ref.TargetNodeId = ToNodeId("i=8387");
22504  refs.push_back(ref);
22505  }
22506  {
22507  AddReferencesItem ref;
22508  ref.IsForward = true;
22510  ref.SourceNodeId = ToNodeId("i=8252");
22512  ref.TargetNodeId = ToNodeId("i=8390");
22513  refs.push_back(ref);
22514  }
22515  {
22516  AddReferencesItem ref;
22517  ref.IsForward = true;
22519  ref.SourceNodeId = ToNodeId("i=8252");
22521  ref.TargetNodeId = ToNodeId("i=8327");
22522  refs.push_back(ref);
22523  }
22524  {
22525  AddReferencesItem ref;
22526  ref.IsForward = true;
22528  ref.SourceNodeId = ToNodeId("i=8252");
22530  ref.TargetNodeId = ToNodeId("i=8843");
22531  refs.push_back(ref);
22532  }
22533  {
22534  AddReferencesItem ref;
22535  ref.IsForward = true;
22537  ref.SourceNodeId = ToNodeId("i=8252");
22539  ref.TargetNodeId = ToNodeId("i=11951");
22540  refs.push_back(ref);
22541  }
22542  {
22543  AddReferencesItem ref;
22544  ref.IsForward = true;
22546  ref.SourceNodeId = ToNodeId("i=8252");
22548  ref.TargetNodeId = ToNodeId("i=11954");
22549  refs.push_back(ref);
22550  }
22551  {
22552  AddReferencesItem ref;
22553  ref.IsForward = true;
22555  ref.SourceNodeId = ToNodeId("i=8252");
22557  ref.TargetNodeId = ToNodeId("i=8846");
22558  refs.push_back(ref);
22559  }
22560  {
22561  AddReferencesItem ref;
22562  ref.IsForward = true;
22564  ref.SourceNodeId = ToNodeId("i=8252");
22566  ref.TargetNodeId = ToNodeId("i=8849");
22567  refs.push_back(ref);
22568  }
22569  {
22570  AddReferencesItem ref;
22571  ref.IsForward = true;
22573  ref.SourceNodeId = ToNodeId("i=8252");
22575  ref.TargetNodeId = ToNodeId("i=8852");
22576  refs.push_back(ref);
22577  }
22578  {
22579  AddReferencesItem ref;
22580  ref.IsForward = true;
22582  ref.SourceNodeId = ToNodeId("i=8252");
22584  ref.TargetNodeId = ToNodeId("i=8855");
22585  refs.push_back(ref);
22586  }
22587  {
22588  AddReferencesItem ref;
22589  ref.IsForward = true;
22591  ref.SourceNodeId = ToNodeId("i=8252");
22593  ref.TargetNodeId = ToNodeId("i=8858");
22594  refs.push_back(ref);
22595  }
22596  {
22597  AddReferencesItem ref;
22598  ref.IsForward = true;
22600  ref.SourceNodeId = ToNodeId("i=8252");
22602  ref.TargetNodeId = ToNodeId("i=8861");
22603  refs.push_back(ref);
22604  }
22605  {
22606  AddReferencesItem ref;
22607  ref.IsForward = true;
22609  ref.SourceNodeId = ToNodeId("i=8252");
22611  ref.TargetNodeId = ToNodeId("i=8294");
22612  refs.push_back(ref);
22613  }
22614  {
22615  AddReferencesItem ref;
22616  ref.IsForward = true;
22618  ref.SourceNodeId = ToNodeId("i=8252");
22620  ref.TargetNodeId = ToNodeId("i=8864");
22621  refs.push_back(ref);
22622  }
22623  {
22624  AddReferencesItem ref;
22625  ref.IsForward = true;
22627  ref.SourceNodeId = ToNodeId("i=8252");
22629  ref.TargetNodeId = ToNodeId("i=8867");
22630  refs.push_back(ref);
22631  }
22632  {
22633  AddReferencesItem ref;
22634  ref.IsForward = true;
22636  ref.SourceNodeId = ToNodeId("i=8252");
22638  ref.TargetNodeId = ToNodeId("i=8870");
22639  refs.push_back(ref);
22640  }
22641  {
22642  AddReferencesItem ref;
22643  ref.IsForward = true;
22645  ref.SourceNodeId = ToNodeId("i=8252");
22647  ref.TargetNodeId = ToNodeId("i=8873");
22648  refs.push_back(ref);
22649  }
22650  {
22651  AddReferencesItem ref;
22652  ref.IsForward = true;
22654  ref.SourceNodeId = ToNodeId("i=8252");
22656  ref.TargetNodeId = ToNodeId("i=8876");
22657  refs.push_back(ref);
22658  }
22659  {
22660  AddReferencesItem ref;
22661  ref.IsForward = true;
22663  ref.SourceNodeId = ToNodeId("i=8252");
22665  ref.TargetNodeId = ToNodeId("i=12175");
22666  refs.push_back(ref);
22667  }
22668  {
22669  AddReferencesItem ref;
22670  ref.IsForward = true;
22672  ref.SourceNodeId = ToNodeId("i=8252");
22674  ref.TargetNodeId = ToNodeId("i=12178");
22675  refs.push_back(ref);
22676  }
22677  {
22678  AddReferencesItem ref;
22679  ref.IsForward = true;
22681  ref.SourceNodeId = ToNodeId("i=8252");
22683  ref.TargetNodeId = ToNodeId("i=12083");
22684  refs.push_back(ref);
22685  }
22686  {
22687  AddReferencesItem ref;
22688  ref.IsForward = true;
22690  ref.SourceNodeId = ToNodeId("i=8252");
22692  ref.TargetNodeId = ToNodeId("i=12086");
22693  refs.push_back(ref);
22694  }
22695  {
22696  AddReferencesItem ref;
22697  ref.IsForward = true;
22699  ref.SourceNodeId = ToNodeId("i=8252");
22701  ref.TargetNodeId = ToNodeId("i=8882");
22702  refs.push_back(ref);
22703  }
22704  {
22705  AddReferencesItem ref;
22706  ref.IsForward = true;
22708  ref.SourceNodeId = ToNodeId("i=8252");
22710  ref.TargetNodeId = ToNodeId("i=8879");
22711  refs.push_back(ref);
22712  }
22713  registry.AddReferences(refs);
22714 }
22715 
22717 {
22718  AddNodesItem node;
22719  node.RequestedNewNodeId = ToNodeId("i=8254");
22720  node.BrowseName = ToQualifiedName("NamespaceUri");
22721  node.Class = NodeClass::Variable;
22722  node.ParentNodeId = ToNodeId("i=8252");
22724  node.TypeDefinition = ToNodeId("i=68");
22725  VariableAttributes attrs;
22726  attrs.Description = LocalizedText("A URI that uniquely identifies the dictionary.");
22727  attrs.DisplayName = LocalizedText("NamespaceUri");
22728  attrs.Type = ObjectId::String;
22729  attrs.Value = +"http://opcfoundation.org/UA/2008/02/Types.xsd";
22730  attrs.Rank = -1;
22731  node.Attributes = attrs;
22732  registry.AddNodes(std::vector<AddNodesItem> {node});
22733 }
22734 
22736 {
22737  AddNodesItem node;
22738  node.RequestedNewNodeId = ToNodeId("i=8285");
22739  node.BrowseName = ToQualifiedName("Argument");
22740  node.Class = NodeClass::Variable;
22741  node.ParentNodeId = ToNodeId("i=8252");
22743  node.TypeDefinition = ToNodeId("i=69");
22744  VariableAttributes attrs;
22745  attrs.DisplayName = LocalizedText("Argument");
22746  attrs.Type = ObjectId::String;
22747  attrs.Value = +"//xs:element[@name='Argument']";
22748  attrs.Rank = -1;
22749  node.Attributes = attrs;
22750  registry.AddNodes(std::vector<AddNodesItem> {node});
22751 }
22752 
22754 {
22755  AddNodesItem node;
22756  node.RequestedNewNodeId = ToNodeId("i=8291");
22757  node.BrowseName = ToQualifiedName("EnumValueType");
22758  node.Class = NodeClass::Variable;
22759  node.ParentNodeId = ToNodeId("i=8252");
22761  node.TypeDefinition = ToNodeId("i=69");
22762  VariableAttributes attrs;
22763  attrs.DisplayName = LocalizedText("EnumValueType");
22764  attrs.Type = ObjectId::String;
22765  attrs.Value = +"//xs:element[@name='EnumValueType']";
22766  attrs.Rank = -1;
22767  node.Attributes = attrs;
22768  registry.AddNodes(std::vector<AddNodesItem> {node});
22769 }
22770 
22772 {
22773  AddNodesItem node;
22774  node.RequestedNewNodeId = ToNodeId("i=8918");
22775  node.BrowseName = ToQualifiedName("TimeZoneDataType");
22776  node.Class = NodeClass::Variable;
22777  node.ParentNodeId = ToNodeId("i=8252");
22779  node.TypeDefinition = ToNodeId("i=69");
22780  VariableAttributes attrs;
22781  attrs.DisplayName = LocalizedText("TimeZoneDataType");
22782  attrs.Type = ObjectId::String;
22783  attrs.Value = +"//xs:element[@name='TimeZoneDataType']";
22784  attrs.Rank = -1;
22785  node.Attributes = attrs;
22786  registry.AddNodes(std::vector<AddNodesItem> {node});
22787 }
22788 
22790 {
22791  AddNodesItem node;
22792  node.RequestedNewNodeId = ToNodeId("i=8300");
22793  node.BrowseName = ToQualifiedName("ApplicationDescription");
22794  node.Class = NodeClass::Variable;
22795  node.ParentNodeId = ToNodeId("i=8252");
22797  node.TypeDefinition = ToNodeId("i=69");
22798  VariableAttributes attrs;
22799  attrs.DisplayName = LocalizedText("ApplicationDescription");
22800  attrs.Type = ObjectId::String;
22801  attrs.Value = +"//xs:element[@name='ApplicationDescription']";
22802  attrs.Rank = -1;
22803  node.Attributes = attrs;
22804  registry.AddNodes(std::vector<AddNodesItem> {node});
22805 }
22806 
22808 {
22809  AddNodesItem node;
22810  node.RequestedNewNodeId = ToNodeId("i=8297");
22811  node.BrowseName = ToQualifiedName("UserTokenPolicy");
22812  node.Class = NodeClass::Variable;
22813  node.ParentNodeId = ToNodeId("i=8252");
22815  node.TypeDefinition = ToNodeId("i=69");
22816  VariableAttributes attrs;
22817  attrs.DisplayName = LocalizedText("UserTokenPolicy");
22818  attrs.Type = ObjectId::String;
22819  attrs.Value = +"//xs:element[@name='UserTokenPolicy']";
22820  attrs.Rank = -1;
22821  node.Attributes = attrs;
22822  registry.AddNodes(std::vector<AddNodesItem> {node});
22823 }
22824 
22826 {
22827  AddNodesItem node;
22828  node.RequestedNewNodeId = ToNodeId("i=8303");
22829  node.BrowseName = ToQualifiedName("EndpointDescription");
22830  node.Class = NodeClass::Variable;
22831  node.ParentNodeId = ToNodeId("i=8252");
22833  node.TypeDefinition = ToNodeId("i=69");
22834  VariableAttributes attrs;
22835  attrs.DisplayName = LocalizedText("EndpointDescription");
22836  attrs.Type = ObjectId::String;
22837  attrs.Value = +"//xs:element[@name='EndpointDescription']";
22838  attrs.Rank = -1;
22839  node.Attributes = attrs;
22840  registry.AddNodes(std::vector<AddNodesItem> {node});
22841 }
22842 
22844 {
22845  AddNodesItem node;
22846  node.RequestedNewNodeId = ToNodeId("i=8417");
22847  node.BrowseName = ToQualifiedName("RegisteredServer");
22848  node.Class = NodeClass::Variable;
22849  node.ParentNodeId = ToNodeId("i=8252");
22851  node.TypeDefinition = ToNodeId("i=69");
22852  VariableAttributes attrs;
22853  attrs.DisplayName = LocalizedText("RegisteredServer");
22854  attrs.Type = ObjectId::String;
22855  attrs.Value = +"//xs:element[@name='RegisteredServer']";
22856  attrs.Rank = -1;
22857  node.Attributes = attrs;
22858  registry.AddNodes(std::vector<AddNodesItem> {node});
22859 }
22860 
22862 {
22863  AddNodesItem node;
22864  node.RequestedNewNodeId = ToNodeId("i=8333");
22865  node.BrowseName = ToQualifiedName("SignedSoftwareCertificate");
22866  node.Class = NodeClass::Variable;
22867  node.ParentNodeId = ToNodeId("i=8252");
22869  node.TypeDefinition = ToNodeId("i=69");
22870  VariableAttributes attrs;
22871  attrs.DisplayName = LocalizedText("SignedSoftwareCertificate");
22872  attrs.Type = ObjectId::String;
22873  attrs.Value = +"//xs:element[@name='SignedSoftwareCertificate']";
22874  attrs.Rank = -1;
22875  node.Attributes = attrs;
22876  registry.AddNodes(std::vector<AddNodesItem> {node});
22877 }
22878 
22880 {
22881  AddNodesItem node;
22882  node.RequestedNewNodeId = ToNodeId("i=8306");
22883  node.BrowseName = ToQualifiedName("UserIdentityToken");
22884  node.Class = NodeClass::Variable;
22885  node.ParentNodeId = ToNodeId("i=8252");
22887  node.TypeDefinition = ToNodeId("i=69");
22888  VariableAttributes attrs;
22889  attrs.DisplayName = LocalizedText("UserIdentityToken");
22890  attrs.Type = ObjectId::String;
22891  attrs.Value = +"//xs:element[@name='UserIdentityToken']";
22892  attrs.Rank = -1;
22893  node.Attributes = attrs;
22894  registry.AddNodes(std::vector<AddNodesItem> {node});
22895 }
22896 
22898 {
22899  AddNodesItem node;
22900  node.RequestedNewNodeId = ToNodeId("i=8309");
22901  node.BrowseName = ToQualifiedName("AnonymousIdentityToken");
22902  node.Class = NodeClass::Variable;
22903  node.ParentNodeId = ToNodeId("i=8252");
22905  node.TypeDefinition = ToNodeId("i=69");
22906  VariableAttributes attrs;
22907  attrs.DisplayName = LocalizedText("AnonymousIdentityToken");
22908  attrs.Type = ObjectId::String;
22909  attrs.Value = +"//xs:element[@name='AnonymousIdentityToken']";
22910  attrs.Rank = -1;
22911  node.Attributes = attrs;
22912  registry.AddNodes(std::vector<AddNodesItem> {node});
22913 }
22914 
22916 {
22917  AddNodesItem node;
22918  node.RequestedNewNodeId = ToNodeId("i=8312");
22919  node.BrowseName = ToQualifiedName("UserNameIdentityToken");
22920  node.Class = NodeClass::Variable;
22921  node.ParentNodeId = ToNodeId("i=8252");
22923  node.TypeDefinition = ToNodeId("i=69");
22924  VariableAttributes attrs;
22925  attrs.DisplayName = LocalizedText("UserNameIdentityToken");
22926  attrs.Type = ObjectId::String;
22927  attrs.Value = +"//xs:element[@name='UserNameIdentityToken']";
22928  attrs.Rank = -1;
22929  node.Attributes = attrs;
22930  registry.AddNodes(std::vector<AddNodesItem> {node});
22931 }
22932 
22934 {
22935  AddNodesItem node;
22936  node.RequestedNewNodeId = ToNodeId("i=8315");
22937  node.BrowseName = ToQualifiedName("X509IdentityToken");
22938  node.Class = NodeClass::Variable;
22939  node.ParentNodeId = ToNodeId("i=8252");
22941  node.TypeDefinition = ToNodeId("i=69");
22942  VariableAttributes attrs;
22943  attrs.DisplayName = LocalizedText("X509IdentityToken");
22944  attrs.Type = ObjectId::String;
22945  attrs.Value = +"//xs:element[@name='X509IdentityToken']";
22946  attrs.Rank = -1;
22947  node.Attributes = attrs;
22948  registry.AddNodes(std::vector<AddNodesItem> {node});
22949 }
22950 
22952 {
22953  AddNodesItem node;
22954  node.RequestedNewNodeId = ToNodeId("i=8318");
22955  node.BrowseName = ToQualifiedName("IssuedIdentityToken");
22956  node.Class = NodeClass::Variable;
22957  node.ParentNodeId = ToNodeId("i=8252");
22959  node.TypeDefinition = ToNodeId("i=69");
22960  VariableAttributes attrs;
22961  attrs.DisplayName = LocalizedText("IssuedIdentityToken");
22962  attrs.Type = ObjectId::String;
22963  attrs.Value = +"//xs:element[@name='IssuedIdentityToken']";
22964  attrs.Rank = -1;
22965  node.Attributes = attrs;
22966  registry.AddNodes(std::vector<AddNodesItem> {node});
22967 }
22968 
22970 {
22971  AddNodesItem node;
22972  node.RequestedNewNodeId = ToNodeId("i=8363");
22973  node.BrowseName = ToQualifiedName("AddNodesItem");
22974  node.Class = NodeClass::Variable;
22975  node.ParentNodeId = ToNodeId("i=8252");
22977  node.TypeDefinition = ToNodeId("i=69");
22978  VariableAttributes attrs;
22979  attrs.DisplayName = LocalizedText("AddNodesItem");
22980  attrs.Type = ObjectId::String;
22981  attrs.Value = +"//xs:element[@name='AddNodesItem']";
22982  attrs.Rank = -1;
22983  node.Attributes = attrs;
22984  registry.AddNodes(std::vector<AddNodesItem> {node});
22985 }
22986 
22988 {
22989  AddNodesItem node;
22990  node.RequestedNewNodeId = ToNodeId("i=8366");
22991  node.BrowseName = ToQualifiedName("AddReferencesItem");
22992  node.Class = NodeClass::Variable;
22993  node.ParentNodeId = ToNodeId("i=8252");
22995  node.TypeDefinition = ToNodeId("i=69");
22996  VariableAttributes attrs;
22997  attrs.DisplayName = LocalizedText("AddReferencesItem");
22998  attrs.Type = ObjectId::String;
22999  attrs.Value = +"//xs:element[@name='AddReferencesItem']";
23000  attrs.Rank = -1;
23001  node.Attributes = attrs;
23002  registry.AddNodes(std::vector<AddNodesItem> {node});
23003 }
23004 
23006 {
23007  AddNodesItem node;
23008  node.RequestedNewNodeId = ToNodeId("i=8369");
23009  node.BrowseName = ToQualifiedName("DeleteNodesItem");
23010  node.Class = NodeClass::Variable;
23011  node.ParentNodeId = ToNodeId("i=8252");
23013  node.TypeDefinition = ToNodeId("i=69");
23014  VariableAttributes attrs;
23015  attrs.DisplayName = LocalizedText("DeleteNodesItem");
23016  attrs.Type = ObjectId::String;
23017  attrs.Value = +"//xs:element[@name='DeleteNodesItem']";
23018  attrs.Rank = -1;
23019  node.Attributes = attrs;
23020  registry.AddNodes(std::vector<AddNodesItem> {node});
23021 }
23022 
23024 {
23025  AddNodesItem node;
23026  node.RequestedNewNodeId = ToNodeId("i=8372");
23027  node.BrowseName = ToQualifiedName("DeleteReferencesItem");
23028  node.Class = NodeClass::Variable;
23029  node.ParentNodeId = ToNodeId("i=8252");
23031  node.TypeDefinition = ToNodeId("i=69");
23032  VariableAttributes attrs;
23033  attrs.DisplayName = LocalizedText("DeleteReferencesItem");
23034  attrs.Type = ObjectId::String;
23035  attrs.Value = +"//xs:element[@name='DeleteReferencesItem']";
23036  attrs.Rank = -1;
23037  node.Attributes = attrs;
23038  registry.AddNodes(std::vector<AddNodesItem> {node});
23039 }
23040 
23042 {
23043  AddNodesItem node;
23044  node.RequestedNewNodeId = ToNodeId("i=8321");
23045  node.BrowseName = ToQualifiedName("EndpointConfiguration");
23046  node.Class = NodeClass::Variable;
23047  node.ParentNodeId = ToNodeId("i=8252");
23049  node.TypeDefinition = ToNodeId("i=69");
23050  VariableAttributes attrs;
23051  attrs.DisplayName = LocalizedText("EndpointConfiguration");
23052  attrs.Type = ObjectId::String;
23053  attrs.Value = +"//xs:element[@name='EndpointConfiguration']";
23054  attrs.Rank = -1;
23055  node.Attributes = attrs;
23056  registry.AddNodes(std::vector<AddNodesItem> {node});
23057 }
23058 
23060 {
23061  AddNodesItem node;
23062  node.RequestedNewNodeId = ToNodeId("i=8324");
23063  node.BrowseName = ToQualifiedName("SupportedProfile");
23064  node.Class = NodeClass::Variable;
23065  node.ParentNodeId = ToNodeId("i=8252");
23067  node.TypeDefinition = ToNodeId("i=69");
23068  VariableAttributes attrs;
23069  attrs.DisplayName = LocalizedText("SupportedProfile");
23070  attrs.Type = ObjectId::String;
23071  attrs.Value = +"//xs:element[@name='SupportedProfile']";
23072  attrs.Rank = -1;
23073  node.Attributes = attrs;
23074  registry.AddNodes(std::vector<AddNodesItem> {node});
23075 }
23076 
23078 {
23079  AddNodesItem node;
23080  node.RequestedNewNodeId = ToNodeId("i=8330");
23081  node.BrowseName = ToQualifiedName("SoftwareCertificate");
23082  node.Class = NodeClass::Variable;
23083  node.ParentNodeId = ToNodeId("i=8252");
23085  node.TypeDefinition = ToNodeId("i=69");
23086  VariableAttributes attrs;
23087  attrs.DisplayName = LocalizedText("SoftwareCertificate");
23088  attrs.Type = ObjectId::String;
23089  attrs.Value = +"//xs:element[@name='SoftwareCertificate']";
23090  attrs.Rank = -1;
23091  node.Attributes = attrs;
23092  registry.AddNodes(std::vector<AddNodesItem> {node});
23093 }
23094 
23096 {
23097  AddNodesItem node;
23098  node.RequestedNewNodeId = ToNodeId("i=8564");
23099  node.BrowseName = ToQualifiedName("ContentFilterElement");
23100  node.Class = NodeClass::Variable;
23101  node.ParentNodeId = ToNodeId("i=8252");
23103  node.TypeDefinition = ToNodeId("i=69");
23104  VariableAttributes attrs;
23105  attrs.DisplayName = LocalizedText("ContentFilterElement");
23106  attrs.Type = ObjectId::String;
23107  attrs.Value = +"//xs:element[@name='ContentFilterElement']";
23108  attrs.Rank = -1;
23109  node.Attributes = attrs;
23110  registry.AddNodes(std::vector<AddNodesItem> {node});
23111 }
23112 
23114 {
23115  AddNodesItem node;
23116  node.RequestedNewNodeId = ToNodeId("i=8567");
23117  node.BrowseName = ToQualifiedName("ContentFilter");
23118  node.Class = NodeClass::Variable;
23119  node.ParentNodeId = ToNodeId("i=8252");
23121  node.TypeDefinition = ToNodeId("i=69");
23122  VariableAttributes attrs;
23123  attrs.DisplayName = LocalizedText("ContentFilter");
23124  attrs.Type = ObjectId::String;
23125  attrs.Value = +"//xs:element[@name='ContentFilter']";
23126  attrs.Rank = -1;
23127  node.Attributes = attrs;
23128  registry.AddNodes(std::vector<AddNodesItem> {node});
23129 }
23130 
23132 {
23133  AddNodesItem node;
23134  node.RequestedNewNodeId = ToNodeId("i=8570");
23135  node.BrowseName = ToQualifiedName("FilterOperand");
23136  node.Class = NodeClass::Variable;
23137  node.ParentNodeId = ToNodeId("i=8252");
23139  node.TypeDefinition = ToNodeId("i=69");
23140  VariableAttributes attrs;
23141  attrs.DisplayName = LocalizedText("FilterOperand");
23142  attrs.Type = ObjectId::String;
23143  attrs.Value = +"//xs:element[@name='FilterOperand']";
23144  attrs.Rank = -1;
23145  node.Attributes = attrs;
23146  registry.AddNodes(std::vector<AddNodesItem> {node});
23147 }
23148 
23150 {
23151  AddNodesItem node;
23152  node.RequestedNewNodeId = ToNodeId("i=8573");
23153  node.BrowseName = ToQualifiedName("ElementOperand");
23154  node.Class = NodeClass::Variable;
23155  node.ParentNodeId = ToNodeId("i=8252");
23157  node.TypeDefinition = ToNodeId("i=69");
23158  VariableAttributes attrs;
23159  attrs.DisplayName = LocalizedText("ElementOperand");
23160  attrs.Type = ObjectId::String;
23161  attrs.Value = +"//xs:element[@name='ElementOperand']";
23162  attrs.Rank = -1;
23163  node.Attributes = attrs;
23164  registry.AddNodes(std::vector<AddNodesItem> {node});
23165 }
23166 
23168 {
23169  AddNodesItem node;
23170  node.RequestedNewNodeId = ToNodeId("i=8576");
23171  node.BrowseName = ToQualifiedName("LiteralOperand");
23172  node.Class = NodeClass::Variable;
23173  node.ParentNodeId = ToNodeId("i=8252");
23175  node.TypeDefinition = ToNodeId("i=69");
23176  VariableAttributes attrs;
23177  attrs.DisplayName = LocalizedText("LiteralOperand");
23178  attrs.Type = ObjectId::String;
23179  attrs.Value = +"//xs:element[@name='LiteralOperand']";
23180  attrs.Rank = -1;
23181  node.Attributes = attrs;
23182  registry.AddNodes(std::vector<AddNodesItem> {node});
23183 }
23184 
23186 {
23187  AddNodesItem node;
23188  node.RequestedNewNodeId = ToNodeId("i=8579");
23189  node.BrowseName = ToQualifiedName("AttributeOperand");
23190  node.Class = NodeClass::Variable;
23191  node.ParentNodeId = ToNodeId("i=8252");
23193  node.TypeDefinition = ToNodeId("i=69");
23194  VariableAttributes attrs;
23195  attrs.DisplayName = LocalizedText("AttributeOperand");
23196  attrs.Type = ObjectId::String;
23197  attrs.Value = +"//xs:element[@name='AttributeOperand']";
23198  attrs.Rank = -1;
23199  node.Attributes = attrs;
23200  registry.AddNodes(std::vector<AddNodesItem> {node});
23201 }
23202 
23204 {
23205  AddNodesItem node;
23206  node.RequestedNewNodeId = ToNodeId("i=8582");
23207  node.BrowseName = ToQualifiedName("SimpleAttributeOperand");
23208  node.Class = NodeClass::Variable;
23209  node.ParentNodeId = ToNodeId("i=8252");
23211  node.TypeDefinition = ToNodeId("i=69");
23212  VariableAttributes attrs;
23213  attrs.DisplayName = LocalizedText("SimpleAttributeOperand");
23214  attrs.Type = ObjectId::String;
23215  attrs.Value = +"//xs:element[@name='SimpleAttributeOperand']";
23216  attrs.Rank = -1;
23217  node.Attributes = attrs;
23218  registry.AddNodes(std::vector<AddNodesItem> {node});
23219 }
23220 
23222 {
23223  AddNodesItem node;
23224  node.RequestedNewNodeId = ToNodeId("i=8639");
23225  node.BrowseName = ToQualifiedName("HistoryEvent");
23226  node.Class = NodeClass::Variable;
23227  node.ParentNodeId = ToNodeId("i=8252");
23229  node.TypeDefinition = ToNodeId("i=69");
23230  VariableAttributes attrs;
23231  attrs.DisplayName = LocalizedText("HistoryEvent");
23232  attrs.Type = ObjectId::String;
23233  attrs.Value = +"//xs:element[@name='HistoryEvent']";
23234  attrs.Rank = -1;
23235  node.Attributes = attrs;
23236  registry.AddNodes(std::vector<AddNodesItem> {node});
23237 }
23238 
23240 {
23241  AddNodesItem node;
23242  node.RequestedNewNodeId = ToNodeId("i=8702");
23243  node.BrowseName = ToQualifiedName("MonitoringFilter");
23244  node.Class = NodeClass::Variable;
23245  node.ParentNodeId = ToNodeId("i=8252");
23247  node.TypeDefinition = ToNodeId("i=69");
23248  VariableAttributes attrs;
23249  attrs.DisplayName = LocalizedText("MonitoringFilter");
23250  attrs.Type = ObjectId::String;
23251  attrs.Value = +"//xs:element[@name='MonitoringFilter']";
23252  attrs.Rank = -1;
23253  node.Attributes = attrs;
23254  registry.AddNodes(std::vector<AddNodesItem> {node});
23255 }
23256 
23258 {
23259  AddNodesItem node;
23260  node.RequestedNewNodeId = ToNodeId("i=8708");
23261  node.BrowseName = ToQualifiedName("EventFilter");
23262  node.Class = NodeClass::Variable;
23263  node.ParentNodeId = ToNodeId("i=8252");
23265  node.TypeDefinition = ToNodeId("i=69");
23266  VariableAttributes attrs;
23267  attrs.DisplayName = LocalizedText("EventFilter");
23268  attrs.Type = ObjectId::String;
23269  attrs.Value = +"//xs:element[@name='EventFilter']";
23270  attrs.Rank = -1;
23271  node.Attributes = attrs;
23272  registry.AddNodes(std::vector<AddNodesItem> {node});
23273 }
23274 
23276 {
23277  AddNodesItem node;
23278  node.RequestedNewNodeId = ToNodeId("i=8711");
23279  node.BrowseName = ToQualifiedName("AggregateConfiguration");
23280  node.Class = NodeClass::Variable;
23281  node.ParentNodeId = ToNodeId("i=8252");
23283  node.TypeDefinition = ToNodeId("i=69");
23284  VariableAttributes attrs;
23285  attrs.DisplayName = LocalizedText("AggregateConfiguration");
23286  attrs.Type = ObjectId::String;
23287  attrs.Value = +"//xs:element[@name='AggregateConfiguration']";
23288  attrs.Rank = -1;
23289  node.Attributes = attrs;
23290  registry.AddNodes(std::vector<AddNodesItem> {node});
23291 }
23292 
23294 {
23295  AddNodesItem node;
23296  node.RequestedNewNodeId = ToNodeId("i=8807");
23297  node.BrowseName = ToQualifiedName("HistoryEventFieldList");
23298  node.Class = NodeClass::Variable;
23299  node.ParentNodeId = ToNodeId("i=8252");
23301  node.TypeDefinition = ToNodeId("i=69");
23302  VariableAttributes attrs;
23303  attrs.DisplayName = LocalizedText("HistoryEventFieldList");
23304  attrs.Type = ObjectId::String;
23305  attrs.Value = +"//xs:element[@name='HistoryEventFieldList']";
23306  attrs.Rank = -1;
23307  node.Attributes = attrs;
23308  registry.AddNodes(std::vector<AddNodesItem> {node});
23309 }
23310 
23312 {
23313  AddNodesItem node;
23314  node.RequestedNewNodeId = ToNodeId("i=8384");
23315  node.BrowseName = ToQualifiedName("ScalarTestType");
23316  node.Class = NodeClass::Variable;
23317  node.ParentNodeId = ToNodeId("i=8252");
23319  node.TypeDefinition = ToNodeId("i=69");
23320  VariableAttributes attrs;
23321  attrs.DisplayName = LocalizedText("ScalarTestType");
23322  attrs.Type = ObjectId::String;
23323  attrs.Value = +"//xs:element[@name='ScalarTestType']";
23324  attrs.Rank = -1;
23325  node.Attributes = attrs;
23326  registry.AddNodes(std::vector<AddNodesItem> {node});
23327 }
23328 
23330 {
23331  AddNodesItem node;
23332  node.RequestedNewNodeId = ToNodeId("i=8387");
23333  node.BrowseName = ToQualifiedName("ArrayTestType");
23334  node.Class = NodeClass::Variable;
23335  node.ParentNodeId = ToNodeId("i=8252");
23337  node.TypeDefinition = ToNodeId("i=69");
23338  VariableAttributes attrs;
23339  attrs.DisplayName = LocalizedText("ArrayTestType");
23340  attrs.Type = ObjectId::String;
23341  attrs.Value = +"//xs:element[@name='ArrayTestType']";
23342  attrs.Rank = -1;
23343  node.Attributes = attrs;
23344  registry.AddNodes(std::vector<AddNodesItem> {node});
23345 }
23346 
23348 {
23349  AddNodesItem node;
23350  node.RequestedNewNodeId = ToNodeId("i=8390");
23351  node.BrowseName = ToQualifiedName("CompositeTestType");
23352  node.Class = NodeClass::Variable;
23353  node.ParentNodeId = ToNodeId("i=8252");
23355  node.TypeDefinition = ToNodeId("i=69");
23356  VariableAttributes attrs;
23357  attrs.DisplayName = LocalizedText("CompositeTestType");
23358  attrs.Type = ObjectId::String;
23359  attrs.Value = +"//xs:element[@name='CompositeTestType']";
23360  attrs.Rank = -1;
23361  node.Attributes = attrs;
23362  registry.AddNodes(std::vector<AddNodesItem> {node});
23363 }
23364 
23366 {
23367  AddNodesItem node;
23368  node.RequestedNewNodeId = ToNodeId("i=8327");
23369  node.BrowseName = ToQualifiedName("BuildInfo");
23370  node.Class = NodeClass::Variable;
23371  node.ParentNodeId = ToNodeId("i=8252");
23373  node.TypeDefinition = ToNodeId("i=69");
23374  VariableAttributes attrs;
23375  attrs.DisplayName = LocalizedText("BuildInfo");
23376  attrs.Type = ObjectId::String;
23377  attrs.Value = +"//xs:element[@name='BuildInfo']";
23378  attrs.Rank = -1;
23379  node.Attributes = attrs;
23380  registry.AddNodes(std::vector<AddNodesItem> {node});
23381 }
23382 
23384 {
23385  AddNodesItem node;
23386  node.RequestedNewNodeId = ToNodeId("i=8843");
23387  node.BrowseName = ToQualifiedName("RedundantServerDataType");
23388  node.Class = NodeClass::Variable;
23389  node.ParentNodeId = ToNodeId("i=8252");
23391  node.TypeDefinition = ToNodeId("i=69");
23392  VariableAttributes attrs;
23393  attrs.DisplayName = LocalizedText("RedundantServerDataType");
23394  attrs.Type = ObjectId::String;
23395  attrs.Value = +"//xs:element[@name='RedundantServerDataType']";
23396  attrs.Rank = -1;
23397  node.Attributes = attrs;
23398  registry.AddNodes(std::vector<AddNodesItem> {node});
23399 }
23400 
23402 {
23403  AddNodesItem node;
23404  node.RequestedNewNodeId = ToNodeId("i=11951");
23405  node.BrowseName = ToQualifiedName("EndpointUrlListDataType");
23406  node.Class = NodeClass::Variable;
23407  node.ParentNodeId = ToNodeId("i=8252");
23409  node.TypeDefinition = ToNodeId("i=69");
23410  VariableAttributes attrs;
23411  attrs.DisplayName = LocalizedText("EndpointUrlListDataType");
23412  attrs.Type = ObjectId::String;
23413  attrs.Value = +"//xs:element[@name='EndpointUrlListDataType']";
23414  attrs.Rank = -1;
23415  node.Attributes = attrs;
23416  registry.AddNodes(std::vector<AddNodesItem> {node});
23417 }
23418 
23420 {
23421  AddNodesItem node;
23422  node.RequestedNewNodeId = ToNodeId("i=11954");
23423  node.BrowseName = ToQualifiedName("NetworkGroupDataType");
23424  node.Class = NodeClass::Variable;
23425  node.ParentNodeId = ToNodeId("i=8252");
23427  node.TypeDefinition = ToNodeId("i=69");
23428  VariableAttributes attrs;
23429  attrs.DisplayName = LocalizedText("NetworkGroupDataType");
23430  attrs.Type = ObjectId::String;
23431  attrs.Value = +"//xs:element[@name='NetworkGroupDataType']";
23432  attrs.Rank = -1;
23433  node.Attributes = attrs;
23434  registry.AddNodes(std::vector<AddNodesItem> {node});
23435 }
23436 
23438 {
23439  AddNodesItem node;
23440  node.RequestedNewNodeId = ToNodeId("i=8846");
23441  node.BrowseName = ToQualifiedName("SamplingIntervalDiagnosticsDataType");
23442  node.Class = NodeClass::Variable;
23443  node.ParentNodeId = ToNodeId("i=8252");
23445  node.TypeDefinition = ToNodeId("i=69");
23446  VariableAttributes attrs;
23447  attrs.DisplayName = LocalizedText("SamplingIntervalDiagnosticsDataType");
23448  attrs.Type = ObjectId::String;
23449  attrs.Value = +"//xs:element[@name='SamplingIntervalDiagnosticsDataType']";
23450  attrs.Rank = -1;
23451  node.Attributes = attrs;
23452  registry.AddNodes(std::vector<AddNodesItem> {node});
23453 }
23454 
23456 {
23457  AddNodesItem node;
23458  node.RequestedNewNodeId = ToNodeId("i=8849");
23459  node.BrowseName = ToQualifiedName("ServerDiagnosticsSummaryDataType");
23460  node.Class = NodeClass::Variable;
23461  node.ParentNodeId = ToNodeId("i=8252");
23463  node.TypeDefinition = ToNodeId("i=69");
23464  VariableAttributes attrs;
23465  attrs.DisplayName = LocalizedText("ServerDiagnosticsSummaryDataType");
23466  attrs.Type = ObjectId::String;
23467  attrs.Value = +"//xs:element[@name='ServerDiagnosticsSummaryDataType']";
23468  attrs.Rank = -1;
23469  node.Attributes = attrs;
23470  registry.AddNodes(std::vector<AddNodesItem> {node});
23471 }
23472 
23474 {
23475  AddNodesItem node;
23476  node.RequestedNewNodeId = ToNodeId("i=8852");
23477  node.BrowseName = ToQualifiedName("ServerStatusDataType");
23478  node.Class = NodeClass::Variable;
23479  node.ParentNodeId = ToNodeId("i=8252");
23481  node.TypeDefinition = ToNodeId("i=69");
23482  VariableAttributes attrs;
23483  attrs.DisplayName = LocalizedText("ServerStatusDataType");
23484  attrs.Type = ObjectId::String;
23485  attrs.Value = +"//xs:element[@name='ServerStatusDataType']";
23486  attrs.Rank = -1;
23487  node.Attributes = attrs;
23488  registry.AddNodes(std::vector<AddNodesItem> {node});
23489 }
23490 
23492 {
23493  AddNodesItem node;
23494  node.RequestedNewNodeId = ToNodeId("i=8855");
23495  node.BrowseName = ToQualifiedName("SessionDiagnosticsDataType");
23496  node.Class = NodeClass::Variable;
23497  node.ParentNodeId = ToNodeId("i=8252");
23499  node.TypeDefinition = ToNodeId("i=69");
23500  VariableAttributes attrs;
23501  attrs.DisplayName = LocalizedText("SessionDiagnosticsDataType");
23502  attrs.Type = ObjectId::String;
23503  attrs.Value = +"//xs:element[@name='SessionDiagnosticsDataType']";
23504  attrs.Rank = -1;
23505  node.Attributes = attrs;
23506  registry.AddNodes(std::vector<AddNodesItem> {node});
23507 }
23508 
23510 {
23511  AddNodesItem node;
23512  node.RequestedNewNodeId = ToNodeId("i=8858");
23513  node.BrowseName = ToQualifiedName("SessionSecurityDiagnosticsDataType");
23514  node.Class = NodeClass::Variable;
23515  node.ParentNodeId = ToNodeId("i=8252");
23517  node.TypeDefinition = ToNodeId("i=69");
23518  VariableAttributes attrs;
23519  attrs.DisplayName = LocalizedText("SessionSecurityDiagnosticsDataType");
23520  attrs.Type = ObjectId::String;
23521  attrs.Value = +"//xs:element[@name='SessionSecurityDiagnosticsDataType']";
23522  attrs.Rank = -1;
23523  node.Attributes = attrs;
23524  registry.AddNodes(std::vector<AddNodesItem> {node});
23525 }
23526 
23528 {
23529  AddNodesItem node;
23530  node.RequestedNewNodeId = ToNodeId("i=8861");
23531  node.BrowseName = ToQualifiedName("ServiceCounterDataType");
23532  node.Class = NodeClass::Variable;
23533  node.ParentNodeId = ToNodeId("i=8252");
23535  node.TypeDefinition = ToNodeId("i=69");
23536  VariableAttributes attrs;
23537  attrs.DisplayName = LocalizedText("ServiceCounterDataType");
23538  attrs.Type = ObjectId::String;
23539  attrs.Value = +"//xs:element[@name='ServiceCounterDataType']";
23540  attrs.Rank = -1;
23541  node.Attributes = attrs;
23542  registry.AddNodes(std::vector<AddNodesItem> {node});
23543 }
23544 
23546 {
23547  AddNodesItem node;
23548  node.RequestedNewNodeId = ToNodeId("i=8294");
23549  node.BrowseName = ToQualifiedName("StatusResult");
23550  node.Class = NodeClass::Variable;
23551  node.ParentNodeId = ToNodeId("i=8252");
23553  node.TypeDefinition = ToNodeId("i=69");
23554  VariableAttributes attrs;
23555  attrs.DisplayName = LocalizedText("StatusResult");
23556  attrs.Type = ObjectId::String;
23557  attrs.Value = +"//xs:element[@name='StatusResult']";
23558  attrs.Rank = -1;
23559  node.Attributes = attrs;
23560  registry.AddNodes(std::vector<AddNodesItem> {node});
23561 }
23562 
23564 {
23565  AddNodesItem node;
23566  node.RequestedNewNodeId = ToNodeId("i=8864");
23567  node.BrowseName = ToQualifiedName("SubscriptionDiagnosticsDataType");
23568  node.Class = NodeClass::Variable;
23569  node.ParentNodeId = ToNodeId("i=8252");
23571  node.TypeDefinition = ToNodeId("i=69");
23572  VariableAttributes attrs;
23573  attrs.DisplayName = LocalizedText("SubscriptionDiagnosticsDataType");
23574  attrs.Type = ObjectId::String;
23575  attrs.Value = +"//xs:element[@name='SubscriptionDiagnosticsDataType']";
23576  attrs.Rank = -1;
23577  node.Attributes = attrs;
23578  registry.AddNodes(std::vector<AddNodesItem> {node});
23579 }
23580 
23582 {
23583  AddNodesItem node;
23584  node.RequestedNewNodeId = ToNodeId("i=8867");
23585  node.BrowseName = ToQualifiedName("ModelChangeStructureDataType");
23586  node.Class = NodeClass::Variable;
23587  node.ParentNodeId = ToNodeId("i=8252");
23589  node.TypeDefinition = ToNodeId("i=69");
23590  VariableAttributes attrs;
23591  attrs.DisplayName = LocalizedText("ModelChangeStructureDataType");
23592  attrs.Type = ObjectId::String;
23593  attrs.Value = +"//xs:element[@name='ModelChangeStructureDataType']";
23594  attrs.Rank = -1;
23595  node.Attributes = attrs;
23596  registry.AddNodes(std::vector<AddNodesItem> {node});
23597 }
23598 
23600 {
23601  AddNodesItem node;
23602  node.RequestedNewNodeId = ToNodeId("i=8870");
23603  node.BrowseName = ToQualifiedName("SemanticChangeStructureDataType");
23604  node.Class = NodeClass::Variable;
23605  node.ParentNodeId = ToNodeId("i=8252");
23607  node.TypeDefinition = ToNodeId("i=69");
23608  VariableAttributes attrs;
23609  attrs.DisplayName = LocalizedText("SemanticChangeStructureDataType");
23610  attrs.Type = ObjectId::String;
23611  attrs.Value = +"//xs:element[@name='SemanticChangeStructureDataType']";
23612  attrs.Rank = -1;
23613  node.Attributes = attrs;
23614  registry.AddNodes(std::vector<AddNodesItem> {node});
23615 }
23616 
23618 {
23619  AddNodesItem node;
23620  node.RequestedNewNodeId = ToNodeId("i=8873");
23621  node.BrowseName = ToQualifiedName("Range");
23622  node.Class = NodeClass::Variable;
23623  node.ParentNodeId = ToNodeId("i=8252");
23625  node.TypeDefinition = ToNodeId("i=69");
23626  VariableAttributes attrs;
23627  attrs.DisplayName = LocalizedText("Range");
23628  attrs.Type = ObjectId::String;
23629  attrs.Value = +"//xs:element[@name='Range']";
23630  attrs.Rank = -1;
23631  node.Attributes = attrs;
23632  registry.AddNodes(std::vector<AddNodesItem> {node});
23633 }
23634 
23636 {
23637  AddNodesItem node;
23638  node.RequestedNewNodeId = ToNodeId("i=8876");
23639  node.BrowseName = ToQualifiedName("EUInformation");
23640  node.Class = NodeClass::Variable;
23641  node.ParentNodeId = ToNodeId("i=8252");
23643  node.TypeDefinition = ToNodeId("i=69");
23644  VariableAttributes attrs;
23645  attrs.DisplayName = LocalizedText("EUInformation");
23646  attrs.Type = ObjectId::String;
23647  attrs.Value = +"//xs:element[@name='EUInformation']";
23648  attrs.Rank = -1;
23649  node.Attributes = attrs;
23650  registry.AddNodes(std::vector<AddNodesItem> {node});
23651 }
23652 
23654 {
23655  AddNodesItem node;
23656  node.RequestedNewNodeId = ToNodeId("i=12175");
23657  node.BrowseName = ToQualifiedName("ComplexNumberType");
23658  node.Class = NodeClass::Variable;
23659  node.ParentNodeId = ToNodeId("i=8252");
23661  node.TypeDefinition = ToNodeId("i=69");
23662  VariableAttributes attrs;
23663  attrs.DisplayName = LocalizedText("ComplexNumberType");
23664  attrs.Type = ObjectId::String;
23665  attrs.Value = +"//xs:element[@name='ComplexNumberType']";
23666  attrs.Rank = -1;
23667  node.Attributes = attrs;
23668  registry.AddNodes(std::vector<AddNodesItem> {node});
23669 }
23670 
23672 {
23673  AddNodesItem node;
23674  node.RequestedNewNodeId = ToNodeId("i=12178");
23675  node.BrowseName = ToQualifiedName("DoubleComplexNumberType");
23676  node.Class = NodeClass::Variable;
23677  node.ParentNodeId = ToNodeId("i=8252");
23679  node.TypeDefinition = ToNodeId("i=69");
23680  VariableAttributes attrs;
23681  attrs.DisplayName = LocalizedText("DoubleComplexNumberType");
23682  attrs.Type = ObjectId::String;
23683  attrs.Value = +"//xs:element[@name='DoubleComplexNumberType']";
23684  attrs.Rank = -1;
23685  node.Attributes = attrs;
23686  registry.AddNodes(std::vector<AddNodesItem> {node});
23687 }
23688 
23690 {
23691  AddNodesItem node;
23692  node.RequestedNewNodeId = ToNodeId("i=12083");
23693  node.BrowseName = ToQualifiedName("AxisInformation");
23694  node.Class = NodeClass::Variable;
23695  node.ParentNodeId = ToNodeId("i=8252");
23697  node.TypeDefinition = ToNodeId("i=69");
23698  VariableAttributes attrs;
23699  attrs.DisplayName = LocalizedText("AxisInformation");
23700  attrs.Type = ObjectId::String;
23701  attrs.Value = +"//xs:element[@name='AxisInformation']";
23702  attrs.Rank = -1;
23703  node.Attributes = attrs;
23704  registry.AddNodes(std::vector<AddNodesItem> {node});
23705 }
23706 
23708 {
23709  AddNodesItem node;
23710  node.RequestedNewNodeId = ToNodeId("i=12086");
23711  node.BrowseName = ToQualifiedName("XVType");
23712  node.Class = NodeClass::Variable;
23713  node.ParentNodeId = ToNodeId("i=8252");
23715  node.TypeDefinition = ToNodeId("i=69");
23716  VariableAttributes attrs;
23717  attrs.DisplayName = LocalizedText("XVType");
23718  attrs.Type = ObjectId::String;
23719  attrs.Value = +"//xs:element[@name='XVType']";
23720  attrs.Rank = -1;
23721  node.Attributes = attrs;
23722  registry.AddNodes(std::vector<AddNodesItem> {node});
23723 }
23724 
23726 {
23727  AddNodesItem node;
23728  node.RequestedNewNodeId = ToNodeId("i=8882");
23729  node.BrowseName = ToQualifiedName("ProgramDiagnosticDataType");
23730  node.Class = NodeClass::Variable;
23731  node.ParentNodeId = ToNodeId("i=8252");
23733  node.TypeDefinition = ToNodeId("i=69");
23734  VariableAttributes attrs;
23735  attrs.DisplayName = LocalizedText("ProgramDiagnosticDataType");
23736  attrs.Type = ObjectId::String;
23737  attrs.Value = +"//xs:element[@name='ProgramDiagnosticDataType']";
23738  attrs.Rank = -1;
23739  node.Attributes = attrs;
23740  registry.AddNodes(std::vector<AddNodesItem> {node});
23741 }
23742 
23744 {
23745  AddNodesItem node;
23746  node.RequestedNewNodeId = ToNodeId("i=8879");
23747  node.BrowseName = ToQualifiedName("Annotation");
23748  node.Class = NodeClass::Variable;
23749  node.ParentNodeId = ToNodeId("i=8252");
23751  node.TypeDefinition = ToNodeId("i=69");
23752  VariableAttributes attrs;
23753  attrs.DisplayName = LocalizedText("Annotation");
23754  attrs.Type = ObjectId::String;
23755  attrs.Value = +"//xs:element[@name='Annotation']";
23756  attrs.Rank = -1;
23757  node.Attributes = attrs;
23758  registry.AddNodes(std::vector<AddNodesItem> {node});
23759 }
23760 
23762 {
23763  AddNodesItem node;
23764  node.RequestedNewNodeId = ToNodeId("i=340");
23765  node.BrowseName = ToQualifiedName("Default Binary");
23766  node.Class = NodeClass::Object;
23767  node.ParentNodeId = ToNodeId("i=338");
23769  node.TypeDefinition = ToNodeId("i=76");
23770  ObjectAttributes attrs;
23771  attrs.DisplayName = LocalizedText("Default Binary");
23772  attrs.EventNotifier = 0;
23773  node.Attributes = attrs;
23774  registry.AddNodes(std::vector<AddNodesItem> {node});
23775  std::vector<AddReferencesItem> refs;
23776  {
23777  AddReferencesItem ref;
23778  ref.IsForward = true;
23780  ref.SourceNodeId = ToNodeId("i=340");
23782  ref.TargetNodeId = ToNodeId("i=7692");
23783  refs.push_back(ref);
23784  }
23785  registry.AddReferences(refs);
23786 }
23787 
23789 {
23790  AddNodesItem node;
23791  node.RequestedNewNodeId = ToNodeId("i=855");
23792  node.BrowseName = ToQualifiedName("Default Binary");
23793  node.Class = NodeClass::Object;
23794  node.ParentNodeId = ToNodeId("i=853");
23796  node.TypeDefinition = ToNodeId("i=76");
23797  ObjectAttributes attrs;
23798  attrs.DisplayName = LocalizedText("Default Binary");
23799  attrs.EventNotifier = 0;
23800  node.Attributes = attrs;
23801  registry.AddNodes(std::vector<AddNodesItem> {node});
23802  std::vector<AddReferencesItem> refs;
23803  {
23804  AddReferencesItem ref;
23805  ref.IsForward = true;
23807  ref.SourceNodeId = ToNodeId("i=855");
23809  ref.TargetNodeId = ToNodeId("i=8208");
23810  refs.push_back(ref);
23811  }
23812  registry.AddReferences(refs);
23813 }
23814 
23816 {
23817  AddNodesItem node;
23818  node.RequestedNewNodeId = ToNodeId("i=11957");
23819  node.BrowseName = ToQualifiedName("Default Binary");
23820  node.Class = NodeClass::Object;
23821  node.ParentNodeId = ToNodeId("i=11943");
23823  node.TypeDefinition = ToNodeId("i=76");
23824  ObjectAttributes attrs;
23825  attrs.DisplayName = LocalizedText("Default Binary");
23826  attrs.EventNotifier = 0;
23827  node.Attributes = attrs;
23828  registry.AddNodes(std::vector<AddNodesItem> {node});
23829  std::vector<AddReferencesItem> refs;
23830  {
23831  AddReferencesItem ref;
23832  ref.IsForward = true;
23834  ref.SourceNodeId = ToNodeId("i=11957");
23836  ref.TargetNodeId = ToNodeId("i=11959");
23837  refs.push_back(ref);
23838  }
23839  registry.AddReferences(refs);
23840 }
23841 
23843 {
23844  AddNodesItem node;
23845  node.RequestedNewNodeId = ToNodeId("i=11958");
23846  node.BrowseName = ToQualifiedName("Default Binary");
23847  node.Class = NodeClass::Object;
23848  node.ParentNodeId = ToNodeId("i=11944");
23850  node.TypeDefinition = ToNodeId("i=76");
23851  ObjectAttributes attrs;
23852  attrs.DisplayName = LocalizedText("Default Binary");
23853  attrs.EventNotifier = 0;
23854  node.Attributes = attrs;
23855  registry.AddNodes(std::vector<AddNodesItem> {node});
23856  std::vector<AddReferencesItem> refs;
23857  {
23858  AddReferencesItem ref;
23859  ref.IsForward = true;
23861  ref.SourceNodeId = ToNodeId("i=11958");
23863  ref.TargetNodeId = ToNodeId("i=11962");
23864  refs.push_back(ref);
23865  }
23866  registry.AddReferences(refs);
23867 }
23868 
23870 {
23871  AddNodesItem node;
23872  node.RequestedNewNodeId = ToNodeId("i=858");
23873  node.BrowseName = ToQualifiedName("Default Binary");
23874  node.Class = NodeClass::Object;
23875  node.ParentNodeId = ToNodeId("i=856");
23877  node.TypeDefinition = ToNodeId("i=76");
23878  ObjectAttributes attrs;
23879  attrs.DisplayName = LocalizedText("Default Binary");
23880  attrs.EventNotifier = 0;
23881  node.Attributes = attrs;
23882  registry.AddNodes(std::vector<AddNodesItem> {node});
23883  std::vector<AddReferencesItem> refs;
23884  {
23885  AddReferencesItem ref;
23886  ref.IsForward = true;
23888  ref.SourceNodeId = ToNodeId("i=858");
23890  ref.TargetNodeId = ToNodeId("i=8211");
23891  refs.push_back(ref);
23892  }
23893  registry.AddReferences(refs);
23894 }
23895 
23897 {
23898  AddNodesItem node;
23899  node.RequestedNewNodeId = ToNodeId("i=861");
23900  node.BrowseName = ToQualifiedName("Default Binary");
23901  node.Class = NodeClass::Object;
23902  node.ParentNodeId = ToNodeId("i=859");
23904  node.TypeDefinition = ToNodeId("i=76");
23905  ObjectAttributes attrs;
23906  attrs.DisplayName = LocalizedText("Default Binary");
23907  attrs.EventNotifier = 0;
23908  node.Attributes = attrs;
23909  registry.AddNodes(std::vector<AddNodesItem> {node});
23910  std::vector<AddReferencesItem> refs;
23911  {
23912  AddReferencesItem ref;
23913  ref.IsForward = true;
23915  ref.SourceNodeId = ToNodeId("i=861");
23917  ref.TargetNodeId = ToNodeId("i=8214");
23918  refs.push_back(ref);
23919  }
23920  registry.AddReferences(refs);
23921 }
23922 
23924 {
23925  AddNodesItem node;
23926  node.RequestedNewNodeId = ToNodeId("i=864");
23927  node.BrowseName = ToQualifiedName("Default Binary");
23928  node.Class = NodeClass::Object;
23929  node.ParentNodeId = ToNodeId("i=862");
23931  node.TypeDefinition = ToNodeId("i=76");
23932  ObjectAttributes attrs;
23933  attrs.DisplayName = LocalizedText("Default Binary");
23934  attrs.EventNotifier = 0;
23935  node.Attributes = attrs;
23936  registry.AddNodes(std::vector<AddNodesItem> {node});
23937  std::vector<AddReferencesItem> refs;
23938  {
23939  AddReferencesItem ref;
23940  ref.IsForward = true;
23942  ref.SourceNodeId = ToNodeId("i=864");
23944  ref.TargetNodeId = ToNodeId("i=8217");
23945  refs.push_back(ref);
23946  }
23947  registry.AddReferences(refs);
23948 }
23949 
23951 {
23952  AddNodesItem node;
23953  node.RequestedNewNodeId = ToNodeId("i=867");
23954  node.BrowseName = ToQualifiedName("Default Binary");
23955  node.Class = NodeClass::Object;
23956  node.ParentNodeId = ToNodeId("i=865");
23958  node.TypeDefinition = ToNodeId("i=76");
23959  ObjectAttributes attrs;
23960  attrs.DisplayName = LocalizedText("Default Binary");
23961  attrs.EventNotifier = 0;
23962  node.Attributes = attrs;
23963  registry.AddNodes(std::vector<AddNodesItem> {node});
23964  std::vector<AddReferencesItem> refs;
23965  {
23966  AddReferencesItem ref;
23967  ref.IsForward = true;
23969  ref.SourceNodeId = ToNodeId("i=867");
23971  ref.TargetNodeId = ToNodeId("i=8220");
23972  refs.push_back(ref);
23973  }
23974  registry.AddReferences(refs);
23975 }
23976 
23978 {
23979  AddNodesItem node;
23980  node.RequestedNewNodeId = ToNodeId("i=870");
23981  node.BrowseName = ToQualifiedName("Default Binary");
23982  node.Class = NodeClass::Object;
23983  node.ParentNodeId = ToNodeId("i=868");
23985  node.TypeDefinition = ToNodeId("i=76");
23986  ObjectAttributes attrs;
23987  attrs.DisplayName = LocalizedText("Default Binary");
23988  attrs.EventNotifier = 0;
23989  node.Attributes = attrs;
23990  registry.AddNodes(std::vector<AddNodesItem> {node});
23991  std::vector<AddReferencesItem> refs;
23992  {
23993  AddReferencesItem ref;
23994  ref.IsForward = true;
23996  ref.SourceNodeId = ToNodeId("i=870");
23998  ref.TargetNodeId = ToNodeId("i=8223");
23999  refs.push_back(ref);
24000  }
24001  registry.AddReferences(refs);
24002 }
24003 
24005 {
24006  AddNodesItem node;
24007  node.RequestedNewNodeId = ToNodeId("i=873");
24008  node.BrowseName = ToQualifiedName("Default Binary");
24009  node.Class = NodeClass::Object;
24010  node.ParentNodeId = ToNodeId("i=871");
24012  node.TypeDefinition = ToNodeId("i=76");
24013  ObjectAttributes attrs;
24014  attrs.DisplayName = LocalizedText("Default Binary");
24015  attrs.EventNotifier = 0;
24016  node.Attributes = attrs;
24017  registry.AddNodes(std::vector<AddNodesItem> {node});
24018  std::vector<AddReferencesItem> refs;
24019  {
24020  AddReferencesItem ref;
24021  ref.IsForward = true;
24023  ref.SourceNodeId = ToNodeId("i=873");
24025  ref.TargetNodeId = ToNodeId("i=8226");
24026  refs.push_back(ref);
24027  }
24028  registry.AddReferences(refs);
24029 }
24030 
24032 {
24033  AddNodesItem node;
24034  node.RequestedNewNodeId = ToNodeId("i=301");
24035  node.BrowseName = ToQualifiedName("Default Binary");
24036  node.Class = NodeClass::Object;
24037  node.ParentNodeId = ToNodeId("i=299");
24039  node.TypeDefinition = ToNodeId("i=76");
24040  ObjectAttributes attrs;
24041  attrs.DisplayName = LocalizedText("Default Binary");
24042  attrs.EventNotifier = 0;
24043  node.Attributes = attrs;
24044  registry.AddNodes(std::vector<AddNodesItem> {node});
24045  std::vector<AddReferencesItem> refs;
24046  {
24047  AddReferencesItem ref;
24048  ref.IsForward = true;
24050  ref.SourceNodeId = ToNodeId("i=301");
24052  ref.TargetNodeId = ToNodeId("i=7659");
24053  refs.push_back(ref);
24054  }
24055  registry.AddReferences(refs);
24056 }
24057 
24059 {
24060  AddNodesItem node;
24061  node.RequestedNewNodeId = ToNodeId("i=876");
24062  node.BrowseName = ToQualifiedName("Default Binary");
24063  node.Class = NodeClass::Object;
24064  node.ParentNodeId = ToNodeId("i=874");
24066  node.TypeDefinition = ToNodeId("i=76");
24067  ObjectAttributes attrs;
24068  attrs.DisplayName = LocalizedText("Default Binary");
24069  attrs.EventNotifier = 0;
24070  node.Attributes = attrs;
24071  registry.AddNodes(std::vector<AddNodesItem> {node});
24072  std::vector<AddReferencesItem> refs;
24073  {
24074  AddReferencesItem ref;
24075  ref.IsForward = true;
24077  ref.SourceNodeId = ToNodeId("i=876");
24079  ref.TargetNodeId = ToNodeId("i=8229");
24080  refs.push_back(ref);
24081  }
24082  registry.AddReferences(refs);
24083 }
24084 
24086 {
24087  AddNodesItem node;
24088  node.RequestedNewNodeId = ToNodeId("i=879");
24089  node.BrowseName = ToQualifiedName("Default Binary");
24090  node.Class = NodeClass::Object;
24091  node.ParentNodeId = ToNodeId("i=877");
24093  node.TypeDefinition = ToNodeId("i=76");
24094  ObjectAttributes attrs;
24095  attrs.DisplayName = LocalizedText("Default Binary");
24096  attrs.EventNotifier = 0;
24097  node.Attributes = attrs;
24098  registry.AddNodes(std::vector<AddNodesItem> {node});
24099  std::vector<AddReferencesItem> refs;
24100  {
24101  AddReferencesItem ref;
24102  ref.IsForward = true;
24104  ref.SourceNodeId = ToNodeId("i=879");
24106  ref.TargetNodeId = ToNodeId("i=8232");
24107  refs.push_back(ref);
24108  }
24109  registry.AddReferences(refs);
24110 }
24111 
24113 {
24114  AddNodesItem node;
24115  node.RequestedNewNodeId = ToNodeId("i=899");
24116  node.BrowseName = ToQualifiedName("Default Binary");
24117  node.Class = NodeClass::Object;
24118  node.ParentNodeId = ToNodeId("i=897");
24120  node.TypeDefinition = ToNodeId("i=76");
24121  ObjectAttributes attrs;
24122  attrs.DisplayName = LocalizedText("Default Binary");
24123  attrs.EventNotifier = 0;
24124  node.Attributes = attrs;
24125  registry.AddNodes(std::vector<AddNodesItem> {node});
24126  std::vector<AddReferencesItem> refs;
24127  {
24128  AddReferencesItem ref;
24129  ref.IsForward = true;
24131  ref.SourceNodeId = ToNodeId("i=899");
24133  ref.TargetNodeId = ToNodeId("i=8235");
24134  refs.push_back(ref);
24135  }
24136  registry.AddReferences(refs);
24137 }
24138 
24140 {
24141  AddNodesItem node;
24142  node.RequestedNewNodeId = ToNodeId("i=7617");
24143  node.BrowseName = ToQualifiedName("Opc.Ua");
24144  node.Class = NodeClass::Variable;
24145  node.ParentNodeId = ToNodeId("i=93");
24147  node.TypeDefinition = ToNodeId("i=72");
24148  VariableAttributes attrs;
24149  attrs.DisplayName = LocalizedText("Opc.Ua");
24150  attrs.Type = ObjectId::ByteString;
24151  attrs.Rank = -1;
24152  node.Attributes = attrs;
24153  registry.AddNodes(std::vector<AddNodesItem> {node});
24154  std::vector<AddReferencesItem> refs;
24155  {
24156  AddReferencesItem ref;
24157  ref.IsForward = true;
24159  ref.SourceNodeId = ToNodeId("i=7617");
24161  ref.TargetNodeId = ToNodeId("i=7619");
24162  refs.push_back(ref);
24163  }
24164  {
24165  AddReferencesItem ref;
24166  ref.IsForward = true;
24168  ref.SourceNodeId = ToNodeId("i=7617");
24170  ref.TargetNodeId = ToNodeId("i=7650");
24171  refs.push_back(ref);
24172  }
24173  {
24174  AddReferencesItem ref;
24175  ref.IsForward = true;
24177  ref.SourceNodeId = ToNodeId("i=7617");
24179  ref.TargetNodeId = ToNodeId("i=7656");
24180  refs.push_back(ref);
24181  }
24182  {
24183  AddReferencesItem ref;
24184  ref.IsForward = true;
24186  ref.SourceNodeId = ToNodeId("i=7617");
24188  ref.TargetNodeId = ToNodeId("i=8914");
24189  refs.push_back(ref);
24190  }
24191  {
24192  AddReferencesItem ref;
24193  ref.IsForward = true;
24195  ref.SourceNodeId = ToNodeId("i=7617");
24197  ref.TargetNodeId = ToNodeId("i=7665");
24198  refs.push_back(ref);
24199  }
24200  {
24201  AddReferencesItem ref;
24202  ref.IsForward = true;
24204  ref.SourceNodeId = ToNodeId("i=7617");
24206  ref.TargetNodeId = ToNodeId("i=7662");
24207  refs.push_back(ref);
24208  }
24209  {
24210  AddReferencesItem ref;
24211  ref.IsForward = true;
24213  ref.SourceNodeId = ToNodeId("i=7617");
24215  ref.TargetNodeId = ToNodeId("i=7668");
24216  refs.push_back(ref);
24217  }
24218  {
24219  AddReferencesItem ref;
24220  ref.IsForward = true;
24222  ref.SourceNodeId = ToNodeId("i=7617");
24224  ref.TargetNodeId = ToNodeId("i=7782");
24225  refs.push_back(ref);
24226  }
24227  {
24228  AddReferencesItem ref;
24229  ref.IsForward = true;
24231  ref.SourceNodeId = ToNodeId("i=7617");
24233  ref.TargetNodeId = ToNodeId("i=7698");
24234  refs.push_back(ref);
24235  }
24236  {
24237  AddReferencesItem ref;
24238  ref.IsForward = true;
24240  ref.SourceNodeId = ToNodeId("i=7617");
24242  ref.TargetNodeId = ToNodeId("i=7671");
24243  refs.push_back(ref);
24244  }
24245  {
24246  AddReferencesItem ref;
24247  ref.IsForward = true;
24249  ref.SourceNodeId = ToNodeId("i=7617");
24251  ref.TargetNodeId = ToNodeId("i=7674");
24252  refs.push_back(ref);
24253  }
24254  {
24255  AddReferencesItem ref;
24256  ref.IsForward = true;
24258  ref.SourceNodeId = ToNodeId("i=7617");
24260  ref.TargetNodeId = ToNodeId("i=7677");
24261  refs.push_back(ref);
24262  }
24263  {
24264  AddReferencesItem ref;
24265  ref.IsForward = true;
24267  ref.SourceNodeId = ToNodeId("i=7617");
24269  ref.TargetNodeId = ToNodeId("i=7680");
24270  refs.push_back(ref);
24271  }
24272  {
24273  AddReferencesItem ref;
24274  ref.IsForward = true;
24276  ref.SourceNodeId = ToNodeId("i=7617");
24278  ref.TargetNodeId = ToNodeId("i=7683");
24279  refs.push_back(ref);
24280  }
24281  {
24282  AddReferencesItem ref;
24283  ref.IsForward = true;
24285  ref.SourceNodeId = ToNodeId("i=7617");
24287  ref.TargetNodeId = ToNodeId("i=7728");
24288  refs.push_back(ref);
24289  }
24290  {
24291  AddReferencesItem ref;
24292  ref.IsForward = true;
24294  ref.SourceNodeId = ToNodeId("i=7617");
24296  ref.TargetNodeId = ToNodeId("i=7731");
24297  refs.push_back(ref);
24298  }
24299  {
24300  AddReferencesItem ref;
24301  ref.IsForward = true;
24303  ref.SourceNodeId = ToNodeId("i=7617");
24305  ref.TargetNodeId = ToNodeId("i=7734");
24306  refs.push_back(ref);
24307  }
24308  {
24309  AddReferencesItem ref;
24310  ref.IsForward = true;
24312  ref.SourceNodeId = ToNodeId("i=7617");
24314  ref.TargetNodeId = ToNodeId("i=7737");
24315  refs.push_back(ref);
24316  }
24317  {
24318  AddReferencesItem ref;
24319  ref.IsForward = true;
24321  ref.SourceNodeId = ToNodeId("i=7617");
24323  ref.TargetNodeId = ToNodeId("i=7686");
24324  refs.push_back(ref);
24325  }
24326  {
24327  AddReferencesItem ref;
24328  ref.IsForward = true;
24330  ref.SourceNodeId = ToNodeId("i=7617");
24332  ref.TargetNodeId = ToNodeId("i=7689");
24333  refs.push_back(ref);
24334  }
24335  {
24336  AddReferencesItem ref;
24337  ref.IsForward = true;
24339  ref.SourceNodeId = ToNodeId("i=7617");
24341  ref.TargetNodeId = ToNodeId("i=7695");
24342  refs.push_back(ref);
24343  }
24344  {
24345  AddReferencesItem ref;
24346  ref.IsForward = true;
24348  ref.SourceNodeId = ToNodeId("i=7617");
24350  ref.TargetNodeId = ToNodeId("i=7929");
24351  refs.push_back(ref);
24352  }
24353  {
24354  AddReferencesItem ref;
24355  ref.IsForward = true;
24357  ref.SourceNodeId = ToNodeId("i=7617");
24359  ref.TargetNodeId = ToNodeId("i=7932");
24360  refs.push_back(ref);
24361  }
24362  {
24363  AddReferencesItem ref;
24364  ref.IsForward = true;
24366  ref.SourceNodeId = ToNodeId("i=7617");
24368  ref.TargetNodeId = ToNodeId("i=7935");
24369  refs.push_back(ref);
24370  }
24371  {
24372  AddReferencesItem ref;
24373  ref.IsForward = true;
24375  ref.SourceNodeId = ToNodeId("i=7617");
24377  ref.TargetNodeId = ToNodeId("i=7938");
24378  refs.push_back(ref);
24379  }
24380  {
24381  AddReferencesItem ref;
24382  ref.IsForward = true;
24384  ref.SourceNodeId = ToNodeId("i=7617");
24386  ref.TargetNodeId = ToNodeId("i=7941");
24387  refs.push_back(ref);
24388  }
24389  {
24390  AddReferencesItem ref;
24391  ref.IsForward = true;
24393  ref.SourceNodeId = ToNodeId("i=7617");
24395  ref.TargetNodeId = ToNodeId("i=7944");
24396  refs.push_back(ref);
24397  }
24398  {
24399  AddReferencesItem ref;
24400  ref.IsForward = true;
24402  ref.SourceNodeId = ToNodeId("i=7617");
24404  ref.TargetNodeId = ToNodeId("i=7947");
24405  refs.push_back(ref);
24406  }
24407  {
24408  AddReferencesItem ref;
24409  ref.IsForward = true;
24411  ref.SourceNodeId = ToNodeId("i=7617");
24413  ref.TargetNodeId = ToNodeId("i=8004");
24414  refs.push_back(ref);
24415  }
24416  {
24417  AddReferencesItem ref;
24418  ref.IsForward = true;
24420  ref.SourceNodeId = ToNodeId("i=7617");
24422  ref.TargetNodeId = ToNodeId("i=8067");
24423  refs.push_back(ref);
24424  }
24425  {
24426  AddReferencesItem ref;
24427  ref.IsForward = true;
24429  ref.SourceNodeId = ToNodeId("i=7617");
24431  ref.TargetNodeId = ToNodeId("i=8073");
24432  refs.push_back(ref);
24433  }
24434  {
24435  AddReferencesItem ref;
24436  ref.IsForward = true;
24438  ref.SourceNodeId = ToNodeId("i=7617");
24440  ref.TargetNodeId = ToNodeId("i=8076");
24441  refs.push_back(ref);
24442  }
24443  {
24444  AddReferencesItem ref;
24445  ref.IsForward = true;
24447  ref.SourceNodeId = ToNodeId("i=7617");
24449  ref.TargetNodeId = ToNodeId("i=8172");
24450  refs.push_back(ref);
24451  }
24452  {
24453  AddReferencesItem ref;
24454  ref.IsForward = true;
24456  ref.SourceNodeId = ToNodeId("i=7617");
24458  ref.TargetNodeId = ToNodeId("i=7749");
24459  refs.push_back(ref);
24460  }
24461  {
24462  AddReferencesItem ref;
24463  ref.IsForward = true;
24465  ref.SourceNodeId = ToNodeId("i=7617");
24467  ref.TargetNodeId = ToNodeId("i=7752");
24468  refs.push_back(ref);
24469  }
24470  {
24471  AddReferencesItem ref;
24472  ref.IsForward = true;
24474  ref.SourceNodeId = ToNodeId("i=7617");
24476  ref.TargetNodeId = ToNodeId("i=7755");
24477  refs.push_back(ref);
24478  }
24479  {
24480  AddReferencesItem ref;
24481  ref.IsForward = true;
24483  ref.SourceNodeId = ToNodeId("i=7617");
24485  ref.TargetNodeId = ToNodeId("i=7692");
24486  refs.push_back(ref);
24487  }
24488  {
24489  AddReferencesItem ref;
24490  ref.IsForward = true;
24492  ref.SourceNodeId = ToNodeId("i=7617");
24494  ref.TargetNodeId = ToNodeId("i=8208");
24495  refs.push_back(ref);
24496  }
24497  {
24498  AddReferencesItem ref;
24499  ref.IsForward = true;
24501  ref.SourceNodeId = ToNodeId("i=7617");
24503  ref.TargetNodeId = ToNodeId("i=11959");
24504  refs.push_back(ref);
24505  }
24506  {
24507  AddReferencesItem ref;
24508  ref.IsForward = true;
24510  ref.SourceNodeId = ToNodeId("i=7617");
24512  ref.TargetNodeId = ToNodeId("i=11962");
24513  refs.push_back(ref);
24514  }
24515  {
24516  AddReferencesItem ref;
24517  ref.IsForward = true;
24519  ref.SourceNodeId = ToNodeId("i=7617");
24521  ref.TargetNodeId = ToNodeId("i=8211");
24522  refs.push_back(ref);
24523  }
24524  {
24525  AddReferencesItem ref;
24526  ref.IsForward = true;
24528  ref.SourceNodeId = ToNodeId("i=7617");
24530  ref.TargetNodeId = ToNodeId("i=8214");
24531  refs.push_back(ref);
24532  }
24533  {
24534  AddReferencesItem ref;
24535  ref.IsForward = true;
24537  ref.SourceNodeId = ToNodeId("i=7617");
24539  ref.TargetNodeId = ToNodeId("i=8217");
24540  refs.push_back(ref);
24541  }
24542  {
24543  AddReferencesItem ref;
24544  ref.IsForward = true;
24546  ref.SourceNodeId = ToNodeId("i=7617");
24548  ref.TargetNodeId = ToNodeId("i=8220");
24549  refs.push_back(ref);
24550  }
24551  {
24552  AddReferencesItem ref;
24553  ref.IsForward = true;
24555  ref.SourceNodeId = ToNodeId("i=7617");
24557  ref.TargetNodeId = ToNodeId("i=8223");
24558  refs.push_back(ref);
24559  }
24560  {
24561  AddReferencesItem ref;
24562  ref.IsForward = true;
24564  ref.SourceNodeId = ToNodeId("i=7617");
24566  ref.TargetNodeId = ToNodeId("i=8226");
24567  refs.push_back(ref);
24568  }
24569  {
24570  AddReferencesItem ref;
24571  ref.IsForward = true;
24573  ref.SourceNodeId = ToNodeId("i=7617");
24575  ref.TargetNodeId = ToNodeId("i=7659");
24576  refs.push_back(ref);
24577  }
24578  {
24579  AddReferencesItem ref;
24580  ref.IsForward = true;
24582  ref.SourceNodeId = ToNodeId("i=7617");
24584  ref.TargetNodeId = ToNodeId("i=8229");
24585  refs.push_back(ref);
24586  }
24587  {
24588  AddReferencesItem ref;
24589  ref.IsForward = true;
24591  ref.SourceNodeId = ToNodeId("i=7617");
24593  ref.TargetNodeId = ToNodeId("i=8232");
24594  refs.push_back(ref);
24595  }
24596  {
24597  AddReferencesItem ref;
24598  ref.IsForward = true;
24600  ref.SourceNodeId = ToNodeId("i=7617");
24602  ref.TargetNodeId = ToNodeId("i=8235");
24603  refs.push_back(ref);
24604  }
24605  {
24606  AddReferencesItem ref;
24607  ref.IsForward = true;
24609  ref.SourceNodeId = ToNodeId("i=7617");
24611  ref.TargetNodeId = ToNodeId("i=8238");
24612  refs.push_back(ref);
24613  }
24614  {
24615  AddReferencesItem ref;
24616  ref.IsForward = true;
24618  ref.SourceNodeId = ToNodeId("i=7617");
24620  ref.TargetNodeId = ToNodeId("i=8241");
24621  refs.push_back(ref);
24622  }
24623  {
24624  AddReferencesItem ref;
24625  ref.IsForward = true;
24627  ref.SourceNodeId = ToNodeId("i=7617");
24629  ref.TargetNodeId = ToNodeId("i=12183");
24630  refs.push_back(ref);
24631  }
24632  {
24633  AddReferencesItem ref;
24634  ref.IsForward = true;
24636  ref.SourceNodeId = ToNodeId("i=7617");
24638  ref.TargetNodeId = ToNodeId("i=12186");
24639  refs.push_back(ref);
24640  }
24641  {
24642  AddReferencesItem ref;
24643  ref.IsForward = true;
24645  ref.SourceNodeId = ToNodeId("i=7617");
24647  ref.TargetNodeId = ToNodeId("i=12091");
24648  refs.push_back(ref);
24649  }
24650  {
24651  AddReferencesItem ref;
24652  ref.IsForward = true;
24654  ref.SourceNodeId = ToNodeId("i=7617");
24656  ref.TargetNodeId = ToNodeId("i=12094");
24657  refs.push_back(ref);
24658  }
24659  {
24660  AddReferencesItem ref;
24661  ref.IsForward = true;
24663  ref.SourceNodeId = ToNodeId("i=7617");
24665  ref.TargetNodeId = ToNodeId("i=8247");
24666  refs.push_back(ref);
24667  }
24668  {
24669  AddReferencesItem ref;
24670  ref.IsForward = true;
24672  ref.SourceNodeId = ToNodeId("i=7617");
24674  ref.TargetNodeId = ToNodeId("i=8244");
24675  refs.push_back(ref);
24676  }
24677  registry.AddReferences(refs);
24678 }
24679 
24681 {
24682  AddNodesItem node;
24683  node.RequestedNewNodeId = ToNodeId("i=7619");
24684  node.BrowseName = ToQualifiedName("NamespaceUri");
24685  node.Class = NodeClass::Variable;
24686  node.ParentNodeId = ToNodeId("i=7617");
24688  node.TypeDefinition = ToNodeId("i=68");
24689  VariableAttributes attrs;
24690  attrs.Description = LocalizedText("A URI that uniquely identifies the dictionary.");
24691  attrs.DisplayName = LocalizedText("NamespaceUri");
24692  attrs.Type = ObjectId::String;
24693  attrs.Value = +"http://opcfoundation.org/UA/";
24694  attrs.Rank = -1;
24695  node.Attributes = attrs;
24696  registry.AddNodes(std::vector<AddNodesItem> {node});
24697 }
24698 
24700 {
24701  AddNodesItem node;
24702  node.RequestedNewNodeId = ToNodeId("i=7650");
24703  node.BrowseName = ToQualifiedName("Argument");
24704  node.Class = NodeClass::Variable;
24705  node.ParentNodeId = ToNodeId("i=7617");
24707  node.TypeDefinition = ToNodeId("i=69");
24708  VariableAttributes attrs;
24709  attrs.DisplayName = LocalizedText("Argument");
24710  attrs.Type = ObjectId::String;
24711  attrs.Value = +"Argument";
24712  attrs.Rank = -1;
24713  node.Attributes = attrs;
24714  registry.AddNodes(std::vector<AddNodesItem> {node});
24715 }
24716 
24718 {
24719  AddNodesItem node;
24720  node.RequestedNewNodeId = ToNodeId("i=7656");
24721  node.BrowseName = ToQualifiedName("EnumValueType");
24722  node.Class = NodeClass::Variable;
24723  node.ParentNodeId = ToNodeId("i=7617");
24725  node.TypeDefinition = ToNodeId("i=69");
24726  VariableAttributes attrs;
24727  attrs.DisplayName = LocalizedText("EnumValueType");
24728  attrs.Type = ObjectId::String;
24729  attrs.Value = +"EnumValueType";
24730  attrs.Rank = -1;
24731  node.Attributes = attrs;
24732  registry.AddNodes(std::vector<AddNodesItem> {node});
24733 }
24734 
24736 {
24737  AddNodesItem node;
24738  node.RequestedNewNodeId = ToNodeId("i=8914");
24739  node.BrowseName = ToQualifiedName("TimeZoneDataType");
24740  node.Class = NodeClass::Variable;
24741  node.ParentNodeId = ToNodeId("i=7617");
24743  node.TypeDefinition = ToNodeId("i=69");
24744  VariableAttributes attrs;
24745  attrs.DisplayName = LocalizedText("TimeZoneDataType");
24746  attrs.Type = ObjectId::String;
24747  attrs.Value = +"TimeZoneDataType";
24748  attrs.Rank = -1;
24749  node.Attributes = attrs;
24750  registry.AddNodes(std::vector<AddNodesItem> {node});
24751 }
24752 
24754 {
24755  AddNodesItem node;
24756  node.RequestedNewNodeId = ToNodeId("i=7665");
24757  node.BrowseName = ToQualifiedName("ApplicationDescription");
24758  node.Class = NodeClass::Variable;
24759  node.ParentNodeId = ToNodeId("i=7617");
24761  node.TypeDefinition = ToNodeId("i=69");
24762  VariableAttributes attrs;
24763  attrs.DisplayName = LocalizedText("ApplicationDescription");
24764  attrs.Type = ObjectId::String;
24765  attrs.Value = +"ApplicationDescription";
24766  attrs.Rank = -1;
24767  node.Attributes = attrs;
24768  registry.AddNodes(std::vector<AddNodesItem> {node});
24769 }
24770 
24772 {
24773  AddNodesItem node;
24774  node.RequestedNewNodeId = ToNodeId("i=7662");
24775  node.BrowseName = ToQualifiedName("UserTokenPolicy");
24776  node.Class = NodeClass::Variable;
24777  node.ParentNodeId = ToNodeId("i=7617");
24779  node.TypeDefinition = ToNodeId("i=69");
24780  VariableAttributes attrs;
24781  attrs.DisplayName = LocalizedText("UserTokenPolicy");
24782  attrs.Type = ObjectId::String;
24783  attrs.Value = +"UserTokenPolicy";
24784  attrs.Rank = -1;
24785  node.Attributes = attrs;
24786  registry.AddNodes(std::vector<AddNodesItem> {node});
24787 }
24788 
24790 {
24791  AddNodesItem node;
24792  node.RequestedNewNodeId = ToNodeId("i=7668");
24793  node.BrowseName = ToQualifiedName("EndpointDescription");
24794  node.Class = NodeClass::Variable;
24795  node.ParentNodeId = ToNodeId("i=7617");
24797  node.TypeDefinition = ToNodeId("i=69");
24798  VariableAttributes attrs;
24799  attrs.DisplayName = LocalizedText("EndpointDescription");
24800  attrs.Type = ObjectId::String;
24801  attrs.Value = +"EndpointDescription";
24802  attrs.Rank = -1;
24803  node.Attributes = attrs;
24804  registry.AddNodes(std::vector<AddNodesItem> {node});
24805 }
24806 
24808 {
24809  AddNodesItem node;
24810  node.RequestedNewNodeId = ToNodeId("i=7782");
24811  node.BrowseName = ToQualifiedName("RegisteredServer");
24812  node.Class = NodeClass::Variable;
24813  node.ParentNodeId = ToNodeId("i=7617");
24815  node.TypeDefinition = ToNodeId("i=69");
24816  VariableAttributes attrs;
24817  attrs.DisplayName = LocalizedText("RegisteredServer");
24818  attrs.Type = ObjectId::String;
24819  attrs.Value = +"RegisteredServer";
24820  attrs.Rank = -1;
24821  node.Attributes = attrs;
24822  registry.AddNodes(std::vector<AddNodesItem> {node});
24823 }
24824 
24826 {
24827  AddNodesItem node;
24828  node.RequestedNewNodeId = ToNodeId("i=7698");
24829  node.BrowseName = ToQualifiedName("SignedSoftwareCertificate");
24830  node.Class = NodeClass::Variable;
24831  node.ParentNodeId = ToNodeId("i=7617");
24833  node.TypeDefinition = ToNodeId("i=69");
24834  VariableAttributes attrs;
24835  attrs.DisplayName = LocalizedText("SignedSoftwareCertificate");
24836  attrs.Type = ObjectId::String;
24837  attrs.Value = +"SignedSoftwareCertificate";
24838  attrs.Rank = -1;
24839  node.Attributes = attrs;
24840  registry.AddNodes(std::vector<AddNodesItem> {node});
24841 }
24842 
24844 {
24845  AddNodesItem node;
24846  node.RequestedNewNodeId = ToNodeId("i=7671");
24847  node.BrowseName = ToQualifiedName("UserIdentityToken");
24848  node.Class = NodeClass::Variable;
24849  node.ParentNodeId = ToNodeId("i=7617");
24851  node.TypeDefinition = ToNodeId("i=69");
24852  VariableAttributes attrs;
24853  attrs.DisplayName = LocalizedText("UserIdentityToken");
24854  attrs.Type = ObjectId::String;
24855  attrs.Value = +"UserIdentityToken";
24856  attrs.Rank = -1;
24857  node.Attributes = attrs;
24858  registry.AddNodes(std::vector<AddNodesItem> {node});
24859 }
24860 
24862 {
24863  AddNodesItem node;
24864  node.RequestedNewNodeId = ToNodeId("i=7674");
24865  node.BrowseName = ToQualifiedName("AnonymousIdentityToken");
24866  node.Class = NodeClass::Variable;
24867  node.ParentNodeId = ToNodeId("i=7617");
24869  node.TypeDefinition = ToNodeId("i=69");
24870  VariableAttributes attrs;
24871  attrs.DisplayName = LocalizedText("AnonymousIdentityToken");
24872  attrs.Type = ObjectId::String;
24873  attrs.Value = +"AnonymousIdentityToken";
24874  attrs.Rank = -1;
24875  node.Attributes = attrs;
24876  registry.AddNodes(std::vector<AddNodesItem> {node});
24877 }
24878 
24880 {
24881  AddNodesItem node;
24882  node.RequestedNewNodeId = ToNodeId("i=7677");
24883  node.BrowseName = ToQualifiedName("UserNameIdentityToken");
24884  node.Class = NodeClass::Variable;
24885  node.ParentNodeId = ToNodeId("i=7617");
24887  node.TypeDefinition = ToNodeId("i=69");
24888  VariableAttributes attrs;
24889  attrs.DisplayName = LocalizedText("UserNameIdentityToken");
24890  attrs.Type = ObjectId::String;
24891  attrs.Value = +"UserNameIdentityToken";
24892  attrs.Rank = -1;
24893  node.Attributes = attrs;
24894  registry.AddNodes(std::vector<AddNodesItem> {node});
24895 }
24896 
24898 {
24899  AddNodesItem node;
24900  node.RequestedNewNodeId = ToNodeId("i=7680");
24901  node.BrowseName = ToQualifiedName("X509IdentityToken");
24902  node.Class = NodeClass::Variable;
24903  node.ParentNodeId = ToNodeId("i=7617");
24905  node.TypeDefinition = ToNodeId("i=69");
24906  VariableAttributes attrs;
24907  attrs.DisplayName = LocalizedText("X509IdentityToken");
24908  attrs.Type = ObjectId::String;
24909  attrs.Value = +"X509IdentityToken";
24910  attrs.Rank = -1;
24911  node.Attributes = attrs;
24912  registry.AddNodes(std::vector<AddNodesItem> {node});
24913 }
24914 
24916 {
24917  AddNodesItem node;
24918  node.RequestedNewNodeId = ToNodeId("i=7683");
24919  node.BrowseName = ToQualifiedName("IssuedIdentityToken");
24920  node.Class = NodeClass::Variable;
24921  node.ParentNodeId = ToNodeId("i=7617");
24923  node.TypeDefinition = ToNodeId("i=69");
24924  VariableAttributes attrs;
24925  attrs.DisplayName = LocalizedText("IssuedIdentityToken");
24926  attrs.Type = ObjectId::String;
24927  attrs.Value = +"IssuedIdentityToken";
24928  attrs.Rank = -1;
24929  node.Attributes = attrs;
24930  registry.AddNodes(std::vector<AddNodesItem> {node});
24931 }
24932 
24934 {
24935  AddNodesItem node;
24936  node.RequestedNewNodeId = ToNodeId("i=7728");
24937  node.BrowseName = ToQualifiedName("AddNodesItem");
24938  node.Class = NodeClass::Variable;
24939  node.ParentNodeId = ToNodeId("i=7617");
24941  node.TypeDefinition = ToNodeId("i=69");
24942  VariableAttributes attrs;
24943  attrs.DisplayName = LocalizedText("AddNodesItem");
24944  attrs.Type = ObjectId::String;
24945  attrs.Value = +"AddNodesItem";
24946  attrs.Rank = -1;
24947  node.Attributes = attrs;
24948  registry.AddNodes(std::vector<AddNodesItem> {node});
24949 }
24950 
24952 {
24953  AddNodesItem node;
24954  node.RequestedNewNodeId = ToNodeId("i=7731");
24955  node.BrowseName = ToQualifiedName("AddReferencesItem");
24956  node.Class = NodeClass::Variable;
24957  node.ParentNodeId = ToNodeId("i=7617");
24959  node.TypeDefinition = ToNodeId("i=69");
24960  VariableAttributes attrs;
24961  attrs.DisplayName = LocalizedText("AddReferencesItem");
24962  attrs.Type = ObjectId::String;
24963  attrs.Value = +"AddReferencesItem";
24964  attrs.Rank = -1;
24965  node.Attributes = attrs;
24966  registry.AddNodes(std::vector<AddNodesItem> {node});
24967 }
24968 
24970 {
24971  AddNodesItem node;
24972  node.RequestedNewNodeId = ToNodeId("i=7734");
24973  node.BrowseName = ToQualifiedName("DeleteNodesItem");
24974  node.Class = NodeClass::Variable;
24975  node.ParentNodeId = ToNodeId("i=7617");
24977  node.TypeDefinition = ToNodeId("i=69");
24978  VariableAttributes attrs;
24979  attrs.DisplayName = LocalizedText("DeleteNodesItem");
24980  attrs.Type = ObjectId::String;
24981  attrs.Value = +"DeleteNodesItem";
24982  attrs.Rank = -1;
24983  node.Attributes = attrs;
24984  registry.AddNodes(std::vector<AddNodesItem> {node});
24985 }
24986 
24988 {
24989  AddNodesItem node;
24990  node.RequestedNewNodeId = ToNodeId("i=7737");
24991  node.BrowseName = ToQualifiedName("DeleteReferencesItem");
24992  node.Class = NodeClass::Variable;
24993  node.ParentNodeId = ToNodeId("i=7617");
24995  node.TypeDefinition = ToNodeId("i=69");
24996  VariableAttributes attrs;
24997  attrs.DisplayName = LocalizedText("DeleteReferencesItem");
24998  attrs.Type = ObjectId::String;
24999  attrs.Value = +"DeleteReferencesItem";
25000  attrs.Rank = -1;
25001  node.Attributes = attrs;
25002  registry.AddNodes(std::vector<AddNodesItem> {node});
25003 }
25004 
25006 {
25007  AddNodesItem node;
25008  node.RequestedNewNodeId = ToNodeId("i=7686");
25009  node.BrowseName = ToQualifiedName("EndpointConfiguration");
25010  node.Class = NodeClass::Variable;
25011  node.ParentNodeId = ToNodeId("i=7617");
25013  node.TypeDefinition = ToNodeId("i=69");
25014  VariableAttributes attrs;
25015  attrs.DisplayName = LocalizedText("EndpointConfiguration");
25016  attrs.Type = ObjectId::String;
25017  attrs.Value = +"EndpointConfiguration";
25018  attrs.Rank = -1;
25019  node.Attributes = attrs;
25020  registry.AddNodes(std::vector<AddNodesItem> {node});
25021 }
25022 
25024 {
25025  AddNodesItem node;
25026  node.RequestedNewNodeId = ToNodeId("i=7689");
25027  node.BrowseName = ToQualifiedName("SupportedProfile");
25028  node.Class = NodeClass::Variable;
25029  node.ParentNodeId = ToNodeId("i=7617");
25031  node.TypeDefinition = ToNodeId("i=69");
25032  VariableAttributes attrs;
25033  attrs.DisplayName = LocalizedText("SupportedProfile");
25034  attrs.Type = ObjectId::String;
25035  attrs.Value = +"SupportedProfile";
25036  attrs.Rank = -1;
25037  node.Attributes = attrs;
25038  registry.AddNodes(std::vector<AddNodesItem> {node});
25039 }
25040 
25042 {
25043  AddNodesItem node;
25044  node.RequestedNewNodeId = ToNodeId("i=7695");
25045  node.BrowseName = ToQualifiedName("SoftwareCertificate");
25046  node.Class = NodeClass::Variable;
25047  node.ParentNodeId = ToNodeId("i=7617");
25049  node.TypeDefinition = ToNodeId("i=69");
25050  VariableAttributes attrs;
25051  attrs.DisplayName = LocalizedText("SoftwareCertificate");
25052  attrs.Type = ObjectId::String;
25053  attrs.Value = +"SoftwareCertificate";
25054  attrs.Rank = -1;
25055  node.Attributes = attrs;
25056  registry.AddNodes(std::vector<AddNodesItem> {node});
25057 }
25058 
25060 {
25061  AddNodesItem node;
25062  node.RequestedNewNodeId = ToNodeId("i=7929");
25063  node.BrowseName = ToQualifiedName("ContentFilterElement");
25064  node.Class = NodeClass::Variable;
25065  node.ParentNodeId = ToNodeId("i=7617");
25067  node.TypeDefinition = ToNodeId("i=69");
25068  VariableAttributes attrs;
25069  attrs.DisplayName = LocalizedText("ContentFilterElement");
25070  attrs.Type = ObjectId::String;
25071  attrs.Value = +"ContentFilterElement";
25072  attrs.Rank = -1;
25073  node.Attributes = attrs;
25074  registry.AddNodes(std::vector<AddNodesItem> {node});
25075 }
25076 
25078 {
25079  AddNodesItem node;
25080  node.RequestedNewNodeId = ToNodeId("i=7932");
25081  node.BrowseName = ToQualifiedName("ContentFilter");
25082  node.Class = NodeClass::Variable;
25083  node.ParentNodeId = ToNodeId("i=7617");
25085  node.TypeDefinition = ToNodeId("i=69");
25086  VariableAttributes attrs;
25087  attrs.DisplayName = LocalizedText("ContentFilter");
25088  attrs.Type = ObjectId::String;
25089  attrs.Value = +"ContentFilter";
25090  attrs.Rank = -1;
25091  node.Attributes = attrs;
25092  registry.AddNodes(std::vector<AddNodesItem> {node});
25093 }
25094 
25096 {
25097  AddNodesItem node;
25098  node.RequestedNewNodeId = ToNodeId("i=7935");
25099  node.BrowseName = ToQualifiedName("FilterOperand");
25100  node.Class = NodeClass::Variable;
25101  node.ParentNodeId = ToNodeId("i=7617");
25103  node.TypeDefinition = ToNodeId("i=69");
25104  VariableAttributes attrs;
25105  attrs.DisplayName = LocalizedText("FilterOperand");
25106  attrs.Type = ObjectId::String;
25107  attrs.Value = +"FilterOperand";
25108  attrs.Rank = -1;
25109  node.Attributes = attrs;
25110  registry.AddNodes(std::vector<AddNodesItem> {node});
25111 }
25112 
25114 {
25115  AddNodesItem node;
25116  node.RequestedNewNodeId = ToNodeId("i=7938");
25117  node.BrowseName = ToQualifiedName("ElementOperand");
25118  node.Class = NodeClass::Variable;
25119  node.ParentNodeId = ToNodeId("i=7617");
25121  node.TypeDefinition = ToNodeId("i=69");
25122  VariableAttributes attrs;
25123  attrs.DisplayName = LocalizedText("ElementOperand");
25124  attrs.Type = ObjectId::String;
25125  attrs.Value = +"ElementOperand";
25126  attrs.Rank = -1;
25127  node.Attributes = attrs;
25128  registry.AddNodes(std::vector<AddNodesItem> {node});
25129 }
25130 
25132 {
25133  AddNodesItem node;
25134  node.RequestedNewNodeId = ToNodeId("i=7941");
25135  node.BrowseName = ToQualifiedName("LiteralOperand");
25136  node.Class = NodeClass::Variable;
25137  node.ParentNodeId = ToNodeId("i=7617");
25139  node.TypeDefinition = ToNodeId("i=69");
25140  VariableAttributes attrs;
25141  attrs.DisplayName = LocalizedText("LiteralOperand");
25142  attrs.Type = ObjectId::String;
25143  attrs.Value = +"LiteralOperand";
25144  attrs.Rank = -1;
25145  node.Attributes = attrs;
25146  registry.AddNodes(std::vector<AddNodesItem> {node});
25147 }
25148 
25150 {
25151  AddNodesItem node;
25152  node.RequestedNewNodeId = ToNodeId("i=7944");
25153  node.BrowseName = ToQualifiedName("AttributeOperand");
25154  node.Class = NodeClass::Variable;
25155  node.ParentNodeId = ToNodeId("i=7617");
25157  node.TypeDefinition = ToNodeId("i=69");
25158  VariableAttributes attrs;
25159  attrs.DisplayName = LocalizedText("AttributeOperand");
25160  attrs.Type = ObjectId::String;
25161  attrs.Value = +"AttributeOperand";
25162  attrs.Rank = -1;
25163  node.Attributes = attrs;
25164  registry.AddNodes(std::vector<AddNodesItem> {node});
25165 }
25166 
25168 {
25169  AddNodesItem node;
25170  node.RequestedNewNodeId = ToNodeId("i=7947");
25171  node.BrowseName = ToQualifiedName("SimpleAttributeOperand");
25172  node.Class = NodeClass::Variable;
25173  node.ParentNodeId = ToNodeId("i=7617");
25175  node.TypeDefinition = ToNodeId("i=69");
25176  VariableAttributes attrs;
25177  attrs.DisplayName = LocalizedText("SimpleAttributeOperand");
25178  attrs.Type = ObjectId::String;
25179  attrs.Value = +"SimpleAttributeOperand";
25180  attrs.Rank = -1;
25181  node.Attributes = attrs;
25182  registry.AddNodes(std::vector<AddNodesItem> {node});
25183 }
25184 
25186 {
25187  AddNodesItem node;
25188  node.RequestedNewNodeId = ToNodeId("i=8004");
25189  node.BrowseName = ToQualifiedName("HistoryEvent");
25190  node.Class = NodeClass::Variable;
25191  node.ParentNodeId = ToNodeId("i=7617");
25193  node.TypeDefinition = ToNodeId("i=69");
25194  VariableAttributes attrs;
25195  attrs.DisplayName = LocalizedText("HistoryEvent");
25196  attrs.Type = ObjectId::String;
25197  attrs.Value = +"HistoryEvent";
25198  attrs.Rank = -1;
25199  node.Attributes = attrs;
25200  registry.AddNodes(std::vector<AddNodesItem> {node});
25201 }
25202 
25204 {
25205  AddNodesItem node;
25206  node.RequestedNewNodeId = ToNodeId("i=8067");
25207  node.BrowseName = ToQualifiedName("MonitoringFilter");
25208  node.Class = NodeClass::Variable;
25209  node.ParentNodeId = ToNodeId("i=7617");
25211  node.TypeDefinition = ToNodeId("i=69");
25212  VariableAttributes attrs;
25213  attrs.DisplayName = LocalizedText("MonitoringFilter");
25214  attrs.Type = ObjectId::String;
25215  attrs.Value = +"MonitoringFilter";
25216  attrs.Rank = -1;
25217  node.Attributes = attrs;
25218  registry.AddNodes(std::vector<AddNodesItem> {node});
25219 }
25220 
25222 {
25223  AddNodesItem node;
25224  node.RequestedNewNodeId = ToNodeId("i=8073");
25225  node.BrowseName = ToQualifiedName("EventFilter");
25226  node.Class = NodeClass::Variable;
25227  node.ParentNodeId = ToNodeId("i=7617");
25229  node.TypeDefinition = ToNodeId("i=69");
25230  VariableAttributes attrs;
25231  attrs.DisplayName = LocalizedText("EventFilter");
25232  attrs.Type = ObjectId::String;
25233  attrs.Value = +"EventFilter";
25234  attrs.Rank = -1;
25235  node.Attributes = attrs;
25236  registry.AddNodes(std::vector<AddNodesItem> {node});
25237 }
25238 
25240 {
25241  AddNodesItem node;
25242  node.RequestedNewNodeId = ToNodeId("i=8076");
25243  node.BrowseName = ToQualifiedName("AggregateConfiguration");
25244  node.Class = NodeClass::Variable;
25245  node.ParentNodeId = ToNodeId("i=7617");
25247  node.TypeDefinition = ToNodeId("i=69");
25248  VariableAttributes attrs;
25249  attrs.DisplayName = LocalizedText("AggregateConfiguration");
25250  attrs.Type = ObjectId::String;
25251  attrs.Value = +"AggregateConfiguration";
25252  attrs.Rank = -1;
25253  node.Attributes = attrs;
25254  registry.AddNodes(std::vector<AddNodesItem> {node});
25255 }
25256 
25258 {
25259  AddNodesItem node;
25260  node.RequestedNewNodeId = ToNodeId("i=8172");
25261  node.BrowseName = ToQualifiedName("HistoryEventFieldList");
25262  node.Class = NodeClass::Variable;
25263  node.ParentNodeId = ToNodeId("i=7617");
25265  node.TypeDefinition = ToNodeId("i=69");
25266  VariableAttributes attrs;
25267  attrs.DisplayName = LocalizedText("HistoryEventFieldList");
25268  attrs.Type = ObjectId::String;
25269  attrs.Value = +"HistoryEventFieldList";
25270  attrs.Rank = -1;
25271  node.Attributes = attrs;
25272  registry.AddNodes(std::vector<AddNodesItem> {node});
25273 }
25274 
25276 {
25277  AddNodesItem node;
25278  node.RequestedNewNodeId = ToNodeId("i=7749");
25279  node.BrowseName = ToQualifiedName("ScalarTestType");
25280  node.Class = NodeClass::Variable;
25281  node.ParentNodeId = ToNodeId("i=7617");
25283  node.TypeDefinition = ToNodeId("i=69");
25284  VariableAttributes attrs;
25285  attrs.DisplayName = LocalizedText("ScalarTestType");
25286  attrs.Type = ObjectId::String;
25287  attrs.Value = +"ScalarTestType";
25288  attrs.Rank = -1;
25289  node.Attributes = attrs;
25290  registry.AddNodes(std::vector<AddNodesItem> {node});
25291 }
25292 
25294 {
25295  AddNodesItem node;
25296  node.RequestedNewNodeId = ToNodeId("i=7752");
25297  node.BrowseName = ToQualifiedName("ArrayTestType");
25298  node.Class = NodeClass::Variable;
25299  node.ParentNodeId = ToNodeId("i=7617");
25301  node.TypeDefinition = ToNodeId("i=69");
25302  VariableAttributes attrs;
25303  attrs.DisplayName = LocalizedText("ArrayTestType");
25304  attrs.Type = ObjectId::String;
25305  attrs.Value = +"ArrayTestType";
25306  attrs.Rank = -1;
25307  node.Attributes = attrs;
25308  registry.AddNodes(std::vector<AddNodesItem> {node});
25309 }
25310 
25312 {
25313  AddNodesItem node;
25314  node.RequestedNewNodeId = ToNodeId("i=7755");
25315  node.BrowseName = ToQualifiedName("CompositeTestType");
25316  node.Class = NodeClass::Variable;
25317  node.ParentNodeId = ToNodeId("i=7617");
25319  node.TypeDefinition = ToNodeId("i=69");
25320  VariableAttributes attrs;
25321  attrs.DisplayName = LocalizedText("CompositeTestType");
25322  attrs.Type = ObjectId::String;
25323  attrs.Value = +"CompositeTestType";
25324  attrs.Rank = -1;
25325  node.Attributes = attrs;
25326  registry.AddNodes(std::vector<AddNodesItem> {node});
25327 }
25328 
25330 {
25331  AddNodesItem node;
25332  node.RequestedNewNodeId = ToNodeId("i=7692");
25333  node.BrowseName = ToQualifiedName("BuildInfo");
25334  node.Class = NodeClass::Variable;
25335  node.ParentNodeId = ToNodeId("i=7617");
25337  node.TypeDefinition = ToNodeId("i=69");
25338  VariableAttributes attrs;
25339  attrs.DisplayName = LocalizedText("BuildInfo");
25340  attrs.Type = ObjectId::String;
25341  attrs.Value = +"BuildInfo";
25342  attrs.Rank = -1;
25343  node.Attributes = attrs;
25344  registry.AddNodes(std::vector<AddNodesItem> {node});
25345 }
25346 
25348 {
25349  AddNodesItem node;
25350  node.RequestedNewNodeId = ToNodeId("i=8208");
25351  node.BrowseName = ToQualifiedName("RedundantServerDataType");
25352  node.Class = NodeClass::Variable;
25353  node.ParentNodeId = ToNodeId("i=7617");
25355  node.TypeDefinition = ToNodeId("i=69");
25356  VariableAttributes attrs;
25357  attrs.DisplayName = LocalizedText("RedundantServerDataType");
25358  attrs.Type = ObjectId::String;
25359  attrs.Value = +"RedundantServerDataType";
25360  attrs.Rank = -1;
25361  node.Attributes = attrs;
25362  registry.AddNodes(std::vector<AddNodesItem> {node});
25363 }
25364 
25366 {
25367  AddNodesItem node;
25368  node.RequestedNewNodeId = ToNodeId("i=11959");
25369  node.BrowseName = ToQualifiedName("EndpointUrlListDataType");
25370  node.Class = NodeClass::Variable;
25371  node.ParentNodeId = ToNodeId("i=7617");
25373  node.TypeDefinition = ToNodeId("i=69");
25374  VariableAttributes attrs;
25375  attrs.DisplayName = LocalizedText("EndpointUrlListDataType");
25376  attrs.Type = ObjectId::String;
25377  attrs.Value = +"EndpointUrlListDataType";
25378  attrs.Rank = -1;
25379  node.Attributes = attrs;
25380  registry.AddNodes(std::vector<AddNodesItem> {node});
25381 }
25382 
25384 {
25385  AddNodesItem node;
25386  node.RequestedNewNodeId = ToNodeId("i=11962");
25387  node.BrowseName = ToQualifiedName("NetworkGroupDataType");
25388  node.Class = NodeClass::Variable;
25389  node.ParentNodeId = ToNodeId("i=7617");
25391  node.TypeDefinition = ToNodeId("i=69");
25392  VariableAttributes attrs;
25393  attrs.DisplayName = LocalizedText("NetworkGroupDataType");
25394  attrs.Type = ObjectId::String;
25395  attrs.Value = +"NetworkGroupDataType";
25396  attrs.Rank = -1;
25397  node.Attributes = attrs;
25398  registry.AddNodes(std::vector<AddNodesItem> {node});
25399 }
25400 
25402 {
25403  AddNodesItem node;
25404  node.RequestedNewNodeId = ToNodeId("i=8211");
25405  node.BrowseName = ToQualifiedName("SamplingIntervalDiagnosticsDataType");
25406  node.Class = NodeClass::Variable;
25407  node.ParentNodeId = ToNodeId("i=7617");
25409  node.TypeDefinition = ToNodeId("i=69");
25410  VariableAttributes attrs;
25411  attrs.DisplayName = LocalizedText("SamplingIntervalDiagnosticsDataType");
25412  attrs.Type = ObjectId::String;
25413  attrs.Value = +"SamplingIntervalDiagnosticsDataType";
25414  attrs.Rank = -1;
25415  node.Attributes = attrs;
25416  registry.AddNodes(std::vector<AddNodesItem> {node});
25417 }
25418 
25420 {
25421  AddNodesItem node;
25422  node.RequestedNewNodeId = ToNodeId("i=8214");
25423  node.BrowseName = ToQualifiedName("ServerDiagnosticsSummaryDataType");
25424  node.Class = NodeClass::Variable;
25425  node.ParentNodeId = ToNodeId("i=7617");
25427  node.TypeDefinition = ToNodeId("i=69");
25428  VariableAttributes attrs;
25429  attrs.DisplayName = LocalizedText("ServerDiagnosticsSummaryDataType");
25430  attrs.Type = ObjectId::String;
25431  attrs.Value = +"ServerDiagnosticsSummaryDataType";
25432  attrs.Rank = -1;
25433  node.Attributes = attrs;
25434  registry.AddNodes(std::vector<AddNodesItem> {node});
25435 }
25436 
25438 {
25439  AddNodesItem node;
25440  node.RequestedNewNodeId = ToNodeId("i=8217");
25441  node.BrowseName = ToQualifiedName("ServerStatusDataType");
25442  node.Class = NodeClass::Variable;
25443  node.ParentNodeId = ToNodeId("i=7617");
25445  node.TypeDefinition = ToNodeId("i=69");
25446  VariableAttributes attrs;
25447  attrs.DisplayName = LocalizedText("ServerStatusDataType");
25448  attrs.Type = ObjectId::String;
25449  attrs.Value = +"ServerStatusDataType";
25450  attrs.Rank = -1;
25451  node.Attributes = attrs;
25452  registry.AddNodes(std::vector<AddNodesItem> {node});
25453 }
25454 
25456 {
25457  AddNodesItem node;
25458  node.RequestedNewNodeId = ToNodeId("i=8220");
25459  node.BrowseName = ToQualifiedName("SessionDiagnosticsDataType");
25460  node.Class = NodeClass::Variable;
25461  node.ParentNodeId = ToNodeId("i=7617");
25463  node.TypeDefinition = ToNodeId("i=69");
25464  VariableAttributes attrs;
25465  attrs.DisplayName = LocalizedText("SessionDiagnosticsDataType");
25466  attrs.Type = ObjectId::String;
25467  attrs.Value = +"SessionDiagnosticsDataType";
25468  attrs.Rank = -1;
25469  node.Attributes = attrs;
25470  registry.AddNodes(std::vector<AddNodesItem> {node});
25471 }
25472 
25474 {
25475  AddNodesItem node;
25476  node.RequestedNewNodeId = ToNodeId("i=8223");
25477  node.BrowseName = ToQualifiedName("SessionSecurityDiagnosticsDataType");
25478  node.Class = NodeClass::Variable;
25479  node.ParentNodeId = ToNodeId("i=7617");
25481  node.TypeDefinition = ToNodeId("i=69");
25482  VariableAttributes attrs;
25483  attrs.DisplayName = LocalizedText("SessionSecurityDiagnosticsDataType");
25484  attrs.Type = ObjectId::String;
25485  attrs.Value = +"SessionSecurityDiagnosticsDataType";
25486  attrs.Rank = -1;
25487  node.Attributes = attrs;
25488  registry.AddNodes(std::vector<AddNodesItem> {node});
25489 }
25490 
25492 {
25493  AddNodesItem node;
25494  node.RequestedNewNodeId = ToNodeId("i=8226");
25495  node.BrowseName = ToQualifiedName("ServiceCounterDataType");
25496  node.Class = NodeClass::Variable;
25497  node.ParentNodeId = ToNodeId("i=7617");
25499  node.TypeDefinition = ToNodeId("i=69");
25500  VariableAttributes attrs;
25501  attrs.DisplayName = LocalizedText("ServiceCounterDataType");
25502  attrs.Type = ObjectId::String;
25503  attrs.Value = +"ServiceCounterDataType";
25504  attrs.Rank = -1;
25505  node.Attributes = attrs;
25506  registry.AddNodes(std::vector<AddNodesItem> {node});
25507 }
25508 
25510 {
25511  AddNodesItem node;
25512  node.RequestedNewNodeId = ToNodeId("i=7659");
25513  node.BrowseName = ToQualifiedName("StatusResult");
25514  node.Class = NodeClass::Variable;
25515  node.ParentNodeId = ToNodeId("i=7617");
25517  node.TypeDefinition = ToNodeId("i=69");
25518  VariableAttributes attrs;
25519  attrs.DisplayName = LocalizedText("StatusResult");
25520  attrs.Type = ObjectId::String;
25521  attrs.Value = +"StatusResult";
25522  attrs.Rank = -1;
25523  node.Attributes = attrs;
25524  registry.AddNodes(std::vector<AddNodesItem> {node});
25525 }
25526 
25528 {
25529  AddNodesItem node;
25530  node.RequestedNewNodeId = ToNodeId("i=8229");
25531  node.BrowseName = ToQualifiedName("SubscriptionDiagnosticsDataType");
25532  node.Class = NodeClass::Variable;
25533  node.ParentNodeId = ToNodeId("i=7617");
25535  node.TypeDefinition = ToNodeId("i=69");
25536  VariableAttributes attrs;
25537  attrs.DisplayName = LocalizedText("SubscriptionDiagnosticsDataType");
25538  attrs.Type = ObjectId::String;
25539  attrs.Value = +"SubscriptionDiagnosticsDataType";
25540  attrs.Rank = -1;
25541  node.Attributes = attrs;
25542  registry.AddNodes(std::vector<AddNodesItem> {node});
25543 }
25544 
25546 {
25547  AddNodesItem node;
25548  node.RequestedNewNodeId = ToNodeId("i=8232");
25549  node.BrowseName = ToQualifiedName("ModelChangeStructureDataType");
25550  node.Class = NodeClass::Variable;
25551  node.ParentNodeId = ToNodeId("i=7617");
25553  node.TypeDefinition = ToNodeId("i=69");
25554  VariableAttributes attrs;
25555  attrs.DisplayName = LocalizedText("ModelChangeStructureDataType");
25556  attrs.Type = ObjectId::String;
25557  attrs.Value = +"ModelChangeStructureDataType";
25558  attrs.Rank = -1;
25559  node.Attributes = attrs;
25560  registry.AddNodes(std::vector<AddNodesItem> {node});
25561 }
25562 
25564 {
25565  AddNodesItem node;
25566  node.RequestedNewNodeId = ToNodeId("i=8235");
25567  node.BrowseName = ToQualifiedName("SemanticChangeStructureDataType");
25568  node.Class = NodeClass::Variable;
25569  node.ParentNodeId = ToNodeId("i=7617");
25571  node.TypeDefinition = ToNodeId("i=69");
25572  VariableAttributes attrs;
25573  attrs.DisplayName = LocalizedText("SemanticChangeStructureDataType");
25574  attrs.Type = ObjectId::String;
25575  attrs.Value = +"SemanticChangeStructureDataType";
25576  attrs.Rank = -1;
25577  node.Attributes = attrs;
25578  registry.AddNodes(std::vector<AddNodesItem> {node});
25579 }
25580 
25582 {
25583  AddNodesItem node;
25584  node.RequestedNewNodeId = ToNodeId("i=8238");
25585  node.BrowseName = ToQualifiedName("Range");
25586  node.Class = NodeClass::Variable;
25587  node.ParentNodeId = ToNodeId("i=7617");
25589  node.TypeDefinition = ToNodeId("i=69");
25590  VariableAttributes attrs;
25591  attrs.DisplayName = LocalizedText("Range");
25592  attrs.Type = ObjectId::String;
25593  attrs.Value = +"Range";
25594  attrs.Rank = -1;
25595  node.Attributes = attrs;
25596  registry.AddNodes(std::vector<AddNodesItem> {node});
25597 }
25598 
25600 {
25601  AddNodesItem node;
25602  node.RequestedNewNodeId = ToNodeId("i=8241");
25603  node.BrowseName = ToQualifiedName("EUInformation");
25604  node.Class = NodeClass::Variable;
25605  node.ParentNodeId = ToNodeId("i=7617");
25607  node.TypeDefinition = ToNodeId("i=69");
25608  VariableAttributes attrs;
25609  attrs.DisplayName = LocalizedText("EUInformation");
25610  attrs.Type = ObjectId::String;
25611  attrs.Value = +"EUInformation";
25612  attrs.Rank = -1;
25613  node.Attributes = attrs;
25614  registry.AddNodes(std::vector<AddNodesItem> {node});
25615 }
25616 
25618 {
25619  AddNodesItem node;
25620  node.RequestedNewNodeId = ToNodeId("i=12183");
25621  node.BrowseName = ToQualifiedName("ComplexNumberType");
25622  node.Class = NodeClass::Variable;
25623  node.ParentNodeId = ToNodeId("i=7617");
25625  node.TypeDefinition = ToNodeId("i=69");
25626  VariableAttributes attrs;
25627  attrs.DisplayName = LocalizedText("ComplexNumberType");
25628  attrs.Type = ObjectId::String;
25629  attrs.Value = +"ComplexNumberType";
25630  attrs.Rank = -1;
25631  node.Attributes = attrs;
25632  registry.AddNodes(std::vector<AddNodesItem> {node});
25633 }
25634 
25636 {
25637  AddNodesItem node;
25638  node.RequestedNewNodeId = ToNodeId("i=12186");
25639  node.BrowseName = ToQualifiedName("DoubleComplexNumberType");
25640  node.Class = NodeClass::Variable;
25641  node.ParentNodeId = ToNodeId("i=7617");
25643  node.TypeDefinition = ToNodeId("i=69");
25644  VariableAttributes attrs;
25645  attrs.DisplayName = LocalizedText("DoubleComplexNumberType");
25646  attrs.Type = ObjectId::String;
25647  attrs.Value = +"DoubleComplexNumberType";
25648  attrs.Rank = -1;
25649  node.Attributes = attrs;
25650  registry.AddNodes(std::vector<AddNodesItem> {node});
25651 }
25652 
25654 {
25655  AddNodesItem node;
25656  node.RequestedNewNodeId = ToNodeId("i=12091");
25657  node.BrowseName = ToQualifiedName("AxisInformation");
25658  node.Class = NodeClass::Variable;
25659  node.ParentNodeId = ToNodeId("i=7617");
25661  node.TypeDefinition = ToNodeId("i=69");
25662  VariableAttributes attrs;
25663  attrs.DisplayName = LocalizedText("AxisInformation");
25664  attrs.Type = ObjectId::String;
25665  attrs.Value = +"AxisInformation";
25666  attrs.Rank = -1;
25667  node.Attributes = attrs;
25668  registry.AddNodes(std::vector<AddNodesItem> {node});
25669 }
25670 
25672 {
25673  AddNodesItem node;
25674  node.RequestedNewNodeId = ToNodeId("i=12094");
25675  node.BrowseName = ToQualifiedName("XVType");
25676  node.Class = NodeClass::Variable;
25677  node.ParentNodeId = ToNodeId("i=7617");
25679  node.TypeDefinition = ToNodeId("i=69");
25680  VariableAttributes attrs;
25681  attrs.DisplayName = LocalizedText("XVType");
25682  attrs.Type = ObjectId::String;
25683  attrs.Value = +"XVType";
25684  attrs.Rank = -1;
25685  node.Attributes = attrs;
25686  registry.AddNodes(std::vector<AddNodesItem> {node});
25687 }
25688 
25690 {
25691  AddNodesItem node;
25692  node.RequestedNewNodeId = ToNodeId("i=8247");
25693  node.BrowseName = ToQualifiedName("ProgramDiagnosticDataType");
25694  node.Class = NodeClass::Variable;
25695  node.ParentNodeId = ToNodeId("i=7617");
25697  node.TypeDefinition = ToNodeId("i=69");
25698  VariableAttributes attrs;
25699  attrs.DisplayName = LocalizedText("ProgramDiagnosticDataType");
25700  attrs.Type = ObjectId::String;
25701  attrs.Value = +"ProgramDiagnosticDataType";
25702  attrs.Rank = -1;
25703  node.Attributes = attrs;
25704  registry.AddNodes(std::vector<AddNodesItem> {node});
25705 }
25706 
25708 {
25709  AddNodesItem node;
25710  node.RequestedNewNodeId = ToNodeId("i=8244");
25711  node.BrowseName = ToQualifiedName("Annotation");
25712  node.Class = NodeClass::Variable;
25713  node.ParentNodeId = ToNodeId("i=7617");
25715  node.TypeDefinition = ToNodeId("i=69");
25716  VariableAttributes attrs;
25717  attrs.DisplayName = LocalizedText("Annotation");
25718  attrs.Type = ObjectId::String;
25719  attrs.Value = +"Annotation";
25720  attrs.Rank = -1;
25721  node.Attributes = attrs;
25722  registry.AddNodes(std::vector<AddNodesItem> {node});
25723 }
25724 
25726 {
25727  create_51(registry);
25728  create_52(registry);
25729  create_53(registry);
25730  create_54(registry);
25731  create_117(registry);
25732  create_58(registry);
25733  create_61(registry);
25734  create_62(registry);
25735  create_63(registry);
25736  create_68(registry);
25737  create_69(registry);
25738  create_104(registry);
25739  create_105(registry);
25740  create_72(registry);
25741  create_106(registry);
25742  create_107(registry);
25743  create_75(registry);
25744  create_76(registry);
25745  create_77(registry);
25746  create_111(registry);
25747  create_78(registry);
25748  create_112(registry);
25749  create_80(registry);
25750  create_113(registry);
25751  create_83(registry);
25752  create_114(registry);
25753  create_79(registry);
25754  create_116(registry);
25755  create_11508(registry);
25756  create_11509(registry);
25757  create_11510(registry);
25758  create_11511(registry);
25759  create_84(registry);
25760  create_85(registry);
25761  create_86(registry);
25762  create_87(registry);
25763  create_88(registry);
25764  create_89(registry);
25765  create_90(registry);
25766  create_91(registry);
25767  create_92(registry);
25768  create_93(registry);
25769  create_2004(registry);
25770  create_2005(registry);
25771  create_2006(registry);
25772  create_2007(registry);
25773  create_3074(registry);
25774  create_3075(registry);
25775  create_3076(registry);
25776  create_3077(registry);
25777  create_3078(registry);
25778  create_3079(registry);
25779  create_3080(registry);
25780  create_3081(registry);
25781  create_3082(registry);
25782  create_3083(registry);
25783  create_3084(registry);
25784  create_3085(registry);
25785  create_2008(registry);
25786  create_2742(registry);
25787  create_2009(registry);
25788  create_3086(registry);
25789  create_3087(registry);
25790  create_3088(registry);
25791  create_3089(registry);
25792  create_3090(registry);
25793  create_3091(registry);
25794  create_3092(registry);
25795  create_3093(registry);
25796  create_3094(registry);
25797  create_2010(registry);
25798  create_3095(registry);
25799  create_3096(registry);
25800  create_3097(registry);
25801  create_3098(registry);
25802  create_3099(registry);
25803  create_3100(registry);
25804  create_3101(registry);
25805  create_3102(registry);
25806  create_3104(registry);
25807  create_3105(registry);
25808  create_3106(registry);
25809  create_3107(registry);
25810  create_3108(registry);
25811  create_3110(registry);
25812  create_3111(registry);
25813  create_3112(registry);
25814  create_3113(registry);
25815  create_3114(registry);
25816  create_2011(registry);
25817  create_2012(registry);
25818  create_3115(registry);
25819  create_11527(registry);
25820  create_11490(registry);
25821  create_11491(registry);
25822  create_2013(registry);
25823  create_2014(registry);
25824  create_2016(registry);
25825  create_2017(registry);
25826  create_2732(registry);
25827  create_2733(registry);
25828  create_2734(registry);
25829  create_3049(registry);
25830  create_11549(registry);
25831  create_11550(registry);
25832  create_11551(registry);
25833  create_2019(registry);
25834  create_2754(registry);
25835  create_11562(registry);
25836  create_2020(registry);
25837  create_2021(registry);
25838  create_3116(registry);
25839  create_3117(registry);
25840  create_3118(registry);
25841  create_3119(registry);
25842  create_3120(registry);
25843  create_3121(registry);
25844  create_3122(registry);
25845  create_3124(registry);
25846  create_3125(registry);
25847  create_3126(registry);
25848  create_3127(registry);
25849  create_3128(registry);
25850  create_2022(registry);
25851  create_2023(registry);
25852  create_2744(registry);
25853  create_3129(registry);
25854  create_3130(registry);
25855  create_2025(registry);
25856  create_2026(registry);
25857  create_2027(registry);
25858  create_2028(registry);
25859  create_12097(registry);
25860  create_12098(registry);
25861  create_12099(registry);
25862  create_12100(registry);
25863  create_12101(registry);
25864  create_12102(registry);
25865  create_12103(registry);
25866  create_12104(registry);
25867  create_12105(registry);
25868  create_12106(registry);
25869  create_12107(registry);
25870  create_12108(registry);
25871  create_12109(registry);
25872  create_12110(registry);
25873  create_12111(registry);
25874  create_12112(registry);
25875  create_12113(registry);
25876  create_12114(registry);
25877  create_12115(registry);
25878  create_12116(registry);
25879  create_12117(registry);
25880  create_12118(registry);
25881  create_12119(registry);
25882  create_12120(registry);
25883  create_12121(registry);
25884  create_12122(registry);
25885  create_12123(registry);
25886  create_12124(registry);
25887  create_12125(registry);
25888  create_12126(registry);
25889  create_12127(registry);
25890  create_12128(registry);
25891  create_12129(registry);
25892  create_12130(registry);
25893  create_12131(registry);
25894  create_12132(registry);
25895  create_12133(registry);
25896  create_12134(registry);
25897  create_12135(registry);
25898  create_12136(registry);
25899  create_12137(registry);
25900  create_12138(registry);
25901  create_12139(registry);
25902  create_12140(registry);
25903  create_12141(registry);
25904  create_12142(registry);
25905  create_12143(registry);
25906  create_12144(registry);
25907  create_12145(registry);
25908  create_12146(registry);
25909  create_12147(registry);
25910  create_12148(registry);
25911  create_12149(registry);
25912  create_12150(registry);
25913  create_12151(registry);
25914  create_12152(registry);
25915  create_2029(registry);
25916  create_2030(registry);
25917  create_3131(registry);
25918  create_3132(registry);
25919  create_3133(registry);
25920  create_3134(registry);
25921  create_3135(registry);
25922  create_3136(registry);
25923  create_3137(registry);
25924  create_3138(registry);
25925  create_3139(registry);
25926  create_3140(registry);
25927  create_3141(registry);
25928  create_3142(registry);
25929  create_3143(registry);
25930  create_8898(registry);
25931  create_11891(registry);
25932  create_3151(registry);
25933  create_3152(registry);
25934  create_3153(registry);
25935  create_3154(registry);
25936  create_3155(registry);
25937  create_3156(registry);
25938  create_3157(registry);
25939  create_3158(registry);
25940  create_3159(registry);
25941  create_3160(registry);
25942  create_3161(registry);
25943  create_3162(registry);
25944  create_3163(registry);
25945  create_3164(registry);
25946  create_3165(registry);
25947  create_3166(registry);
25948  create_3167(registry);
25949  create_3168(registry);
25950  create_3169(registry);
25951  create_3170(registry);
25952  create_3171(registry);
25953  create_3172(registry);
25954  create_3173(registry);
25955  create_3174(registry);
25956  create_3175(registry);
25957  create_3176(registry);
25958  create_3177(registry);
25959  create_3178(registry);
25960  create_2031(registry);
25961  create_3179(registry);
25962  create_3180(registry);
25963  create_3181(registry);
25964  create_3182(registry);
25965  create_3183(registry);
25966  create_3184(registry);
25967  create_3185(registry);
25968  create_3186(registry);
25969  create_3187(registry);
25970  create_2032(registry);
25971  create_2033(registry);
25972  create_2034(registry);
25973  create_2035(registry);
25974  create_2036(registry);
25975  create_2037(registry);
25976  create_2038(registry);
25977  create_2039(registry);
25978  create_2040(registry);
25979  create_11945(registry);
25980  create_11948(registry);
25981  create_11564(registry);
25982  create_11565(registry);
25983  create_12161(registry);
25984  create_12162(registry);
25985  create_11567(registry);
25986  create_12163(registry);
25987  create_12164(registry);
25988  create_11569(registry);
25989  create_11570(registry);
25990  create_11571(registry);
25991  create_11572(registry);
25992  create_11573(registry);
25993  create_11574(registry);
25994  create_11575(registry);
25995  create_11576(registry);
25996  create_11577(registry);
25997  create_11578(registry);
25998  create_11579(registry);
25999  create_11581(registry);
26000  create_11582(registry);
26001  create_11584(registry);
26002  create_11586(registry);
26003  create_11587(registry);
26004  create_11589(registry);
26005  create_11591(registry);
26006  create_11592(registry);
26007  create_11594(registry);
26008  create_11595(registry);
26009  create_11616(registry);
26010  create_11617(registry);
26011  create_11618(registry);
26012  create_11619(registry);
26013  create_11620(registry);
26014  create_11621(registry);
26015  create_11622(registry);
26016  create_11623(registry);
26017  create_11624(registry);
26018  create_11625(registry);
26019  create_11626(registry);
26020  create_11627(registry);
26021  create_11628(registry);
26022  create_11630(registry);
26023  create_11631(registry);
26024  create_11633(registry);
26025  create_11635(registry);
26026  create_11636(registry);
26027  create_11638(registry);
26028  create_11640(registry);
26029  create_11641(registry);
26030  create_11643(registry);
26031  create_11645(registry);
26032  create_11646(registry);
26033  create_11647(registry);
26034  create_11648(registry);
26035  create_11649(registry);
26036  create_11650(registry);
26037  create_11651(registry);
26038  create_11652(registry);
26039  create_11653(registry);
26040  create_11675(registry);
26041  create_11676(registry);
26042  create_11677(registry);
26043  create_11678(registry);
26044  create_11679(registry);
26045  create_11681(registry);
26046  create_11682(registry);
26047  create_11684(registry);
26048  create_11686(registry);
26049  create_11687(registry);
26050  create_11689(registry);
26051  create_11691(registry);
26052  create_11692(registry);
26053  create_11694(registry);
26054  create_2041(registry);
26055  create_2042(registry);
26056  create_2043(registry);
26057  create_2044(registry);
26058  create_2045(registry);
26059  create_2046(registry);
26060  create_2047(registry);
26061  create_3190(registry);
26062  create_2050(registry);
26063  create_2051(registry);
26064  create_2052(registry);
26065  create_2053(registry);
26066  create_2054(registry);
26067  create_2055(registry);
26068  create_2056(registry);
26069  create_2057(registry);
26070  create_2058(registry);
26071  create_2059(registry);
26072  create_2745(registry);
26073  create_2060(registry);
26074  create_2061(registry);
26075  create_2746(registry);
26076  create_2062(registry);
26077  create_2063(registry);
26078  create_2065(registry);
26079  create_2066(registry);
26080  create_2069(registry);
26081  create_2070(registry);
26082  create_2071(registry);
26083  create_2072(registry);
26084  create_2073(registry);
26085  create_2747(registry);
26086  create_2074(registry);
26087  create_2748(registry);
26088  create_2749(registry);
26089  create_2075(registry);
26090  create_2076(registry);
26091  create_2077(registry);
26092  create_11485(registry);
26093  create_2078(registry);
26094  create_2079(registry);
26095  create_2080(registry);
26096  create_2081(registry);
26097  create_2082(registry);
26098  create_2083(registry);
26099  create_2084(registry);
26100  create_2085(registry);
26101  create_2086(registry);
26102  create_2087(registry);
26103  create_2088(registry);
26104  create_2089(registry);
26105  create_2090(registry);
26106  create_2091(registry);
26107  create_2092(registry);
26108  create_2093(registry);
26109  create_2094(registry);
26110  create_2095(registry);
26111  create_2096(registry);
26112  create_2097(registry);
26113  create_2098(registry);
26114  create_2099(registry);
26115  create_2100(registry);
26116  create_2750(registry);
26117  create_2101(registry);
26118  create_2102(registry);
26119  create_2103(registry);
26120  create_2104(registry);
26121  create_2751(registry);
26122  create_2127(registry);
26123  create_2128(registry);
26124  create_2129(registry);
26125  create_2130(registry);
26126  create_2131(registry);
26127  create_11446(registry);
26128  create_11696(registry);
26129  create_2132(registry);
26130  create_2133(registry);
26131  create_2134(registry);
26132  create_2738(registry);
26133  create_2739(registry);
26134  create_3035(registry);
26135  create_11436(registry);
26136  create_2340(registry);
26137  create_2137(registry);
26138  create_2138(registry);
26139  create_2139(registry);
26140  create_2140(registry);
26141  create_2141(registry);
26142  create_2142(registry);
26143  create_3698(registry);
26144  create_3699(registry);
26145  create_3700(registry);
26146  create_3701(registry);
26147  create_3702(registry);
26148  create_3703(registry);
26149  create_2752(registry);
26150  create_2753(registry);
26151  create_3051(registry);
26152  create_3052(registry);
26153  create_3053(registry);
26154  create_3054(registry);
26155  create_3055(registry);
26156  create_3056(registry);
26157  create_3057(registry);
26158  create_2150(registry);
26159  create_2151(registry);
26160  create_2152(registry);
26161  create_2153(registry);
26162  create_2154(registry);
26163  create_2155(registry);
26164  create_2156(registry);
26165  create_2157(registry);
26166  create_2159(registry);
26167  create_2160(registry);
26168  create_2161(registry);
26169  create_2162(registry);
26170  create_2163(registry);
26171  create_2164(registry);
26172  create_2165(registry);
26173  create_2166(registry);
26174  create_11697(registry);
26175  create_11698(registry);
26176  create_11699(registry);
26177  create_2171(registry);
26178  create_2172(registry);
26179  create_2173(registry);
26180  create_2174(registry);
26181  create_2175(registry);
26182  create_2176(registry);
26183  create_2177(registry);
26184  create_8888(registry);
26185  create_2179(registry);
26186  create_2180(registry);
26187  create_2181(registry);
26188  create_2182(registry);
26189  create_2183(registry);
26190  create_2184(registry);
26191  create_2185(registry);
26192  create_2186(registry);
26193  create_2187(registry);
26194  create_2188(registry);
26195  create_2189(registry);
26196  create_2190(registry);
26197  create_2191(registry);
26198  create_2998(registry);
26199  create_2193(registry);
26200  create_8889(registry);
26201  create_8890(registry);
26202  create_8891(registry);
26203  create_8892(registry);
26204  create_8893(registry);
26205  create_8894(registry);
26206  create_8895(registry);
26207  create_8896(registry);
26208  create_8897(registry);
26209  create_8902(registry);
26210  create_2196(registry);
26211  create_2197(registry);
26212  create_2198(registry);
26213  create_2199(registry);
26214  create_2200(registry);
26215  create_2201(registry);
26216  create_2202(registry);
26217  create_2203(registry);
26218  create_2204(registry);
26219  create_3050(registry);
26220  create_2205(registry);
26221  create_2206(registry);
26222  create_2207(registry);
26223  create_2208(registry);
26224  create_2209(registry);
26225  create_8900(registry);
26226  create_11892(registry);
26227  create_2217(registry);
26228  create_2218(registry);
26229  create_2219(registry);
26230  create_2220(registry);
26231  create_2221(registry);
26232  create_2222(registry);
26233  create_2223(registry);
26234  create_2224(registry);
26235  create_2225(registry);
26236  create_2226(registry);
26237  create_2227(registry);
26238  create_2228(registry);
26239  create_2229(registry);
26240  create_2230(registry);
26241  create_2231(registry);
26242  create_2232(registry);
26243  create_2233(registry);
26244  create_2234(registry);
26245  create_2235(registry);
26246  create_2236(registry);
26247  create_2237(registry);
26248  create_2238(registry);
26249  create_2239(registry);
26250  create_2240(registry);
26251  create_2241(registry);
26252  create_2242(registry);
26253  create_2730(registry);
26254  create_2731(registry);
26255  create_2243(registry);
26256  create_2244(registry);
26257  create_2245(registry);
26258  create_2246(registry);
26259  create_2247(registry);
26260  create_2248(registry);
26261  create_2249(registry);
26262  create_2250(registry);
26263  create_2251(registry);
26264  create_2252(registry);
26265  create_3058(registry);
26266  create_11487(registry);
26267  create_11488(registry);
26268  create_11701(registry);
26269  create_3048(registry);
26270  create_2253(registry);
26271  create_2254(registry);
26272  create_2255(registry);
26273  create_2256(registry);
26274  create_2257(registry);
26275  create_2258(registry);
26276  create_2259(registry);
26277  create_2260(registry);
26278  create_2262(registry);
26279  create_2263(registry);
26280  create_2261(registry);
26281  create_2264(registry);
26282  create_2265(registry);
26283  create_2266(registry);
26284  create_2992(registry);
26285  create_2993(registry);
26286  create_2267(registry);
26287  create_2994(registry);
26288  create_2268(registry);
26289  create_2269(registry);
26290  create_2271(registry);
26291  create_2272(registry);
26292  create_2735(registry);
26293  create_2736(registry);
26294  create_2737(registry);
26295  create_3704(registry);
26296  create_11702(registry);
26297  create_11703(registry);
26298  create_11704(registry);
26299  create_11705(registry);
26300  create_12165(registry);
26301  create_12166(registry);
26302  create_11707(registry);
26303  create_12167(registry);
26304  create_12168(registry);
26305  create_11709(registry);
26306  create_11710(registry);
26307  create_11711(registry);
26308  create_11712(registry);
26309  create_11713(registry);
26310  create_11714(registry);
26311  create_2996(registry);
26312  create_2997(registry);
26313  create_2274(registry);
26314  create_2275(registry);
26315  create_2276(registry);
26316  create_2277(registry);
26317  create_2278(registry);
26318  create_2279(registry);
26319  create_3705(registry);
26320  create_2281(registry);
26321  create_2282(registry);
26322  create_2284(registry);
26323  create_2285(registry);
26324  create_2286(registry);
26325  create_2287(registry);
26326  create_2288(registry);
26327  create_2289(registry);
26328  create_2290(registry);
26329  create_3706(registry);
26330  create_3707(registry);
26331  create_3708(registry);
26332  create_2294(registry);
26333  create_2295(registry);
26334  create_2296(registry);
26335  create_3709(registry);
26336  create_11312(registry);
26337  create_11313(registry);
26338  create_11314(registry);
26339  create_11715(registry);
26340  create_11493(registry);
26341  create_11494(registry);
26342  create_11737(registry);
26343  create_2299(registry);
26344  create_2769(registry);
26345  create_3720(registry);
26346  create_2770(registry);
26347  create_3724(registry);
26348  create_2755(registry);
26349  create_2756(registry);
26350  create_2757(registry);
26351  create_2758(registry);
26352  create_2759(registry);
26353  create_2762(registry);
26354  create_2763(registry);
26355  create_2764(registry);
26356  create_2765(registry);
26357  create_2766(registry);
26358  create_11456(registry);
26359  create_2771(registry);
26360  create_2772(registry);
26361  create_3728(registry);
26362  create_2773(registry);
26363  create_3732(registry);
26364  create_2760(registry);
26365  create_2761(registry);
26366  create_2767(registry);
26367  create_2768(registry);
26368  create_2307(registry);
26369  create_2308(registry);
26370  create_2309(registry);
26371  create_2310(registry);
26372  create_2312(registry);
26373  create_2311(registry);
26374  create_2774(registry);
26375  create_3754(registry);
26376  create_2775(registry);
26377  create_3746(registry);
26378  create_2776(registry);
26379  create_3750(registry);
26380  create_2315(registry);
26381  create_2777(registry);
26382  create_2778(registry);
26383  create_338(registry);
26384  create_851(registry);
26385  create_7611(registry);
26386  create_852(registry);
26387  create_7612(registry);
26388  create_853(registry);
26389  create_11943(registry);
26390  create_11944(registry);
26391  create_856(registry);
26392  create_859(registry);
26393  create_862(registry);
26394  create_865(registry);
26395  create_868(registry);
26396  create_871(registry);
26397  create_299(registry);
26398  create_874(registry);
26399  create_877(registry);
26400  create_897(registry);
26401  create_339(registry);
26402  create_854(registry);
26403  create_11949(registry);
26404  create_11950(registry);
26405  create_857(registry);
26406  create_860(registry);
26407  create_863(registry);
26408  create_866(registry);
26409  create_869(registry);
26410  create_872(registry);
26411  create_300(registry);
26412  create_875(registry);
26413  create_878(registry);
26414  create_898(registry);
26415  create_8252(registry);
26416  create_8254(registry);
26417  create_8285(registry);
26418  create_8291(registry);
26419  create_8918(registry);
26420  create_8300(registry);
26421  create_8297(registry);
26422  create_8303(registry);
26423  create_8417(registry);
26424  create_8333(registry);
26425  create_8306(registry);
26426  create_8309(registry);
26427  create_8312(registry);
26428  create_8315(registry);
26429  create_8318(registry);
26430  create_8363(registry);
26431  create_8366(registry);
26432  create_8369(registry);
26433  create_8372(registry);
26434  create_8321(registry);
26435  create_8324(registry);
26436  create_8330(registry);
26437  create_8564(registry);
26438  create_8567(registry);
26439  create_8570(registry);
26440  create_8573(registry);
26441  create_8576(registry);
26442  create_8579(registry);
26443  create_8582(registry);
26444  create_8639(registry);
26445  create_8702(registry);
26446  create_8708(registry);
26447  create_8711(registry);
26448  create_8807(registry);
26449  create_8384(registry);
26450  create_8387(registry);
26451  create_8390(registry);
26452  create_8327(registry);
26453  create_8843(registry);
26454  create_11951(registry);
26455  create_11954(registry);
26456  create_8846(registry);
26457  create_8849(registry);
26458  create_8852(registry);
26459  create_8855(registry);
26460  create_8858(registry);
26461  create_8861(registry);
26462  create_8294(registry);
26463  create_8864(registry);
26464  create_8867(registry);
26465  create_8870(registry);
26466  create_8873(registry);
26467  create_8876(registry);
26468  create_12175(registry);
26469  create_12178(registry);
26470  create_12083(registry);
26471  create_12086(registry);
26472  create_8882(registry);
26473  create_8879(registry);
26474  create_340(registry);
26475  create_855(registry);
26476  create_11957(registry);
26477  create_11958(registry);
26478  create_858(registry);
26479  create_861(registry);
26480  create_864(registry);
26481  create_867(registry);
26482  create_870(registry);
26483  create_873(registry);
26484  create_301(registry);
26485  create_876(registry);
26486  create_879(registry);
26487  create_899(registry);
26488  create_7617(registry);
26489  create_7619(registry);
26490  create_7650(registry);
26491  create_7656(registry);
26492  create_8914(registry);
26493  create_7665(registry);
26494  create_7662(registry);
26495  create_7668(registry);
26496  create_7782(registry);
26497  create_7698(registry);
26498  create_7671(registry);
26499  create_7674(registry);
26500  create_7677(registry);
26501  create_7680(registry);
26502  create_7683(registry);
26503  create_7728(registry);
26504  create_7731(registry);
26505  create_7734(registry);
26506  create_7737(registry);
26507  create_7686(registry);
26508  create_7689(registry);
26509  create_7695(registry);
26510  create_7929(registry);
26511  create_7932(registry);
26512  create_7935(registry);
26513  create_7938(registry);
26514  create_7941(registry);
26515  create_7944(registry);
26516  create_7947(registry);
26517  create_8004(registry);
26518  create_8067(registry);
26519  create_8073(registry);
26520  create_8076(registry);
26521  create_8172(registry);
26522  create_7749(registry);
26523  create_7752(registry);
26524  create_7755(registry);
26525  create_7692(registry);
26526  create_8208(registry);
26527  create_11959(registry);
26528  create_11962(registry);
26529  create_8211(registry);
26530  create_8214(registry);
26531  create_8217(registry);
26532  create_8220(registry);
26533  create_8223(registry);
26534  create_8226(registry);
26535  create_7659(registry);
26536  create_8229(registry);
26537  create_8232(registry);
26538  create_8235(registry);
26539  create_8238(registry);
26540  create_8241(registry);
26541  create_12183(registry);
26542  create_12186(registry);
26543  create_12091(registry);
26544  create_12094(registry);
26545  create_8247(registry);
26546  create_8244(registry);
26547 
26548 }
26549 
26550 } // namespace
26551 
static void create_8220(OpcUa::NodeManagementServices &registry)
static void create_3164(OpcUa::NodeManagementServices &registry)
static void create_12150(OpcUa::NodeManagementServices &registry)
static void create_8889(OpcUa::NodeManagementServices &registry)
static void create_2186(OpcUa::NodeManagementServices &registry)
static void create_3136(OpcUa::NodeManagementServices &registry)
static void create_2162(OpcUa::NodeManagementServices &registry)
static void create_2278(OpcUa::NodeManagementServices &registry)
static void create_2231(OpcUa::NodeManagementServices &registry)
static void create_11573(OpcUa::NodeManagementServices &registry)
static void create_2073(OpcUa::NodeManagementServices &registry)
static void create_11314(OpcUa::NodeManagementServices &registry)
static void create_2773(OpcUa::NodeManagementServices &registry)
static void create_2177(OpcUa::NodeManagementServices &registry)
static void create_2089(OpcUa::NodeManagementServices &registry)
static void create_11684(OpcUa::NodeManagementServices &registry)
static void create_2762(OpcUa::NodeManagementServices &registry)
static void create_8807(OpcUa::NodeManagementServices &registry)
static void create_12151(OpcUa::NodeManagementServices &registry)
static void create_11587(OpcUa::NodeManagementServices &registry)
static void create_2007(OpcUa::NodeManagementServices &registry)
static void create_2271(OpcUa::NodeManagementServices &registry)
static void create_2052(OpcUa::NodeManagementServices &registry)
static void create_2093(OpcUa::NodeManagementServices &registry)
static void create_11715(OpcUa::NodeManagementServices &registry)
static void create_8902(OpcUa::NodeManagementServices &registry)
static void create_8564(OpcUa::NodeManagementServices &registry)
static void create_857(OpcUa::NodeManagementServices &registry)
static void create_2072(OpcUa::NodeManagementServices &registry)
static void create_2751(OpcUa::NodeManagementServices &registry)
static void create_11592(OpcUa::NodeManagementServices &registry)
static void create_851(OpcUa::NodeManagementServices &registry)
static void create_3053(OpcUa::NodeManagementServices &registry)
static void create_2733(OpcUa::NodeManagementServices &registry)
static void create_2997(OpcUa::NodeManagementServices &registry)
static void create_877(OpcUa::NodeManagementServices &registry)
static void create_2753(OpcUa::NodeManagementServices &registry)
static void create_2101(OpcUa::NodeManagementServices &registry)
static void create_11737(OpcUa::NodeManagementServices &registry)
static void create_8369(OpcUa::NodeManagementServices &registry)
static void create_11651(OpcUa::NodeManagementServices &registry)
static void create_2258(OpcUa::NodeManagementServices &registry)
static void create_11689(OpcUa::NodeManagementServices &registry)
static void create_8285(OpcUa::NodeManagementServices &registry)
static void create_2218(OpcUa::NodeManagementServices &registry)
static void create_3720(OpcUa::NodeManagementServices &registry)
static void create_3096(OpcUa::NodeManagementServices &registry)
static void create_11943(OpcUa::NodeManagementServices &registry)
static void create_2050(OpcUa::NodeManagementServices &registry)
static void create_7680(OpcUa::NodeManagementServices &registry)
static void create_2241(OpcUa::NodeManagementServices &registry)
static void create_11711(OpcUa::NodeManagementServices &registry)
static void create_11562(OpcUa::NodeManagementServices &registry)
static void create_852(OpcUa::NodeManagementServices &registry)
static void create_8843(OpcUa::NodeManagementServices &registry)
static void create_76(OpcUa::NodeManagementServices &registry)
static void create_2249(OpcUa::NodeManagementServices &registry)
static void create_2294(OpcUa::NodeManagementServices &registry)
static void create_8573(OpcUa::NodeManagementServices &registry)
static void create_3709(OpcUa::NodeManagementServices &registry)
static void create_11491(OpcUa::NodeManagementServices &registry)
static void create_2295(OpcUa::NodeManagementServices &registry)
static void create_2272(OpcUa::NodeManagementServices &registry)
static void create_11676(OpcUa::NodeManagementServices &registry)
static void create_8315(OpcUa::NodeManagementServices &registry)
static void create_11635(OpcUa::NodeManagementServices &registry)
static void create_11493(OpcUa::NodeManagementServices &registry)
static void create_3180(OpcUa::NodeManagementServices &registry)
static void create_11682(OpcUa::NodeManagementServices &registry)
static void create_8570(OpcUa::NodeManagementServices &registry)
static void create_2253(OpcUa::NodeManagementServices &registry)
static void create_12163(OpcUa::NodeManagementServices &registry)
static void create_3171(OpcUa::NodeManagementServices &registry)
static void create_11712(OpcUa::NodeManagementServices &registry)
static void create_2274(OpcUa::NodeManagementServices &registry)
static void create_12144(OpcUa::NodeManagementServices &registry)
static void create_2179(OpcUa::NodeManagementServices &registry)
static void create_2021(OpcUa::NodeManagementServices &registry)
static void create_8208(OpcUa::NodeManagementServices &registry)
static void create_2161(OpcUa::NodeManagementServices &registry)
static void create_3178(OpcUa::NodeManagementServices &registry)
static void create_3704(OpcUa::NodeManagementServices &registry)
static void create_3732(OpcUa::NodeManagementServices &registry)
static void create_83(OpcUa::NodeManagementServices &registry)
static void create_8327(OpcUa::NodeManagementServices &registry)
static void create_2023(OpcUa::NodeManagementServices &registry)
static void create_3117(OpcUa::NodeManagementServices &registry)
static void create_2152(OpcUa::NodeManagementServices &registry)
static void create_12143(OpcUa::NodeManagementServices &registry)
static void create_11650(OpcUa::NodeManagementServices &registry)
static void create_8390(OpcUa::NodeManagementServices &registry)
static void create_875(OpcUa::NodeManagementServices &registry)
static void create_12086(OpcUa::NodeManagementServices &registry)
static void create_2992(OpcUa::NodeManagementServices &registry)
static void create_11576(OpcUa::NodeManagementServices &registry)
static void create_3035(OpcUa::NodeManagementServices &registry)
static void create_2311(OpcUa::NodeManagementServices &registry)
static void create_11586(OpcUa::NodeManagementServices &registry)
static void create_8211(OpcUa::NodeManagementServices &registry)
static void create_2259(OpcUa::NodeManagementServices &registry)
static void create_338(OpcUa::NodeManagementServices &registry)
static void create_3115(OpcUa::NodeManagementServices &registry)
static void create_3087(OpcUa::NodeManagementServices &registry)
static void create_11631(OpcUa::NodeManagementServices &registry)
static void create_12134(OpcUa::NodeManagementServices &registry)
static void create_2228(OpcUa::NodeManagementServices &registry)
static void create_11589(OpcUa::NodeManagementServices &registry)
static void create_3184(OpcUa::NodeManagementServices &registry)
static void create_12165(OpcUa::NodeManagementServices &registry)
static void create_3699(OpcUa::NodeManagementServices &registry)
static void create_3104(OpcUa::NodeManagementServices &registry)
static void create_52(OpcUa::NodeManagementServices &registry)
static void create_3076(OpcUa::NodeManagementServices &registry)
static void create_2225(OpcUa::NodeManagementServices &registry)
static void create_54(OpcUa::NodeManagementServices &registry)
static void create_3176(OpcUa::NodeManagementServices &registry)
static void create_897(OpcUa::NodeManagementServices &registry)
static void create_2735(OpcUa::NodeManagementServices &registry)
static void create_8330(OpcUa::NodeManagementServices &registry)
static void create_12121(OpcUa::NodeManagementServices &registry)
static void create_11626(OpcUa::NodeManagementServices &registry)
static void create_2181(OpcUa::NodeManagementServices &registry)
static void create_2032(OpcUa::NodeManagementServices &registry)
static void create_8896(OpcUa::NodeManagementServices &registry)
static void create_7932(OpcUa::NodeManagementServices &registry)
static void create_2187(OpcUa::NodeManagementServices &registry)
static void create_7665(OpcUa::NodeManagementServices &registry)
static void create_69(OpcUa::NodeManagementServices &registry)
static void create_2256(OpcUa::NodeManagementServices &registry)
static void create_80(OpcUa::NodeManagementServices &registry)
static void create_11957(OpcUa::NodeManagementServices &registry)
static void create_8870(OpcUa::NodeManagementServices &registry)
static void create_113(OpcUa::NodeManagementServices &registry)
static void create_2097(OpcUa::NodeManagementServices &registry)
static void create_12127(OpcUa::NodeManagementServices &registry)
static void create_2140(OpcUa::NodeManagementServices &registry)
static void create_11624(OpcUa::NodeManagementServices &registry)
static void create_2778(OpcUa::NodeManagementServices &registry)
static void create_873(OpcUa::NodeManagementServices &registry)
static void create_3181(OpcUa::NodeManagementServices &registry)
static void create_2182(OpcUa::NodeManagementServices &registry)
static void create_2012(OpcUa::NodeManagementServices &registry)
static void create_2005(OpcUa::NodeManagementServices &registry)
static void create_869(OpcUa::NodeManagementServices &registry)
static void create_111(OpcUa::NodeManagementServices &registry)
static void create_2103(OpcUa::NodeManagementServices &registry)
static void create_2102(OpcUa::NodeManagementServices &registry)
static void create_2749(OpcUa::NodeManagementServices &registry)
static void create_2286(OpcUa::NodeManagementServices &registry)
static void create_12099(OpcUa::NodeManagementServices &registry)
static void create_2230(OpcUa::NodeManagementServices &registry)
static void create_2731(OpcUa::NodeManagementServices &registry)
static void create_2098(OpcUa::NodeManagementServices &registry)
static void create_12167(OpcUa::NodeManagementServices &registry)
static void create_8873(OpcUa::NodeManagementServices &registry)
static void create_12131(OpcUa::NodeManagementServices &registry)
static void create_2151(OpcUa::NodeManagementServices &registry)
static void create_11551(OpcUa::NodeManagementServices &registry)
static void create_8708(OpcUa::NodeManagementServices &registry)
static void create_3173(OpcUa::NodeManagementServices &registry)
static void create_3701(OpcUa::NodeManagementServices &registry)
static void create_12164(OpcUa::NodeManagementServices &registry)
static void create_11617(OpcUa::NodeManagementServices &registry)
static void create_2184(OpcUa::NodeManagementServices &registry)
static void create_12114(OpcUa::NodeManagementServices &registry)
static void create_3172(OpcUa::NodeManagementServices &registry)
static void create_2155(OpcUa::NodeManagementServices &registry)
static void create_11713(OpcUa::NodeManagementServices &registry)
static void create_2222(OpcUa::NodeManagementServices &registry)
static void create_12130(OpcUa::NodeManagementServices &registry)
static void create_7659(OpcUa::NodeManagementServices &registry)
static void create_12137(OpcUa::NodeManagementServices &registry)
static void create_2029(OpcUa::NodeManagementServices &registry)
static void create_8914(OpcUa::NodeManagementServices &registry)
static void create_12178(OpcUa::NodeManagementServices &registry)
static void create_2042(OpcUa::NodeManagementServices &registry)
static void create_2240(OpcUa::NodeManagementServices &registry)
static void create_853(OpcUa::NodeManagementServices &registry)
static void create_2208(OpcUa::NodeManagementServices &registry)
static void create_2137(OpcUa::NodeManagementServices &registry)
static void create_8846(OpcUa::NodeManagementServices &registry)
static void create_3074(OpcUa::NodeManagementServices &registry)
static void create_12113(OpcUa::NodeManagementServices &registry)
static void create_12166(OpcUa::NodeManagementServices &registry)
static void create_2086(OpcUa::NodeManagementServices &registry)
static void create_2290(OpcUa::NodeManagementServices &registry)
static void create_11578(OpcUa::NodeManagementServices &registry)
static void create_3183(OpcUa::NodeManagementServices &registry)
static void create_3165(OpcUa::NodeManagementServices &registry)
static void create_8300(OpcUa::NodeManagementServices &registry)
static void create_11652(OpcUa::NodeManagementServices &registry)
static void create_2154(OpcUa::NodeManagementServices &registry)
static void create_12091(OpcUa::NodeManagementServices &registry)
static void create_3754(OpcUa::NodeManagementServices &registry)
static void create_3086(OpcUa::NodeManagementServices &registry)
static void create_3083(OpcUa::NodeManagementServices &registry)
static void create_8303(OpcUa::NodeManagementServices &registry)
static void create_8417(OpcUa::NodeManagementServices &registry)
static void create_11570(OpcUa::NodeManagementServices &registry)
static void create_2065(OpcUa::NodeManagementServices &registry)
static void create_2133(OpcUa::NodeManagementServices &registry)
static void create_53(OpcUa::NodeManagementServices &registry)
static void create_7692(OpcUa::NodeManagementServices &registry)
static void create_2245(OpcUa::NodeManagementServices &registry)
static void create_3056(OpcUa::NodeManagementServices &registry)
static void create_75(OpcUa::NodeManagementServices &registry)
static void create_2310(OpcUa::NodeManagementServices &registry)
static void create_2269(OpcUa::NodeManagementServices &registry)
static void create_2132(OpcUa::NodeManagementServices &registry)
static void create_11709(OpcUa::NodeManagementServices &registry)
static void create_11633(OpcUa::NodeManagementServices &registry)
static void create_2205(OpcUa::NodeManagementServices &registry)
static void create_2738(OpcUa::NodeManagementServices &registry)
static void create_2026(OpcUa::NodeManagementServices &registry)
static void create_2276(OpcUa::NodeManagementServices &registry)
static void create_2763(OpcUa::NodeManagementServices &registry)
static void create_2013(OpcUa::NodeManagementServices &registry)
static void create_2129(OpcUa::NodeManagementServices &registry)
static void create_11628(OpcUa::NodeManagementServices &registry)
static void create_3131(OpcUa::NodeManagementServices &registry)
static void create_2078(OpcUa::NodeManagementServices &registry)
static void create_3089(OpcUa::NodeManagementServices &registry)
static void create_7782(OpcUa::NodeManagementServices &registry)
static void create_11582(OpcUa::NodeManagementServices &registry)
static void create_2234(OpcUa::NodeManagementServices &registry)
static void create_12146(OpcUa::NodeManagementServices &registry)
static void create_2006(OpcUa::NodeManagementServices &registry)
static void create_2299(OpcUa::NodeManagementServices &registry)
static void create_2028(OpcUa::NodeManagementServices &registry)
static void create_2166(OpcUa::NodeManagementServices &registry)
static void create_2296(OpcUa::NodeManagementServices &registry)
static void create_2070(OpcUa::NodeManagementServices &registry)
static void create_7612(OpcUa::NodeManagementServices &registry)
static void create_12104(OpcUa::NodeManagementServices &registry)
static void create_3079(OpcUa::NodeManagementServices &registry)
static void create_11692(OpcUa::NodeManagementServices &registry)
static void create_2188(OpcUa::NodeManagementServices &registry)
static void create_8861(OpcUa::NodeManagementServices &registry)
static void create_2061(OpcUa::NodeManagementServices &registry)
static void create_878(OpcUa::NodeManagementServices &registry)
static void create_300(OpcUa::NodeManagementServices &registry)
static void create_2156(OpcUa::NodeManagementServices &registry)
static void create_2312(OpcUa::NodeManagementServices &registry)
static void create_2285(OpcUa::NodeManagementServices &registry)
static void create_870(OpcUa::NodeManagementServices &registry)
static void create_8567(OpcUa::NodeManagementServices &registry)
static void create_8867(OpcUa::NodeManagementServices &registry)
static void create_2153(OpcUa::NodeManagementServices &registry)
static void create_2767(OpcUa::NodeManagementServices &registry)
static void create_2008(OpcUa::NodeManagementServices &registry)
static void create_12100(OpcUa::NodeManagementServices &registry)
static void create_3101(OpcUa::NodeManagementServices &registry)
static void create_3106(OpcUa::NodeManagementServices &registry)
static void create_2209(OpcUa::NodeManagementServices &registry)
static void create_11694(OpcUa::NodeManagementServices &registry)
static void create_2232(OpcUa::NodeManagementServices &registry)
static void create_89(OpcUa::NodeManagementServices &registry)
static void create_7737(OpcUa::NodeManagementServices &registry)
static void create_2233(OpcUa::NodeManagementServices &registry)
static void create_3157(OpcUa::NodeManagementServices &registry)
static void create_8172(OpcUa::NodeManagementServices &registry)
static void create_2284(OpcUa::NodeManagementServices &registry)
static void create_12103(OpcUa::NodeManagementServices &registry)
static void create_8309(OpcUa::NodeManagementServices &registry)
static void create_8639(OpcUa::NodeManagementServices &registry)
registry_t< std::mutex > registry
Definition: registry.h:211
static void create_2075(OpcUa::NodeManagementServices &registry)
static void create_3138(OpcUa::NodeManagementServices &registry)
static void create_8366(OpcUa::NodeManagementServices &registry)
static void create_3162(OpcUa::NodeManagementServices &registry)
static void create_3163(OpcUa::NodeManagementServices &registry)
static void create_8297(OpcUa::NodeManagementServices &registry)
static void create_11487(OpcUa::NodeManagementServices &registry)
static void create_8852(OpcUa::NodeManagementServices &registry)
static void create_7650(OpcUa::NodeManagementServices &registry)
static void create_12106(OpcUa::NodeManagementServices &registry)
static void create_8576(OpcUa::NodeManagementServices &registry)
static void create_3166(OpcUa::NodeManagementServices &registry)
static void create_8291(OpcUa::NodeManagementServices &registry)
static void create_86(OpcUa::NodeManagementServices &registry)
static void create_2282(OpcUa::NodeManagementServices &registry)
static void create_12111(OpcUa::NodeManagementServices &registry)
static void create_85(OpcUa::NodeManagementServices &registry)
static void create_114(OpcUa::NodeManagementServices &registry)
static void create_2033(OpcUa::NodeManagementServices &registry)
static void create_106(OpcUa::NodeManagementServices &registry)
static void create_2074(OpcUa::NodeManagementServices &registry)
static void create_2263(OpcUa::NodeManagementServices &registry)
static void create_861(OpcUa::NodeManagementServices &registry)
static void create_12105(OpcUa::NodeManagementServices &registry)
static void create_11594(OpcUa::NodeManagementServices &registry)
static void create_3186(OpcUa::NodeManagementServices &registry)
static void create_62(OpcUa::NodeManagementServices &registry)
static void create_11699(OpcUa::NodeManagementServices &registry)
static void create_7941(OpcUa::NodeManagementServices &registry)
static void create_2254(OpcUa::NodeManagementServices &registry)
static void create_2095(OpcUa::NodeManagementServices &registry)
static void create_340(OpcUa::NodeManagementServices &registry)
static void create_11456(OpcUa::NodeManagementServices &registry)
static void create_2227(OpcUa::NodeManagementServices &registry)
static void create_2260(OpcUa::NodeManagementServices &registry)
static void create_2309(OpcUa::NodeManagementServices &registry)
static void create_2262(OpcUa::NodeManagementServices &registry)
static void create_11621(OpcUa::NodeManagementServices &registry)
static void create_299(OpcUa::NodeManagementServices &registry)
static void create_2776(OpcUa::NodeManagementServices &registry)
static void create_2104(OpcUa::NodeManagementServices &registry)
static void create_11954(OpcUa::NodeManagementServices &registry)
static void create_3724(OpcUa::NodeManagementServices &registry)
static void create_2768(OpcUa::NodeManagementServices &registry)
virtual std::vector< StatusCode > AddReferences(const std::vector< AddReferencesItem > &items)=0
static void create_2160(OpcUa::NodeManagementServices &registry)
static void create_63(OpcUa::NodeManagementServices &registry)
static void create_2053(OpcUa::NodeManagementServices &registry)
static void create_2219(OpcUa::NodeManagementServices &registry)
static void create_2747(OpcUa::NodeManagementServices &registry)
static void create_2142(OpcUa::NodeManagementServices &registry)
static void create_301(OpcUa::NodeManagementServices &registry)
static void create_8387(OpcUa::NodeManagementServices &registry)
static void create_3113(OpcUa::NodeManagementServices &registry)
static void create_11571(OpcUa::NodeManagementServices &registry)
static void create_8333(OpcUa::NodeManagementServices &registry)
static void create_2757(OpcUa::NodeManagementServices &registry)
static void create_866(OpcUa::NodeManagementServices &registry)
static void create_8363(OpcUa::NodeManagementServices &registry)
static void create_2174(OpcUa::NodeManagementServices &registry)
static void create_2759(OpcUa::NodeManagementServices &registry)
static void create_8849(OpcUa::NodeManagementServices &registry)
static void create_3102(OpcUa::NodeManagementServices &registry)
static void create_3099(OpcUa::NodeManagementServices &registry)
static void create_3080(OpcUa::NodeManagementServices &registry)
static void create_2761(OpcUa::NodeManagementServices &registry)
static void create_2175(OpcUa::NodeManagementServices &registry)
static void create_2030(OpcUa::NodeManagementServices &registry)
static void create_11702(OpcUa::NodeManagementServices &registry)
static void create_11446(OpcUa::NodeManagementServices &registry)
static void create_2020(OpcUa::NodeManagementServices &registry)
static void create_61(OpcUa::NodeManagementServices &registry)
static void create_11944(OpcUa::NodeManagementServices &registry)
static void create_2752(OpcUa::NodeManagementServices &registry)
static void create_3129(OpcUa::NodeManagementServices &registry)
static void create_11436(OpcUa::NodeManagementServices &registry)
static void create_2025(OpcUa::NodeManagementServices &registry)
static void create_2307(OpcUa::NodeManagementServices &registry)
static void create_2226(OpcUa::NodeManagementServices &registry)
static void create_3082(OpcUa::NodeManagementServices &registry)
static void create_3728(OpcUa::NodeManagementServices &registry)
static void create_2157(OpcUa::NodeManagementServices &registry)
static void create_12168(OpcUa::NodeManagementServices &registry)
static void create_3105(OpcUa::NodeManagementServices &registry)
static void create_3142(OpcUa::NodeManagementServices &registry)
static void create_2754(OpcUa::NodeManagementServices &registry)
static void create_2745(OpcUa::NodeManagementServices &registry)
static void create_2197(OpcUa::NodeManagementServices &registry)
static void create_8888(OpcUa::NodeManagementServices &registry)
static void create_2237(OpcUa::NodeManagementServices &registry)
static void create_3085(OpcUa::NodeManagementServices &registry)
static void create_862(OpcUa::NodeManagementServices &registry)
static void create_8252(OpcUa::NodeManagementServices &registry)
static void create_3132(OpcUa::NodeManagementServices &registry)
static void create_7938(OpcUa::NodeManagementServices &registry)
static void create_3702(OpcUa::NodeManagementServices &registry)
static void create_12161(OpcUa::NodeManagementServices &registry)
static void create_2127(OpcUa::NodeManagementServices &registry)
static void create_3175(OpcUa::NodeManagementServices &registry)
static void create_7611(OpcUa::NodeManagementServices &registry)
static void create_2016(OpcUa::NodeManagementServices &registry)
static void create_2165(OpcUa::NodeManagementServices &registry)
static void create_3114(OpcUa::NodeManagementServices &registry)
static void create_3698(OpcUa::NodeManagementServices &registry)
static void create_8892(OpcUa::NodeManagementServices &registry)
static void create_7656(OpcUa::NodeManagementServices &registry)
static void create_2239(OpcUa::NodeManagementServices &registry)
static void create_2172(OpcUa::NodeManagementServices &registry)
static void create_3125(OpcUa::NodeManagementServices &registry)
static void create_12119(OpcUa::NodeManagementServices &registry)
static void create_11653(OpcUa::NodeManagementServices &registry)
static void create_11584(OpcUa::NodeManagementServices &registry)
static void create_864(OpcUa::NodeManagementServices &registry)
static void create_2134(OpcUa::NodeManagementServices &registry)
static void create_7731(OpcUa::NodeManagementServices &registry)
static void create_2092(OpcUa::NodeManagementServices &registry)
static void create_860(OpcUa::NodeManagementServices &registry)
static void create_3127(OpcUa::NodeManagementServices &registry)
static void create_11508(OpcUa::NodeManagementServices &registry)
static void create_2173(OpcUa::NodeManagementServices &registry)
static void create_11527(OpcUa::NodeManagementServices &registry)
static void create_2017(OpcUa::NodeManagementServices &registry)
static void create_2084(OpcUa::NodeManagementServices &registry)
static void create_12142(OpcUa::NodeManagementServices &registry)
static void create_2287(OpcUa::NodeManagementServices &registry)
static void create_3707(OpcUa::NodeManagementServices &registry)
static void create_2207(OpcUa::NodeManagementServices &registry)
static void create_11549(OpcUa::NodeManagementServices &registry)
static void create_2268(OpcUa::NodeManagementServices &registry)
static void create_3048(OpcUa::NodeManagementServices &registry)
static void create_3094(OpcUa::NodeManagementServices &registry)
static void create_2288(OpcUa::NodeManagementServices &registry)
static void create_2047(OpcUa::NodeManagementServices &registry)
static void create_2191(OpcUa::NodeManagementServices &registry)
static void create_2734(OpcUa::NodeManagementServices &registry)
static void create_2315(OpcUa::NodeManagementServices &registry)
static void create_2243(OpcUa::NodeManagementServices &registry)
static void create_2238(OpcUa::NodeManagementServices &registry)
static void create_2088(OpcUa::NodeManagementServices &registry)
static void create_2193(OpcUa::NodeManagementServices &registry)
static void create_8702(OpcUa::NodeManagementServices &registry)
static void create_2141(OpcUa::NodeManagementServices &registry)
static void create_7617(OpcUa::NodeManagementServices &registry)
static void create_8890(OpcUa::NodeManagementServices &registry)
static void create_7619(OpcUa::NodeManagementServices &registry)
static void create_2164(OpcUa::NodeManagementServices &registry)
static void create_7944(OpcUa::NodeManagementServices &registry)
static void create_11577(OpcUa::NodeManagementServices &registry)
static void create_116(OpcUa::NodeManagementServices &registry)
static void create_8312(OpcUa::NodeManagementServices &registry)
static void create_2066(OpcUa::NodeManagementServices &registry)
static void create_11679(OpcUa::NodeManagementServices &registry)
static void create_8254(OpcUa::NodeManagementServices &registry)
static void create_11949(OpcUa::NodeManagementServices &registry)
static void create_8384(OpcUa::NodeManagementServices &registry)
static void create_2062(OpcUa::NodeManagementServices &registry)
static void create_3057(OpcUa::NodeManagementServices &registry)
static void create_8004(OpcUa::NodeManagementServices &registry)
static void create_3705(OpcUa::NodeManagementServices &registry)
static void create_11649(OpcUa::NodeManagementServices &registry)
static void create_2993(OpcUa::NodeManagementServices &registry)
static void create_8321(OpcUa::NodeManagementServices &registry)
static void create_11623(OpcUa::NodeManagementServices &registry)
static void create_3134(OpcUa::NodeManagementServices &registry)
static void create_2082(OpcUa::NodeManagementServices &registry)
static void create_2040(OpcUa::NodeManagementServices &registry)
static void create_2739(OpcUa::NodeManagementServices &registry)
static void create_2244(OpcUa::NodeManagementServices &registry)
static void create_11647(OpcUa::NodeManagementServices &registry)
static void create_2189(OpcUa::NodeManagementServices &registry)
static void create_2277(OpcUa::NodeManagementServices &registry)
static void create_2079(OpcUa::NodeManagementServices &registry)
static void create_12097(OpcUa::NodeManagementServices &registry)
static void create_854(OpcUa::NodeManagementServices &registry)
static void create_3708(OpcUa::NodeManagementServices &registry)
static void create_2248(OpcUa::NodeManagementServices &registry)
static void create_3092(OpcUa::NodeManagementServices &registry)
static void create_2056(OpcUa::NodeManagementServices &registry)
static void create_2736(OpcUa::NodeManagementServices &registry)
static void create_8324(OpcUa::NodeManagementServices &registry)
static void create_2265(OpcUa::NodeManagementServices &registry)
static void create_11892(OpcUa::NodeManagementServices &registry)
static void create_2199(OpcUa::NodeManagementServices &registry)
static void create_12109(OpcUa::NodeManagementServices &registry)
static void create_859(OpcUa::NodeManagementServices &registry)
static void create_3100(OpcUa::NodeManagementServices &registry)
static void create_7662(OpcUa::NodeManagementServices &registry)
static void create_12175(OpcUa::NodeManagementServices &registry)
static void create_12101(OpcUa::NodeManagementServices &registry)
static void create_11697(OpcUa::NodeManagementServices &registry)
static void create_12112(OpcUa::NodeManagementServices &registry)
void CreateAddressSpacePart5(OpcUa::NodeManagementServices &registry)
static void create_2198(OpcUa::NodeManagementServices &registry)
static void create_8241(OpcUa::NodeManagementServices &registry)
static void create_3075(OpcUa::NodeManagementServices &registry)
static void create_2242(OpcUa::NodeManagementServices &registry)
static void create_2058(OpcUa::NodeManagementServices &registry)
static void create_11643(OpcUa::NodeManagementServices &registry)
static void create_11705(OpcUa::NodeManagementServices &registry)
static void create_3107(OpcUa::NodeManagementServices &registry)
static void create_2748(OpcUa::NodeManagementServices &registry)
static void create_2010(OpcUa::NodeManagementServices &registry)
static void create_3182(OpcUa::NodeManagementServices &registry)
static void create_2091(OpcUa::NodeManagementServices &registry)
static void create_3111(OpcUa::NodeManagementServices &registry)
static void create_3088(OpcUa::NodeManagementServices &registry)
static void create_11958(OpcUa::NodeManagementServices &registry)
static void create_8067(OpcUa::NodeManagementServices &registry)
static void create_8864(OpcUa::NodeManagementServices &registry)
static void create_11572(OpcUa::NodeManagementServices &registry)
static void create_872(OpcUa::NodeManagementServices &registry)
static void create_11616(OpcUa::NodeManagementServices &registry)
static void create_3054(OpcUa::NodeManagementServices &registry)
static void create_8318(OpcUa::NodeManagementServices &registry)
static void create_11591(OpcUa::NodeManagementServices &registry)
static void create_12145(OpcUa::NodeManagementServices &registry)
static void create_11569(OpcUa::NodeManagementServices &registry)
static void create_3190(OpcUa::NodeManagementServices &registry)
static void create_8918(OpcUa::NodeManagementServices &registry)
static void create_2744(OpcUa::NodeManagementServices &registry)
OPC UA Address space part. GNU LGPL.
static void create_3135(OpcUa::NodeManagementServices &registry)
static void create_2340(OpcUa::NodeManagementServices &registry)
static void create_3750(OpcUa::NodeManagementServices &registry)
static void create_12115(OpcUa::NodeManagementServices &registry)
static void create_7683(OpcUa::NodeManagementServices &registry)
static void create_2202(OpcUa::NodeManagementServices &registry)
static void create_104(OpcUa::NodeManagementServices &registry)
static void create_2251(OpcUa::NodeManagementServices &registry)
static void create_11948(OpcUa::NodeManagementServices &registry)
static void create_3120(OpcUa::NodeManagementServices &registry)
static void create_2236(OpcUa::NodeManagementServices &registry)
static void create_11675(OpcUa::NodeManagementServices &registry)
static void create_11962(OpcUa::NodeManagementServices &registry)
static void create_2138(OpcUa::NodeManagementServices &registry)
static void create_77(OpcUa::NodeManagementServices &registry)
static void create_3050(OpcUa::NodeManagementServices &registry)
static void create_12098(OpcUa::NodeManagementServices &registry)
static void create_2252(OpcUa::NodeManagementServices &registry)
static void create_11641(OpcUa::NodeManagementServices &registry)
static void create_2055(OpcUa::NodeManagementServices &registry)
static void create_11622(OpcUa::NodeManagementServices &registry)
static void create_11490(OpcUa::NodeManagementServices &registry)
static void create_3128(OpcUa::NodeManagementServices &registry)
static void create_3112(OpcUa::NodeManagementServices &registry)
static void create_11625(OpcUa::NodeManagementServices &registry)
static void create_12128(OpcUa::NodeManagementServices &registry)
static void create_2760(OpcUa::NodeManagementServices &registry)
static void create_899(OpcUa::NodeManagementServices &registry)
static void create_898(OpcUa::NodeManagementServices &registry)
static void create_8214(OpcUa::NodeManagementServices &registry)
static void create_3700(OpcUa::NodeManagementServices &registry)
static void create_2775(OpcUa::NodeManagementServices &registry)
static void create_2998(OpcUa::NodeManagementServices &registry)
static void create_7752(OpcUa::NodeManagementServices &registry)
static void create_3703(OpcUa::NodeManagementServices &registry)
static void create_7668(OpcUa::NodeManagementServices &registry)
static void create_2009(OpcUa::NodeManagementServices &registry)
static void create_2994(OpcUa::NodeManagementServices &registry)
static void create_8876(OpcUa::NodeManagementServices &registry)
static void create_2229(OpcUa::NodeManagementServices &registry)
static void create_2223(OpcUa::NodeManagementServices &registry)
static void create_2128(OpcUa::NodeManagementServices &registry)
static void create_8898(OpcUa::NodeManagementServices &registry)
static void create_3122(OpcUa::NodeManagementServices &registry)
static void create_3161(OpcUa::NodeManagementServices &registry)
static void create_3078(OpcUa::NodeManagementServices &registry)
static void create_2742(OpcUa::NodeManagementServices &registry)
static void create_8073(OpcUa::NodeManagementServices &registry)
static void create_12139(OpcUa::NodeManagementServices &registry)
static void create_3130(OpcUa::NodeManagementServices &registry)
static void create_2200(OpcUa::NodeManagementServices &registry)
static void create_3159(OpcUa::NodeManagementServices &registry)
static void create_2044(OpcUa::NodeManagementServices &registry)
static void create_2730(OpcUa::NodeManagementServices &registry)
static void create_7935(OpcUa::NodeManagementServices &registry)
static void create_3098(OpcUa::NodeManagementServices &registry)
static void create_3084(OpcUa::NodeManagementServices &registry)
static void create_11950(OpcUa::NodeManagementServices &registry)
static void create_12126(OpcUa::NodeManagementServices &registry)
static void create_3168(OpcUa::NodeManagementServices &registry)
static void create_8226(OpcUa::NodeManagementServices &registry)
static void create_3133(OpcUa::NodeManagementServices &registry)
static void create_3081(OpcUa::NodeManagementServices &registry)
static void create_11707(OpcUa::NodeManagementServices &registry)
QualifiedName ToQualifiedName(const std::string &str, uint32_t default_ns=0)
static void create_11638(OpcUa::NodeManagementServices &registry)
static void create_8893(OpcUa::NodeManagementServices &registry)
static void create_3706(OpcUa::NodeManagementServices &registry)
static void create_78(OpcUa::NodeManagementServices &registry)
static void create_11618(OpcUa::NodeManagementServices &registry)
static void create_3153(OpcUa::NodeManagementServices &registry)
static void create_876(OpcUa::NodeManagementServices &registry)
static void create_2163(OpcUa::NodeManagementServices &registry)
static void create_7728(OpcUa::NodeManagementServices &registry)
static void create_2063(OpcUa::NodeManagementServices &registry)
static void create_3118(OpcUa::NodeManagementServices &registry)
static void create_2099(OpcUa::NodeManagementServices &registry)
static void create_2059(OpcUa::NodeManagementServices &registry)
static void create_2046(OpcUa::NodeManagementServices &registry)
static void create_3077(OpcUa::NodeManagementServices &registry)
static void create_12136(OpcUa::NodeManagementServices &registry)
static void create_8582(OpcUa::NodeManagementServices &registry)
static void create_2246(OpcUa::NodeManagementServices &registry)
static void create_93(OpcUa::NodeManagementServices &registry)
static void create_11645(OpcUa::NodeManagementServices &registry)
static void create_11619(OpcUa::NodeManagementServices &registry)
static void create_2732(OpcUa::NodeManagementServices &registry)
static void create_8879(OpcUa::NodeManagementServices &registry)
static void create_12102(OpcUa::NodeManagementServices &registry)
static void create_2051(OpcUa::NodeManagementServices &registry)
static void create_11951(OpcUa::NodeManagementServices &registry)
static void create_8897(OpcUa::NodeManagementServices &registry)
static void create_8247(OpcUa::NodeManagementServices &registry)
static void create_3167(OpcUa::NodeManagementServices &registry)
static void create_7734(OpcUa::NodeManagementServices &registry)
static void create_2139(OpcUa::NodeManagementServices &registry)
static void create_3156(OpcUa::NodeManagementServices &registry)
static void create_8891(OpcUa::NodeManagementServices &registry)
static void create_11636(OpcUa::NodeManagementServices &registry)
static void create_11567(OpcUa::NodeManagementServices &registry)
static void create_8235(OpcUa::NodeManagementServices &registry)
static void create_858(OpcUa::NodeManagementServices &registry)
static void create_2183(OpcUa::NodeManagementServices &registry)
static void create_51(OpcUa::NodeManagementServices &registry)
static void create_3179(OpcUa::NodeManagementServices &registry)
static void create_7671(OpcUa::NodeManagementServices &registry)
static void create_2027(OpcUa::NodeManagementServices &registry)
static void create_3119(OpcUa::NodeManagementServices &registry)
static void create_3746(OpcUa::NodeManagementServices &registry)
static void create_11579(OpcUa::NodeManagementServices &registry)
static void create_8894(OpcUa::NodeManagementServices &registry)
static void create_3058(OpcUa::NodeManagementServices &registry)
static void create_2257(OpcUa::NodeManagementServices &registry)
static void create_3141(OpcUa::NodeManagementServices &registry)
static void create_3116(OpcUa::NodeManagementServices &registry)
static void create_8294(OpcUa::NodeManagementServices &registry)
static void create_8229(OpcUa::NodeManagementServices &registry)
static void create_11640(OpcUa::NodeManagementServices &registry)
static void create_2031(OpcUa::NodeManagementServices &registry)
static void create_2041(OpcUa::NodeManagementServices &registry)
static void create_11678(OpcUa::NodeManagementServices &registry)
static void create_12132(OpcUa::NodeManagementServices &registry)
static void create_11686(OpcUa::NodeManagementServices &registry)
static void create_12107(OpcUa::NodeManagementServices &registry)
static void create_3158(OpcUa::NodeManagementServices &registry)
static void create_2758(OpcUa::NodeManagementServices &registry)
static void create_7689(OpcUa::NodeManagementServices &registry)
NodeId ToNodeId(const std::string &str, uint32_t defaultNamespace=0)
static void create_3121(OpcUa::NodeManagementServices &registry)
static void create_84(OpcUa::NodeManagementServices &registry)
static void create_874(OpcUa::NodeManagementServices &registry)
static void create_2766(OpcUa::NodeManagementServices &registry)
static void create_12135(OpcUa::NodeManagementServices &registry)
static void create_2221(OpcUa::NodeManagementServices &registry)
static void create_3090(OpcUa::NodeManagementServices &registry)
static void create_11646(OpcUa::NodeManagementServices &registry)
static void create_2770(OpcUa::NodeManagementServices &registry)
static void create_11485(OpcUa::NodeManagementServices &registry)
static void create_3108(OpcUa::NodeManagementServices &registry)
static void create_92(OpcUa::NodeManagementServices &registry)
static void create_12117(OpcUa::NodeManagementServices &registry)
static void create_105(OpcUa::NodeManagementServices &registry)
static void create_2057(OpcUa::NodeManagementServices &registry)
static void create_879(OpcUa::NodeManagementServices &registry)
static void create_3095(OpcUa::NodeManagementServices &registry)
static void create_90(OpcUa::NodeManagementServices &registry)
static void create_12120(OpcUa::NodeManagementServices &registry)
static void create_3169(OpcUa::NodeManagementServices &registry)
static void create_8858(OpcUa::NodeManagementServices &registry)
static void create_12186(OpcUa::NodeManagementServices &registry)
static void create_91(OpcUa::NodeManagementServices &registry)
static void create_8895(OpcUa::NodeManagementServices &registry)
static void create_7695(OpcUa::NodeManagementServices &registry)
static void create_2069(OpcUa::NodeManagementServices &registry)
static void create_3185(OpcUa::NodeManagementServices &registry)
static void create_2765(OpcUa::NodeManagementServices &registry)
static void create_2037(OpcUa::NodeManagementServices &registry)
static void create_2034(OpcUa::NodeManagementServices &registry)
static void create_3151(OpcUa::NodeManagementServices &registry)
static void create_865(OpcUa::NodeManagementServices &registry)
static void create_3137(OpcUa::NodeManagementServices &registry)
static void create_11945(OpcUa::NodeManagementServices &registry)
static void create_2756(OpcUa::NodeManagementServices &registry)
static void create_2130(OpcUa::NodeManagementServices &registry)
static void create_3160(OpcUa::NodeManagementServices &registry)
static void create_3139(OpcUa::NodeManagementServices &registry)
static void create_3091(OpcUa::NodeManagementServices &registry)
static void create_12123(OpcUa::NodeManagementServices &registry)
static void create_11627(OpcUa::NodeManagementServices &registry)
static void create_3174(OpcUa::NodeManagementServices &registry)
static void create_2266(OpcUa::NodeManagementServices &registry)
virtual std::vector< AddNodesResult > AddNodes(const std::vector< AddNodesItem > &items)=0
static void create_8306(OpcUa::NodeManagementServices &registry)
static void create_2289(OpcUa::NodeManagementServices &registry)
static void create_856(OpcUa::NodeManagementServices &registry)
static void create_12116(OpcUa::NodeManagementServices &registry)
static void create_11620(OpcUa::NodeManagementServices &registry)
static void create_7749(OpcUa::NodeManagementServices &registry)
static void create_2043(OpcUa::NodeManagementServices &registry)
static void create_8223(OpcUa::NodeManagementServices &registry)
static void create_863(OpcUa::NodeManagementServices &registry)
static void create_2777(OpcUa::NodeManagementServices &registry)
static void create_2267(OpcUa::NodeManagementServices &registry)
static void create_3155(OpcUa::NodeManagementServices &registry)
static void create_8855(OpcUa::NodeManagementServices &registry)
static void create_2159(OpcUa::NodeManagementServices &registry)
static void create_339(OpcUa::NodeManagementServices &registry)
static void create_2085(OpcUa::NodeManagementServices &registry)
static void create_3110(OpcUa::NodeManagementServices &registry)
static void create_2045(OpcUa::NodeManagementServices &registry)
static void create_2083(OpcUa::NodeManagementServices &registry)
static void create_12140(OpcUa::NodeManagementServices &registry)
static void create_12094(OpcUa::NodeManagementServices &registry)
static void create_11681(OpcUa::NodeManagementServices &registry)
static void create_2737(OpcUa::NodeManagementServices &registry)
static void create_2281(OpcUa::NodeManagementServices &registry)
static void create_8076(OpcUa::NodeManagementServices &registry)
static void create_8900(OpcUa::NodeManagementServices &registry)
static void create_3093(OpcUa::NodeManagementServices &registry)
static void create_11595(OpcUa::NodeManagementServices &registry)
static void create_12083(OpcUa::NodeManagementServices &registry)
static void create_117(OpcUa::NodeManagementServices &registry)
static void create_68(OpcUa::NodeManagementServices &registry)
static void create_871(OpcUa::NodeManagementServices &registry)
static void create_868(OpcUa::NodeManagementServices &registry)
static void create_11701(OpcUa::NodeManagementServices &registry)
static void create_2039(OpcUa::NodeManagementServices &registry)
static void create_11564(OpcUa::NodeManagementServices &registry)
static void create_2150(OpcUa::NodeManagementServices &registry)
static void create_3049(OpcUa::NodeManagementServices &registry)
static void create_2185(OpcUa::NodeManagementServices &registry)
static void create_2196(OpcUa::NodeManagementServices &registry)
static void create_11509(OpcUa::NodeManagementServices &registry)
static void create_7686(OpcUa::NodeManagementServices &registry)
static void create_11710(OpcUa::NodeManagementServices &registry)
static void create_79(OpcUa::NodeManagementServices &registry)
static void create_2224(OpcUa::NodeManagementServices &registry)
static void create_107(OpcUa::NodeManagementServices &registry)
static void create_2071(OpcUa::NodeManagementServices &registry)
static void create_8579(OpcUa::NodeManagementServices &registry)
static void create_2217(OpcUa::NodeManagementServices &registry)
static void create_12122(OpcUa::NodeManagementServices &registry)
static void create_11494(OpcUa::NodeManagementServices &registry)
static void create_11704(OpcUa::NodeManagementServices &registry)
static void create_2235(OpcUa::NodeManagementServices &registry)
static void create_8882(OpcUa::NodeManagementServices &registry)
static void create_2201(OpcUa::NodeManagementServices &registry)
static void create_58(OpcUa::NodeManagementServices &registry)
static void create_3126(OpcUa::NodeManagementServices &registry)
static void create_12125(OpcUa::NodeManagementServices &registry)
static void create_11581(OpcUa::NodeManagementServices &registry)
static void create_2204(OpcUa::NodeManagementServices &registry)
static void create_2275(OpcUa::NodeManagementServices &registry)
static void create_2772(OpcUa::NodeManagementServices &registry)
static void create_867(OpcUa::NodeManagementServices &registry)
static void create_2190(OpcUa::NodeManagementServices &registry)
static void create_2087(OpcUa::NodeManagementServices &registry)
static void create_2094(OpcUa::NodeManagementServices &registry)
static void create_2308(OpcUa::NodeManagementServices &registry)
static void create_2764(OpcUa::NodeManagementServices &registry)
static void create_3051(OpcUa::NodeManagementServices &registry)
static void create_3187(OpcUa::NodeManagementServices &registry)
static void create_855(OpcUa::NodeManagementServices &registry)
static void create_2022(OpcUa::NodeManagementServices &registry)
static void create_12162(OpcUa::NodeManagementServices &registry)
static void create_11630(OpcUa::NodeManagementServices &registry)
static void create_12118(OpcUa::NodeManagementServices &registry)
static void create_3170(OpcUa::NodeManagementServices &registry)
static void create_2036(OpcUa::NodeManagementServices &registry)
static void create_2035(OpcUa::NodeManagementServices &registry)
static void create_2171(OpcUa::NodeManagementServices &registry)
static void create_12147(OpcUa::NodeManagementServices &registry)
static void create_8711(OpcUa::NodeManagementServices &registry)
static void create_12124(OpcUa::NodeManagementServices &registry)
static void create_12141(OpcUa::NodeManagementServices &registry)
static void create_112(OpcUa::NodeManagementServices &registry)
static void create_2054(OpcUa::NodeManagementServices &registry)
static void create_11565(OpcUa::NodeManagementServices &registry)
static void create_7947(OpcUa::NodeManagementServices &registry)
static void create_2080(OpcUa::NodeManagementServices &registry)
static void create_2060(OpcUa::NodeManagementServices &registry)
static void create_7698(OpcUa::NodeManagementServices &registry)
static void create_2100(OpcUa::NodeManagementServices &registry)
static void create_3052(OpcUa::NodeManagementServices &registry)
static void create_2014(OpcUa::NodeManagementServices &registry)
static void create_11703(OpcUa::NodeManagementServices &registry)
static void create_2279(OpcUa::NodeManagementServices &registry)
static void create_2769(OpcUa::NodeManagementServices &registry)
static void create_2750(OpcUa::NodeManagementServices &registry)
static void create_2220(OpcUa::NodeManagementServices &registry)
static void create_7929(OpcUa::NodeManagementServices &registry)
static void create_3140(OpcUa::NodeManagementServices &registry)
static void create_3097(OpcUa::NodeManagementServices &registry)
static void create_7677(OpcUa::NodeManagementServices &registry)
static void create_2264(OpcUa::NodeManagementServices &registry)
static void create_11677(OpcUa::NodeManagementServices &registry)
static void create_12110(OpcUa::NodeManagementServices &registry)
static void create_3154(OpcUa::NodeManagementServices &registry)
static void create_11574(OpcUa::NodeManagementServices &registry)
static void create_3177(OpcUa::NodeManagementServices &registry)
static void create_11550(OpcUa::NodeManagementServices &registry)
static void create_11488(OpcUa::NodeManagementServices &registry)
static void create_7755(OpcUa::NodeManagementServices &registry)
static void create_12133(OpcUa::NodeManagementServices &registry)
static void create_7674(OpcUa::NodeManagementServices &registry)
static void create_2746(OpcUa::NodeManagementServices &registry)
static void create_2081(OpcUa::NodeManagementServices &registry)
static void create_2250(OpcUa::NodeManagementServices &registry)
static void create_3055(OpcUa::NodeManagementServices &registry)
static void create_8244(OpcUa::NodeManagementServices &registry)
static void create_2755(OpcUa::NodeManagementServices &registry)
static void create_2011(OpcUa::NodeManagementServices &registry)
static void create_3143(OpcUa::NodeManagementServices &registry)
static void create_2203(OpcUa::NodeManagementServices &registry)
static void create_11959(OpcUa::NodeManagementServices &registry)
static void create_3152(OpcUa::NodeManagementServices &registry)
static void create_2019(OpcUa::NodeManagementServices &registry)
static void create_12108(OpcUa::NodeManagementServices &registry)
static void create_11698(OpcUa::NodeManagementServices &registry)
static void create_11687(OpcUa::NodeManagementServices &registry)
static void create_11575(OpcUa::NodeManagementServices &registry)
static void create_11714(OpcUa::NodeManagementServices &registry)
static void create_2077(OpcUa::NodeManagementServices &registry)
static void create_2090(OpcUa::NodeManagementServices &registry)
static void create_11510(OpcUa::NodeManagementServices &registry)
static void create_2261(OpcUa::NodeManagementServices &registry)
static void create_8217(OpcUa::NodeManagementServices &registry)
static void create_2996(OpcUa::NodeManagementServices &registry)
static void create_12152(OpcUa::NodeManagementServices &registry)
static void create_2038(OpcUa::NodeManagementServices &registry)
static void create_11313(OpcUa::NodeManagementServices &registry)
static void create_2180(OpcUa::NodeManagementServices &registry)
static void create_8232(OpcUa::NodeManagementServices &registry)
static void create_2076(OpcUa::NodeManagementServices &registry)
static void create_12149(OpcUa::NodeManagementServices &registry)
static void create_8372(OpcUa::NodeManagementServices &registry)
static void create_2247(OpcUa::NodeManagementServices &registry)
static void create_12129(OpcUa::NodeManagementServices &registry)
static void create_2004(OpcUa::NodeManagementServices &registry)
static void create_2255(OpcUa::NodeManagementServices &registry)
static void create_11312(OpcUa::NodeManagementServices &registry)
static void create_2206(OpcUa::NodeManagementServices &registry)
static void create_12148(OpcUa::NodeManagementServices &registry)
static void create_72(OpcUa::NodeManagementServices &registry)
static void create_12138(OpcUa::NodeManagementServices &registry)
static void create_2096(OpcUa::NodeManagementServices &registry)
static void create_3124(OpcUa::NodeManagementServices &registry)
static void create_11891(OpcUa::NodeManagementServices &registry)
static void create_88(OpcUa::NodeManagementServices &registry)
static void create_2774(OpcUa::NodeManagementServices &registry)
static void create_87(OpcUa::NodeManagementServices &registry)
static void create_2176(OpcUa::NodeManagementServices &registry)
static void create_11696(OpcUa::NodeManagementServices &registry)
static void create_8238(OpcUa::NodeManagementServices &registry)
static void create_11691(OpcUa::NodeManagementServices &registry)
static void create_12183(OpcUa::NodeManagementServices &registry)
static void create_2771(OpcUa::NodeManagementServices &registry)
static void create_11648(OpcUa::NodeManagementServices &registry)
static void create_2131(OpcUa::NodeManagementServices &registry)
static void create_11511(OpcUa::NodeManagementServices &registry)


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