Completed
Push — master ( 90e50a...ff54bc )
by Olivier
31:15 queued 29:01
created

asyncua.server.standard_address_space.standard_address_space_part17   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 1031
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 994
dl 0
loc 1031
rs 9.606
c 0
b 0
f 0
wmc 1

1 Function

Rating   Name   Duplication   Size   Complexity  
B create_standard_address_space_Part17() 0 1016 1
1
2
# -*- coding: utf-8 -*-
3
"""
4
DO NOT EDIT THIS FILE!
5
It is automatically generated from opcfoundation.org schemas.
6
"""
7
import datetime
8
from dateutil.tz import tzutc
9
10
from asyncua import ua
11
from asyncua.ua import NodeId, QualifiedName, NumericNodeId, StringNodeId, GuidNodeId
12
from asyncua.ua import NodeClass, LocalizedText
13
14
15
def create_standard_address_space_Part17(server):
16
  
17
   
18
    node = ua.AddNodesItem()
19
    node.RequestedNewNodeId = NumericNodeId(23455, 0)
20
    node.BrowseName = QualifiedName('AliasNameType', 0)
21
    node.NodeClass = NodeClass.ObjectType
22
    node.ParentNodeId = NumericNodeId(58, 0)
23
    node.ReferenceTypeId = NumericNodeId(45, 0)
24
    attrs = ua.ObjectTypeAttributes()
25
    attrs.DisplayName = LocalizedText("AliasNameType")
26
    attrs.IsAbstract = False
27
    node.NodeAttributes = attrs
28
    server.add_nodes([node])
29
    refs = []
30
    ref = ua.AddReferencesItem()
31
    ref.IsForward = False
32
    ref.ReferenceTypeId = NumericNodeId(45, 0)
33
    ref.SourceNodeId = NumericNodeId(23455, 0)
34
    ref.TargetNodeClass = NodeClass.DataType
35
    ref.TargetNodeId = NumericNodeId(58, 0)
36
    refs.append(ref)
37
    server.add_references(refs)
38
   
39
    node = ua.AddNodesItem()
40
    node.RequestedNewNodeId = NumericNodeId(23456, 0)
41
    node.BrowseName = QualifiedName('AliasNameCategoryType', 0)
42
    node.NodeClass = NodeClass.ObjectType
43
    node.ParentNodeId = NumericNodeId(61, 0)
44
    node.ReferenceTypeId = NumericNodeId(45, 0)
45
    attrs = ua.ObjectTypeAttributes()
46
    attrs.DisplayName = LocalizedText("AliasNameCategoryType")
47
    attrs.IsAbstract = False
48
    node.NodeAttributes = attrs
49
    server.add_nodes([node])
50
    refs = []
51
    ref = ua.AddReferencesItem()
52
    ref.IsForward = True
53
    ref.ReferenceTypeId = NumericNodeId(47, 0)
54
    ref.SourceNodeId = NumericNodeId(23456, 0)
55
    ref.TargetNodeClass = NodeClass.DataType
56
    ref.TargetNodeId = NumericNodeId(23457, 0)
57
    refs.append(ref)
58
    ref = ua.AddReferencesItem()
59
    ref.IsForward = True
60
    ref.ReferenceTypeId = NumericNodeId(47, 0)
61
    ref.SourceNodeId = NumericNodeId(23456, 0)
62
    ref.TargetNodeClass = NodeClass.DataType
63
    ref.TargetNodeId = NumericNodeId(23458, 0)
64
    refs.append(ref)
65
    ref = ua.AddReferencesItem()
66
    ref.IsForward = True
67
    ref.ReferenceTypeId = NumericNodeId(47, 0)
68
    ref.SourceNodeId = NumericNodeId(23456, 0)
69
    ref.TargetNodeClass = NodeClass.DataType
70
    ref.TargetNodeId = NumericNodeId(23462, 0)
71
    refs.append(ref)
72
    ref = ua.AddReferencesItem()
73
    ref.IsForward = False
74
    ref.ReferenceTypeId = NumericNodeId(45, 0)
75
    ref.SourceNodeId = NumericNodeId(23456, 0)
76
    ref.TargetNodeClass = NodeClass.DataType
77
    ref.TargetNodeId = NumericNodeId(61, 0)
78
    refs.append(ref)
79
    server.add_references(refs)
80
   
81
    node = ua.AddNodesItem()
82
    node.RequestedNewNodeId = NumericNodeId(23457, 0)
83
    node.BrowseName = QualifiedName('<Alias>', 0)
84
    node.NodeClass = NodeClass.Object
85
    node.ParentNodeId = NumericNodeId(23456, 0)
86
    node.ReferenceTypeId = NumericNodeId(47, 0)
87
    node.TypeDefinition = NumericNodeId(23455, 0)
88
    attrs = ua.ObjectAttributes()
89
    attrs.DisplayName = LocalizedText("<Alias>")
90
    attrs.EventNotifier = 0
91
    node.NodeAttributes = attrs
92
    server.add_nodes([node])
93
    refs = []
94
    ref = ua.AddReferencesItem()
95
    ref.IsForward = True
96
    ref.ReferenceTypeId = NumericNodeId(40, 0)
97
    ref.SourceNodeId = NumericNodeId(23457, 0)
98
    ref.TargetNodeClass = NodeClass.DataType
99
    ref.TargetNodeId = NumericNodeId(23455, 0)
100
    refs.append(ref)
101
    ref = ua.AddReferencesItem()
102
    ref.IsForward = True
103
    ref.ReferenceTypeId = NumericNodeId(37, 0)
104
    ref.SourceNodeId = NumericNodeId(23457, 0)
105
    ref.TargetNodeClass = NodeClass.DataType
106
    ref.TargetNodeId = NumericNodeId(11508, 0)
107
    refs.append(ref)
108
    ref = ua.AddReferencesItem()
109
    ref.IsForward = False
110
    ref.ReferenceTypeId = NumericNodeId(47, 0)
111
    ref.SourceNodeId = NumericNodeId(23457, 0)
112
    ref.TargetNodeClass = NodeClass.DataType
113
    ref.TargetNodeId = NumericNodeId(23456, 0)
114
    refs.append(ref)
115
    server.add_references(refs)
116
   
117
    node = ua.AddNodesItem()
118
    node.RequestedNewNodeId = NumericNodeId(23458, 0)
119
    node.BrowseName = QualifiedName('<SubAliasNameCategories>', 0)
120
    node.NodeClass = NodeClass.Object
121
    node.ParentNodeId = NumericNodeId(23456, 0)
122
    node.ReferenceTypeId = NumericNodeId(47, 0)
123
    node.TypeDefinition = NumericNodeId(23456, 0)
124
    attrs = ua.ObjectAttributes()
