Completed
Pull Request — master (#494)
by Olivier
03:37
created

create_standard_address_space_Part3()   B

Complexity

Conditions 1

Size

Total Lines 1405

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 1309
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
c 0
b 0
f 0
dl 0
loc 1405
ccs 1309
cts 1309
cp 1
crap 1
rs 8.2857

How to fix   Long Method   

Long Method

Small methods make your code easier to understand, in particular if combined with a good name. Besides, if your method is small, finding a good name is usually much easier.

For example, if you find yourself adding comments to a method's body, this is usually a good sign to extract the commented part to a new method, and use the comment as a starting point when coming up with a good name for this new method.

Commonly applied refactorings include:

1
2
# -*- coding: utf-8 -*-
3 1
"""
4
DO NOT EDIT THIS FILE!
5
It is automatically generated from opcfoundation.org schemas.
6
"""
7
8 1
from opcua import ua
9
10
11 1
def create_standard_address_space_Part3(server):
12
  
13
   
14
    node = ua.AddNodesItem()
15
    node.RequestedNewNodeId = ua.NodeId.from_string("i=3062")
16
    node.BrowseName = ua.QualifiedName.from_string("Default Binary")
17
    node.NodeClass = ua.NodeClass.Object
18
    node.TypeDefinition = ua.NodeId.from_string("i=58")
19
    attrs = ua.ObjectAttributes()
20
    attrs.Description = ua.LocalizedText("The default binary encoding for a data type.")
21
    attrs.DisplayName = ua.LocalizedText("Default Binary")
22
    attrs.EventNotifier = 0
23
    node.NodeAttributes = attrs
24
    server.add_nodes([node])
25
   
26
    node = ua.AddNodesItem()
27
    node.RequestedNewNodeId = ua.NodeId.from_string("i=3063")
28
    node.BrowseName = ua.QualifiedName.from_string("Default XML")
29
    node.NodeClass = ua.NodeClass.Object
30
    node.TypeDefinition = ua.NodeId.from_string("i=58")
31
    attrs = ua.ObjectAttributes()
32
    attrs.Description = ua.LocalizedText("The default XML encoding for a data type.")
33
    attrs.DisplayName = ua.LocalizedText("Default XML")
34
    attrs.EventNotifier = 0
35
    node.NodeAttributes = attrs
36
    server.add_nodes([node])
37
   
38
    node = ua.AddNodesItem()
39
    node.RequestedNewNodeId = ua.NodeId.from_string("i=24")
40
    node.BrowseName = ua.QualifiedName.from_string("BaseDataType")
41
    node.NodeClass = ua.NodeClass.DataType
42
    attrs = ua.DataTypeAttributes()
43
    attrs.Description = ua.LocalizedText("Describes a value that can have any valid DataType.")
44
    attrs.DisplayName = ua.LocalizedText("BaseDataType")
45
    attrs.IsAbstract = True
46
    node.NodeAttributes = attrs
47
    server.add_nodes([node])
48
   
49
    node = ua.AddNodesItem()
50
    node.RequestedNewNodeId = ua.NodeId.from_string("i=26")
51
    node.BrowseName = ua.QualifiedName.from_string("Number")
52
    node.NodeClass = ua.NodeClass.DataType
53
    node.ParentNodeId = ua.NodeId.from_string("i=24")
54
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
55
    attrs = ua.DataTypeAttributes()
56
    attrs.Description = ua.LocalizedText("Describes a value that can have any numeric DataType.")
57
    attrs.DisplayName = ua.LocalizedText("Number")
58
    attrs.IsAbstract = True
59
    node.NodeAttributes = attrs
60
    server.add_nodes([node])
61
   
62
    node = ua.AddNodesItem()
63
    node.RequestedNewNodeId = ua.NodeId.from_string("i=27")
64
    node.BrowseName = ua.QualifiedName.from_string("Integer")
65
    node.NodeClass = ua.NodeClass.DataType
66
    node.ParentNodeId = ua.NodeId.from_string("i=26")
67
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
68
    attrs = ua.DataTypeAttributes()
69
    attrs.Description = ua.LocalizedText("Describes a value that can have any integer DataType.")
70
    attrs.DisplayName = ua.LocalizedText("Integer")
71
    attrs.IsAbstract = True
72
    node.NodeAttributes = attrs
73
    server.add_nodes([node])
74
   
75
    node = ua.AddNodesItem()
76
    node.RequestedNewNodeId = ua.NodeId.from_string("i=28")
77
    node.BrowseName = ua.QualifiedName.from_string("UInteger")
78
    node.NodeClass = ua.NodeClass.DataType
79
    node.ParentNodeId = ua.NodeId.from_string("i=26")
80
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
81
    attrs = ua.DataTypeAttributes()
82
    attrs.Description = ua.LocalizedText("Describes a value that can have any unsigned integer DataType.")
83
    attrs.DisplayName = ua.LocalizedText("UInteger")
84
    attrs.IsAbstract = True
85
    node.NodeAttributes = attrs
86
    server.add_nodes([node])
87
   
88
    node = ua.AddNodesItem()
89
    node.RequestedNewNodeId = ua.NodeId.from_string("i=29")
90
    node.BrowseName = ua.QualifiedName.from_string("Enumeration")
91
    node.NodeClass = ua.NodeClass.DataType
92
    node.ParentNodeId = ua.NodeId.from_string("i=24")
93
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
94
    attrs = ua.DataTypeAttributes()
95
    attrs.Description = ua.LocalizedText("Describes a value that is an enumerated DataType.")
96
    attrs.DisplayName = ua.LocalizedText("Enumeration")
97
    attrs.IsAbstract = True
98
    node.NodeAttributes = attrs
99
    server.add_nodes([node])
100
   
101
    node = ua.AddNodesItem()
102
    node.RequestedNewNodeId = ua.NodeId.from_string("i=1")
103
    node.BrowseName = ua.QualifiedName.from_string("Boolean")
104
    node.NodeClass = ua.NodeClass.DataType
105
    node.ParentNodeId = ua.NodeId.from_string("i=24")
106
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
107
    attrs = ua.DataTypeAttributes()
108
    attrs.Description = ua.LocalizedText("Describes a value that is either TRUE or FALSE.")
109
    attrs.DisplayName = ua.LocalizedText("Boolean")
110
    node.NodeAttributes = attrs
111
    server.add_nodes([node])
112
   
113
    node = ua.AddNodesItem()
114
    node.RequestedNewNodeId = ua.NodeId.from_string("i=2")
115
    node.BrowseName = ua.QualifiedName.from_string("SByte")
116
    node.NodeClass = ua.NodeClass.DataType
117
    node.ParentNodeId = ua.NodeId.from_string("i=27")
118
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
119
    attrs = ua.DataTypeAttributes()
120
    attrs.Description = ua.LocalizedText("Describes a value that is an integer between -128 and 127.")
121
    attrs.DisplayName = ua.LocalizedText("SByte")
122
    node.NodeAttributes = attrs
123
    server.add_nodes([node])
124
   
125
    node = ua.AddNodesItem()
126
    node.RequestedNewNodeId = ua.NodeId.from_string("i=3")
127
    node.BrowseName = ua.QualifiedName.from_string("Byte")
128
    node.NodeClass = ua.NodeClass.DataType
129
    node.ParentNodeId = ua.NodeId.from_string("i=28")
130
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
131
    attrs = ua.DataTypeAttributes()
132
    attrs.Description = ua.LocalizedText("Describes a value that is an integer between 0 and 255.")
133
    attrs.DisplayName = ua.LocalizedText("Byte")
134
    node.NodeAttributes = attrs
135
    server.add_nodes([node])
136
   
137
    node = ua.AddNodesItem()
138
    node.RequestedNewNodeId = ua.NodeId.from_string("i=4")
139
    node.BrowseName = ua.QualifiedName.from_string("Int16")
140
    node.NodeClass = ua.NodeClass.DataType
141
    node.ParentNodeId = ua.NodeId.from_string("i=27")
142
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
143
    attrs = ua.DataTypeAttributes()
144
    attrs.Description = ua.LocalizedText("Describes a value that is an integer between −32,768 and 32,767.")
145
    attrs.DisplayName = ua.LocalizedText("Int16")
146
    node.NodeAttributes = attrs
147
    server.add_nodes([node])
148
   
149
    node = ua.AddNodesItem()
150
    node.RequestedNewNodeId = ua.NodeId.from_string("i=5")
151
    node.BrowseName = ua.QualifiedName.from_string("UInt16")
152
    node.NodeClass = ua.NodeClass.DataType
153
    node.ParentNodeId = ua.NodeId.from_string("i=28")
154
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
155
    attrs = ua.DataTypeAttributes()
156
    attrs.Description = ua.LocalizedText("Describes a value that is an integer between 0 and 65535.")
157
    attrs.DisplayName = ua.LocalizedText("UInt16")
158
    node.NodeAttributes = attrs
159
    server.add_nodes([node])
160
   
161
    node = ua.AddNodesItem()
162
    node.RequestedNewNodeId = ua.NodeId.from_string("i=6")
163
    node.BrowseName = ua.QualifiedName.from_string("Int32")
164
    node.NodeClass = ua.NodeClass.DataType
165
    node.ParentNodeId = ua.NodeId.from_string("i=27")
166
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
167
    attrs = ua.DataTypeAttributes()
168
    attrs.Description = ua.LocalizedText("Describes a value that is an integer between −2,147,483,648  and 2,147,483,647.")
169
    attrs.DisplayName = ua.LocalizedText("Int32")
170
    node.NodeAttributes = attrs
171
    server.add_nodes([node])
172
   
173
    node = ua.AddNodesItem()
174
    node.RequestedNewNodeId = ua.NodeId.from_string("i=7")
175
    node.BrowseName = ua.QualifiedName.from_string("UInt32")
176
    node.NodeClass = ua.NodeClass.DataType
177
    node.ParentNodeId = ua.NodeId.from_string("i=28")
178
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
179
    attrs = ua.DataTypeAttributes()
180
    attrs.Description = ua.LocalizedText("Describes a value that is an integer between 0 and 4,294,967,295.")
181
    attrs.DisplayName = ua.LocalizedText("UInt32")
182
    node.NodeAttributes = attrs
183
    server.add_nodes([node])
184
   
185
    node = ua.AddNodesItem()
186
    node.RequestedNewNodeId = ua.NodeId.from_string("i=8")
187
    node.BrowseName = ua.QualifiedName.from_string("Int64")
188
    node.NodeClass = ua.NodeClass.DataType
189
    node.ParentNodeId = ua.NodeId.from_string("i=27")
190
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
191
    attrs = ua.DataTypeAttributes()
192
    attrs.Description = ua.LocalizedText("Describes a value that is an integer between −9,223,372,036,854,775,808 and 9,223,372,036,854,775,807.")
193
    attrs.DisplayName = ua.LocalizedText("Int64")
194
    node.NodeAttributes = attrs
195
    server.add_nodes([node])
196
   
197
    node = ua.AddNodesItem()
198
    node.RequestedNewNodeId = ua.NodeId.from_string("i=9")
199
    node.BrowseName = ua.QualifiedName.from_string("UInt64")
200
    node.NodeClass = ua.NodeClass.DataType
201
    node.ParentNodeId = ua.NodeId.from_string("i=28")
202
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
203
    attrs = ua.DataTypeAttributes()
204
    attrs.Description = ua.LocalizedText("Describes a value that is an integer between 0 and 18,446,744,073,709,551,615.")
205
    attrs.DisplayName = ua.LocalizedText("UInt64")
206
    node.NodeAttributes = attrs
207
    server.add_nodes([node])
208
   
209
    node = ua.AddNodesItem()
210
    node.RequestedNewNodeId = ua.NodeId.from_string("i=10")
211
    node.BrowseName = ua.QualifiedName.from_string("Float")
212
    node.NodeClass = ua.NodeClass.DataType
213
    node.ParentNodeId = ua.NodeId.from_string("i=26")
214
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
215
    attrs = ua.DataTypeAttributes()
216
    attrs.Description = ua.LocalizedText("Describes a value that is an IEEE 754-1985 single precision floating point number.")
217
    attrs.DisplayName = ua.LocalizedText("Float")
218
    node.NodeAttributes = attrs
219
    server.add_nodes([node])
220
   
221
    node = ua.AddNodesItem()
222
    node.RequestedNewNodeId = ua.NodeId.from_string("i=11")
223
    node.BrowseName = ua.QualifiedName.from_string("Double")
224
    node.NodeClass = ua.NodeClass.DataType
225
    node.ParentNodeId = ua.NodeId.from_string("i=26")
226
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
227
    attrs = ua.DataTypeAttributes()
228
    attrs.Description = ua.LocalizedText("Describes a value that is an IEEE 754-1985 double precision floating point number.")
229
    attrs.DisplayName = ua.LocalizedText("Double")
230
    node.NodeAttributes = attrs
231
    server.add_nodes([node])
232
   
233
    node = ua.AddNodesItem()
234
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12")
235
    node.BrowseName = ua.QualifiedName.from_string("String")
236
    node.NodeClass = ua.NodeClass.DataType
237
    node.ParentNodeId = ua.NodeId.from_string("i=24")
238
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
239
    attrs = ua.DataTypeAttributes()
240
    attrs.Description = ua.LocalizedText("Describes a value that is a sequence of printable Unicode characters.")
241
    attrs.DisplayName = ua.LocalizedText("String")
242
    node.NodeAttributes = attrs
243
    server.add_nodes([node])
244
   
245
    node = ua.AddNodesItem()
246
    node.RequestedNewNodeId = ua.NodeId.from_string("i=13")
247
    node.BrowseName = ua.QualifiedName.from_string("DateTime")
248
    node.NodeClass = ua.NodeClass.DataType
249
    node.ParentNodeId = ua.NodeId.from_string("i=24")
250
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
251
    attrs = ua.DataTypeAttributes()
252
    attrs.Description = ua.LocalizedText("Describes a value that is a Gregorian calender date and time.")
253
    attrs.DisplayName = ua.LocalizedText("DateTime")
254
    node.NodeAttributes = attrs
255
    server.add_nodes([node])
256
   
257
    node = ua.AddNodesItem()
258
    node.RequestedNewNodeId = ua.NodeId.from_string("i=14")
259
    node.BrowseName = ua.QualifiedName.from_string("Guid")
260
    node.NodeClass = ua.NodeClass.DataType
261
    node.ParentNodeId = ua.NodeId.from_string("i=24")
262
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
263
    attrs = ua.DataTypeAttributes()
264
    attrs.Description = ua.LocalizedText("Describes a value that is a 128-bit globally unique identifier.")
265
    attrs.DisplayName = ua.LocalizedText("Guid")
266
    node.NodeAttributes = attrs
267
    server.add_nodes([node])
268
   
269
    node = ua.AddNodesItem()
270
    node.RequestedNewNodeId = ua.NodeId.from_string("i=15")
271
    node.BrowseName = ua.QualifiedName.from_string("ByteString")
272
    node.NodeClass = ua.NodeClass.DataType
273
    node.ParentNodeId = ua.NodeId.from_string("i=24")
274
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
275
    attrs = ua.DataTypeAttributes()
276
    attrs.Description = ua.LocalizedText("Describes a value that is a sequence of bytes.")
277
    attrs.DisplayName = ua.LocalizedText("ByteString")
278
    node.NodeAttributes = attrs
279
    server.add_nodes([node])
280
   
281
    node = ua.AddNodesItem()
282
    node.RequestedNewNodeId = ua.NodeId.from_string("i=16")
283
    node.BrowseName = ua.QualifiedName.from_string("XmlElement")
284
    node.NodeClass = ua.NodeClass.DataType
285
    node.ParentNodeId = ua.NodeId.from_string("i=24")
286
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
287
    attrs = ua.DataTypeAttributes()
288
    attrs.Description = ua.LocalizedText("Describes a value that is an XML element.")
289
    attrs.DisplayName = ua.LocalizedText("XmlElement")
290
    node.NodeAttributes = attrs
291
    server.add_nodes([node])
292
   
293
    node = ua.AddNodesItem()
294
    node.RequestedNewNodeId = ua.NodeId.from_string("i=17")
295
    node.BrowseName = ua.QualifiedName.from_string("NodeId")
296
    node.NodeClass = ua.NodeClass.DataType
297
    node.ParentNodeId = ua.NodeId.from_string("i=24")
298
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
299
    attrs = ua.DataTypeAttributes()
300
    attrs.Description = ua.LocalizedText("Describes a value that is an identifier for a node within a Server address space.")
301
    attrs.DisplayName = ua.LocalizedText("NodeId")
302
    node.NodeAttributes = attrs
303
    server.add_nodes([node])
304
   
305
    node = ua.AddNodesItem()
306
    node.RequestedNewNodeId = ua.NodeId.from_string("i=20")
307
    node.BrowseName = ua.QualifiedName.from_string("QualifiedName")
308
    node.NodeClass = ua.NodeClass.DataType
309
    node.ParentNodeId = ua.NodeId.from_string("i=24")
310
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
311
    attrs = ua.DataTypeAttributes()
312
    attrs.Description = ua.LocalizedText("Describes a value that is a name qualified by a namespace.")
313
    attrs.DisplayName = ua.LocalizedText("QualifiedName")
314
    node.NodeAttributes = attrs
315
    server.add_nodes([node])
316
   
317
    node = ua.AddNodesItem()
318
    node.RequestedNewNodeId = ua.NodeId.from_string("i=21")
319
    node.BrowseName = ua.QualifiedName.from_string("LocalizedText")
320
    node.NodeClass = ua.NodeClass.DataType
321
    node.ParentNodeId = ua.NodeId.from_string("i=24")
322
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
323
    attrs = ua.DataTypeAttributes()
324
    attrs.Description = ua.LocalizedText("Describes a value that is human readable Unicode text with a locale identifier.")
325
    attrs.DisplayName = ua.LocalizedText("LocalizedText")
326
    node.NodeAttributes = attrs
327
    server.add_nodes([node])
328
   
329
    node = ua.AddNodesItem()
330
    node.RequestedNewNodeId = ua.NodeId.from_string("i=22")
331
    node.BrowseName = ua.QualifiedName.from_string("Structure")
332
    node.NodeClass = ua.NodeClass.DataType
333
    node.ParentNodeId = ua.NodeId.from_string("i=24")
334
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
335
    attrs = ua.DataTypeAttributes()
336
    attrs.Description = ua.LocalizedText("Describes a value that is any type of structure that can be described with a data encoding.")
337
    attrs.DisplayName = ua.LocalizedText("Structure")
338
    attrs.IsAbstract = True
339
    node.NodeAttributes = attrs
340
    server.add_nodes([node])
341
   
342
    node = ua.AddNodesItem()
343
    node.RequestedNewNodeId = ua.NodeId.from_string("i=30")
344
    node.BrowseName = ua.QualifiedName.from_string("Image")
345
    node.NodeClass = ua.NodeClass.DataType
346
    node.ParentNodeId = ua.NodeId.from_string("i=15")
347
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
348
    attrs = ua.DataTypeAttributes()
349
    attrs.Description = ua.LocalizedText("Describes a value that is an image encoded as a string of bytes.")
350
    attrs.DisplayName = ua.LocalizedText("Image")
351
    node.NodeAttributes = attrs
352
    server.add_nodes([node])
353
   
354
    node = ua.AddNodesItem()
355
    node.RequestedNewNodeId = ua.NodeId.from_string("i=121")
356
    node.BrowseName = ua.QualifiedName.from_string("Decimal128")
357
    node.NodeClass = ua.NodeClass.DataType
358
    node.ParentNodeId = ua.NodeId.from_string("i=26")
359
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
360
    attrs = ua.DataTypeAttributes()
361
    attrs.Description = ua.LocalizedText("Describes a 128-bit decimal value.")
362
    attrs.DisplayName = ua.LocalizedText("Decimal128")
363
    node.NodeAttributes = attrs
364
    server.add_nodes([node])
365
   
366
    node = ua.AddNodesItem()
367
    node.RequestedNewNodeId = ua.NodeId.from_string("i=31")
368
    node.BrowseName = ua.QualifiedName.from_string("References")
369
    node.NodeClass = ua.NodeClass.ReferenceType
370
    attrs = ua.ReferenceTypeAttributes()
371
    attrs.Description = ua.LocalizedText("The abstract base type for all references.")
372
    attrs.DisplayName = ua.LocalizedText("References")
373
    attrs.InverseName = ua.LocalizedText("References")
374
    attrs.IsAbstract = True
375
    attrs.Symmetric = True
376
    node.NodeAttributes = attrs
377
    server.add_nodes([node])
378
   
379
    node = ua.AddNodesItem()
380
    node.RequestedNewNodeId = ua.NodeId.from_string("i=32")
381
    node.BrowseName = ua.QualifiedName.from_string("NonHierarchicalReferences")
382
    node.NodeClass = ua.NodeClass.ReferenceType
383
    node.ParentNodeId = ua.NodeId.from_string("i=31")
384
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
385
    attrs = ua.ReferenceTypeAttributes()
386
    attrs.Description = ua.LocalizedText("The abstract base type for all non-hierarchical references.")
387
    attrs.DisplayName = ua.LocalizedText("NonHierarchicalReferences")
388
    attrs.InverseName = ua.LocalizedText("NonHierarchicalReferences")
389
    attrs.IsAbstract = True
390
    node.NodeAttributes = attrs
391
    server.add_nodes([node])
392
   
393
    node = ua.AddNodesItem()
394
    node.RequestedNewNodeId = ua.NodeId.from_string("i=33")
395
    node.BrowseName = ua.QualifiedName.from_string("HierarchicalReferences")
396
    node.NodeClass = ua.NodeClass.ReferenceType
397
    node.ParentNodeId = ua.NodeId.from_string("i=31")
398
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
399
    attrs = ua.ReferenceTypeAttributes()
400
    attrs.Description = ua.LocalizedText("The abstract base type for all hierarchical references.")
401
    attrs.DisplayName = ua.LocalizedText("HierarchicalReferences")
402
    attrs.InverseName = ua.LocalizedText("HierarchicalReferences")
403
    attrs.IsAbstract = True
404
    node.NodeAttributes = attrs
405
    server.add_nodes([node])
406
   
407
    node = ua.AddNodesItem()
408
    node.RequestedNewNodeId = ua.NodeId.from_string("i=34")
409
    node.BrowseName = ua.QualifiedName.from_string("HasChild")
410
    node.NodeClass = ua.NodeClass.ReferenceType
411
    node.ParentNodeId = ua.NodeId.from_string("i=33")
412
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
413
    attrs = ua.ReferenceTypeAttributes()
414
    attrs.Description = ua.LocalizedText("The abstract base type for all non-looping hierarchical references.")
415
    attrs.DisplayName = ua.LocalizedText("HasChild")
416
    attrs.InverseName = ua.LocalizedText("ChildOf")
417
    node.NodeAttributes = attrs
418
    server.add_nodes([node])
419
   
420
    node = ua.AddNodesItem()
421
    node.RequestedNewNodeId = ua.NodeId.from_string("i=35")
422
    node.BrowseName = ua.QualifiedName.from_string("Organizes")
423
    node.NodeClass = ua.NodeClass.ReferenceType
424
    node.ParentNodeId = ua.NodeId.from_string("i=33")
425
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
426
    attrs = ua.ReferenceTypeAttributes()
427
    attrs.Description = ua.LocalizedText("The type for hierarchical references that are used to organize nodes.")
428
    attrs.DisplayName = ua.LocalizedText("Organizes")
429
    attrs.InverseName = ua.LocalizedText("OrganizedBy")
430
    node.NodeAttributes = attrs
431
    server.add_nodes([node])
432
   
433
    node = ua.AddNodesItem()
434
    node.RequestedNewNodeId = ua.NodeId.from_string("i=36")
435
    node.BrowseName = ua.QualifiedName.from_string("HasEventSource")
436
    node.NodeClass = ua.NodeClass.ReferenceType
437
    node.ParentNodeId = ua.NodeId.from_string("i=33")
438
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
439
    attrs = ua.ReferenceTypeAttributes()
440
    attrs.Description = ua.LocalizedText("The type for non-looping hierarchical references that are used to organize event sources.")
441
    attrs.DisplayName = ua.LocalizedText("HasEventSource")
442
    attrs.InverseName = ua.LocalizedText("EventSourceOf")
443
    node.NodeAttributes = attrs
444
    server.add_nodes([node])
445
   
446
    node = ua.AddNodesItem()
447
    node.RequestedNewNodeId = ua.NodeId.from_string("i=37")
448
    node.BrowseName = ua.QualifiedName.from_string("HasModellingRule")
449
    node.NodeClass = ua.NodeClass.ReferenceType
450
    node.ParentNodeId = ua.NodeId.from_string("i=32")
451
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
452
    attrs = ua.ReferenceTypeAttributes()
453
    attrs.Description = ua.LocalizedText("The type for references from instance declarations to modelling rule nodes.")
454
    attrs.DisplayName = ua.LocalizedText("HasModellingRule")
455
    attrs.InverseName = ua.LocalizedText("ModellingRuleOf")
456
    node.NodeAttributes = attrs
457
    server.add_nodes([node])
458
   
459
    node = ua.AddNodesItem()
460
    node.RequestedNewNodeId = ua.NodeId.from_string("i=38")
461
    node.BrowseName = ua.QualifiedName.from_string("HasEncoding")
462
    node.NodeClass = ua.NodeClass.ReferenceType
463
    node.ParentNodeId = ua.NodeId.from_string("i=32")
464
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
465
    attrs = ua.ReferenceTypeAttributes()
466
    attrs.Description = ua.LocalizedText("The type for references from data type nodes to to data type encoding nodes.")
467
    attrs.DisplayName = ua.LocalizedText("HasEncoding")
468
    attrs.InverseName = ua.LocalizedText("EncodingOf")
469
    node.NodeAttributes = attrs
470
    server.add_nodes([node])
471
   
472
    node = ua.AddNodesItem()
473
    node.RequestedNewNodeId = ua.NodeId.from_string("i=39")
474
    node.BrowseName = ua.QualifiedName.from_string("HasDescription")
475
    node.NodeClass = ua.NodeClass.ReferenceType
476
    node.ParentNodeId = ua.NodeId.from_string("i=32")
477
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
478
    attrs = ua.ReferenceTypeAttributes()
479
    attrs.Description = ua.LocalizedText("The type for references from data type encoding nodes to data type description nodes.")
480
    attrs.DisplayName = ua.LocalizedText("HasDescription")
481
    attrs.InverseName = ua.LocalizedText("DescriptionOf")
482
    node.NodeAttributes = attrs
483
    server.add_nodes([node])
484
   
485
    node = ua.AddNodesItem()
486
    node.RequestedNewNodeId = ua.NodeId.from_string("i=40")
487
    node.BrowseName = ua.QualifiedName.from_string("HasTypeDefinition")
488
    node.NodeClass = ua.NodeClass.ReferenceType
489
    node.ParentNodeId = ua.NodeId.from_string("i=32")
490
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
491
    attrs = ua.ReferenceTypeAttributes()
492
    attrs.Description = ua.LocalizedText("The type for references from a instance node its type defintion node.")
493
    attrs.DisplayName = ua.LocalizedText("HasTypeDefinition")
494
    attrs.InverseName = ua.LocalizedText("TypeDefinitionOf")
495
    node.NodeAttributes = attrs
496
    server.add_nodes([node])
497
   
498
    node = ua.AddNodesItem()
499
    node.RequestedNewNodeId = ua.NodeId.from_string("i=41")
500
    node.BrowseName = ua.QualifiedName.from_string("GeneratesEvent")
501
    node.NodeClass = ua.NodeClass.ReferenceType
502
    node.ParentNodeId = ua.NodeId.from_string("i=32")
503
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
504
    attrs = ua.ReferenceTypeAttributes()
505
    attrs.Description = ua.LocalizedText("The type for references from a node to an event type that is raised by node.")
506
    attrs.DisplayName = ua.LocalizedText("GeneratesEvent")
507
    attrs.InverseName = ua.LocalizedText("GeneratesEvent")
508
    node.NodeAttributes = attrs
509
    server.add_nodes([node])
510
   
511
    node = ua.AddNodesItem()
512
    node.RequestedNewNodeId = ua.NodeId.from_string("i=3065")
513
    node.BrowseName = ua.QualifiedName.from_string("AlwaysGeneratesEvent")
514
    node.NodeClass = ua.NodeClass.ReferenceType
515
    node.ParentNodeId = ua.NodeId.from_string("i=32")
516
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
517
    attrs = ua.ReferenceTypeAttributes()
518
    attrs.Description = ua.LocalizedText("The type for references from a node to an event type that is always raised by node.")
519
    attrs.DisplayName = ua.LocalizedText("AlwaysGeneratesEvent")
520
    attrs.InverseName = ua.LocalizedText("AlwaysGeneratesEvent")
521
    node.NodeAttributes = attrs
522
    server.add_nodes([node])
523
   
524
    node = ua.AddNodesItem()
525
    node.RequestedNewNodeId = ua.NodeId.from_string("i=44")
526
    node.BrowseName = ua.QualifiedName.from_string("Aggregates")
527
    node.NodeClass = ua.NodeClass.ReferenceType
528
    node.ParentNodeId = ua.NodeId.from_string("i=34")
529
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
530
    attrs = ua.ReferenceTypeAttributes()
531
    attrs.Description = ua.LocalizedText("The type for non-looping hierarchical references that are used to aggregate nodes into complex types.")
532
    attrs.DisplayName = ua.LocalizedText("Aggregates")
533
    attrs.InverseName = ua.LocalizedText("AggregatedBy")
534
    node.NodeAttributes = attrs
535
    server.add_nodes([node])
536
   
537
    node = ua.AddNodesItem()
538
    node.RequestedNewNodeId = ua.NodeId.from_string("i=45")
539
    node.BrowseName = ua.QualifiedName.from_string("HasSubtype")
540
    node.NodeClass = ua.NodeClass.ReferenceType
541
    node.ParentNodeId = ua.NodeId.from_string("i=34")
542
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
543
    attrs = ua.ReferenceTypeAttributes()
544
    attrs.Description = ua.LocalizedText("The type for non-looping hierarchical references that are used to define sub types.")
545
    attrs.DisplayName = ua.LocalizedText("HasSubtype")
546
    attrs.InverseName = ua.LocalizedText("HasSupertype")
547
    node.NodeAttributes = attrs
548
    server.add_nodes([node])
549
   
550
    node = ua.AddNodesItem()
551
    node.RequestedNewNodeId = ua.NodeId.from_string("i=46")
552
    node.BrowseName = ua.QualifiedName.from_string("HasProperty")
553
    node.NodeClass = ua.NodeClass.ReferenceType
554
    node.ParentNodeId = ua.NodeId.from_string("i=44")
555
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
556
    attrs = ua.ReferenceTypeAttributes()
557
    attrs.Description = ua.LocalizedText("The type for non-looping hierarchical reference from a node to its property.")
558
    attrs.DisplayName = ua.LocalizedText("HasProperty")
559
    attrs.InverseName = ua.LocalizedText("PropertyOf")
560
    node.NodeAttributes = attrs
561
    server.add_nodes([node])
562
   
563
    node = ua.AddNodesItem()
564
    node.RequestedNewNodeId = ua.NodeId.from_string("i=47")
565
    node.BrowseName = ua.QualifiedName.from_string("HasComponent")
566
    node.NodeClass = ua.NodeClass.ReferenceType
567
    node.ParentNodeId = ua.NodeId.from_string("i=44")
568
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
569
    attrs = ua.ReferenceTypeAttributes()
570
    attrs.Description = ua.LocalizedText("The type for non-looping hierarchical reference from a node to its component.")
571
    attrs.DisplayName = ua.LocalizedText("HasComponent")
572
    attrs.InverseName = ua.LocalizedText("ComponentOf")
573
    node.NodeAttributes = attrs
574
    server.add_nodes([node])
575
   
576
    node = ua.AddNodesItem()
577
    node.RequestedNewNodeId = ua.NodeId.from_string("i=48")
578
    node.BrowseName = ua.QualifiedName.from_string("HasNotifier")
579
    node.NodeClass = ua.NodeClass.ReferenceType
580
    node.ParentNodeId = ua.NodeId.from_string("i=36")
581
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
582
    attrs = ua.ReferenceTypeAttributes()
583
    attrs.Description = ua.LocalizedText("The type for non-looping hierarchical references that are used to indicate how events propagate from node to node.")
584
    attrs.DisplayName = ua.LocalizedText("HasNotifier")
585
    attrs.InverseName = ua.LocalizedText("NotifierOf")
586
    node.NodeAttributes = attrs
587
    server.add_nodes([node])
588
   
589
    node = ua.AddNodesItem()
590
    node.RequestedNewNodeId = ua.NodeId.from_string("i=49")
591
    node.BrowseName = ua.QualifiedName.from_string("HasOrderedComponent")
592
    node.NodeClass = ua.NodeClass.ReferenceType
593
    node.ParentNodeId = ua.NodeId.from_string("i=47")
594
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
595
    attrs = ua.ReferenceTypeAttributes()
596
    attrs.Description = ua.LocalizedText("The type for non-looping hierarchical reference from a node to its component when the order of references matters.")
597
    attrs.DisplayName = ua.LocalizedText("HasOrderedComponent")
598
    attrs.InverseName = ua.LocalizedText("OrderedComponentOf")
599
    node.NodeAttributes = attrs
600
    server.add_nodes([node])
601
   
602
    node = ua.AddNodesItem()
603
    node.RequestedNewNodeId = ua.NodeId.from_string("i=120")
604
    node.BrowseName = ua.QualifiedName.from_string("NamingRuleType")
605
    node.NodeClass = ua.NodeClass.DataType
606
    node.ParentNodeId = ua.NodeId.from_string("i=29")
607
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
608
    attrs = ua.DataTypeAttributes()
609
    attrs.Description = ua.LocalizedText("Describes a value that specifies the significance of the BrowseName for an instance declaration.")
610
    attrs.DisplayName = ua.LocalizedText("NamingRuleType")
611
    node.NodeAttributes = attrs
612
    server.add_nodes([node])
613
    refs = []
614
    ref = ua.AddReferencesItem()
615
    ref.IsForward = True
616
    ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
617
    ref.SourceNodeId = ua.NodeId.from_string("i=120")
618
    ref.TargetNodeClass = ua.NodeClass.DataType
619
    ref.TargetNodeId = ua.NodeId.from_string("i=12169")
620
    refs.append(ref)
621
    server.add_references(refs)
622
   
623
    node = ua.AddNodesItem()
624
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12169")
625
    node.BrowseName = ua.QualifiedName.from_string("EnumValues")
626
    node.NodeClass = ua.NodeClass.Variable
627
    node.ParentNodeId = ua.NodeId.from_string("i=120")
628
    node.ReferenceTypeId = ua.NodeId.from_string("i=46")
629
    node.TypeDefinition = ua.NodeId.from_string("i=68")
630
    attrs = ua.VariableAttributes()
631
    attrs.DisplayName = ua.LocalizedText("EnumValues")
632
    attrs.DataType = ua.NodeId.from_string("i=7594")
633
    value = []
634
    extobj = ua.EnumValueType()
635
    extobj.Value = 1
636
    extobj.DisplayName.Text = 'Mandatory'
637
    extobj.Description.Text = 'The BrowseName must appear in all instances of the type.'
638
    value.append(extobj)
639
    extobj = ua.EnumValueType()
640
    extobj.Value = 2
641
    extobj.DisplayName.Text = 'Optional'
642
    extobj.Description.Text = 'The BrowseName may appear in an instance of the type.'
643
    value.append(extobj)
644
    extobj = ua.EnumValueType()
645
    extobj.Value = 3
646
    extobj.DisplayName.Text = 'Constraint'
647
    extobj.Description.Text = 'The modelling rule defines a constraint and the BrowseName is not used in an instance of the type.'
648
    value.append(extobj)
649
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
650
    attrs.ValueRank = 1
651
    node.NodeAttributes = attrs
652
    server.add_nodes([node])
653
    refs = []
654
    ref = ua.AddReferencesItem()
655
    ref.IsForward = True
656
    ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
657
    ref.SourceNodeId = ua.NodeId.from_string("i=12169")
658
    ref.TargetNodeClass = ua.NodeClass.DataType
659
    ref.TargetNodeId = ua.NodeId.from_string("i=78")
660
    refs.append(ref)
661
    server.add_references(refs)
662
   
663
    node = ua.AddNodesItem()
664
    node.RequestedNewNodeId = ua.NodeId.from_string("i=3068")
665
    node.BrowseName = ua.QualifiedName.from_string("NodeVersion")
666
    node.NodeClass = ua.NodeClass.Variable
667
    node.TypeDefinition = ua.NodeId.from_string("i=68")
668
    attrs = ua.VariableAttributes()
669
    attrs.Description = ua.LocalizedText("The version number of the node (used to indicate changes to references of the owning node).")
670
    attrs.DisplayName = ua.LocalizedText("NodeVersion")
671
    attrs.DataType = ua.NodeId(ua.ObjectIds.String)
672
    attrs.ValueRank = -2
673
    node.NodeAttributes = attrs
674
    server.add_nodes([node])
675
   
676
    node = ua.AddNodesItem()
677
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12170")
678
    node.BrowseName = ua.QualifiedName.from_string("ViewVersion")
679
    node.NodeClass = ua.NodeClass.Variable
680
    node.TypeDefinition = ua.NodeId.from_string("i=68")
681
    attrs = ua.VariableAttributes()
682
    attrs.Description = ua.LocalizedText("The version number of the view.")
683
    attrs.DisplayName = ua.LocalizedText("ViewVersion")
684
    attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
685
    attrs.ValueRank = -2
686
    node.NodeAttributes = attrs
687
    server.add_nodes([node])
688
   
689
    node = ua.AddNodesItem()
690
    node.RequestedNewNodeId = ua.NodeId.from_string("i=3067")
691
    node.BrowseName = ua.QualifiedName.from_string("Icon")
692
    node.NodeClass = ua.NodeClass.Variable
693
    node.TypeDefinition = ua.NodeId.from_string("i=68")
694
    attrs = ua.VariableAttributes()
695
    attrs.Description = ua.LocalizedText("A small image representing the object.")
696
    attrs.DisplayName = ua.LocalizedText("Icon")
697
    attrs.DataType = ua.NodeId.from_string("i=30")
698
    attrs.ValueRank = -2
699
    node.NodeAttributes = attrs
700
    server.add_nodes([node])
701
   
702
    node = ua.AddNodesItem()
703
    node.RequestedNewNodeId = ua.NodeId.from_string("i=3069")
704
    node.BrowseName = ua.QualifiedName.from_string("LocalTime")
705
    node.NodeClass = ua.NodeClass.Variable
706
    node.TypeDefinition = ua.NodeId.from_string("i=68")
707
    attrs = ua.VariableAttributes()
708
    attrs.Description = ua.LocalizedText("The local time where the owning variable value was collected.")
709
    attrs.DisplayName = ua.LocalizedText("LocalTime")
710
    attrs.DataType = ua.NodeId.from_string("i=8912")
711
    attrs.ValueRank = -2
712
    node.NodeAttributes = attrs
713
    server.add_nodes([node])
714
   
715
    node = ua.AddNodesItem()
716
    node.RequestedNewNodeId = ua.NodeId.from_string("i=3070")
717
    node.BrowseName = ua.QualifiedName.from_string("AllowNulls")
718
    node.NodeClass = ua.NodeClass.Variable
719
    node.TypeDefinition = ua.NodeId.from_string("i=68")
720
    attrs = ua.VariableAttributes()
721
    attrs.Description = ua.LocalizedText("Whether the value of the owning variable is allowed to be null.")
722
    attrs.DisplayName = ua.LocalizedText("AllowNulls")
723
    attrs.DataType = ua.NodeId(ua.ObjectIds.Boolean)
724
    attrs.ValueRank = -2
725
    node.NodeAttributes = attrs
726
    server.add_nodes([node])
727
   
728
    node = ua.AddNodesItem()
729
    node.RequestedNewNodeId = ua.NodeId.from_string("i=11433")
730
    node.BrowseName = ua.QualifiedName.from_string("ValueAsText")
731
    node.NodeClass = ua.NodeClass.Variable
732
    node.TypeDefinition = ua.NodeId.from_string("i=68")
733
    attrs = ua.VariableAttributes()
734
    attrs.Description = ua.LocalizedText("The string representation of the current value for a variable with an enumerated data type.")
735
    attrs.DisplayName = ua.LocalizedText("ValueAsText")
736
    attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
737
    attrs.ValueRank = -2
738
    node.NodeAttributes = attrs
739
    server.add_nodes([node])
740
   
741
    node = ua.AddNodesItem()
742
    node.RequestedNewNodeId = ua.NodeId.from_string("i=11498")
743
    node.BrowseName = ua.QualifiedName.from_string("MaxStringLength")
744
    node.NodeClass = ua.NodeClass.Variable
745
    node.TypeDefinition = ua.NodeId.from_string("i=68")
746
    attrs = ua.VariableAttributes()
747
    attrs.Description = ua.LocalizedText("The maximum length for a string that can be stored in the owning variable.")
748
    attrs.DisplayName = ua.LocalizedText("MaxStringLength")
749
    attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
750
    attrs.ValueRank = -2
751
    node.NodeAttributes = attrs
752
    server.add_nodes([node])
753
   
754
    node = ua.AddNodesItem()
755
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12908")
756
    node.BrowseName = ua.QualifiedName.from_string("MaxByteStringLength")
757
    node.NodeClass = ua.NodeClass.Variable
758
    node.TypeDefinition = ua.NodeId.from_string("i=68")
759
    attrs = ua.VariableAttributes()
760
    attrs.Description = ua.LocalizedText("The maximum length for a byte string that can be stored in the owning variable.")
761
    attrs.DisplayName = ua.LocalizedText("MaxByteStringLength")
762
    attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
763
    attrs.ValueRank = -2
764
    node.NodeAttributes = attrs
765
    server.add_nodes([node])
766
   
767
    node = ua.AddNodesItem()
768
    node.RequestedNewNodeId = ua.NodeId.from_string("i=11512")
769
    node.BrowseName = ua.QualifiedName.from_string("MaxArrayLength")
770
    node.NodeClass = ua.NodeClass.Variable
771
    node.TypeDefinition = ua.NodeId.from_string("i=68")
772
    attrs = ua.VariableAttributes()
773
    attrs.Description = ua.LocalizedText("The maximum length for an array that can be stored in the owning variable.")
774
    attrs.DisplayName = ua.LocalizedText("MaxArrayLength")
775
    attrs.DataType = ua.NodeId(ua.ObjectIds.UInt32)
776
    attrs.ValueRank = -2
777
    node.NodeAttributes = attrs
778
    server.add_nodes([node])
779
   
780
    node = ua.AddNodesItem()
781
    node.RequestedNewNodeId = ua.NodeId.from_string("i=11513")
782
    node.BrowseName = ua.QualifiedName.from_string("EngineeringUnits")
783
    node.NodeClass = ua.NodeClass.Variable
784
    node.TypeDefinition = ua.NodeId.from_string("i=68")
785
    attrs = ua.VariableAttributes()
786
    attrs.Description = ua.LocalizedText("The engineering units for the value of the owning variable.")
787
    attrs.DisplayName = ua.LocalizedText("EngineeringUnits")
788
    attrs.DataType = ua.NodeId.from_string("i=887")
789
    attrs.ValueRank = -2
790
    node.NodeAttributes = attrs
791
    server.add_nodes([node])
792
   
793
    node = ua.AddNodesItem()
794
    node.RequestedNewNodeId = ua.NodeId.from_string("i=11432")
795
    node.BrowseName = ua.QualifiedName.from_string("EnumStrings")
796
    node.NodeClass = ua.NodeClass.Variable
797
    node.TypeDefinition = ua.NodeId.from_string("i=68")
798
    attrs = ua.VariableAttributes()
799
    attrs.Description = ua.LocalizedText("The human readable strings associated with the values of an enumerated value (when values are sequential).")
800
    attrs.DisplayName = ua.LocalizedText("EnumStrings")
801
    attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
802
    attrs.ValueRank = 1
803
    node.NodeAttributes = attrs
804
    server.add_nodes([node])
805
   
806
    node = ua.AddNodesItem()
807
    node.RequestedNewNodeId = ua.NodeId.from_string("i=3071")
808
    node.BrowseName = ua.QualifiedName.from_string("EnumValues")
809
    node.NodeClass = ua.NodeClass.Variable
810
    node.TypeDefinition = ua.NodeId.from_string("i=68")
811
    attrs = ua.VariableAttributes()
812
    attrs.Description = ua.LocalizedText("The human readable strings associated with the values of an enumerated value (when values have no sequence).")
813
    attrs.DisplayName = ua.LocalizedText("EnumValues")
814
    attrs.DataType = ua.NodeId.from_string("i=7594")
815
    attrs.ValueRank = 1
816
    node.NodeAttributes = attrs
817
    server.add_nodes([node])
818
   
819
    node = ua.AddNodesItem()
820
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12745")
821
    node.BrowseName = ua.QualifiedName.from_string("OptionSetValues")
822
    node.NodeClass = ua.NodeClass.Variable
823
    node.TypeDefinition = ua.NodeId.from_string("i=68")
824
    attrs = ua.VariableAttributes()
825
    attrs.Description = ua.LocalizedText("Contains the human-readable representation for each bit of the bit mask.")
826
    attrs.DisplayName = ua.LocalizedText("OptionSetValues")
827
    attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
828
    attrs.ValueRank = 1
829
    node.NodeAttributes = attrs
830
    server.add_nodes([node])
831
   
832
    node = ua.AddNodesItem()
833
    node.RequestedNewNodeId = ua.NodeId.from_string("i=3072")
834
    node.BrowseName = ua.QualifiedName.from_string("InputArguments")
835
    node.NodeClass = ua.NodeClass.Variable
836
    node.TypeDefinition = ua.NodeId.from_string("i=68")
837
    attrs = ua.VariableAttributes()
838
    attrs.Description = ua.LocalizedText("The input arguments for a method.")
839
    attrs.DisplayName = ua.LocalizedText("InputArguments")
840
    attrs.DataType = ua.NodeId.from_string("i=296")
841
    attrs.ValueRank = 1
842
    node.NodeAttributes = attrs
843
    server.add_nodes([node])
844
   
845
    node = ua.AddNodesItem()
846
    node.RequestedNewNodeId = ua.NodeId.from_string("i=3073")
847
    node.BrowseName = ua.QualifiedName.from_string("OutputArguments")
848
    node.NodeClass = ua.NodeClass.Variable
849
    node.TypeDefinition = ua.NodeId.from_string("i=68")
850
    attrs = ua.VariableAttributes()
851
    attrs.Description = ua.LocalizedText("The output arguments for a method.")
852
    attrs.DisplayName = ua.LocalizedText("OutputArguments")
853
    attrs.DataType = ua.NodeId.from_string("i=296")
854
    attrs.ValueRank = 1
855
    node.NodeAttributes = attrs
856
    server.add_nodes([node])
857
   
858
    node = ua.AddNodesItem()
859
    node.RequestedNewNodeId = ua.NodeId.from_string("i=2000")
860
    node.BrowseName = ua.QualifiedName.from_string("ImageBMP")
861
    node.NodeClass = ua.NodeClass.DataType
862
    node.ParentNodeId = ua.NodeId.from_string("i=30")
863
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
864
    attrs = ua.DataTypeAttributes()
865
    attrs.Description = ua.LocalizedText("An image encoded in BMP format.")
866
    attrs.DisplayName = ua.LocalizedText("ImageBMP")
867
    node.NodeAttributes = attrs
868
    server.add_nodes([node])
869
   
870
    node = ua.AddNodesItem()
871
    node.RequestedNewNodeId = ua.NodeId.from_string("i=2001")
872
    node.BrowseName = ua.QualifiedName.from_string("ImageGIF")
873
    node.NodeClass = ua.NodeClass.DataType
874
    node.ParentNodeId = ua.NodeId.from_string("i=30")
875
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
876
    attrs = ua.DataTypeAttributes()
877
    attrs.Description = ua.LocalizedText("An image encoded in GIF format.")
878
    attrs.DisplayName = ua.LocalizedText("ImageGIF")
879
    node.NodeAttributes = attrs
880
    server.add_nodes([node])
881
   
882
    node = ua.AddNodesItem()
883
    node.RequestedNewNodeId = ua.NodeId.from_string("i=2002")
884
    node.BrowseName = ua.QualifiedName.from_string("ImageJPG")
885
    node.NodeClass = ua.NodeClass.DataType
886
    node.ParentNodeId = ua.NodeId.from_string("i=30")
887
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
888
    attrs = ua.DataTypeAttributes()
889
    attrs.Description = ua.LocalizedText("An image encoded in JPEG format.")
890
    attrs.DisplayName = ua.LocalizedText("ImageJPG")
891
    node.NodeAttributes = attrs
892
    server.add_nodes([node])
893
   
894
    node = ua.AddNodesItem()
895
    node.RequestedNewNodeId = ua.NodeId.from_string("i=2003")
896
    node.BrowseName = ua.QualifiedName.from_string("ImagePNG")
897
    node.NodeClass = ua.NodeClass.DataType
898
    node.ParentNodeId = ua.NodeId.from_string("i=30")
899
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
900
    attrs = ua.DataTypeAttributes()
901
    attrs.Description = ua.LocalizedText("An image encoded in PNG format.")
902
    attrs.DisplayName = ua.LocalizedText("ImagePNG")
903
    node.NodeAttributes = attrs
904
    server.add_nodes([node])
905
   
906
    node = ua.AddNodesItem()
907
    node.RequestedNewNodeId = ua.NodeId.from_string("i=256")
908
    node.BrowseName = ua.QualifiedName.from_string("IdType")
909
    node.NodeClass = ua.NodeClass.DataType
910
    node.ParentNodeId = ua.NodeId.from_string("i=29")
911
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
912
    attrs = ua.DataTypeAttributes()
913
    attrs.Description = ua.LocalizedText("The type of identifier used in a node id.")
914
    attrs.DisplayName = ua.LocalizedText("IdType")
915
    node.NodeAttributes = attrs
916
    server.add_nodes([node])
917
    refs = []
918
    ref = ua.AddReferencesItem()
919
    ref.IsForward = True
920
    ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
921
    ref.SourceNodeId = ua.NodeId.from_string("i=256")
922
    ref.TargetNodeClass = ua.NodeClass.DataType
923
    ref.TargetNodeId = ua.NodeId.from_string("i=7591")
924
    refs.append(ref)
925
    server.add_references(refs)
926
   
927
    node = ua.AddNodesItem()
928
    node.RequestedNewNodeId = ua.NodeId.from_string("i=7591")
929
    node.BrowseName = ua.QualifiedName.from_string("EnumStrings")
930
    node.NodeClass = ua.NodeClass.Variable
931
    node.ParentNodeId = ua.NodeId.from_string("i=256")
932
    node.ReferenceTypeId = ua.NodeId.from_string("i=46")
933
    node.TypeDefinition = ua.NodeId.from_string("i=68")
934
    attrs = ua.VariableAttributes()
935
    attrs.DisplayName = ua.LocalizedText("EnumStrings")
936
    attrs.DataType = ua.NodeId(ua.ObjectIds.LocalizedText)
937
    attrs.Value = [ua.LocalizedText("Numeric"),ua.LocalizedText("String"),ua.LocalizedText("Guid"),ua.LocalizedText("Opaque")]
938
    attrs.ValueRank = 1
939
    node.NodeAttributes = attrs
940
    server.add_nodes([node])
941
    refs = []
942
    ref = ua.AddReferencesItem()
943
    ref.IsForward = True
944
    ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
945
    ref.SourceNodeId = ua.NodeId.from_string("i=7591")
946
    ref.TargetNodeClass = ua.NodeClass.DataType
947
    ref.TargetNodeId = ua.NodeId.from_string("i=78")
948
    refs.append(ref)
949
    server.add_references(refs)
950
   
951
    node = ua.AddNodesItem()
952
    node.RequestedNewNodeId = ua.NodeId.from_string("i=257")
953
    node.BrowseName = ua.QualifiedName.from_string("NodeClass")
954
    node.NodeClass = ua.NodeClass.DataType
955
    node.ParentNodeId = ua.NodeId.from_string("i=29")
956
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
957
    attrs = ua.DataTypeAttributes()
958
    attrs.Description = ua.LocalizedText("A mask specifying the class of the node.")
959
    attrs.DisplayName = ua.LocalizedText("NodeClass")
960
    node.NodeAttributes = attrs
961
    server.add_nodes([node])
962
    refs = []
963
    ref = ua.AddReferencesItem()
964
    ref.IsForward = True
965
    ref.ReferenceTypeId = ua.NodeId.from_string("i=46")
966
    ref.SourceNodeId = ua.NodeId.from_string("i=257")
967
    ref.TargetNodeClass = ua.NodeClass.DataType
968
    ref.TargetNodeId = ua.NodeId.from_string("i=11878")
969
    refs.append(ref)
970
    server.add_references(refs)
971
   
972
    node = ua.AddNodesItem()
973
    node.RequestedNewNodeId = ua.NodeId.from_string("i=11878")
974
    node.BrowseName = ua.QualifiedName.from_string("EnumValues")
975
    node.NodeClass = ua.NodeClass.Variable
976
    node.ParentNodeId = ua.NodeId.from_string("i=257")
977
    node.ReferenceTypeId = ua.NodeId.from_string("i=46")
978
    node.TypeDefinition = ua.NodeId.from_string("i=68")
979
    attrs = ua.VariableAttributes()
980
    attrs.DisplayName = ua.LocalizedText("EnumValues")
981
    attrs.DataType = ua.NodeId.from_string("i=7594")
982
    value = []
983
    extobj = ua.EnumValueType()
984
    extobj.Value = 0
985
    extobj.DisplayName.Text = 'Unspecified'
986
    extobj.Description.Text = 'No classes are selected.'
987
    value.append(extobj)
988
    extobj = ua.EnumValueType()
989
    extobj.Value = 1
990
    extobj.DisplayName.Text = 'Object'
991
    extobj.Description.Text = 'The node is an object.'
992
    value.append(extobj)
993
    extobj = ua.EnumValueType()
994
    extobj.Value = 2
995
    extobj.DisplayName.Text = 'Variable'
996
    extobj.Description.Text = 'The node is a variable.'
997
    value.append(extobj)
998
    extobj = ua.EnumValueType()
999
    extobj.Value = 4
1000
    extobj.DisplayName.Text = 'Method'
1001
    extobj.Description.Text = 'The node is a method.'
1002
    value.append(extobj)
1003
    extobj = ua.EnumValueType()
1004
    extobj.Value = 8
1005
    extobj.DisplayName.Text = 'ObjectType'
1006
    extobj.Description.Text = 'The node is an object type.'
1007
    value.append(extobj)
1008
    extobj = ua.EnumValueType()
1009
    extobj.Value = 16
1010
    extobj.DisplayName.Text = 'VariableType'
1011
    extobj.Description.Text = 'The node is an variable type.'
1012
    value.append(extobj)
1013
    extobj = ua.EnumValueType()
1014
    extobj.Value = 32
1015
    extobj.DisplayName.Text = 'ReferenceType'
1016
    extobj.Description.Text = 'The node is a reference type.'
1017
    value.append(extobj)
1018
    extobj = ua.EnumValueType()
1019
    extobj.Value = 64
1020
    extobj.DisplayName.Text = 'DataType'
1021
    extobj.Description.Text = 'The node is a data type.'
1022
    value.append(extobj)
1023
    extobj = ua.EnumValueType()
1024
    extobj.Value = 128
1025
    extobj.DisplayName.Text = 'View'
1026
    extobj.Description.Text = 'The node is a view.'
1027
    value.append(extobj)
1028
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
1029
    attrs.ValueRank = 1
1030
    node.NodeAttributes = attrs
1031
    server.add_nodes([node])
1032
    refs = []
1033
    ref = ua.AddReferencesItem()
1034
    ref.IsForward = True
1035
    ref.ReferenceTypeId = ua.NodeId.from_string("i=37")
1036
    ref.SourceNodeId = ua.NodeId.from_string("i=11878")
1037
    ref.TargetNodeClass = ua.NodeClass.DataType
1038
    ref.TargetNodeId = ua.NodeId.from_string("i=78")
1039
    refs.append(ref)
1040
    server.add_references(refs)
1041
   
1042
    node = ua.AddNodesItem()
1043
    node.RequestedNewNodeId = ua.NodeId.from_string("i=296")
1044
    node.BrowseName = ua.QualifiedName.from_string("Argument")
1045
    node.NodeClass = ua.NodeClass.DataType
1046
    node.ParentNodeId = ua.NodeId.from_string("i=22")
1047
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1048
    attrs = ua.DataTypeAttributes()
1049
    attrs.Description = ua.LocalizedText("An argument for a method.")
1050
    attrs.DisplayName = ua.LocalizedText("Argument")
1051
    node.NodeAttributes = attrs
1052
    server.add_nodes([node])
1053
   
1054
    node = ua.AddNodesItem()
1055
    node.RequestedNewNodeId = ua.NodeId.from_string("i=7594")
1056
    node.BrowseName = ua.QualifiedName.from_string("EnumValueType")
1057
    node.NodeClass = ua.NodeClass.DataType
1058
    node.ParentNodeId = ua.NodeId.from_string("i=22")
1059
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1060
    attrs = ua.DataTypeAttributes()
1061
    attrs.Description = ua.LocalizedText("A mapping between a value of an enumerated type and a name and description.")
1062
    attrs.DisplayName = ua.LocalizedText("EnumValueType")
1063
    node.NodeAttributes = attrs
1064
    server.add_nodes([node])
1065
   
1066
    node = ua.AddNodesItem()
1067
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12755")
1068
    node.BrowseName = ua.QualifiedName.from_string("OptionSet")
1069
    node.NodeClass = ua.NodeClass.DataType
1070
    node.ParentNodeId = ua.NodeId.from_string("i=22")
1071
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1072
    attrs = ua.DataTypeAttributes()
1073
    attrs.Description = ua.LocalizedText("This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.")
1074
    attrs.DisplayName = ua.LocalizedText("OptionSet")
1075
    node.NodeAttributes = attrs
1076
    server.add_nodes([node])
1077
   
1078
    node = ua.AddNodesItem()
1079
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12756")
1080
    node.BrowseName = ua.QualifiedName.from_string("Union")
1081
    node.NodeClass = ua.NodeClass.DataType
1082
    node.ParentNodeId = ua.NodeId.from_string("i=22")
1083
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1084
    attrs = ua.DataTypeAttributes()
1085
    attrs.Description = ua.LocalizedText("This abstract DataType is the base DataType for all union DataTypes.")
1086
    attrs.DisplayName = ua.LocalizedText("Union")
1087
    node.NodeAttributes = attrs
1088
    server.add_nodes([node])
1089
   
1090
    node = ua.AddNodesItem()
1091
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12877")
1092
    node.BrowseName = ua.QualifiedName.from_string("NormalizedString")
1093
    node.NodeClass = ua.NodeClass.DataType
1094
    node.ParentNodeId = ua.NodeId.from_string("i=12")
1095
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1096
    attrs = ua.DataTypeAttributes()
1097
    attrs.Description = ua.LocalizedText("A string normalized based on the rules in the unicode specification.")
1098
    attrs.DisplayName = ua.LocalizedText("NormalizedString")
1099
    node.NodeAttributes = attrs
1100
    server.add_nodes([node])
1101
   
1102
    node = ua.AddNodesItem()
1103
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12878")
1104
    node.BrowseName = ua.QualifiedName.from_string("DecimalString")
1105
    node.NodeClass = ua.NodeClass.DataType
1106
    node.ParentNodeId = ua.NodeId.from_string("i=12")
1107
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1108
    attrs = ua.DataTypeAttributes()
1109
    attrs.Description = ua.LocalizedText("An arbitraty numeric value.")
1110
    attrs.DisplayName = ua.LocalizedText("DecimalString")
1111
    node.NodeAttributes = attrs
1112
    server.add_nodes([node])
1113
   
1114
    node = ua.AddNodesItem()
1115
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12879")
1116
    node.BrowseName = ua.QualifiedName.from_string("DurationString")
1117
    node.NodeClass = ua.NodeClass.DataType
1118
    node.ParentNodeId = ua.NodeId.from_string("i=12")
1119
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1120
    attrs = ua.DataTypeAttributes()
1121
    attrs.Description = ua.LocalizedText("A period of time formatted as defined in ISO 8601-2000.")
1122
    attrs.DisplayName = ua.LocalizedText("DurationString")
1123
    node.NodeAttributes = attrs
1124
    server.add_nodes([node])
1125
   
1126
    node = ua.AddNodesItem()
1127
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12880")
1128
    node.BrowseName = ua.QualifiedName.from_string("TimeString")
1129
    node.NodeClass = ua.NodeClass.DataType
1130
    node.ParentNodeId = ua.NodeId.from_string("i=12")
1131
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1132
    attrs = ua.DataTypeAttributes()
1133
    attrs.Description = ua.LocalizedText("A time formatted as defined in ISO 8601-2000.")
1134
    attrs.DisplayName = ua.LocalizedText("TimeString")
1135
    node.NodeAttributes = attrs
1136
    server.add_nodes([node])
1137
   
1138
    node = ua.AddNodesItem()
1139
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12881")
1140
    node.BrowseName = ua.QualifiedName.from_string("DateString")
1141
    node.NodeClass = ua.NodeClass.DataType
1142
    node.ParentNodeId = ua.NodeId.from_string("i=12")
1143
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1144
    attrs = ua.DataTypeAttributes()
1145
    attrs.Description = ua.LocalizedText("A date formatted as defined in ISO 8601-2000.")
1146
    attrs.DisplayName = ua.LocalizedText("DateString")
1147
    node.NodeAttributes = attrs
1148
    server.add_nodes([node])
1149
   
1150
    node = ua.AddNodesItem()
1151
    node.RequestedNewNodeId = ua.NodeId.from_string("i=290")
1152
    node.BrowseName = ua.QualifiedName.from_string("Duration")
1153
    node.NodeClass = ua.NodeClass.DataType
1154
    node.ParentNodeId = ua.NodeId.from_string("i=11")
1155
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1156
    attrs = ua.DataTypeAttributes()
1157
    attrs.Description = ua.LocalizedText("A period of time measured in milliseconds.")
1158
    attrs.DisplayName = ua.LocalizedText("Duration")
1159
    node.NodeAttributes = attrs
1160
    server.add_nodes([node])
1161
   
1162
    node = ua.AddNodesItem()
1163
    node.RequestedNewNodeId = ua.NodeId.from_string("i=294")
1164
    node.BrowseName = ua.QualifiedName.from_string("UtcTime")
1165
    node.NodeClass = ua.NodeClass.DataType
1166
    node.ParentNodeId = ua.NodeId.from_string("i=13")
1167
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1168
    attrs = ua.DataTypeAttributes()
1169
    attrs.Description = ua.LocalizedText("A date/time value specified in Universal Coordinated Time (UTC).")
1170
    attrs.DisplayName = ua.LocalizedText("UtcTime")
1171
    node.NodeAttributes = attrs
1172
    server.add_nodes([node])
1173
   
1174
    node = ua.AddNodesItem()
1175
    node.RequestedNewNodeId = ua.NodeId.from_string("i=295")
1176
    node.BrowseName = ua.QualifiedName.from_string("LocaleId")
1177
    node.NodeClass = ua.NodeClass.DataType
1178
    node.ParentNodeId = ua.NodeId.from_string("i=12")
1179
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1180
    attrs = ua.DataTypeAttributes()
1181
    attrs.Description = ua.LocalizedText("An identifier for a user locale.")
1182
    attrs.DisplayName = ua.LocalizedText("LocaleId")
1183
    node.NodeAttributes = attrs
1184
    server.add_nodes([node])
1185
   
1186
    node = ua.AddNodesItem()
1187
    node.RequestedNewNodeId = ua.NodeId.from_string("i=8912")
1188
    node.BrowseName = ua.QualifiedName.from_string("TimeZoneDataType")
1189
    node.NodeClass = ua.NodeClass.DataType
1190
    node.ParentNodeId = ua.NodeId.from_string("i=22")
1191
    node.ReferenceTypeId = ua.NodeId.from_string("i=45")
1192
    attrs = ua.DataTypeAttributes()
1193
    attrs.DisplayName = ua.LocalizedText("TimeZoneDataType")
1194
    node.NodeAttributes = attrs
1195
    server.add_nodes([node])
1196
   
1197
    node = ua.AddNodesItem()
1198
    node.RequestedNewNodeId = ua.NodeId.from_string("i=297")
1199
    node.BrowseName = ua.QualifiedName.from_string("Default XML")
1200
    node.NodeClass = ua.NodeClass.Object
1201
    node.ParentNodeId = ua.NodeId.from_string("i=296")
1202
    node.ReferenceTypeId = ua.NodeId.from_string("i=38")
1203
    node.TypeDefinition = ua.NodeId.from_string("i=76")
1204
    attrs = ua.ObjectAttributes()
1205
    attrs.DisplayName = ua.LocalizedText("Default XML")
1206
    attrs.EventNotifier = 0
1207
    node.NodeAttributes = attrs
1208
    server.add_nodes([node])
1209
    refs = []
1210
    ref = ua.AddReferencesItem()
1211
    ref.IsForward = True
1212
    ref.ReferenceTypeId = ua.NodeId.from_string("i=39")
1213
    ref.SourceNodeId = ua.NodeId.from_string("i=297")
1214
    ref.TargetNodeClass = ua.NodeClass.DataType
1215
    ref.TargetNodeId = ua.NodeId.from_string("i=8285")
1216
    refs.append(ref)
1217
    server.add_references(refs)
1218
   
1219
    node = ua.AddNodesItem()
1220
    node.RequestedNewNodeId = ua.NodeId.from_string("i=7616")
1221
    node.BrowseName = ua.QualifiedName.from_string("Default XML")
1222
    node.NodeClass = ua.NodeClass.Object
1223
    node.ParentNodeId = ua.NodeId.from_string("i=7594")
1224
    node.ReferenceTypeId = ua.NodeId.from_string("i=38")
1225
    node.TypeDefinition = ua.NodeId.from_string("i=76")
1226
    attrs = ua.ObjectAttributes()
1227
    attrs.DisplayName = ua.LocalizedText("Default XML")
1228
    attrs.EventNotifier = 0
1229
    node.NodeAttributes = attrs
1230
    server.add_nodes([node])
1231
    refs = []
1232
    ref = ua.AddReferencesItem()
1233
    ref.IsForward = True
1234
    ref.ReferenceTypeId = ua.NodeId.from_string("i=39")
1235
    ref.SourceNodeId = ua.NodeId.from_string("i=7616")
1236
    ref.TargetNodeClass = ua.NodeClass.DataType
1237
    ref.TargetNodeId = ua.NodeId.from_string("i=8291")
1238
    refs.append(ref)
1239
    server.add_references(refs)
1240
   
1241
    node = ua.AddNodesItem()
1242
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12757")
1243
    node.BrowseName = ua.QualifiedName.from_string("Default XML")
1244
    node.NodeClass = ua.NodeClass.Object
1245
    node.ParentNodeId = ua.NodeId.from_string("i=12755")
1246
    node.ReferenceTypeId = ua.NodeId.from_string("i=38")
1247
    node.TypeDefinition = ua.NodeId.from_string("i=76")
1248
    attrs = ua.ObjectAttributes()
1249
    attrs.DisplayName = ua.LocalizedText("Default XML")
1250
    attrs.EventNotifier = 0
1251
    node.NodeAttributes = attrs
1252
    server.add_nodes([node])
1253
    refs = []
1254
    ref = ua.AddReferencesItem()
1255
    ref.IsForward = True
1256
    ref.ReferenceTypeId = ua.NodeId.from_string("i=39")
1257
    ref.SourceNodeId = ua.NodeId.from_string("i=12757")
1258
    ref.TargetNodeClass = ua.NodeClass.DataType
1259
    ref.TargetNodeId = ua.NodeId.from_string("i=12759")
1260
    refs.append(ref)
1261
    server.add_references(refs)
1262
   
1263
    node = ua.AddNodesItem()
1264
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12758")
1265
    node.BrowseName = ua.QualifiedName.from_string("Default XML")
1266
    node.NodeClass = ua.NodeClass.Object
1267
    node.ParentNodeId = ua.NodeId.from_string("i=12756")
1268
    node.ReferenceTypeId = ua.NodeId.from_string("i=38")
1269
    node.TypeDefinition = ua.NodeId.from_string("i=76")
1270
    attrs = ua.ObjectAttributes()
1271
    attrs.DisplayName = ua.LocalizedText("Default XML")
1272
    attrs.EventNotifier = 0
1273
    node.NodeAttributes = attrs
1274
    server.add_nodes([node])
1275
    refs = []
1276
    ref = ua.AddReferencesItem()
1277
    ref.IsForward = True
1278
    ref.ReferenceTypeId = ua.NodeId.from_string("i=39")
1279
    ref.SourceNodeId = ua.NodeId.from_string("i=12758")
1280
    ref.TargetNodeClass = ua.NodeClass.DataType
1281
    ref.TargetNodeId = ua.NodeId.from_string("i=12762")
1282
    refs.append(ref)
1283
    server.add_references(refs)
1284
   
1285
    node = ua.AddNodesItem()
1286
    node.RequestedNewNodeId = ua.NodeId.from_string("i=8913")
1287
    node.BrowseName = ua.QualifiedName.from_string("Default XML")
1288
    node.NodeClass = ua.NodeClass.Object
1289
    node.ParentNodeId = ua.NodeId.from_string("i=8912")
1290
    node.ReferenceTypeId = ua.NodeId.from_string("i=38")
1291
    node.TypeDefinition = ua.NodeId.from_string("i=76")
1292
    attrs = ua.ObjectAttributes()
1293
    attrs.DisplayName = ua.LocalizedText("Default XML")
1294
    attrs.EventNotifier = 0
1295
    node.NodeAttributes = attrs
1296
    server.add_nodes([node])
1297
    refs = []
1298
    ref = ua.AddReferencesItem()
1299
    ref.IsForward = True
1300
    ref.ReferenceTypeId = ua.NodeId.from_string("i=39")
1301
    ref.SourceNodeId = ua.NodeId.from_string("i=8913")
1302
    ref.TargetNodeClass = ua.NodeClass.DataType
1303
    ref.TargetNodeId = ua.NodeId.from_string("i=8918")
1304
    refs.append(ref)
1305
    server.add_references(refs)
1306
   
1307
    node = ua.AddNodesItem()
1308
    node.RequestedNewNodeId = ua.NodeId.from_string("i=298")
1309
    node.BrowseName = ua.QualifiedName.from_string("Default Binary")
1310
    node.NodeClass = ua.NodeClass.Object
1311
    node.ParentNodeId = ua.NodeId.from_string("i=296")
1312
    node.ReferenceTypeId = ua.NodeId.from_string("i=38")
1313
    node.TypeDefinition = ua.NodeId.from_string("i=76")
1314
    attrs = ua.ObjectAttributes()
1315
    attrs.DisplayName = ua.LocalizedText("Default Binary")
1316
    attrs.EventNotifier = 0
1317
    node.NodeAttributes = attrs
1318
    server.add_nodes([node])
1319
    refs = []
1320
    ref = ua.AddReferencesItem()
1321
    ref.IsForward = True
1322
    ref.ReferenceTypeId = ua.NodeId.from_string("i=39")
1323
    ref.SourceNodeId = ua.NodeId.from_string("i=298")
1324
    ref.TargetNodeClass = ua.NodeClass.DataType
1325
    ref.TargetNodeId = ua.NodeId.from_string("i=7650")
1326
    refs.append(ref)
1327
    server.add_references(refs)
1328
   
1329
    node = ua.AddNodesItem()
1330
    node.RequestedNewNodeId = ua.NodeId.from_string("i=8251")
1331
    node.BrowseName = ua.QualifiedName.from_string("Default Binary")
1332
    node.NodeClass = ua.NodeClass.Object
1333
    node.ParentNodeId = ua.NodeId.from_string("i=7594")
1334
    node.ReferenceTypeId = ua.NodeId.from_string("i=38")
1335
    node.TypeDefinition = ua.NodeId.from_string("i=76")
1336
    attrs = ua.ObjectAttributes()
1337
    attrs.DisplayName = ua.LocalizedText("Default Binary")
1338
    attrs.EventNotifier = 0
1339
    node.NodeAttributes = attrs
1340
    server.add_nodes([node])
1341
    refs = []
1342
    ref = ua.AddReferencesItem()
1343
    ref.IsForward = True
1344
    ref.ReferenceTypeId = ua.NodeId.from_string("i=39")
1345
    ref.SourceNodeId = ua.NodeId.from_string("i=8251")
1346
    ref.TargetNodeClass = ua.NodeClass.DataType
1347
    ref.TargetNodeId = ua.NodeId.from_string("i=7656")
1348
    refs.append(ref)
1349
    server.add_references(refs)
1350
   
1351
    node = ua.AddNodesItem()
1352
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12765")
1353
    node.BrowseName = ua.QualifiedName.from_string("Default Binary")
1354
    node.NodeClass = ua.NodeClass.Object
1355
    node.ParentNodeId = ua.NodeId.from_string("i=12755")
1356
    node.ReferenceTypeId = ua.NodeId.from_string("i=38")
1357
    node.TypeDefinition = ua.NodeId.from_string("i=76")
1358
    attrs = ua.ObjectAttributes()
1359
    attrs.DisplayName = ua.LocalizedText("Default Binary")
1360
    attrs.EventNotifier = 0
1361
    node.NodeAttributes = attrs
1362
    server.add_nodes([node])
1363
    refs = []
1364
    ref = ua.AddReferencesItem()
1365
    ref.IsForward = True
1366
    ref.ReferenceTypeId = ua.NodeId.from_string("i=39")
1367
    ref.SourceNodeId = ua.NodeId.from_string("i=12765")
1368
    ref.TargetNodeClass = ua.NodeClass.DataType
1369
    ref.TargetNodeId = ua.NodeId.from_string("i=12767")
1370
    refs.append(ref)
1371
    server.add_references(refs)
1372
   
1373
    node = ua.AddNodesItem()
1374
    node.RequestedNewNodeId = ua.NodeId.from_string("i=12766")
1375
    node.BrowseName = ua.QualifiedName.from_string("Default Binary")
1376
    node.NodeClass = ua.NodeClass.Object
1377
    node.ParentNodeId = ua.NodeId.from_string("i=12756")
1378
    node.ReferenceTypeId = ua.NodeId.from_string("i=38")
1379
    node.TypeDefinition = ua.NodeId.from_string("i=76")
1380
    attrs = ua.ObjectAttributes()
1381
    attrs.DisplayName = ua.LocalizedText("Default Binary")
1382
    attrs.EventNotifier = 0
1383
    node.NodeAttributes = attrs
1384
    server.add_nodes([node])
1385
    refs = []
1386
    ref = ua.AddReferencesItem()
1387
    ref.IsForward = True
1388
    ref.ReferenceTypeId = ua.NodeId.from_string("i=39")
1389
    ref.SourceNodeId = ua.NodeId.from_string("i=12766")
1390
    ref.TargetNodeClass = ua.NodeClass.DataType
1391
    ref.TargetNodeId = ua.NodeId.from_string("i=12770")
1392
    refs.append(ref)
1393
    server.add_references(refs)
1394
   
1395
    node = ua.AddNodesItem()
1396
    node.RequestedNewNodeId = ua.NodeId.from_string("i=8917")
1397
    node.BrowseName = ua.QualifiedName.from_string("Default Binary")
1398
    node.NodeClass = ua.NodeClass.Object
1399
    node.ParentNodeId = ua.NodeId.from_string("i=8912")
1400
    node.ReferenceTypeId = ua.NodeId.from_string("i=38")
1401
    node.TypeDefinition = ua.NodeId.from_string("i=76")
1402
    attrs = ua.ObjectAttributes()
1403
    attrs.DisplayName = ua.LocalizedText("Default Binary")
1404
    attrs.EventNotifier = 0
1405
    node.NodeAttributes = attrs
1406
    server.add_nodes([node])
1407
    refs = []
1408
    ref = ua.AddReferencesItem()
1409
    ref.IsForward = True
1410
    ref.ReferenceTypeId = ua.NodeId.from_string("i=39")
1411
    ref.SourceNodeId = ua.NodeId.from_string("i=8917")
1412
    ref.TargetNodeClass = ua.NodeClass.DataType
1413
    ref.TargetNodeId = ua.NodeId.from_string("i=8914")
1414
    refs.append(ref)
1415
    server.add_references(refs)
1416