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