125
    attrs.DisplayName = LocalizedText("<SubAliasNameCategories>")
126
    attrs.EventNotifier = 0
127
    node.NodeAttributes = attrs
128
    server.add_nodes([node])
129
    refs = []
130
    ref = ua.AddReferencesItem()
131
    ref.IsForward = True
132
    ref.ReferenceTypeId = NumericNodeId(47, 0)
133
    ref.SourceNodeId = NumericNodeId(23458, 0)
134
    ref.TargetNodeClass = NodeClass.DataType
135
    ref.TargetNodeId = NumericNodeId(23459, 0)
136
    refs.append(ref)
137
    ref = ua.AddReferencesItem()
138
    ref.IsForward = True
139
    ref.ReferenceTypeId = NumericNodeId(40, 0)
140
    ref.SourceNodeId = NumericNodeId(23458, 0)
141
    ref.TargetNodeClass = NodeClass.DataType
142
    ref.TargetNodeId = NumericNodeId(23456, 0)
143
    refs.append(ref)
144
    ref = ua.AddReferencesItem()
145
    ref.IsForward = True
146
    ref.ReferenceTypeId = NumericNodeId(37, 0)
147
    ref.SourceNodeId = NumericNodeId(23458, 0)
148
    ref.TargetNodeClass = NodeClass.DataType
149
    ref.TargetNodeId = NumericNodeId(11508, 0)
150
    refs.append(ref)
151
    ref = ua.AddReferencesItem()
152
    ref.IsForward = False
153
    ref.ReferenceTypeId = NumericNodeId(47, 0)
154
    ref.SourceNodeId = NumericNodeId(23458, 0)
155
    ref.TargetNodeClass = NodeClass.DataType
156
    ref.TargetNodeId = NumericNodeId(23456, 0)
157
    refs.append(ref)
158
    server.add_references(refs)
159
   
160
    node = ua.AddNodesItem()
161
    node.RequestedNewNodeId = NumericNodeId(23459, 0)
162
    node.BrowseName = QualifiedName('FindAlias', 0)
163
    node.NodeClass = NodeClass.Method
164
    node.ParentNodeId = NumericNodeId(23458, 0)
165
    node.ReferenceTypeId = NumericNodeId(47, 0)
166
    attrs = ua.MethodAttributes()
167
    attrs.DisplayName = LocalizedText("FindAlias")
168
    node.NodeAttributes = attrs
169
    server.add_nodes([node])
170
    refs = []
171
    ref = ua.AddReferencesItem()
172
    ref.IsForward = True
173
    ref.ReferenceTypeId = NumericNodeId(46, 0)
174
    ref.SourceNodeId = NumericNodeId(23459, 0)
175
    ref.TargetNodeClass = NodeClass.DataType
176
    ref.TargetNodeId = NumericNodeId(23460, 0)
177
    refs.append(ref)
178
    ref = ua.AddReferencesItem()
179
    ref.IsForward = True
180
    ref.ReferenceTypeId = NumericNodeId(46, 0)
181
    ref.SourceNodeId = NumericNodeId(23459, 0)
182
    ref.TargetNodeClass = NodeClass.DataType
183
    ref.TargetNodeId = NumericNodeId(23461, 0)
184
    refs.append(ref)
185
    ref = ua.AddReferencesItem()
186
    ref.IsForward = True
187
    ref.ReferenceTypeId = NumericNodeId(37, 0)
188
    ref.SourceNodeId = NumericNodeId(23459, 0)
189
    ref.TargetNodeClass = NodeClass.DataType
190
    ref.TargetNodeId = NumericNodeId(78, 0)
191
    refs.append(ref)
192
    ref = ua.AddReferencesItem()
193
    ref.IsForward = False
194
    ref.ReferenceTypeId = NumericNodeId(47, 0)
195
    ref.SourceNodeId = NumericNodeId(23459, 0)
196
    ref.TargetNodeClass = NodeClass.DataType
197
    ref.TargetNodeId = NumericNodeId(23458, 0)
198
    refs.append(ref)
199
    server.add_references(refs)
200
   
201
    node = ua.AddNodesItem()
202
    node.RequestedNewNodeId = NumericNodeId(23460, 0)
203
    node.BrowseName = QualifiedName('InputArguments', 0)
204
    node.NodeClass = NodeClass.Variable
205
    node.ParentNodeId = NumericNodeId(23459, 0)
206
    node.ReferenceTypeId = NumericNodeId(46, 0)
207
    node.TypeDefinition = NumericNodeId(68, 0)
208
    attrs = ua.VariableAttributes()
209
    attrs.DisplayName = LocalizedText("InputArguments")
210
    attrs.DataType = NumericNodeId(296, 0)
211
    value = []
212
    extobj = ua.Argument()
213
    extobj.Name = 'AliasNameSearchPattern'
214
    extobj.DataType = NumericNodeId(12, 0)
215
    extobj.ValueRank = -1
216
    value.append(extobj)
217
    extobj = ua.Argument()
218
    extobj.Name = 'ReferenceTypeFilter'
219
    extobj.DataType = NumericNodeId(17, 0)
220
    extobj.ValueRank = -1
221
    value.append(extobj)
222
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
223
    attrs.ValueRank = 1
224
    attrs.ArrayDimensions = [0]
225
    node.NodeAttributes = attrs
226
    server.add_nodes([node])
227
    refs = []
228
    ref = ua.AddReferencesItem()
229
    ref.IsForward = True
230
    ref.ReferenceTypeId = NumericNodeId(40, 0)
231
    ref.SourceNodeId = NumericNodeId(23460, 0)
232
    ref.TargetNodeClass = NodeClass.DataType
233
    ref.TargetNodeId = NumericNodeId(68, 0)
234
    refs.append(ref)
235
    ref = ua.AddReferencesItem()
236
    ref.IsForward = True
237
    ref.ReferenceTypeId = NumericNodeId(37, 0)
238
    ref.SourceNodeId = NumericNodeId(23460, 0)
239
    ref.TargetNodeClass = NodeClass.DataType
240
    ref.TargetNodeId = NumericNodeId(78, 0)
241
    refs.append(ref)
242
    ref = ua.AddReferencesItem()
243
    ref.IsForward = False
244
    ref.ReferenceTypeId = NumericNodeId(46, 0)
245
    ref.SourceNodeId = NumericNodeId(23460, 0)
246
    ref.TargetNodeClass = NodeClass.DataType
247
    ref.TargetNodeId = NumericNodeId(23459, 0)
248
    refs.append(ref)
249
    server.add_references(refs)
250
   
251
    node = ua.AddNodesItem()
252
    node.RequestedNewNodeId = NumericNodeId(23461, 0)
253
    node.BrowseName = QualifiedName('OutputArguments', 0)
254
    node.NodeClass = NodeClass.Variable
255
    node.ParentNodeId = NumericNodeId(23459, 0)
256
    node.ReferenceTypeId = NumericNodeId(46, 0)
257
    node.TypeDefinition = NumericNodeId(68, 0)
258
    attrs = ua.VariableAttributes()
259
    attrs.DisplayName = LocalizedText("OutputArguments")
260
    attrs.DataType = NumericNodeId(296, 0)
261
    value = []
262
    extobj = ua.Argument()
263
    extobj.Name = 'AliasNodeList'
264
    extobj.DataType = NumericNodeId(23468, 0)
265
    extobj.ValueRank = 1
266
    extobj.ArrayDimensions = 0
267
    value.append(extobj)
268
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
269
    attrs.ValueRank = 1
270
    attrs.ArrayDimensions = [0]
271
    node.NodeAttributes = attrs
272
    server.add_nodes([node])
273
    refs = []
274
    ref = ua.AddReferencesItem()
275
    ref.IsForward = True
276
    ref.ReferenceTypeId = NumericNodeId(40, 0)
277
    ref.SourceNodeId = NumericNodeId(23461, 0)
278
    ref.TargetNodeClass = NodeClass.DataType
279
    ref.TargetNodeId = NumericNodeId(68, 0)
280
    refs.append(ref)
281
    ref = ua.AddReferencesItem()
282
    ref.IsForward = True
283
    ref.ReferenceTypeId = NumericNodeId(37, 0)
284
    ref.SourceNodeId = NumericNodeId(23461, 0)
285
    ref.TargetNodeClass = NodeClass.DataType
286
    ref.TargetNodeId = NumericNodeId(78, 0)
287
    refs.append(ref)
288
    ref = ua.AddReferencesItem()
289
    ref.IsForward = False
290
    ref.ReferenceTypeId = NumericNodeId(46, 0)
291
    ref.SourceNodeId = NumericNodeId(23461, 0)
292
    ref.TargetNodeClass = NodeClass.DataType
293
    ref.TargetNodeId = NumericNodeId(23459, 0)
294
    refs.append(ref)
295
    server.add_references(refs)
296
   
297
    node = ua.AddNodesItem()
298
    node.RequestedNewNodeId = NumericNodeId(23462, 0)
299
    node.BrowseName = QualifiedName('FindAlias', 0)
300
    node.NodeClass = NodeClass.Method
301
    node.ParentNodeId = NumericNodeId(23456, 0)
302
    node.ReferenceTypeId = NumericNodeId(47, 0)
303
    attrs = ua.MethodAttributes()
304
    attrs.DisplayName = LocalizedText("FindAlias")
305
    node.NodeAttributes = attrs
306
    server.add_nodes([node])
307
    refs = []
308
    ref = ua.AddReferencesItem()
309
    ref.IsForward = True
310
    ref.ReferenceTypeId = NumericNodeId(46, 0)
311
    ref.SourceNodeId = NumericNodeId(23462, 0)
312
    ref.TargetNodeClass = NodeClass.DataType
313
    ref.TargetNodeId = NumericNodeId(23463, 0)
314
    refs.append(ref)
315
    ref = ua.AddReferencesItem()
316
    ref.IsForward = True
317
    ref.ReferenceTypeId = NumericNodeId(46, 0)
318
    ref.SourceNodeId = NumericNodeId(23462, 0)
319
    ref.TargetNodeClass = NodeClass.DataType
320
    ref.TargetNodeId = NumericNodeId(23464, 0)
321
    refs.append(ref)
322
    ref = ua.AddReferencesItem()
323
    ref.IsForward = True
324
    ref.ReferenceTypeId = NumericNodeId(37, 0)
325
    ref.SourceNodeId = NumericNodeId(23462, 0)
326
    ref.TargetNodeClass = NodeClass.DataType
327
    ref.TargetNodeId = NumericNodeId(78, 0)
328
    refs.append(ref)
329
    ref = ua.AddReferencesItem()
330
    ref.IsForward = False
331
    ref.ReferenceTypeId = NumericNodeId(47, 0)
332
    ref.SourceNodeId = NumericNodeId(23462, 0)
333
    ref.TargetNodeClass = NodeClass.DataType
334
    ref.TargetNodeId = NumericNodeId(23456, 0)
335
    refs.append(ref)
336
    server.add_references(refs)
337
   
338
    node = ua.AddNodesItem()
339
    node.RequestedNewNodeId = NumericNodeId(23463, 0)
340
    node.BrowseName = QualifiedName('InputArguments', 0)
341
    node.NodeClass = NodeClass.Variable
342
    node.ParentNodeId = NumericNodeId(23462, 0)
343
    node.ReferenceTypeId = NumericNodeId(46, 0)
344
    node.TypeDefinition = NumericNodeId(68, 0)
345
    attrs = ua.VariableAttributes()
346
    attrs.DisplayName = LocalizedText("InputArguments")
347
    attrs.DataType = NumericNodeId(296, 0)
348
    value = []
349
    extobj = ua.Argument()
350
    extobj.Name = 'AliasNameSearchPattern'
351
    extobj.DataType = NumericNodeId(12, 0)
352
    extobj.ValueRank = -1
353
    value.append(extobj)
354
    extobj = ua.Argument()
355
    extobj.Name = 'ReferenceTypeFilter'
356
    extobj.DataType = NumericNodeId(17, 0)
357
    extobj.ValueRank = -1
358
    value.append(extobj)
359
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
360
    attrs.ValueRank = 1
361
    attrs.ArrayDimensions = [0]
362
    node.NodeAttributes = attrs
363
    server.add_nodes([node])
364
    refs = []
365
    ref = ua.AddReferencesItem()
366
    ref.IsForward = True
367
    ref.ReferenceTypeId = NumericNodeId(40, 0)
368
    ref.SourceNodeId = NumericNodeId(23463, 0)
369
    ref.TargetNodeClass = NodeClass.DataType
370
    ref.TargetNodeId = NumericNodeId(68, 0)
371
    refs.append(ref)
372
    ref = ua.AddReferencesItem()
373
    ref.IsForward = True
374
    ref.ReferenceTypeId = NumericNodeId(37, 0)
375
    ref.SourceNodeId = NumericNodeId(23463, 0)
376
    ref.TargetNodeClass = NodeClass.DataType
377
    ref.TargetNodeId = NumericNodeId(78, 0)
378
    refs.append(ref)
379
    ref = ua.AddReferencesItem()
380
    ref.IsForward = False
381
    ref.ReferenceTypeId = NumericNodeId(46, 0)
382
    ref.SourceNodeId = NumericNodeId(23463, 0)
383
    ref.TargetNodeClass = NodeClass.DataType
384
    ref.TargetNodeId = NumericNodeId(23462, 0)
385
    refs.append(ref)
386
    server.add_references(refs)
387
   
388
    node = ua.AddNodesItem()
389
    node.RequestedNewNodeId = NumericNodeId(23464, 0)
390
    node.BrowseName = QualifiedName('OutputArguments', 0)
391
    node.NodeClass = NodeClass.Variable
392
    node.ParentNodeId = NumericNodeId(23462, 0)
393
    node.ReferenceTypeId = NumericNodeId(46, 0)
394
    node.TypeDefinition = NumericNodeId(68, 0)
395
    attrs = ua.VariableAttributes()
396
    attrs.DisplayName = LocalizedText("OutputArguments")
397
    attrs.DataType = NumericNodeId(296, 0)
398
    value = []
399
    extobj = ua.Argument()
400
    extobj.Name = 'AliasNodeList'
401
    extobj.DataType = NumericNodeId(23468, 0)
402
    extobj.ValueRank = 1
403
    extobj.ArrayDimensions = 0
404
    value.append(extobj)
405
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
406
    attrs.ValueRank = 1
407
    attrs.ArrayDimensions = [0]
408
    node.NodeAttributes = attrs
409
    server.add_nodes([node])
410
    refs = []
411
    ref = ua.AddReferencesItem()
412
    ref.IsForward = True
413
    ref.ReferenceTypeId = NumericNodeId(40, 0)
414
    ref.SourceNodeId = NumericNodeId(23464, 0)
415
    ref.TargetNodeClass = NodeClass.DataType
416
    ref.TargetNodeId = NumericNodeId(68, 0)
417
    refs.append(ref)
418
    ref = ua.AddReferencesItem()
419
    ref.IsForward = True
420
    ref.ReferenceTypeId = NumericNodeId(37, 0)
421
    ref.SourceNodeId = NumericNodeId(23464, 0)
422
    ref.TargetNodeClass = NodeClass.DataType
423
    ref.TargetNodeId = NumericNodeId(78, 0)
424
    refs.append(ref)
425
    ref = ua.AddReferencesItem()
426
    ref.IsForward = False
427
    ref.ReferenceTypeId = NumericNodeId(46, 0)
428
    ref.SourceNodeId = NumericNodeId(23464, 0)
429
    ref.TargetNodeClass = NodeClass.DataType
430
    ref.TargetNodeId = NumericNodeId(23462, 0)
431
    refs.append(ref)
432
    server.add_references(refs)
433
   
434
    node = ua.AddNodesItem()
435
    node.RequestedNewNodeId = NumericNodeId(23468, 0)
436
    node.BrowseName = QualifiedName('AliasNameDataType', 0)
437
    node.NodeClass = NodeClass.DataType
438
    node.ParentNodeId = NumericNodeId(22, 0)
439
    node.ReferenceTypeId = NumericNodeId(45, 0)
440
    attrs = ua.DataTypeAttributes()
441
    attrs.DisplayName = LocalizedText("AliasNameDataType")
442
    node.NodeAttributes = attrs
443
    server.add_nodes([node])
444
    refs = []
445
    ref = ua.AddReferencesItem()
446
    ref.IsForward = False
447
    ref.ReferenceTypeId = NumericNodeId(45, 0)
448
    ref.SourceNodeId = NumericNodeId(23468, 0)
449
    ref.TargetNodeClass = NodeClass.DataType
450
    ref.TargetNodeId = NumericNodeId(22, 0)
451
    refs.append(ref)
452
    server.add_references(refs)
453
   
454
    node = ua.AddNodesItem()
455
    node.RequestedNewNodeId = NumericNodeId(23469, 0)
456
    node.BrowseName = QualifiedName('AliasFor', 0)
457
    node.NodeClass = NodeClass.ReferenceType
458
    node.ParentNodeId = NumericNodeId(32, 0)
459
    node.ReferenceTypeId = NumericNodeId(45, 0)
460
    attrs = ua.ReferenceTypeAttributes()
461
    attrs.DisplayName = LocalizedText("AliasFor")
462
    attrs.InverseName = LocalizedText("HasAlias")
463
    node.NodeAttributes = attrs
464
    server.add_nodes([node])
465
    refs = []
466
    ref = ua.AddReferencesItem()
467
    ref.IsForward = False
468
    ref.ReferenceTypeId = NumericNodeId(45, 0)
469
    ref.SourceNodeId = NumericNodeId(23469, 0)
470
    ref.TargetNodeClass = NodeClass.DataType
471
    ref.TargetNodeId = NumericNodeId(32, 0)
472
    refs.append(ref)
473
    server.add_references(refs)
474
   
475
    node = ua.AddNodesItem()
476
    node.RequestedNewNodeId = NumericNodeId(23470, 0)
477
    node.BrowseName = QualifiedName('Aliases', 0)
478
    node.NodeClass = NodeClass.Object
479
    node.ParentNodeId = NumericNodeId(85, 0)
480
    node.ReferenceTypeId = NumericNodeId(35, 0)
481
    node.TypeDefinition = NumericNodeId(23456, 0)
482
    attrs = ua.ObjectAttributes()
483
    attrs.DisplayName = LocalizedText("Aliases")
484
    attrs.EventNotifier = 0
485
    node.NodeAttributes = attrs
486
    server.add_nodes([node])
487
    refs = []
488
    ref = ua.AddReferencesItem()
489
    ref.IsForward = True
490
    ref.ReferenceTypeId = NumericNodeId(47, 0)
491
    ref.SourceNodeId = NumericNodeId(23470, 0)
492
    ref.TargetNodeClass = NodeClass.DataType
493
    ref.TargetNodeId = NumericNodeId(23476, 0)
494
    refs.append(ref)
495
    ref = ua.AddReferencesItem()
496
    ref.IsForward = False
497
    ref.ReferenceTypeId = NumericNodeId(35, 0)
498
    ref.SourceNodeId = NumericNodeId(23470, 0)
499
    ref.TargetNodeClass = NodeClass.DataType
500
    ref.TargetNodeId = NumericNodeId(85, 0)
501
    refs.append(ref)
502
    ref = ua.AddReferencesItem()
503
    ref.IsForward = True
504
    ref.ReferenceTypeId = NumericNodeId(40, 0)
505
    ref.SourceNodeId = NumericNodeId(23470, 0)
506
    ref.TargetNodeClass = NodeClass.DataType
507
    ref.TargetNodeId = NumericNodeId(23456, 0)
508
    refs.append(ref)
509
    server.add_references(refs)
510
   
511
    node = ua.AddNodesItem()
512
    node.RequestedNewNodeId = NumericNodeId(23476, 0)
513
    node.BrowseName = QualifiedName('FindAlias', 0)
514
    node.NodeClass = NodeClass.Method
515
    node.ParentNodeId = NumericNodeId(23470, 0)
516
    node.ReferenceTypeId = NumericNodeId(47, 0)
517
    attrs = ua.MethodAttributes()
518
    attrs.DisplayName = LocalizedText("FindAlias")
519
    node.NodeAttributes = attrs
520
    server.add_nodes([node])
521
    refs = []
522
    ref = ua.AddReferencesItem()
523
    ref.IsForward = True
524
    ref.ReferenceTypeId = NumericNodeId(46, 0)
525
    ref.SourceNodeId = NumericNodeId(23476, 0)
526
    ref.TargetNodeClass = NodeClass.DataType
527
    ref.TargetNodeId = NumericNodeId(23477, 0)
528
    refs.append(ref)
529
    ref = ua.AddReferencesItem()
530
    ref.IsForward = True
531
    ref.ReferenceTypeId = NumericNodeId(46, 0)
532
    ref.SourceNodeId = NumericNodeId(23476, 0)
533
    ref.TargetNodeClass = NodeClass.DataType
534
    ref.TargetNodeId = NumericNodeId(23478, 0)
535
    refs.append(ref)
536
    ref = ua.AddReferencesItem()
537
    ref.IsForward = False
538
    ref.ReferenceTypeId = NumericNodeId(47, 0)
539
    ref.SourceNodeId = NumericNodeId(23476, 0)
540
    ref.TargetNodeClass = NodeClass.DataType
541
    ref.TargetNodeId = NumericNodeId(23470, 0)
542
    refs.append(ref)
543
    server.add_references(refs)
544
   
545
    node = ua.AddNodesItem()
546
    node.RequestedNewNodeId = NumericNodeId(23477, 0)
547
    node.BrowseName = QualifiedName('InputArguments', 0)
548
    node.NodeClass = NodeClass.Variable
549
    node.ParentNodeId = NumericNodeId(23476, 0)
550
    node.ReferenceTypeId = NumericNodeId(46, 0)
551
    node.TypeDefinition = NumericNodeId(68, 0)
552
    attrs = ua.VariableAttributes()
553
    attrs.DisplayName = LocalizedText("InputArguments")
554
    attrs.DataType = NumericNodeId(296, 0)
555
    value = []
556
    extobj = ua.Argument()
557
    extobj.Name = 'AliasNameSearchPattern'
558
    extobj.DataType = NumericNodeId(12, 0)
559
    extobj.ValueRank = -1
560
    value.append(extobj)
561
    extobj = ua.Argument()
562
    extobj.Name = 'ReferenceTypeFilter'
563
    extobj.DataType = NumericNodeId(17, 0)
564
    extobj.ValueRank = -1
565
    value.append(extobj)
566
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
567
    attrs.ValueRank = 1
568
    attrs.ArrayDimensions = [0]
569
    node.NodeAttributes = attrs
570
    server.add_nodes([node])
571
    refs = []
572
    ref = ua.AddReferencesItem()
573
    ref.IsForward = True
574
    ref.ReferenceTypeId = NumericNodeId(40, 0)
575
    ref.SourceNodeId = NumericNodeId(23477, 0)
576
    ref.TargetNodeClass = NodeClass.DataType
577
    ref.TargetNodeId = NumericNodeId(68, 0)
578
    refs.append(ref)
579
    ref = ua.AddReferencesItem()
580
    ref.IsForward = False
581
    ref.ReferenceTypeId = NumericNodeId(46, 0)
582
    ref.SourceNodeId = NumericNodeId(23477, 0)
583
    ref.TargetNodeClass = NodeClass.DataType
584
    ref.TargetNodeId = NumericNodeId(23476, 0)
585
    refs.append(ref)
586
    server.add_references(refs)
587
   
588
    node = ua.AddNodesItem()
589
    node.RequestedNewNodeId = NumericNodeId(23478, 0)
590
    node.BrowseName = QualifiedName('OutputArguments', 0)
591
    node.NodeClass = NodeClass.Variable
592
    node.ParentNodeId = NumericNodeId(23476, 0)
593
    node.ReferenceTypeId = NumericNodeId(46, 0)
594
    node.TypeDefinition = NumericNodeId(68, 0)
595
    attrs = ua.VariableAttributes()
596
    attrs.DisplayName = LocalizedText("OutputArguments")
597
    attrs.DataType = NumericNodeId(296, 0)
598
    value = []
599
    extobj = ua.Argument()
600
    extobj.Name = 'AliasNodeList'
601
    extobj.DataType = NumericNodeId(23468, 0)
602
    extobj.ValueRank = 1
603
    extobj.ArrayDimensions = 0
604
    value.append(extobj)
605
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
606
    attrs.ValueRank = 1
607
    attrs.ArrayDimensions = [0]
608
    node.NodeAttributes = attrs
609
    server.add_nodes([node])
610
    refs = []
611
    ref = ua.AddReferencesItem()
612
    ref.IsForward = True
613
    ref.ReferenceTypeId = NumericNodeId(40, 0)
614
    ref.SourceNodeId = NumericNodeId(23478, 0)
615
    ref.TargetNodeClass = NodeClass.DataType
616
    ref.TargetNodeId = NumericNodeId(68, 0)
617
    refs.append(ref)
618
    ref = ua.AddReferencesItem()
619
    ref.IsForward = False
620
    ref.ReferenceTypeId = NumericNodeId(46, 0)
621
    ref.SourceNodeId = NumericNodeId(23478, 0)
622
    ref.TargetNodeClass = NodeClass.DataType
623
    ref.TargetNodeId = NumericNodeId(23476, 0)
624
    refs.append(ref)
625
    server.add_references(refs)
626
   
627
    node = ua.AddNodesItem()
628
    node.RequestedNewNodeId = NumericNodeId(23479, 0)
629
    node.BrowseName = QualifiedName('Tags', 0)
630
    node.NodeClass = NodeClass.Object
631
    node.ParentNodeId = NumericNodeId(23470, 0)
632
    node.ReferenceTypeId = NumericNodeId(35, 0)
633
    node.TypeDefinition = NumericNodeId(23456, 0)
634
    attrs = ua.ObjectAttributes()
635
    attrs.DisplayName = LocalizedText("Tags")
636
    attrs.EventNotifier = 0
637
    node.NodeAttributes = attrs
638
    server.add_nodes([node])
639
    refs = []
640
    ref = ua.AddReferencesItem()
641
    ref.IsForward = True
642
    ref.ReferenceTypeId = NumericNodeId(47, 0)
643
    ref.SourceNodeId = NumericNodeId(23479, 0)
644
    ref.TargetNodeClass = NodeClass.DataType
645
    ref.TargetNodeId = NumericNodeId(23485, 0)
646
    refs.append(ref)
647
    ref = ua.AddReferencesItem()
648
    ref.IsForward = False
649
    ref.ReferenceTypeId = NumericNodeId(35, 0)
650
    ref.SourceNodeId = NumericNodeId(23479, 0)
651
    ref.TargetNodeClass = NodeClass.DataType
652
    ref.TargetNodeId = NumericNodeId(23470, 0)
653
    refs.append(ref)
654
    ref = ua.AddReferencesItem()
655
    ref.IsForward = True
656
    ref.ReferenceTypeId = NumericNodeId(40, 0)
657
    ref.SourceNodeId = NumericNodeId(23479, 0)
658
    ref.TargetNodeClass = NodeClass.DataType
659
    ref.TargetNodeId = NumericNodeId(23456, 0)
660
    refs.append(ref)
661
    server.add_references(refs)
662
   
663
    node = ua.AddNodesItem()
664
    node.RequestedNewNodeId = NumericNodeId(23485, 0)
665
    node.BrowseName = QualifiedName('FindAlias', 0)
666
    node.NodeClass = NodeClass.Method
667
    node.ParentNodeId = NumericNodeId(23479, 0)
668
    node.ReferenceTypeId = NumericNodeId(47, 0)
669
    attrs = ua.MethodAttributes()
670
    attrs.DisplayName = LocalizedText("FindAlias")
671
    node.NodeAttributes = attrs
672
    server.add_nodes([node])
673
    refs = []
674
    ref = ua.AddReferencesItem()
675
    ref.IsForward = True
676
    ref.ReferenceTypeId = NumericNodeId(46, 0)
677
    ref.SourceNodeId = NumericNodeId(23485, 0)
678
    ref.TargetNodeClass = NodeClass.DataType
679
    ref.TargetNodeId = NumericNodeId(23486, 0)
680
    refs.append(ref)
681
    ref = ua.AddReferencesItem()
682
    ref.IsForward = True
683
    ref.ReferenceTypeId = NumericNodeId(46, 0)
684
    ref.SourceNodeId = NumericNodeId(23485, 0)
685
    ref.TargetNodeClass = NodeClass.DataType
686
    ref.TargetNodeId = NumericNodeId(23487, 0)
687
    refs.append(ref)
688
    ref = ua.AddReferencesItem()
689
    ref.IsForward = False
690
    ref.ReferenceTypeId = NumericNodeId(47, 0)
691
    ref.SourceNodeId = NumericNodeId(23485, 0)
692
    ref.TargetNodeClass = NodeClass.DataType
693
    ref.TargetNodeId = NumericNodeId(23479, 0)
694
    refs.append(ref)
695
    server.add_references(refs)
696
   
697
    node = ua.AddNodesItem()
698
    node.RequestedNewNodeId = NumericNodeId(23486, 0)
699
    node.BrowseName = QualifiedName('InputArguments', 0)
700
    node.NodeClass = NodeClass.Variable
701
    node.ParentNodeId = NumericNodeId(23485, 0)
702
    node.ReferenceTypeId = NumericNodeId(46, 0)
703
    node.TypeDefinition = NumericNodeId(68, 0)
704
    attrs = ua.VariableAttributes()
705
    attrs.DisplayName = LocalizedText("InputArguments")
706
    attrs.DataType = NumericNodeId(296, 0)
707
    value = []
708
    extobj = ua.Argument()
709
    extobj.Name = 'AliasNameSearchPattern'
710
    extobj.DataType = NumericNodeId(12, 0)
711
    extobj.ValueRank = -1
712
    value.append(extobj)
713
    extobj = ua.Argument()
714
    extobj.Name = 'ReferenceTypeFilter'
715
    extobj.DataType = NumericNodeId(17, 0)
716
    extobj.ValueRank = -1
717
    value.append(extobj)
718
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
719
    attrs.ValueRank = 1
720
    attrs.ArrayDimensions = [0]
721
    node.NodeAttributes = attrs
722
    server.add_nodes([node])
723
    refs = []
724
    ref = ua.AddReferencesItem()
725
    ref.IsForward = True
726
    ref.ReferenceTypeId = NumericNodeId(40, 0)
727
    ref.SourceNodeId = NumericNodeId(23486, 0)
728
    ref.TargetNodeClass = NodeClass.DataType
729
    ref.TargetNodeId = NumericNodeId(68, 0)
730
    refs.append(ref)
731
    ref = ua.AddReferencesItem()
732
    ref.IsForward = False
733
    ref.ReferenceTypeId = NumericNodeId(46, 0)
734
    ref.SourceNodeId = NumericNodeId(23486, 0)
735
    ref.TargetNodeClass = NodeClass.DataType
736
    ref.TargetNodeId = NumericNodeId(23485, 0)
737
    refs.append(ref)
738
    server.add_references(refs)
739
   
740
    node = ua.AddNodesItem()
741
    node.RequestedNewNodeId = NumericNodeId(23487, 0)
742
    node.BrowseName = QualifiedName('OutputArguments', 0)
743
    node.NodeClass = NodeClass.Variable
744
    node.ParentNodeId = NumericNodeId(23485, 0)
745
    node.ReferenceTypeId = NumericNodeId(46, 0)
746
    node.TypeDefinition = NumericNodeId(68, 0)
747
    attrs = ua.VariableAttributes()
748
    attrs.DisplayName = LocalizedText("OutputArguments")
749
    attrs.DataType = NumericNodeId(296, 0)
750
    value = []
751
    extobj = ua.Argument()
752
    extobj.Name = 'AliasNodeList'
753
    extobj.DataType = NumericNodeId(23468, 0)
754
    extobj.ValueRank = 1
755
    extobj.ArrayDimensions = 0
756
    value.append(extobj)
757
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
758
    attrs.ValueRank = 1
759
    attrs.ArrayDimensions = [0]
760
    node.NodeAttributes = attrs
761
    server.add_nodes([node])
762
    refs = []
763
    ref = ua.AddReferencesItem()
764
    ref.IsForward = True
765
    ref.ReferenceTypeId = NumericNodeId(40, 0)
766
    ref.SourceNodeId = NumericNodeId(23487, 0)
767
    ref.TargetNodeClass = NodeClass.DataType
768
    ref.TargetNodeId = NumericNodeId(68, 0)
769
    refs.append(ref)
770
    ref = ua.AddReferencesItem()
771
    ref.IsForward = False
772
    ref.ReferenceTypeId = NumericNodeId(46, 0)
773
    ref.SourceNodeId = NumericNodeId(23487, 0)
774
    ref.TargetNodeClass = NodeClass.DataType
775
    ref.TargetNodeId = NumericNodeId(23485, 0)
776
    refs.append(ref)
777
    server.add_references(refs)
778
   
779
    node = ua.AddNodesItem()
780
    node.RequestedNewNodeId = NumericNodeId(23488, 0)
781
    node.BrowseName = QualifiedName('Topics', 0)
782
    node.NodeClass = NodeClass.Object
783
    node.ParentNodeId = NumericNodeId(23470, 0)
784
    node.ReferenceTypeId = NumericNodeId(35, 0)
785
    node.TypeDefinition = NumericNodeId(23456, 0)
786
    attrs = ua.ObjectAttributes()
787
    attrs.DisplayName = LocalizedText("Topics")
788
    attrs.EventNotifier = 0
789
    node.NodeAttributes = attrs
790
    server.add_nodes([node])
791
    refs = []
792
    ref = ua.AddReferencesItem()
793
    ref.IsForward = True
794
    ref.ReferenceTypeId = NumericNodeId(47, 0)
795
    ref.SourceNodeId = NumericNodeId(23488, 0)
796
    ref.TargetNodeClass = NodeClass.DataType
797
    ref.TargetNodeId = NumericNodeId(23494, 0)
798
    refs.append(ref)
799
    ref = ua.AddReferencesItem()
800
    ref.IsForward = False
801
    ref.ReferenceTypeId = NumericNodeId(35, 0)
802
    ref.SourceNodeId = NumericNodeId(23488, 0)
803
    ref.TargetNodeClass = NodeClass.DataType
804
    ref.TargetNodeId = NumericNodeId(23470, 0)
805
    refs.append(ref)
806
    ref = ua.AddReferencesItem()
807
    ref.IsForward = True
808
    ref.ReferenceTypeId = NumericNodeId(40, 0)
809
    ref.SourceNodeId = NumericNodeId(23488, 0)
810
    ref.TargetNodeClass = NodeClass.DataType
811
    ref.TargetNodeId = NumericNodeId(23456, 0)
812
    refs.append(ref)
813
    server.add_references(refs)
814
   
815
    node = ua.AddNodesItem()
816
    node.RequestedNewNodeId = NumericNodeId(23494, 0)
817
    node.BrowseName = QualifiedName('FindAlias', 0)
818
    node.NodeClass = NodeClass.Method
819
    node.ParentNodeId = NumericNodeId(23488, 0)
820
    node.ReferenceTypeId = NumericNodeId(47, 0)
821
    attrs = ua.MethodAttributes()
822
    attrs.DisplayName = LocalizedText("FindAlias")
823
    node.NodeAttributes = attrs
824
    server.add_nodes([node])
825
    refs = []
826
    ref = ua.AddReferencesItem()
827
    ref.IsForward = True
828
    ref.ReferenceTypeId = NumericNodeId(46, 0)
829
    ref.SourceNodeId = NumericNodeId(23494, 0)
830
    ref.TargetNodeClass = NodeClass.DataType
831
    ref.TargetNodeId = NumericNodeId(23495, 0)
832
    refs.append(ref)
833
    ref = ua.AddReferencesItem()
834
    ref.IsForward = True
835
    ref.ReferenceTypeId = NumericNodeId(46, 0)
836
    ref.SourceNodeId = NumericNodeId(23494, 0)
837
    ref.TargetNodeClass = NodeClass.DataType
838
    ref.TargetNodeId = NumericNodeId(23496, 0)
839
    refs.append(ref)
840
    ref = ua.AddReferencesItem()
841
    ref.IsForward = False
842
    ref.ReferenceTypeId = NumericNodeId(47, 0)
843
    ref.SourceNodeId = NumericNodeId(23494, 0)
844
    ref.TargetNodeClass = NodeClass.DataType
845
    ref.TargetNodeId = NumericNodeId(23488, 0)
846
    refs.append(ref)
847
    server.add_references(refs)
848
   
849
    node = ua.AddNodesItem()
850
    node.RequestedNewNodeId = NumericNodeId(23495, 0)
851
    node.BrowseName = QualifiedName('InputArguments', 0)
852
    node.NodeClass = NodeClass.Variable
853
    node.ParentNodeId = NumericNodeId(23494, 0)
854
    node.ReferenceTypeId = NumericNodeId(46, 0)
855
    node.TypeDefinition = NumericNodeId(68, 0)
856
    attrs = ua.VariableAttributes()
857
    attrs.DisplayName = LocalizedText("InputArguments")
858
    attrs.DataType = NumericNodeId(296, 0)
859
    value = []
860
    extobj = ua.Argument()
861
    extobj.Name = 'AliasNameSearchPattern'
862
    extobj.DataType = NumericNodeId(12, 0)
863
    extobj.ValueRank = -1
864
    value.append(extobj)
865
    extobj = ua.Argument()
866
    extobj.Name = 'ReferenceTypeFilter'
867
    extobj.DataType = NumericNodeId(17, 0)
868
    extobj.ValueRank = -1
869
    value.append(extobj)
870
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
871
    attrs.ValueRank = 1
872
    attrs.ArrayDimensions = [0]
873
    node.NodeAttributes = attrs
874
    server.add_nodes([node])
875
    refs = []
876
    ref = ua.AddReferencesItem()
877
    ref.IsForward = True
878
    ref.ReferenceTypeId = NumericNodeId(40, 0)
879
    ref.SourceNodeId = NumericNodeId(23495, 0)
880
    ref.TargetNodeClass = NodeClass.DataType
881
    ref.TargetNodeId = NumericNodeId(68, 0)
882
    refs.append(ref)
883
    ref = ua.AddReferencesItem()
884
    ref.IsForward = False
885
    ref.ReferenceTypeId = NumericNodeId(46, 0)
886
    ref.SourceNodeId = NumericNodeId(23495, 0)
887
    ref.TargetNodeClass = NodeClass.DataType
888
    ref.TargetNodeId = NumericNodeId(23494, 0)
889
    refs.append(ref)
890
    server.add_references(refs)
891
   
892
    node = ua.AddNodesItem()
893
    node.RequestedNewNodeId = NumericNodeId(23496, 0)
894
    node.BrowseName = QualifiedName('OutputArguments', 0)
895
    node.NodeClass = NodeClass.Variable
896
    node.ParentNodeId = NumericNodeId(23494, 0)
897
    node.ReferenceTypeId = NumericNodeId(46, 0)
898
    node.TypeDefinition = NumericNodeId(68, 0)
899
    attrs = ua.VariableAttributes()
900
    attrs.DisplayName = LocalizedText("OutputArguments")
901
    attrs.DataType = NumericNodeId(296, 0)
902
    value = []
903
    extobj = ua.Argument()
904
    extobj.Name = 'AliasNodeList'
905
    extobj.DataType = NumericNodeId(23468, 0)
906
    extobj.ValueRank = 1
907
    extobj.ArrayDimensions = 0
908
    value.append(extobj)
909
    attrs.Value = ua.Variant(value, ua.VariantType.ExtensionObject)
910
    attrs.ValueRank = 1
911
    attrs.ArrayDimensions = [0]
912
    node.NodeAttributes = attrs
913
    server.add_nodes([node])
914
    refs = []
915
    ref = ua.AddReferencesItem()
916
    ref.IsForward = True
917
    ref.ReferenceTypeId = NumericNodeId(40, 0)
918
    ref.SourceNodeId = NumericNodeId(23496, 0)
919
    ref.TargetNodeClass = NodeClass.DataType
920
    ref.TargetNodeId = NumericNodeId(68, 0)
921
    refs.append(ref)
922
    ref = ua.AddReferencesItem()
923
    ref.IsForward = False
924
    ref.ReferenceTypeId = NumericNodeId(46, 0)
925
    ref.SourceNodeId = NumericNodeId(23496, 0)
926
    ref.TargetNodeClass = NodeClass.DataType
927
    ref.TargetNodeId = NumericNodeId(23494, 0)
928
    refs.append(ref)
929
    server.add_references(refs)
930
   
931
    node = ua.AddNodesItem()
932
    node.RequestedNewNodeId = NumericNodeId(23499, 0)
933
    node.BrowseName = QualifiedName('Default Binary', 0)
934
    node.NodeClass = NodeClass.Object
935
    node.ParentNodeId = NumericNodeId(23468, 0)
936
    node.ReferenceTypeId = NumericNodeId(38, 0)
937
    node.TypeDefinition = NumericNodeId(76, 0)
938
    attrs = ua.ObjectAttributes()
939
    attrs.DisplayName = LocalizedText("Default Binary")
940
    attrs.EventNotifier = 0
941
    node.NodeAttributes = attrs
942
    server.add_nodes([node])
943
    refs = []
944
    ref = ua.AddReferencesItem()
945
    ref.IsForward = False
946
    ref.ReferenceTypeId = NumericNodeId(38, 0)
947
    ref.SourceNodeId = NumericNodeId(23499, 0)
948
    ref.TargetNodeClass = NodeClass.DataType
949
    ref.TargetNodeId = NumericNodeId(23468, 0)
950
    refs.append(ref)
951
    ref = ua.AddReferencesItem()
952
    ref.IsForward = True
953
    ref.ReferenceTypeId = NumericNodeId(39, 0)
954
    ref.SourceNodeId = NumericNodeId(23499, 0)
955
    ref.TargetNodeClass = NodeClass.DataType
956
    ref.TargetNodeId = NumericNodeId(23502, 0)
957
    refs.append(ref)
958
    ref = ua.AddReferencesItem()
959
    ref.IsForward = True
960
    ref.ReferenceTypeId = NumericNodeId(40, 0)
961
    ref.SourceNodeId = NumericNodeId(23499, 0)
962
    ref.TargetNodeClass = NodeClass.DataType
963
    ref.TargetNodeId = NumericNodeId(76, 0)
964
    refs.append(ref)
965
    server.add_references(refs)
966
   
967
    node = ua.AddNodesItem()
968
    node.RequestedNewNodeId = NumericNodeId(23505, 0)
969
    node.BrowseName = QualifiedName('Default XML', 0)
970
    node.NodeClass = NodeClass.Object
971
    node.ParentNodeId = NumericNodeId(23468, 0)
972
    node.ReferenceTypeId = NumericNodeId(38, 0)
973
    node.TypeDefinition = NumericNodeId(76, 0)
974
    attrs = ua.ObjectAttributes()
975
    attrs.DisplayName = LocalizedText("Default XML")
976
    attrs.EventNotifier = 0
977
    node.NodeAttributes = attrs
978
    server.add_nodes([node])
979
    refs = []
980
    ref = ua.AddReferencesItem()
981
    ref.IsForward = False
982
    ref.ReferenceTypeId = NumericNodeId(38, 0)
983
    ref.SourceNodeId = NumericNodeId(23505, 0)
984
    ref.TargetNodeClass = NodeClass.DataType
985
    ref.TargetNodeId = NumericNodeId(23468, 0)
986
    refs.append(ref)
987
    ref = ua.AddReferencesItem()
988
    ref.IsForward = True
989
    ref.ReferenceTypeId = NumericNodeId(39, 0)
990
    ref.SourceNodeId = NumericNodeId(23505, 0)
991
    ref.TargetNodeClass = NodeClass.DataType
992
    ref.TargetNodeId = NumericNodeId(23508, 0)
993
    refs.append(ref)
994
    ref = ua.AddReferencesItem()
995
    ref.IsForward = True
996
    ref.ReferenceTypeId = NumericNodeId(40, 0)
997
    ref.SourceNodeId = NumericNodeId(23505, 0)
998
    ref.TargetNodeClass = NodeClass.DataType
999
    ref.TargetNodeId = NumericNodeId(76, 0)
1000
    refs.append(ref)
1001
    server.add_references(refs)
1002
   
1003
    node = ua.AddNodesItem()
1004
    node.RequestedNewNodeId = NumericNodeId(23511, 0)
1005
    node.BrowseName = QualifiedName('Default JSON', 0)
1006
    node.NodeClass = NodeClass.Object
1007
    node.ParentNodeId = NumericNodeId(23468, 0)
1008
    node.ReferenceTypeId = NumericNodeId(38, 0)
1009
    node.TypeDefinition = NumericNodeId(76, 0)
1010
    attrs = ua.ObjectAttributes()
1011
    attrs.DisplayName = LocalizedText("Default JSON")
1012
    attrs.EventNotifier = 0
1013
    node.NodeAttributes = attrs
1014
    server.add_nodes([node])
1015
    refs = []
1016
    ref = ua.AddReferencesItem()
1017
    ref.IsForward = False
1018
    ref.ReferenceTypeId = NumericNodeId(38, 0)
1019
    ref.SourceNodeId = NumericNodeId(23511, 0)
1020
    ref.TargetNodeClass = NodeClass.DataType
1021
    ref.TargetNodeId = NumericNodeId(23468, 0)
1022
    refs.append(ref)
1023
    ref = ua.AddReferencesItem()
1024
    ref.IsForward = True
1025
    ref.ReferenceTypeId = NumericNodeId(40, 0)
1026
    ref.SourceNodeId = NumericNodeId(23511, 0)
1027
    ref.TargetNodeClass = NodeClass.DataType
1028
    ref.TargetNodeId = NumericNodeId(76, 0)
1029
    refs.append(ref)
1030
    server.add_references(refs)
1031